.kn-training-workspace{flex-direction:column;gap:28px;display:flex}#warmup-home [data-tone=blue]{--kn-tone:#4e83cf;--kn-tone-ink:#28578f;--kn-tone-soft:#e9f1fd}#warmup-home [data-tone=amber]{--kn-tone:#c79443;--kn-tone-ink:#825b25;--kn-tone-soft:#fcf0dc}#warmup-home [data-tone=green]{--kn-tone:#72a05c;--kn-tone-ink:#476a37;--kn-tone-soft:#eaf3e3}#warmup-home [data-tone=purple]{--kn-tone:#9380c9;--kn-tone-ink:#66509a;--kn-tone-soft:#f0ebfa}#warmup-home [data-tone=teal]{--kn-tone:#4b9f98;--kn-tone-ink:#2c736c;--kn-tone-soft:#e4f3ef}#warmup-home [data-tone=rose]{--kn-tone:#cb8179;--kn-tone-ink:#924e48;--kn-tone-soft:#fbece7}.kn-training-page-heading{justify-content:space-between;align-items:center;gap:24px;padding:8px 0;display:flex}.kn-training-page-heading h1{color:var(--foreground);letter-spacing:-.035em;margin:14px 0 12px;font-size:clamp(28px,2.8vw,38px);font-weight:650;line-height:1.3}.kn-training-page-heading p{color:var(--muted);margin:0;font-size:15px;line-height:1.65}.kn-training-page-actions{flex-shrink:0;gap:10px;display:flex}.kn-training-page-actions .button{min-height:44px}.kn-training-daily{gap:18px;padding:24px}.kn-training-daily-heading{flex-direction:row;justify-content:space-between;align-items:center;gap:16px}.kn-training-daily-title{align-items:center;gap:14px;display:flex}.kn-training-daily-icon{width:48px;height:48px;color:var(--accent);background:var(--surface-secondary);border-radius:min(24px, var(--radius-2xl));flex-shrink:0;place-items:center;display:grid}.kn-training-daily .card__title{font-size:17px;font-weight:600}.kn-training-daily .card__description{margin-top:4px}.kn-training-daily-list{grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));align-items:stretch;gap:14px;min-height:44px;display:grid}.kn-training-daily-hint{color:var(--muted);font-size:13px;line-height:1.6}.kn-training-section-heading{justify-content:space-between;align-items:center;gap:16px;margin-top:8px;display:flex}.kn-training-section-heading h2{color:var(--foreground);margin:0 0 6px;font-size:20px;font-weight:600;line-height:1.4}.kn-training-section-heading p{color:var(--muted);margin:0;font-size:14px;line-height:1.6}.kn-training-sort-hint{color:var(--muted);flex-shrink:0;align-items:center;gap:7px;font-size:13px;display:inline-flex}.kn-training-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.kn-training-card,.kn-training-manage{cursor:pointer;gap:16px;min-width:0;padding:24px}.kn-training-card:hover{transform:none}.kn-training-card .card__header,.kn-training-manage .card__header{gap:18px}.kn-training-card-icon{border-radius:min(24px, var(--radius-2xl));background:var(--surface-secondary);width:48px;height:48px;color:var(--foreground);flex-shrink:0;place-items:center;display:grid}.kn-training-manage .kn-training-card-icon{background:var(--surface)}.kn-training-tags{flex-wrap:wrap;align-items:center;gap:6px;margin-top:12px;display:flex}.kn-training-card .card__title,.kn-training-manage .card__title{font-size:18px;font-weight:600;line-height:1.4}.kn-training-card .card__description,.kn-training-manage .card__description{font-size:14px;line-height:1.7}.kn-training-card .card__content{min-height:80px}.kn-training-card-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding-top:4px;display:flex}.kn-training-card-actions{align-items:center;gap:4px;display:flex}.kn-training-card-actions .button,.kn-training-start{min-height:44px}.kn-training-card-actions .wm-off,.kn-training-card-actions .wm-daily-add{opacity:1;width:auto;min-width:44px;height:44px;display:inline-flex;position:static;inset:auto}.kn-training-card-actions .wm-off{padding-inline:0}.kn-training-card-actions .wm-daily-add{padding-inline:12px}.kn-training-card .wm-handle{top:6px;right:8px}.kn-training-card:focus-within .wm-handle{opacity:.5}.kn-training-daily .wm-daily-chip{border:1px solid color-mix(in oklab, var(--kn-tone) 32%, var(--surface));border-radius:var(--radius-2xl);background:linear-gradient(125deg, color-mix(in oklab, var(--kn-tone) 24%, var(--surface)), color-mix(in oklab, var(--kn-tone) 8%, var(--surface)));min-width:0;box-shadow:0 3px 10px color-mix(in oklab, var(--kn-tone) 8%, transparent);cursor:default;flex-direction:column;align-items:stretch;gap:12px;padding:16px 16px 8px;transition:border-color .18s,box-shadow .18s;display:flex}.kn-training-daily .wm-daily-chip:hover{border-color:color-mix(in oklab, var(--kn-tone) 65%, var(--surface));box-shadow:0 5px 16px color-mix(in oklab, var(--kn-tone) 14%, transparent)}.kn-training-daily .wm-daily-start{white-space:normal;text-align:left;border-radius:var(--radius-lg);background:0 0;flex:1;justify-content:flex-start;gap:14px;width:100%;min-width:0;height:auto;min-height:64px;padding:4px 0;display:flex}.kn-training-daily .wm-daily-start:hover{background:0 0}.kn-training-daily .wm-daily-tool-icon{border-radius:var(--radius-xl);background:var(--kn-tone);width:48px;height:48px;color:var(--accent-foreground);box-shadow:0 4px 10px color-mix(in oklab, var(--kn-tone) 22%, transparent), inset 0 1px 0 #ffffff40;flex-shrink:0;place-items:center;display:grid}.kn-training-daily [data-tone=amber] .wm-daily-tool-icon{color:var(--warning-foreground)}.kn-training-daily [data-tone=green] .wm-daily-tool-icon{color:var(--success-foreground)}.kn-training-daily .wm-daily-tool-icon svg{width:24px;height:24px}.kn-training-daily .wm-daily-copy{flex-direction:column;align-items:flex-start;gap:6px;min-width:0;display:flex}.kn-training-daily .wm-daily-chip .t{color:var(--foreground);white-space:normal;overflow-wrap:anywhere;font-size:17px;font-weight:600;line-height:1.4;text-decoration:none}.kn-training-daily .wm-daily-cta{color:var(--kn-tone-ink);align-items:center;gap:6px;font-size:13px;font-weight:500;display:inline-flex}.kn-training-daily .wm-daily-cta svg{width:16px;height:16px;transition:transform .18s}.kn-training-daily .wm-daily-start:hover .wm-daily-cta svg{transform:translate(3px)}.kn-training-daily .wm-daily-controls{border-top:1px solid color-mix(in oklab, var(--kn-tone) 20%, transparent);align-items:center;gap:4px;padding-top:6px;display:flex}.kn-training-daily .wm-daily-chk{border-radius:var(--radius-lg);width:auto;min-width:0;height:auto;min-height:44px;color:var(--kn-tone-ink);text-align:left;background:0 0;border:0;flex:1;justify-content:flex-start;gap:8px;padding:4px;font-size:13px;font-weight:500;display:flex}.kn-training-daily .wm-daily-chk:hover{background:color-mix(in oklab, var(--kn-tone) 10%, transparent)}.kn-training-daily .wm-daily-check-box{border:1px solid color-mix(in oklab, var(--kn-tone-ink) 48%, var(--surface));background:var(--surface);border-radius:7px;flex-shrink:0;place-items:center;width:24px;height:24px;display:grid}.kn-training-daily .wm-daily-chip.done .wm-daily-chk{color:var(--success-soft-foreground)}.kn-training-daily .wm-daily-chip.done .wm-daily-check-box{border-color:var(--success);background:var(--success);color:var(--success-foreground)}.kn-training-daily .wm-daily-chk svg{width:16px;height:16px}.kn-training-daily .wm-daily-grip{opacity:.6;width:24px;height:44px;color:var(--kn-tone-ink);place-items:center;display:grid}.kn-training-daily .wm-daily-del{opacity:1;width:44px;min-width:44px;height:44px;color:var(--kn-tone-ink)}.kn-training-daily .wm-daily-del:hover{color:var(--danger);background:var(--danger-soft)}.kn-training-daily .wm-daily-chip.drop-before{box-shadow:inset 3px 0 0 var(--kn-tone)}.kn-training-daily .wm-daily-chip.drop-after{box-shadow:inset -3px 0 0 var(--kn-tone)}.kn-training-daily :is(.wm-daily-start,.wm-daily-chk,.wm-daily-del):focus-visible{outline:2px solid var(--focus);outline-offset:3px}@media (prefers-reduced-motion:reduce){.kn-training-daily .wm-daily-chip,.kn-training-daily .wm-daily-cta svg{transition:none}.kn-training-daily .wm-daily-start:hover .wm-daily-cta svg{transform:none}}.kn-training-daily .wm-daily-mobile-hint{display:none}@media (max-width:1200px){.kn-training-page-heading{align-items:flex-start}.kn-training-page-actions{flex-direction:column-reverse}.kn-training-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.kn-training-workspace{gap:24px}.kn-training-page-heading{padding:0;display:block}.kn-training-page-heading p{font-size:14px}.kn-training-page-actions{flex-direction:row;margin-top:20px}.kn-training-page-actions .button{flex:1}.kn-training-daily{padding:20px}.kn-training-daily-heading{flex-wrap:wrap;align-items:flex-start}.kn-training-daily .card__description{font-size:13px}.kn-training-section-heading h2{font-size:19px}.kn-training-sort-hint,.kn-training-card .wm-handle,.kn-training-daily .wm-daily-grip,.kn-training-daily .wm-daily-desktop-hint{display:none}.kn-training-daily .wm-daily-mobile-hint{display:inline}.kn-training-grid{gap:16px}.kn-training-card,.kn-training-manage{padding:20px}}@media (max-width:560px){.kn-training-grid{grid-template-columns:minmax(0,1fr)}.kn-training-card .card__content{min-height:0}}#warmup-home #warmup-grid.kn-training-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}#warmup-home #warmup-grid .kn-training-card{border:1px solid color-mix(in oklab,var(--kn-tone) 10%,white);background:linear-gradient(135deg,color-mix(in oklab,var(--kn-tone-soft) 38%,white),white);border-radius:22px;gap:14px;padding:20px;box-shadow:0 2px 5px #26371904}#warmup-home #warmup-grid .kn-training-card:hover{border-color:color-mix(in oklab,var(--kn-tone) 28%,white);box-shadow:0 5px 18px color-mix(in oklab,var(--kn-tone) 10%,transparent)}#warmup-home #warmup-grid .kn-training-card-heading{flex-direction:row;align-items:center;gap:12px;padding:0 36px 0 0;display:flex}#warmup-home #warmup-grid .kn-training-card-icon{background:var(--kn-tone-soft);width:44px;height:44px;color:var(--kn-tone-ink);box-shadow:none;border-radius:15px}#warmup-home #warmup-grid .kn-training-card .card__title{font-size:17px;line-height:1.45}#warmup-home #warmup-grid .kn-training-card .card__content{flex:1;min-height:0;padding:0}#warmup-home #warmup-grid .kn-training-card .card__description{color:var(--muted);font-size:13px;line-height:1.65}#warmup-home #warmup-grid .kn-training-tags{margin-top:10px}#warmup-home #warmup-grid .kn-training-tags .chip{background:var(--surface-secondary);color:var(--muted);font-size:11px}#warmup-home #warmup-grid .kn-training-card-footer{flex-wrap:nowrap;gap:8px;padding:0}#warmup-home #warmup-grid .kn-training-start{height:38px;min-height:38px;color:var(--kn-tone-ink);background:#ffffffb0;padding-inline:13px;font-size:12px}#warmup-home #warmup-grid .kn-training-start:hover{color:var(--kn-tone-ink);background:#fff}#warmup-home #warmup-grid .wm-handle{opacity:.5;width:32px;height:36px;color:var(--kn-tone-ink);border-radius:10px;flex-shrink:0;place-items:center;display:grid;position:static}#warmup-home #warmup-grid .wm-handle:hover{opacity:1;background:#ffffff90}#warmup-home #warmup-grid .quiet-tool-menu[open]{z-index:5}#warmup-home #warmup-grid .quiet-tool-menu[open]>div{border:1px solid var(--separator);background:var(--overlay);min-width:150px;box-shadow:var(--overlay-shadow);border-radius:14px;flex-direction:column;align-items:stretch;padding:6px;position:absolute;bottom:calc(100% + 6px);right:0}#warmup-home #warmup-grid .quiet-tool-menu[open] .button{justify-content:flex-start;padding-inline:12px}#warmup-home #warmup-grid .kn-training-manage{border:1px dashed var(--separator);background:0 0;gap:14px;padding:20px}#warmup-home .wm-daily-chip:not(.done){background:color-mix(in oklab,var(--kn-tone-soft) 38%,white);border-color:color-mix(in oklab,var(--kn-tone) 18%,white)}#warmup-home [data-tone] .wm-daily-tool-icon{background:var(--kn-tone-soft);color:var(--kn-tone-ink)}@media (max-width:1020px){#warmup-home #warmup-grid.kn-training-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){#warmup-home #warmup-grid.kn-training-grid{grid-template-columns:minmax(0,1fr);gap:14px}#warmup-home #warmup-grid .kn-training-card{padding:18px}#warmup-home #warmup-grid .kn-training-start{min-height:44px}#warmup-home #warmup-grid .wm-handle{display:none}}@media (hover:hover) and (pointer:fine){#warmup-home .kn-training-daily .wm-daily-chip :is(.wm-daily-grip,.wm-daily-del),#warmup-home #warmup-grid .kn-training-card .wm-handle{opacity:0;pointer-events:none}#warmup-home .kn-training-daily .wm-daily-chip:is(:hover,:has(:focus-visible),.dragging) :is(.wm-daily-grip,.wm-daily-del),#warmup-home #warmup-grid .kn-training-card:is(:hover,:has(:focus-visible),.dragging) .wm-handle{opacity:1;pointer-events:auto}}#warmup-home #warmup-grid .kn-training-card-footer{justify-content:flex-end}#warmup-home #warmup-grid .kn-training-card[role=button]:focus-visible{outline:2px solid var(--kn-tone-ink);outline-offset:3px}
#warmup-pomodoro.pomo-workspace{--pomo-state:#739650;--pomo-soft:#eff5e8;--pomo-border:#d9e5ce;--pomo-text:#58753d;max-width:1120px;margin:0 auto}#warmup-pomodoro.pomo-state-stopped{--pomo-state:#af8b55;--pomo-soft:#faf4e8;--pomo-border:#e9dcc4;--pomo-text:#987343}#warmup-pomodoro.pomo-is-break{--pomo-state:#688fa7;--pomo-soft:#eef5f8;--pomo-border:#d5e4ec;--pomo-text:#547b92}.pomo-page-header{align-items:center;gap:18px;margin-bottom:24px;display:flex}.pomo-back,.pomo-settings-button{color:#75816a;cursor:pointer;background:0 0;border:0;border-radius:12px;justify-content:center;align-items:center;gap:7px;min-height:40px;display:inline-flex}.pomo-back{font-size:14px}.pomo-settings-button{background:#fff;width:42px;margin-left:auto}.pomo-page-title{align-items:center;gap:10px;display:flex}.pomo-page-title>span{color:#759650;background:#eaf1e1;border-radius:14px;place-items:center;width:42px;height:42px;display:grid}.pomo-page-title h2{font-size:25px;font-weight:650}.pomo-workspace-grid{grid-template-columns:minmax(0,1.65fr) minmax(300px,1fr);align-items:start;gap:22px;display:grid}.pomo-focus-card,.pomo-records-card{background:#fff;border:1px solid #e6ebdf;border-radius:26px;min-width:0;padding:26px;box-shadow:0 3px 12px #3d502805}.pomo-card-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:24px;display:flex}.pomo-card-heading h3{font-size:17px;font-weight:600}.pomo-count-badge{color:#7e8c71;white-space:nowrap;background:#f2f6ec;border-radius:100px;padding:6px 10px;font-size:12px}.pomo-count-badge strong{color:#668846}.pomo-modes{background:#f5f7f1;border-radius:15px;grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;padding:5px;display:grid}#warmup-pomodoro .pomo-mode{color:#859078;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:11px;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-width:0;padding:12px 4px;font-size:12px;font-weight:500;display:flex}#warmup-pomodoro .pomo-mode.active{border-color:var(--pomo-border);color:var(--pomo-text);background:#fff;box-shadow:0 2px 6px #52683709}.pomo-clock{aspect-ratio:1;background:radial-gradient(circle,var(--pomo-soft),#fff 69%);border-radius:50%;width:min(100%,310px);margin:28px auto 22px;position:relative}.pomo-clock>svg{width:100%;height:100%}.pomo-ring-track{stroke:var(--pomo-soft)}.pomo-clock-face{flex-direction:column;justify-content:center;align-items:center;gap:13px;display:flex;position:absolute;inset:0}#pomo-mode-label{color:var(--pomo-state);font-size:13px;font-weight:500}#warmup-pomodoro #pomo-time{color:#2d3527;letter-spacing:-.06em;font-variant-numeric:tabular-nums;cursor:pointer;background:0 0;border:0;padding:0;font-family:ui-monospace,SFMono-Regular,monospace;font-size:60px;font-weight:650;line-height:1.1}.pomo-clock-hint{color:#a0aa94;font-size:11px}.pomo-controls{justify-content:center;align-items:center;gap:10px;margin-top:18px;display:flex}.pomo-controls .btn{border-radius:13px;gap:7px;min-height:44px;padding:10px 15px;font-size:13px}#warmup-pomodoro #pomo-startbtn{color:#fff;background:#30382a;border-radius:100px;min-width:140px}.pomo-task-bar{border:1px solid var(--pomo-border);border-radius:13px;grid-template-columns:18px auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:12px 16px;font-size:13px;display:grid}.pomo-task-bar strong{overflow-wrap:anywhere;min-width:0;line-height:1.6}.pomo-task-bar button{white-space:nowrap;min-height:32px;color:inherit;cursor:pointer;background:0 0;border:0;padding:4px 8px;font-size:12px}#pomo-break-tip{background:var(--pomo-soft);color:var(--pomo-text);text-align:left;text-wrap:pretty;border-radius:13px;margin-top:12px;padding:14px 16px;font-size:12px;line-height:1.85}.pomo-custom-row{justify-content:center;align-items:center;gap:9px;margin-top:16px;font-size:13px;display:flex}.pomo-custom-row input{text-align:center;border:1px solid #dce5d2;border-radius:10px;width:76px;min-height:40px;padding:7px}.pomo-custom-row .btn{padding:9px 17px}.pomo-records-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.pomo-records-heading h3{align-items:center;gap:8px;font-size:15px;font-weight:600;display:flex}.pomo-records-heading h3 svg{color:#81966c}.pomo-records-stats{background:#f6f8f2;border-radius:16px;grid-template-columns:1fr 1fr;margin:24px 0;padding:18px;display:grid}.pomo-records-stats>div{flex-direction:column;gap:6px;display:flex}.pomo-records-stats>div+div{border-left:1px solid #e1e8d9;padding-left:22px}.pomo-records-stats strong{color:#617d48;font-variant-numeric:tabular-nums;font-size:30px;font-weight:600}.pomo-records-stats span{color:#8b967f;font-size:12px}#pomo-today-log{flex-direction:column;gap:10px;max-height:440px;display:flex;overflow-y:auto}.pomo-records-empty{text-align:center;color:#b0bfa0;flex-direction:column;align-items:center;gap:12px;padding:50px 5px;display:flex}.pomo-records-empty strong{color:#879779;font-size:14px;font-weight:500}.pomo-records-empty p{color:#a2ad97;font-size:12px}.pomo-log-entry{border-radius:15px;padding:15px}.pomo-feedback-btn{min-height:32px}.pomo-guide{background:#fff;border:1px solid #e6ebdf;border-radius:18px;margin-top:20px;padding:0 20px}.pomo-guide summary{cursor:pointer;color:#7b8d6a;align-items:center;gap:9px;padding:17px 0;font-size:13px;list-style:none;display:flex}.pomo-guide summary::-webkit-details-marker{display:none}.pomo-guide summary>svg:last-child{margin-left:auto}.pomo-guide[open] summary>svg:last-child{transform:rotate(180deg)}#warmup-pomodoro .pomo-method-note{background:0 0!important;border:0!important;margin:0!important;padding:0 0 20px!important}.pomo-calendar-trigger{color:#6f835b;cursor:pointer;white-space:nowrap;background:#f8faf4;border:1px solid #e1e8d8;border-radius:11px;align-items:center;gap:7px;min-height:38px;padding:8px 10px;font-size:12px;display:inline-flex}.pomo-calendar-popover{z-index:1200;--accent:#789b56;--accent-foreground:white;background:#fff;border:1px solid #e1e8d9;border-radius:20px;max-width:calc(100vw - 24px);padding:15px;box-shadow:0 16px 48px #2b392321}.pomo-calendar-popover .calendar{width:280px;max-width:100%}.pomo-calendar-today{color:#6e8c51;width:100%;margin-top:8px}.pomo-workspace button:focus-visible{outline-offset:3px;outline:2px solid #9bb981}@media (max-width:960px){.pomo-workspace-grid{grid-template-columns:1fr}.pomo-records-empty{padding:28px 5px}}@media (max-width:600px){.pomo-page-header{gap:12px;margin-bottom:16px}.pomo-page-title h2{font-size:21px}.pomo-focus-card,.pomo-records-card{border-radius:22px;padding:18px}.pomo-card-heading{gap:6px;margin-bottom:18px}.pomo-card-heading h3{font-size:14px}.pomo-count-badge{padding:5px 8px;font-size:11px}.pomo-modes{gap:2px;padding:4px}#warmup-pomodoro .pomo-mode{gap:6px;padding:10px 2px;font-size:10px}.pomo-clock{width:270px;margin:20px auto 16px}#warmup-pomodoro #pomo-time{font-size:54px}.pomo-controls{gap:7px}.pomo-controls .btn{padding:10px 12px;font-size:12px}#warmup-pomodoro #pomo-startbtn{min-width:110px}.pomo-calendar-trigger{min-height:44px}.pomo-custom-row{flex-wrap:wrap}.pomo-custom-row input{font-size:16px}}.pomo-guide .pomo-guide-body{border-top:1px solid #edf0e8;padding:0 2px 20px}.pomo-guide .pomo-guide-intro{color:#748269;margin:18px 0;font-size:13px;line-height:1.8}.pomo-guide .pomo-guide-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.pomo-guide .pomo-guide-steps section{min-width:0;padding:0 20px 0 0}.pomo-guide .pomo-guide-steps section+section{border-left:1px solid #e9eee3;padding-left:24px}.pomo-guide .pomo-guide-step{letter-spacing:.05em;color:#8d9d7e;margin-bottom:9px;font-size:10px;font-weight:500;display:block}.pomo-guide .pomo-guide-steps h3{color:#45573a;margin:0 0 8px;font-size:14px;font-weight:550;line-height:1.5}.pomo-guide .pomo-guide-steps p{color:#85917b;max-width:36em;margin:0;font-size:12px;line-height:1.9}.pomo-guide .pomo-guide-footer{color:#8a9a7a;background:#f6f8f2;border-radius:10px;align-items:flex-start;gap:9px;margin-top:22px;padding:12px 14px;display:flex}.pomo-guide .pomo-guide-footer svg{flex-shrink:0;margin-top:3px}.pomo-guide .pomo-guide-footer p{margin:0;font-size:11px;line-height:1.9}.pomo-guide summary:focus-visible{outline-offset:3px;border-radius:6px;outline:2px solid #9aaf86}@media (max-width:700px){.pomo-guide .pomo-guide-steps{grid-template-columns:1fr;gap:18px}.pomo-guide .pomo-guide-steps section{padding:0}.pomo-guide .pomo-guide-steps section+section{border-top:1px solid #e9eee3;border-left:0;padding:18px 0 0}.pomo-guide .pomo-guide-step{margin-bottom:6px}.pomo-guide .pomo-guide-steps p{font-size:13px}.pomo-guide .pomo-guide-footer{margin-top:18px}}@media (max-width:600px){.pomo-task-bar{grid-template-columns:18px minmax(0,1fr) auto;gap:4px 8px}.pomo-task-bar strong{grid-area:2/2}.pomo-task-bar button{grid-area:1/3/3}.pomo-controls{flex-wrap:wrap}.pomo-controls .btn{margin:0}}
.rm-workspace{width:100%;max-width:1040px;margin:0 auto}.rm-workspace button,.rm-workspace summary{cursor:pointer;font-family:inherit}.rm-workspace .rm-back{color:var(--ink-2);background:0 0;border:0;align-items:center;gap:7px;margin-bottom:20px;padding:8px 0;font-size:13px;display:inline-flex}.rm-header{justify-content:space-between;align-items:center;gap:24px;margin-bottom:32px;display:flex}.rm-heading{align-items:center;gap:16px;min-width:0;display:flex}.rm-heading-icon,.rm-card-icon{color:#637d4c;background:#eef3e8;border-radius:16px;flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;display:flex}.rm-heading h2{letter-spacing:-.03em;margin:0;font-size:25px;font-weight:750}.rm-heading p{color:var(--ink-3);margin:6px 0 0;font-size:13px}.rm-header-actions{flex-shrink:0;align-items:center;gap:10px;display:flex}.rm-settings-button,.rm-create-button{border-radius:13px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:10px 17px;font-size:13px;font-weight:650;display:inline-flex}.rm-settings-button{border:1px solid var(--rule);color:var(--ink-2);background:#fff}.rm-create-button{color:#fff;background:#30372b;border:1px solid #30372b}.rm-create-button:hover{background:#424d3a}.rm-notice{color:#69735e;background:#f1f3ed;border:1px solid #e4e8dc;border-radius:14px;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;padding:12px 16px;font-size:12px;line-height:1.6;display:flex}.rm-notice>svg{flex-shrink:0}.rm-notice>span{flex:1;min-width:160px}.rm-notice button{color:#526e3d;white-space:nowrap;background:0 0;border:0;padding:4px;font-weight:700}.rm-list-heading{color:var(--ink-2);align-items:center;gap:9px;margin:24px 0 12px;font-size:13px;font-weight:650;display:flex}.rm-list-heading>span{color:#657a50;background:#eaf0e3;border-radius:8px;justify-content:center;align-items:center;min-width:23px;height:23px;padding:0 6px;font-size:12px;display:inline-flex}.rm-cards{gap:16px;display:grid}.rm-card{background:#fff;border:1px solid #e5e9e0;border-radius:22px;padding:23px 24px 18px;position:relative;box-shadow:0 3px 12px #262e1f06}.rm-card:has(.rm-card-menu[open]){z-index:2}.rm-card-main{align-items:flex-start;gap:16px;display:flex}.rm-card-image,.rm-card-icon{object-fit:cover;border-radius:13px;flex-shrink:0;width:46px;height:46px}.rm-card.is-paused .rm-card-icon{color:#8a9183;background:#f0f2ed}.rm-card-copy{flex:1;min-width:0}.rm-card-copy h3{color:var(--ink);overflow-wrap:anywhere;margin:0;font-size:17px;font-weight:700;line-height:1.5}.rm-card-reason{color:var(--ink-2);overflow-wrap:anywhere;margin:5px 0 0;font-size:13px;line-height:1.7}.rm-card-schedule{color:var(--ink-3);align-items:center;gap:7px;margin:10px 0 0;font-size:12px;line-height:1.6;display:flex}.rm-card-schedule>svg{flex-shrink:0}.rm-card-actions{align-items:center;gap:7px;display:flex}.rm-move{border:1px solid var(--rule);background:var(--surface);width:32px;height:36px;color:var(--ink-2);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;padding:0;font-size:18px;display:inline-flex}.rm-move:hover:not(:disabled){background:var(--surface-secondary);color:var(--ink)}.rm-move:disabled{opacity:.3;cursor:default}.rm-toggle{color:#68715f;white-space:nowrap;background:#fff;border:1px solid #e5e9df;border-radius:11px;justify-content:center;align-items:center;gap:6px;min-height:36px;padding:7px 11px;font-size:12px;font-weight:650;display:inline-flex}.is-paused .rm-toggle{color:#587242;background:#edf4e5;border-color:#dde8d0}.rm-card-menu{position:relative}.rm-card-menu summary{color:#7e8777;letter-spacing:1px;border:1px solid #0000;border-radius:11px;justify-content:center;align-items:center;width:36px;height:36px;font-size:13px;list-style:none;display:flex}.rm-card-menu summary::-webkit-details-marker{display:none}.rm-card-menu summary:hover,.rm-card-menu[open] summary,.rm-toggle:hover,.rm-settings-button:hover{background:#f2f5ee;border-color:#dfe6d6}.rm-menu-items{z-index:5;background:#fff;border:1px solid #e2e7dc;border-radius:14px;width:170px;padding:6px;position:absolute;top:43px;right:0;box-shadow:0 12px 32px #26321b1a}.rm-menu-items button{width:100%;color:var(--ink-2);text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:9px;padding:10px;font-size:13px;display:flex}.rm-menu-items button:hover{background:#f1f5ec}.rm-menu-items .rm-delete{color:#a25c51;border-top:1px solid #f0f1ed;border-radius:0 0 9px 9px;margin-top:3px}.rm-menu-items .rm-delete:hover{background:#fbf3f1}.rm-card-footer{border-top:1px solid #eef0e9;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:18px;padding-top:14px;display:flex}.rm-countdown,.rm-paused-label{font-variant-numeric:tabular-nums;border-radius:9px;align-items:center;padding:6px 10px;font-size:12px;font-weight:650;line-height:1.5;display:inline-flex}.rm-countdown{color:#587442;background:#edf4e6}.rm-paused-label{color:#7c8476;background:#f1f3ef}.rm-card-meta{color:var(--ink-3);flex-wrap:wrap;gap:14px;font-size:12px;display:flex}.rm-missed{color:#8a703f;background:#faf6ec;border-radius:10px;margin:12px 0 0;padding:9px 11px;font-size:12px;line-height:1.6}.rm-empty{text-align:center;color:#7e9070;background:#ffffff80;border:1px dashed #dce3d2;border-radius:22px;padding:64px 24px}.rm-empty>svg{margin:0 auto 14px}.rm-empty h3{color:#526147;margin:0 0 8px;font-size:17px}.rm-empty p{color:var(--ink-3);margin:0;font-size:13px}.rm-workspace :is(.rm-back,.rm-header-actions button,.rm-card button,.rm-card summary,.rm-notice button):focus-visible{outline-offset:3px;outline:2px solid #7c9963}@media (max-width:640px){.rm-header{flex-direction:column;align-items:flex-start;gap:20px;margin-bottom:24px}.rm-header-actions{justify-content:flex-end;width:100%}.rm-heading h2{font-size:22px}.rm-back{margin-bottom:14px}.rm-card{border-radius:18px;padding:18px 16px 14px}.rm-card-main{grid-template-columns:36px minmax(0,1fr);gap:12px;display:grid}.rm-card-image,.rm-card-icon{border-radius:11px;width:36px;height:36px}.rm-card-actions{grid-column:2;justify-content:flex-end}.rm-card-copy h3{font-size:16px}.rm-card-footer{margin-top:12px}}#rm-create-modal,#rm-settings-modal{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#20281a57!important}.rm-workspace .rm-dialog{overscroll-behavior:contain;background:#fff;border:1px solid #e4ebdb;border-radius:26px;width:min(620px,100%);max-height:calc(100dvh - 40px);padding:0;overflow-y:auto;box-shadow:0 24px 70px #26311c26}.rm-workspace .rm-settings-dialog{width:min(520px,100%)}.rm-dialog-header{background:linear-gradient(125deg,#f1f6eb,#fff 90%);align-items:center;gap:13px;padding:24px 26px;display:flex}.rm-dialog-symbol{color:#74964f;background:#e8f0de;border-radius:14px;flex-shrink:0;place-items:center;width:44px;height:44px;display:grid}.rm-dialog-header h2{letter-spacing:-.025em;margin:0;font-size:22px;font-weight:650}.rm-dialog-close{color:#8a9580;background:0 0;border:0;border-radius:50%;flex-shrink:0;place-items:center;width:38px;height:38px;margin-left:auto;display:grid}.rm-dialog-close:hover{background:#edf2e6}.rm-dialog-body{padding:22px 26px}.rm-dialog-footer{background:#fff;border-top:1px solid #edf0e8;flex-direction:row-reverse;gap:10px;padding:18px 26px;display:flex}#rm-form-card .rm-dialog-footer button{border-radius:12px;min-height:42px;font-size:13px;font-weight:600;width:auto!important;margin:0!important;padding:10px 23px!important}#rm-submit-btn{box-shadow:none;border:1px solid #303a27;color:#fff!important;background:#303a27!important}#rm-submit-btn:hover{background:#46563b!important}#rm-form-card :is(input:not([type=file]),textarea),#rm-settings-modal select,#rm-form-card select{color:#30372b;box-shadow:none;background:#f8faf5;border:1px solid #e2e8db!important;border-radius:12px!important}#rm-form-card #rm-title{padding:13px 14px!important;font-size:16px!important}#rm-form-card :is(input,textarea,select):focus,#rm-settings-modal select:focus{outline-offset:1px;border-color:#9db584!important;outline:2px solid #e4eddb!important}#rm-form-card :is(.rm-mode,.rm-day,.rm-snd,.rm-place-chip){color:#7a876e;box-shadow:none;background:#fff;border:1px solid #e2e9d9;border-radius:11px;font-weight:550}#rm-form-card :is(.rm-mode.active,.rm-day.on,.rm-snd.active,.rm-place-chip.on){color:#618342;box-shadow:none;background:#edf4e4;border-color:#adc598}#rm-form-card :is(.rm-mode,.rm-day,.rm-snd,.rm-place-chip):hover{border-color:#adc598}#rm-form-card :is(.rm-mode,.rm-snd){min-height:39px;padding:9px 13px}#rm-form-card .rm-plan-card{color:#687e56;box-shadow:none;background:#f3f7ee;border:1px solid #e1e9d8;border-radius:14px}#rm-form-card .rm-plan-card.warn{color:#7e8773;background:#f7f8f4;border-color:#e6e9df}#rm-form-card #rm-img-zone{background:#fafcf7;border:1px dashed #dce6d0!important;border-radius:14px!important}#rm-form-card #rm-rec-btn{color:#68874e!important;background:#f5f8f0!important;border:1px solid #dfe7d5!important;font-weight:550!important}#rm-form-card #rm-rec-btn.recording{color:#a8544d!important;background:#fcf0ed!important;border-color:#e8b6ac!important}.rm-settings-dialog .rm-dialog-body>div{background:#fafcf7;border-color:#e4ebdc!important;border-radius:16px!important;padding:17px!important}#rm-settings-modal #rm-quiet-toggle{color:#68824f!important;background:#edf4e5!important;border-color:#dbe5cf!important}#rm-settings-modal #rm-notify-state>:is(button,span){box-shadow:none;border-radius:10px!important;font-size:12px!important}#rm-settings-modal #rm-notify-state>button{background:#303a27!important}.rm-dialog :is(button,summary):focus-visible{outline-offset:3px;outline:2px solid #9ab77f}@media (max-width:600px){.rm-dialog-header{padding:20px}.rm-dialog-header h2{font-size:20px}.rm-dialog-body{padding:18px 20px}.rm-dialog-footer{padding:16px 20px}}#rm-create-modal,#rm-settings-modal{z-index:12000!important}#rm-form-card #rm-plan:not(:empty){margin-bottom:20px}#rm-chip .reminder-status-button{color:#536348;cursor:pointer;background:#fff;border:1px solid #e4e9de;border-radius:100px;align-items:center;gap:9px;max-width:min(300px,100vw - 32px);height:44px;padding:6px 13px 6px 8px;font-family:inherit;transition:border-color .15s,background .15s;display:inline-flex;box-shadow:0 2px 8px #34402a08}#rm-chip .reminder-status-button:hover{background:#fbfcf9;border-color:#cbd8bf}#rm-chip .reminder-status-button:focus-visible{outline-offset:3px;outline:2px solid #9aaf86}#rm-chip .reminder-status-icon{color:#82976d;background:#eff4e8;border-radius:50%;flex-shrink:0;place-items:center;width:28px;height:28px;display:grid}#rm-chip .reminder-status-title{text-overflow:ellipsis;white-space:nowrap;color:#526048;min-width:0;max-width:130px;font-size:12px;font-weight:500;line-height:1.5;overflow:hidden}#rm-chip .reminder-status-time{color:#7e8f6d;font-variant-numeric:tabular-nums;letter-spacing:.015em;border-left:1px solid #e9ede3;flex-shrink:0;padding-left:10px;font:500 12px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace}@media (max-width:600px){#rm-chip .reminder-status-title{max-width:110px}#rm-chip .reminder-status-button{gap:7px}}@media (prefers-reduced-motion:reduce){#rm-chip .reminder-status-button{transition:none}}.rm-video-picker{margin:18px 0 22px}.rm-video-picker label{color:var(--ink-2);margin-bottom:8px;font-size:12px;font-weight:700;display:block}.rm-video-picker label span{color:var(--ink-3);font-weight:400}.rm-video-picker select{border:1px solid var(--rule);width:100%;min-height:42px;color:var(--ink);background:var(--surface);font:inherit;border-radius:10px;padding:10px 12px;font-size:13px}.rm-video-picker p{color:var(--ink-3);margin:8px 0 0;font-size:12px;line-height:1.6}.rm-video-play{background:var(--accent,#749d50);color:var(--accent-foreground,#fff);font:inherit;cursor:pointer;white-space:nowrap;border:0;border-radius:100px;justify-content:center;align-items:center;gap:6px;padding:10px 14px;font-size:12px;font-weight:600;display:inline-flex}.rm-video-play[hidden]{display:none}.rm-save-error{color:#9c3f2f;background:#fff1ec;border-radius:10px;margin:0 26px 16px;padding:12px 14px;font-size:13px;line-height:1.65}.rm-save-error[hidden]{display:none}.rm-video-play:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.reminder-status-shell{align-items:center;gap:6px;max-width:calc(100vw - 32px);display:flex}.reminder-status-shell:has(.rm-video-play:not([hidden])) .reminder-status-button{flex-shrink:1;min-width:0}.reminder-status-shell:has(.rm-video-play:not([hidden])) .reminder-status-time{display:none}
.vd-page-header{margin-bottom:22px}.vd-back{color:#67775a;cursor:pointer;background:#fff;border:1px solid #e2e8dc;border-radius:12px;align-items:center;gap:7px;min-height:40px;padding:8px 12px;font-size:13px;display:inline-flex}.vd-back:hover{background:#eff4e8}.vd-page-title{align-items:center;gap:14px;margin-top:22px;display:flex}.vd-page-icon{color:#7d995f;background:#edf3e5;border-radius:15px;place-items:center;width:46px;height:46px;display:grid}.vd-page-title h2{letter-spacing:-.025em;margin:0;font-size:23px;font-weight:650}.vd-page-title p{color:#8a9281;margin:5px 0 0;font-size:13px}.vd-add-bar{background:#fff;border:1px solid #e6ebdf;border-radius:20px;grid-template-columns:minmax(0,2fr) minmax(0,1fr) auto;align-items:center;gap:12px;margin-bottom:22px;padding:16px;display:grid}.vd-url-field{color:#8da279;background:#f7f9f4;border:1px solid #e4e9dd;border-radius:12px;align-items:center;gap:10px;min-width:0;padding-left:14px;display:flex}.vd-url-field svg{flex-shrink:0}.vd-add-bar input{width:100%;min-width:0;height:46px;color:var(--ink);background:#f7f9f4;border:1px solid #e4e9dd;border-radius:12px;outline:none;padding:0 14px;font-family:inherit;font-size:14px}.vd-add-bar input::placeholder{color:#969e8d}.vd-url-field #vd-url{background:0 0;border:0;padding-left:0}.vd-url-field:focus-within,.vd-add-bar #vd-note:focus{border-color:#90ad71;box-shadow:0 0 0 3px #eaf2e1}.vd-add-button{color:#fff;cursor:pointer;background:#303a2b;border:0;border-radius:12px;justify-content:center;align-items:center;gap:7px;min-height:46px;padding:0 22px;font-family:inherit;font-size:14px;font-weight:600;display:flex}.vd-add-button:hover{background:#45553b}.vd-add-bar button:focus-visible,.vd-back:focus-visible{outline-offset:3px;outline:2px solid #8da873}@media (max-width:760px){.vd-add-bar{grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:14px}.vd-url-field{grid-column:1/-1}.vd-page-title h2{font-size:21px}.vd-back{min-height:44px}.vd-add-button{padding:0 18px}}@media (max-width:380px){.vd-add-bar{grid-template-columns:minmax(0,1fr)}.vd-url-field{grid-column:auto}}.vd-card.card{box-shadow:none;border:1px solid #e6eae2;border-radius:22px;padding:0;transition:border-color .18s,box-shadow .18s;overflow:hidden}.vd-card.card:hover{border-color:#bdcdb0;box-shadow:0 6px 20px #3245230c}.vd-cover{aspect-ratio:16/9;background:#f0f4e9;position:relative;overflow:hidden}.vd-play{cursor:pointer;color:#556c43;text-align:left;background:0 0;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.vd-cover-fallback{background:linear-gradient(130deg,#edf3e4,#f8faf5);align-items:center;padding:42px 60px 26px 24px;display:flex;position:absolute;inset:0;overflow:hidden}.vd-cover-fallback strong{-webkit-line-clamp:3;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:17px;font-weight:600;line-height:1.65;display:-webkit-box;position:relative;overflow:hidden}.vd-cover-motif{border:22px solid #c6d7b52b;border-radius:50%;width:150px;height:150px;position:absolute;bottom:-64px;right:-48px}.vd-card[data-platform=douyin] .vd-cover-fallback{color:#896947;background:linear-gradient(130deg,#f4eee7,#faf8f4)}.vd-card[data-platform=bilibili] .vd-cover-fallback{color:#536f7e;background:linear-gradient(130deg,#eaf1f5,#f7f9fa)}.vd-cover-image{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .2s;position:absolute;inset:0}.vd-cover-image.is-loaded{opacity:1}.vd-platform{color:#526048;background:#ffffffdb;border-radius:100px;padding:4px 9px;font-size:10px;font-weight:600;line-height:1.4;position:absolute;top:12px;left:12px}.vd-play-icon{color:#61764d;background:#ffffffc9;border-radius:50%;place-items:center;width:38px;height:38px;padding-left:2px;font-size:14px;display:grid;position:absolute;bottom:16px;right:16px;box-shadow:0 2px 8px #35492d0a}.has-cover .vd-play-icon{color:#30382b;background:#ffffffed;width:44px;height:44px;bottom:calc(50% - 22px);right:calc(50% - 22px);box-shadow:0 3px 16px #0002}.vd-remove{color:#738067;cursor:pointer;background:#fffffff0;border:0;border-radius:50%;place-items:center;width:28px;height:28px;font-size:20px;line-height:1;display:grid;position:absolute;top:10px;right:10px}.vd-card .vd-title-row{min-height:62px;padding:14px 16px 10px}.vd-card .vd-title{font-size:14px;font-weight:600;line-height:1.65}.vd-card .vd-tags{min-height:32px;padding:0 16px 14px}.vd-card .vd-tag{color:#68804f;background:#eff4e8;font-size:11px;font-weight:500}.vd-card .vd-tag-add{background:#f3f5f0;border:0;padding:3px 8px}.vd-card .vd-edit:hover,.vd-card .vd-tag-add:hover{color:#597340}.vd-card .vd-title[contenteditable=true]{box-shadow:0 0 0 2px #9ab782}#vd-tagbar .vd-fchip{color:#758169;background:#fff;border:1px solid #e2e7dc;font-weight:500}#vd-tagbar .vd-fchip.on{color:#fff;background:#637c4e;border-color:#637c4e}#vd-tagbar .vd-fchip:hover{border-color:#a4ba8f}.vd-card button:focus-visible{outline-offset:-3px;outline:2px solid #829e66}@media (hover:hover) and (pointer:fine){.vd-card .vd-remove,.vd-card .vd-edit,.vd-card .vd-tag-add{pointer-events:none;opacity:0!important}.vd-card:is(:hover,:focus-within) :is(.vd-remove,.vd-edit,.vd-tag-add){pointer-events:auto;opacity:1!important}}@media (hover:none){.vd-card .vd-edit,.vd-card .vd-tag-add{opacity:1}}
#me-people{--pc-ink:#303b2b;--pc-muted:#899180;--pc-line:#e6eadf;--pc-green:#6e8e53;max-width:1240px;color:var(--pc-ink);margin:0 auto}#me-people *,.pc-editor *{box-sizing:border-box}#me-people button,.pc-editor button{font:inherit;cursor:pointer}#me-people button:focus-visible,.pc-editor button:focus-visible{outline-offset:3px;outline:2px solid #8fa976}.pc-page-header{margin:0 0 28px}.pc-page-nav{gap:18px;margin-bottom:22px;display:flex}#me-people .pc-back{color:#87917d;background:0 0;border:0;align-items:center;gap:7px;padding:6px 0;font-size:13px;display:inline-flex}.pc-page-title{background:linear-gradient(115deg,#ecf2e6,#f2f3ec 65%,#edf1ed);border-radius:22px;justify-content:space-between;align-items:center;gap:20px;padding:26px 30px;display:flex}.pc-kicker{letter-spacing:.1em;color:#81936e;margin-bottom:8px;font-size:10px;font-weight:650;display:block}#me-people h2{letter-spacing:-.025em;margin:0;font-size:28px;font-weight:650;line-height:1.3}.pc-page-title p{color:#86917e;margin:8px 0 0;font-size:13px}#me-people .pc-primary,.pc-editor .pc-primary,#me-people .pc-secondary,.pc-editor .pc-secondary{white-space:nowrap;border:1px solid #0000;border-radius:11px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:9px 15px;font-size:12px;font-weight:550;display:inline-flex}#me-people .pc-primary,.pc-editor .pc-primary{color:#fff;background:#34412d}#me-people .pc-primary:hover,.pc-editor .pc-primary:hover{background:#4c613d}#me-people .pc-secondary,.pc-editor .pc-secondary{color:#60744f;background:#f5f7f1;border-color:#e6ecde}#me-people .pc-secondary:hover{background:#edf3e6}.pc-roster-toolbar{color:#77836e;justify-content:space-between;align-items:center;gap:16px;margin:0 0 18px;font-size:12px;display:flex}.pc-roster-toolbar strong{color:#3d4b33;margin-right:4px;font-size:20px}.pc-roster-toolbar>div>span{color:#969e8e;margin-left:7px}.pc-search{border:1px solid var(--pc-line);background:#fff;border-radius:12px;align-items:center;gap:10px;width:280px;padding:10px 14px;display:flex}.pc-search input{width:100%;min-width:0;color:var(--pc-ink);font:inherit;background:0 0;border:0;outline:0}.pc-search:focus-within{outline-offset:2px;outline:2px solid #92a980}.pc-roster{grid-template-columns:repeat(auto-fill,minmax(min(300px,100%),1fr));gap:18px;display:grid}#me-people .pc-person{text-align:left;border:1px solid var(--pc-line);color:var(--pc-ink);background:#fff;border-radius:19px;flex-direction:column;min-width:0;padding:24px;transition:border-color .15s,box-shadow .15s;display:flex}#me-people .pc-person[hidden]{display:none}#me-people .pc-person:hover{border-color:#aebf9d;box-shadow:0 8px 22px #36412909}.pc-person-top{align-items:center;gap:13px;display:flex}.pc-avatar{color:#65804f;background:#eef3e7;border-radius:16px;flex-shrink:0;place-items:center;width:50px;height:50px;font-size:25px;display:grid}.pc-person:nth-child(3n+2) .pc-avatar{background:#f9f0e3}.pc-person:nth-child(3n+3) .pc-avatar{background:#eceef7}.pc-person-identity{flex-direction:column;gap:5px;min-width:0;display:flex}.pc-person-identity strong{overflow-wrap:anywhere;font-size:17px;font-weight:650}.pc-person-identity>span{color:#89927f;overflow-wrap:anywhere;font-size:11px}.pc-person-description{color:#8a9282;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:45px;margin:20px 0 22px;font-size:12px;line-height:1.85;display:-webkit-box;overflow:hidden}.pc-coverage{gap:5px;margin-top:auto;display:flex}.pc-coverage i{background:#eff2e9;border-radius:3px;flex:1;height:4px}.pc-coverage i.filled{background:#98b37d}.pc-person-meta{color:#939d88;justify-content:space-between;gap:8px;margin-top:10px;font-size:10px;display:flex}.pc-empty{text-align:center;border:1px solid var(--pc-line);background:#fff;border-radius:22px;flex-direction:column;align-items:center;padding:70px 24px;display:flex}.pc-empty>svg{color:#91a37d;width:34px;height:34px}.pc-empty h3{margin:20px 0 10px;font-size:20px}.pc-empty p{color:#89947d;max-width:370px;margin:0 0 24px;font-size:13px;line-height:1.9}.pc-no-results{text-align:center;color:#89947d;padding:35px;font-size:13px}.pc-dossier{grid-template-columns:240px minmax(0,1fr);align-items:start;gap:22px;display:grid}.pc-profile{border:1px solid var(--pc-line);background:#fff;border-radius:20px;padding:24px 18px 14px;position:sticky;top:24px;overflow:hidden}.pc-profile-top{text-align:center}.pc-profile-top .pc-kicker{margin-bottom:16px}.pc-avatar-button{background:0 0;border:0;margin:0 auto 14px;padding:0;display:block}.pc-avatar-button .pc-avatar{border-radius:24px;width:70px;height:70px;font-size:34px}#me-people .pc-profile h2{overflow-wrap:anywhere;font-size:23px}.pc-profile-top p{color:#8c9583;overflow-wrap:anywhere;margin:7px 0 14px;font-size:12px;line-height:1.65}.pc-profile-chart svg{width:100%;height:auto;margin:12px 0 0;display:block}.pc-profile-counts{text-align:center;border-top:1px solid #eff2e9;border-bottom:1px solid #eff2e9;grid-template-columns:1fr 1fr;padding:12px 0;display:grid}.pc-profile-counts>div{flex-direction:column;gap:5px;display:flex}.pc-profile-counts strong{font-size:22px;font-weight:600;line-height:1.2}.pc-profile-counts small{color:#a4ac9a;margin-left:3px;font-size:12px;font-weight:400}.pc-profile-counts span{color:#89977c;font-size:10px}.pc-profile-note{color:#a0a994;margin:14px 0;font-size:11px;line-height:1.85}.pc-section-nav{gap:4px;margin-bottom:18px;display:grid}#me-people .pc-section-nav button{text-align:left;color:#738365;background:#f7f9f4;border:0;border-radius:8px;padding:9px 11px;font-size:11px}#me-people .pc-section-nav button:hover{background:#edf3e5}.pc-profile-footer{color:#a1a997;border-top:1px solid #eff2e9;justify-content:space-between;align-items:center;padding-top:12px;font-size:10px;display:flex}.pc-danger{color:#a3877b;background:0 0;border:0;padding:5px;font-size:10px!important}.pc-content{gap:20px;min-width:0;display:grid}.pc-panel{border:1px solid var(--pc-line);background:#fff;border-radius:20px;min-width:0;padding:26px;scroll-margin-top:24px}.pc-section-heading{justify-content:space-between;align-items:center;gap:14px;margin-bottom:22px;display:flex}.pc-section-heading .pc-kicker{margin-bottom:5px;font-size:11px}.pc-section-heading h3{margin:0;font-size:18px;font-weight:650}.pc-section-heading p{color:#96a08b;margin:7px 0 0;font-size:11px;line-height:1.8}.pc-field{color:#7e8b70;flex-direction:column;gap:9px;min-width:0;font-size:11px;font-weight:550;display:flex}.pc-field textarea,.pc-field input{font:inherit;color:#435138;resize:vertical;background:#f9faf6;border:1px solid #e9eddf;border-radius:11px;outline:0;width:100%;min-width:0;padding:12px 14px;font-size:13px;font-weight:400;line-height:1.85}.pc-field textarea{min-height:120px}.pc-field textarea:focus,.pc-field input:focus{border-color:#9bb780;box-shadow:0 0 0 2px #eef4e5}.pc-field textarea::placeholder,.pc-field input::placeholder{color:#acb2a3}.pc-field-footer{justify-content:space-between;align-items:center;gap:12px;margin-top:12px;display:flex}.pc-field-footer>span{color:#a0aa96;font-size:10px}.pc-ai-area{border-top:1px solid #eef1e7;margin-top:24px;padding-top:20px}.pc-ai-area h4{color:#72875e;align-items:center;gap:7px;margin:0 0 12px;font-size:12px;display:flex}.pc-ai-empty,.pc-ai-loading{color:#8b9b7b;background:#f3f7ed;border-radius:12px;padding:17px 19px;font-size:12px;line-height:1.8}.pc-ai-empty p{color:#718760;margin:0 0 5px;font-weight:550}.pc-ai-empty span{font-size:11px}.pc-ai-result{background:#f7f9f3;border-radius:12px;padding:18px;font-size:12px;line-height:1.85}.pc-ai-status{color:#72895e;background:#eaf1e1;border-radius:6px;padding:2px 8px;font-size:10px;display:inline-block}.pc-ai-result h5{color:#586e44;margin:16px 0 7px;font-size:12px}.pc-ai-result ul{margin:0;padding-left:18px}.pc-ai-result li{margin-bottom:5px}.pc-ai-result dl{margin:0}.pc-ai-result dl>div{gap:12px;margin-bottom:6px;display:flex}.pc-ai-result dt{color:#839171;min-width:55px}.pc-ai-result dd{overflow-wrap:anywhere;margin:0}.pc-ai-actions{gap:8px;margin-top:18px;display:flex}.pc-hint{color:#9da88f;margin-top:13px;font-size:11px;line-height:1.85}.pc-score-guide{color:#98a38e;border-bottom:1px solid #edf0e7;flex-wrap:wrap;gap:16px;margin-bottom:18px;padding-bottom:14px;font-size:10px;display:flex}.pc-score-guide>span:last-child{margin-left:auto}.pc-dimensions{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.pc-dimension{border:1px solid #e8edde;border-radius:14px;min-width:0;padding:17px}.pc-dimension-title{justify-content:space-between;align-items:center;gap:8px;display:flex}.pc-dimension-title h4{margin:0;font-size:14px}.pc-dimension-title>span{color:#96a18b;font-size:10px}.pc-dimension>p{color:#9aa58e;min-height:35px;margin:7px 0 13px;font-size:10px;line-height:1.7}.pc-score{gap:5px;margin-bottom:17px;display:flex}#me-people .pc-score button{color:#a3ad97;background:#f8faf5;border:1px solid #e8ecdf;border-radius:7px;flex:1;min-width:0;height:32px;font-size:12px}#me-people .pc-score button.filled{color:#69884e;background:#e9f0df;border-color:#e0eacf}#me-people .pc-score button[aria-pressed=true]{color:#fff;background:#78965d;border-color:#78965d}.pc-dimension .pc-field{font-size:10px}.pc-dimension textarea{min-height:82px;padding:9px 10px;font-size:12px}.pc-traits-grid{grid-template-columns:1fr 1fr;gap:28px;display:grid}.pc-traits-grid h4{margin:0 0 18px;font-size:13px}.pc-spectrum{margin-bottom:20px;display:block}.pc-spectrum>span{color:#8d9981;justify-content:space-between;gap:12px;font-size:11px;display:flex}.pc-spectrum strong{color:#667659;font-weight:500}.pc-spectrum output{font-variant-numeric:tabular-nums}.pc-spectrum input{accent-color:#839c67;width:100%;min-height:18px;margin:10px 0;display:block}.pc-spectrum .pc-spectrum-ends{color:#a6ae9d;font-size:9px}.pc-field .pc-skills{min-height:190px}#pp-report{white-space:pre-wrap;color:#657257;overflow-wrap:anywhere;background:#f7f9f2;border-radius:12px;padding:18px;font-size:13px;line-height:1.95}.pc-report-empty{white-space:normal;text-align:center;color:#9aaa88;padding:20px 8px}.pc-report-empty svg{width:26px;height:26px}.pc-report-empty p{color:#788d63;margin:12px 0 5px;font-size:12px}.pc-report-empty span{font-size:11px}.pc-editor{color:#3b4930;background:#fff;border:1px solid #e5eadc;border-radius:20px;width:min(440px,100vw - 32px);max-height:calc(100dvh - 40px);padding:28px;overflow:auto;box-shadow:0 20px 65px #27351c22}.pc-editor::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#27321e66}.pc-editor h2{margin:0;font-size:22px;font-weight:650}.pc-editor header p{color:#96a188;margin:10px 0 24px;font-size:12px;line-height:1.8}.pc-editor .pc-field{margin-top:16px}.pc-editor footer{justify-content:flex-end;gap:10px;margin-top:24px;display:flex}@media (max-width:1050px){.pc-dossier{grid-template-columns:210px minmax(0,1fr);gap:16px}.pc-panel{padding:20px}.pc-dimensions,.pc-traits-grid{grid-template-columns:1fr}.pc-profile{padding:20px 14px}}@media (max-width:700px){.pc-page-title{gap:12px;padding:22px 19px}.pc-page-title h2{font-size:24px!important}.pc-page-title p{font-size:11px}.pc-page-title>.pc-primary{padding:9px 11px;font-size:11px}.pc-roster-toolbar{flex-direction:column;align-items:stretch}.pc-search{width:100%}.pc-dossier{grid-template-columns:1fr}.pc-profile{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px 12px;display:grid;position:static}.pc-profile-top{grid-row:span 2}.pc-profile-chart svg{margin:0}.pc-profile-counts{border-top:0;padding:0 0 10px}.pc-profile-counts strong{font-size:18px}.pc-profile-note{grid-column:1/-1;margin:4px 0;font-size:10px}.pc-section-nav{grid-column:1/-1;grid-template-columns:1fr 1fr;margin:0}.pc-profile-footer{grid-column:1/-1}.pc-panel{padding:20px 16px}.pc-section-heading{flex-wrap:wrap;align-items:flex-start}.pc-section-heading h3{font-size:17px}.pc-field textarea,.pc-field input,.pc-dimension textarea,.pc-search input{font-size:16px}.pc-score-guide{gap:10px}.pc-score-guide>span:last-child{margin-left:0}.pc-editor .pc-field input{font-size:16px}.pc-traits-grid{gap:16px}}@media (prefers-reduced-motion:reduce){#me-people .pc-person{transition:none}}.pc-spectrum input[type=range]{appearance:none;cursor:pointer;background:0 0}.pc-spectrum input[type=range]::-webkit-slider-runnable-track{background:#e4ebda;border-radius:3px;height:4px}.pc-spectrum input[type=range]::-webkit-slider-thumb{appearance:none;background:#839c67;border:2px solid #fff;border-radius:50%;width:16px;height:16px;margin-top:-6px;box-shadow:0 0 0 1px #839c6740}.pc-spectrum input[type=range]::-moz-range-track{background:#e4ebda;border-radius:3px;height:4px}.pc-spectrum input[type=range]::-moz-range-thumb{background:#839c67;border:2px solid #fff;border-radius:50%;width:12px;height:12px}.pc-spectrum input[type=range]:focus-visible{outline-offset:4px;border-radius:6px;outline:2px solid #9aae89}
#okr-card,#gcal-lower{--c-purple:#60794f;--brand-1:#60794f;--brand-2:#60794f;--rule:#e6eae2;--bg-2:#f1f4ee;--ink:#2e352b;--ink-2:#616b5c;--ink-3:#7d8777}#okr-card.card{box-shadow:none;border:1px solid #e6eae2;border-radius:22px;margin-bottom:28px!important;padding:28px!important}#okr-card .okr-toolbar{flex-wrap:wrap;align-items:center;gap:22px;margin-bottom:22px;display:flex}.okr-eyebrow{letter-spacing:.08em;color:#84907c;margin-bottom:8px;font-size:11px;font-weight:550;display:block}#okr-card .okr-period{align-items:center;gap:10px;display:flex}#okr-card .okr-period h2{letter-spacing:-.03em;margin:0;font-size:21px;font-weight:650;line-height:1.3}#okr-card .okr-period button{color:#77836c;cursor:pointer;background:#f4f6f1;border:0;border-radius:8px;width:28px;height:28px;font:20px/1 inherit}#okr-card .okr-toolbar-actions{align-items:center;gap:10px;margin-left:auto;display:flex}#okr-card .okr-toolbar-actions button,#okr-card .okr-toolbar-ghost{color:#6d7964;cursor:pointer;background:#fff;border:1px solid #e6eae2;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:8px 15px;font:550 12px/1.4 inherit;display:inline-flex}#okr-card .okr-toolbar-actions .okr-toolbar-primary{color:#fff;background:#303a2a;border-color:#303a2a}#okr-card .okr-seg{box-shadow:none;background:#f3f5ef;border:0;border-radius:10px;padding:3px;display:flex}#okr-card .okr-seg button{color:#7d8777;box-shadow:none;background:0 0;border-radius:8px;padding:7px 16px;font-size:12px}#okr-card .okr-seg button.on{color:#405137;background:#fff;box-shadow:0 1px 3px #33402a12}#okr-card .okr-overview-line{color:#84907c;border-bottom:1px solid #edf0e8;align-items:center;gap:20px;margin-bottom:22px;padding:0 0 18px;font-size:11px;display:flex}#okr-card .okr-overview-done{color:#60794f;margin-left:auto}#okr-card [data-okr-node^=o\:]{border-top:1px solid #edf0e8!important;margin:0!important;padding:20px 0!important}#okr-card .okr-overview-line+[data-okr-node]{border-top:0!important;padding-top:0!important}#okr-card [data-okr-node^=o\:]:last-child{padding-bottom:0!important}#okr-card .okr-objective-label{text-align:center;min-width:28px;color:#657e51!important;background:#eaf0e3!important;border-radius:8px!important;padding:6px 8px!important;font-size:10px!important}#okr-card .okr-o-input{color:#30382b;min-width:160px;font-size:17px;font-weight:600}#okr-card .okr-results{border-left:1px solid #e3e9dc;margin:15px 0 0 15px;padding:0 0 0 15px}#okr-card [data-okr-node^=kr\:]{min-height:44px;margin:0!important;padding:10px 0!important}#okr-card .okr-result-label{text-align:center;min-width:36px;color:#7f906f!important;background:#f1f4ed!important;font-size:10px!important;font-weight:550!important}#okr-card .okr-kr-input{color:#596350;font-size:13px;line-height:1.6}#okr-card .okr-progress{background:#eef2e9!important;width:100px!important;height:5px!important}#okr-card .okr-progress>div{background:#92ab79!important}#okr-card .okr-progress-count{font-variant-numeric:tabular-nums;color:#7a876e!important;font-size:11px!important;font-weight:500!important}#okr-card .okr-progress-count input{color:#7a876e!important;font-weight:500!important}#okr-card .okr-row button{font-weight:500!important}#okr-card .okr-solution-more,#okr-card .okr-solution-chip{color:#798b66;background:#f8faf5;border:1px solid #e2e8db;border-radius:8px;padding:5px 9px;font-size:11px}#okr-card .okr-mini-btn{background:#fff;border-radius:7px;width:25px;height:25px;font-size:13px;color:#839473!important;border:1px solid #e2e8dc!important}#okr-card .okr-drag-handle,#okr-card .okr-reorder,#okr-card .okr-del,#okr-card .okr-ai-split,#okr-card .okr-drill{opacity:0;transition:opacity .15s}#okr-card .okr-row:hover :is(.okr-drag-handle,.okr-reorder,.okr-del,.okr-ai-split,.okr-drill),#okr-card .okr-row:focus-within :is(.okr-drag-handle,.okr-reorder,.okr-del,.okr-ai-split,.okr-drill){opacity:1}#okr-card .okr-ai-split,#okr-card .okr-drill{color:#718662;background:#f5f8f1;border-color:#e3eadc}#okr-card :is(button,input):focus-visible,#gcal-lower :is(button,input,select):focus-visible{outline-offset:3px;outline:2px solid #9aaf86}#gcal-head .gcal-plan-heading{text-align:left;justify-content:space-between;align-items:center;gap:20px;margin:0 3px 18px;display:flex}#gcal-head h2{color:#35412d;letter-spacing:-.02em;align-items:baseline;gap:14px;margin:0;font-size:18px;font-weight:600;display:flex}#gcal-head h2 span{color:#929b8a;letter-spacing:0;font-size:11px;font-weight:400}#gcal-head .gcal-scope-tabs{box-shadow:none;background:#edf1e7;border:0;border-radius:10px;padding:3px}#gcal-head .gcal-scope-btn{color:#87917c;min-width:62px;box-shadow:none;background:0 0;border-radius:8px;padding:8px 14px;font-size:12px;font-weight:500}#gcal-head .gcal-scope-btn.on{color:#516640;background:#fff;box-shadow:0 1px 4px #35412a10}#gcal-lower .gcal-layout{grid-template-columns:minmax(0,1fr) 250px!important;gap:18px!important}#gcal-lower .card{box-shadow:none;border:1px solid #e6eae2;border-radius:18px}#gcal-day .gcal-plan-card{padding:22px!important}.gcal-plan-empty{color:#7c8971;text-align:left;padding:10px 0 24px}.gcal-plan-empty strong{color:#617251;font-size:15px;font-weight:500;display:block}.gcal-plan-empty p{color:#929d87;margin:7px 0 0;font-size:12px;line-height:1.75}#gcal-lower .gcal-creator{flex-wrap:wrap;gap:8px;margin-top:8px!important}#gcal-lower #gcal-inline-input{background:#f7f9f3;border-radius:10px;min-height:42px;border:1px solid #e5eadd!important;flex:200px!important;padding:10px 12px!important;font-size:13px!important}#gcal-lower #gcal-inline-kr{min-height:42px;background:#f7f9f3!important;border:1px solid #e5eadd!important;max-width:190px!important;font-size:11px!important;font-weight:400!important}#gcal-lower .gcal-creator .btn{color:#fff;box-shadow:none;border-radius:10px;min-height:42px;font-size:12px;background:#35432c!important}#gcal-board.card{background:#f3f6ee;padding:22px!important}.gcal-summary-heading{color:#6e805c;justify-content:space-between;align-items:center;margin-bottom:18px;font-size:13px;font-weight:500;display:flex}.gcal-summary-heading>span{color:#8e9d7e;font-size:11px}.gcal-summary-number{align-items:baseline;gap:8px;margin-bottom:15px;display:flex}.gcal-summary-number strong{letter-spacing:-.05em;color:#485a39;font-size:30px;font-weight:600;line-height:1}.gcal-summary-number>span{color:#95a089;font-size:11px}#gcal-board .progress-rail{background:#e5ecdc;border-radius:5px;height:5px;margin:0 0 18px}#gcal-board .progress-fill{box-shadow:none;background:#9aae84}.gcal-summary-links{padding-top:4px}.gcal-summary-links p,.gcal-summary-empty{color:#94a087;margin:0;font-size:12px;line-height:1.8}#gcal-board .gcal-lv-chip,#gcal-lower .gcal-span-chip,#gcal-lower .gcal-kr-sel{color:#81936f;box-shadow:none;background:#f2f5ed;border-color:#e4eadb}#gcal-board .gcal-return-current{color:#8a9b77;cursor:pointer;background:0 0;border:0;border-top:1px solid #e2e9d9;width:100%;margin-top:18px;padding:8px 0;font:500 11px/1.5 inherit;display:block}#gcal-day .dc-item{border-bottom:1px solid #edf0e8;border-radius:0;padding:13px 0!important}#gcal-day .dc-item:last-of-type{border-bottom:0}#gcal-day .dc-check{border-color:#ccd8bf}#gcal-day .dc-item.done .dc-check{background:#809969;border-color:#809969}#gcal-day .gcal-today-btn{color:#798d65;background:#f6f9f1;border-color:#dfe7d6}@media (max-width:1000px){#okr-card .okr-toolbar{gap:14px}#okr-card .okr-row{flex-wrap:wrap}#okr-card .okr-o-input{flex-basis:40%}#gcal-lower .gcal-layout{grid-template-columns:minmax(0,1fr)!important}#gcal-board.card{padding:18px 22px!important}}@media (max-width:600px){#okr-card.card{border-radius:18px;padding:20px 16px!important}#okr-card .okr-toolbar{gap:14px;margin-bottom:18px}#okr-card .okr-heading{flex:55%}#okr-card .okr-toolbar .okr-seg{order:0}#okr-card .okr-toolbar-actions{justify-content:flex-end;width:100%;margin-left:0}#okr-card .okr-overview-line{gap:12px;font-size:10px}#okr-card .okr-period h2{font-size:19px}#okr-card .okr-row .okr-o-input,#okr-card .okr-row .okr-kr-input{flex:65%;min-width:0;font-size:16px}#okr-card .okr-results{margin-left:5px!important;padding-left:9px!important}#okr-card .okr-progress{min-width:60px;margin-left:0;flex:80px!important}#okr-card .okr-result-label{font-size:9px!important}#gcal-head h2{flex-wrap:wrap;gap:4px 10px;font-size:16px}#gcal-head .gcal-plan-heading{gap:10px}#gcal-head .gcal-scope-tabs{flex-shrink:0;width:auto}#gcal-head .gcal-scope-btn{min-width:48px;padding:8px 10px}#gcal-day .gcal-plan-card{padding:18px!important}#gcal-lower #gcal-inline-input{flex-basis:100%!important;font-size:16px!important}#gcal-lower #gcal-inline-kr{flex:1;max-width:none!important;font-size:12px!important}#gcal-day .dc-item{flex-wrap:wrap}#gcal-day .dc-text{flex:75%}}@media (hover:none){#okr-card .okr-reorder,#okr-card .okr-del,#okr-card .okr-ai-split,#okr-card .okr-drill{opacity:1}}@media (prefers-reduced-motion:reduce){#okr-card *{transition:none!important}}#okr-card .okr-result-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}@media (max-width:600px){#okr-card [data-okr-node^=kr\:]{grid-template-columns:38px minmax(0,1fr) 60px;gap:9px!important;padding:12px 0!important;display:grid!important}#okr-card [data-okr-node^=kr\:] .okr-result-label{grid-column:1;min-width:0;padding:5px!important}#okr-card [data-okr-node^=kr\:] .okr-kr-input{grid-column:2/4;width:100%;min-height:32px;font-size:14px}#okr-card [data-okr-node^=kr\:] .okr-progress{grid-column:1/3;min-width:0;margin:0;width:100%!important}#okr-card [data-okr-node^=kr\:] .okr-progress-count{grid-column:3;min-width:0;margin:0}#okr-card [data-okr-node^=kr\:] .okr-result-actions{flex-wrap:wrap;grid-column:1/4;justify-content:flex-end;gap:7px}#okr-card .okr-result-actions .okr-mini-btn{order:-1}#okr-card .okr-result-actions .okr-drill{margin-left:auto}#okr-card .okr-result-actions .okr-reorder,#okr-card .okr-result-actions .okr-del{min-width:26px}#okr-card [data-okr-node^=kr\:]>span:not(.okr-result-label):not(.okr-progress-count){grid-column:2/4}}#okr-card .okr-progress-count{white-space:nowrap;justify-content:flex-end;align-items:center;gap:3px;line-height:22px;display:inline-flex}#okr-card .okr-progress-count input{appearance:textfield;width:34px!important;min-width:34px!important;height:22px!important;min-height:22px!important;font-size:12px!important;line-height:22px!important}#okr-card .okr-progress-count input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}#okr-card .okr-progress-count input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}@media (max-width:600px){#okr-card [data-okr-node^=kr\:]{grid-template-columns:38px minmax(0,1fr) 74px}}
.kn-personal-overview{grid-template-columns:minmax(0,1.5fr) minmax(280px,1fr);gap:20px;display:grid}.kn-personal-hero{background:var(--surface-secondary);border-color:var(--separator);min-height:300px;padding:34px;position:relative;overflow:hidden}.kn-personal-hero-copy{z-index:1;position:relative}.kn-personal-hero h2{color:var(--foreground);letter-spacing:-.8px;margin:22px 0 12px;font-size:31px;font-weight:600;line-height:1.4}.kn-personal-hero p{color:var(--muted);margin:0 0 22px;font-size:14px;line-height:1.75}.kn-personal-growth{pointer-events:none;place-items:center;width:180px;height:180px;display:grid;position:absolute;top:65px;right:22px}.kn-growth-frame{background:linear-gradient(150deg,#edf3e5aa,#fff3);border:1px solid #cbd7c2;border-radius:36px;width:144px;height:144px;position:absolute;transform:rotate(10deg)}.kn-growth-mark{color:#749c4d;background:linear-gradient(145deg,#f8fbf4,#dfead3);border:1px solid #ffffffc7;border-radius:32px;place-items:center;width:128px;height:128px;display:grid;transform:rotate(-7deg);box-shadow:0 12px 30px #5c743716,inset 0 1px #fff}.kn-growth-mark svg{width:58px;height:58px;transform:rotate(7deg)}.kn-growth-spark{color:#ae976d;background:#f8f2e5;border:1px solid #fff;border-radius:15px;place-items:center;width:44px;height:44px;display:grid;position:absolute;bottom:8px;right:8px;box-shadow:0 4px 12px #6e62390b}.kn-radar-card{flex-direction:column;justify-content:space-between;gap:0;padding:24px 24px 17px;display:flex}.kn-radar-heading{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.kn-radar-heading strong{font-size:14px;font-weight:600;display:block}.kn-radar-heading small{color:var(--muted);margin-top:6px;font-size:12px;display:block}#ab-radar{justify-content:center;min-height:200px;display:flex}#ab-radar svg{width:auto;max-width:100%;max-height:210px}.kn-radar-caption{text-align:center;color:var(--muted);margin:3px 0 0;font-size:12px}.kn-personal-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;display:grid}.kn-personal-tile{aspect-ratio:1;background:#fff;min-width:0;min-height:0;padding:0;transition:border-color .18s,box-shadow .18s;overflow:hidden}.kn-personal-tile:hover{border-color:#c8c0e9;box-shadow:0 6px 20px #20232b05}.kn-personal-tile-link{text-align:center;cursor:pointer;background:0 0;border:0;flex-direction:column;flex:1;justify-content:center;align-items:center;width:100%;height:100%;min-height:0;padding:18px;display:flex}.kn-personal-tile-top{justify-content:center;align-items:center;margin-bottom:14px;display:flex}.kn-personal-icon{background:var(--accent-soft);width:39px;height:39px;color:var(--accent);border-radius:11px;place-items:center;display:grid}.kn-personal-icon-goals,.kn-personal-icon-people{color:#7c97bc;background:#eef3f9}.kn-personal-icon-trades,.kn-personal-icon-idols{color:#7eaa91;background:#edf5f0}.kn-personal-icon-personality,.kn-personal-icon-moments{color:#bea071;background:#faf3e8}.kn-personal-icon-wallet,.kn-personal-icon-videos{color:#979faf;background:#f2f3f6}.kn-personal-tile-title{color:var(--foreground);flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;font-size:15px;font-weight:600;display:flex}.kn-personal-tile-desc{color:var(--muted);flex:1;margin:8px 0 18px;font-size:14px;line-height:1.75}.kn-personal-tile-category{color:var(--muted);border-top:1px solid #f2f3f6;padding-top:13px;font-size:12px}.kn-soon{color:#aaa6a0;background:#f5f4f1;border-radius:4px;padding:2px 5px;font-size:8px;font-weight:400}.kn-personal-inspiration{background:0 0;border-style:dashed;flex-flow:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:20px;padding:19px 22px;display:flex}.kn-personal-inspiration>div:first-child{color:#969baa;align-items:center;gap:13px;display:flex}.kn-personal-inspiration strong{color:var(--foreground);font-size:12px;font-weight:550;display:block}.kn-personal-inspiration small{color:var(--muted);margin-top:5px;font-size:12px;display:block}.kn-personal-media{background:#242432;border-radius:12px;width:100%;min-height:300px;display:none;position:relative;overflow:hidden}.kn-personal-media[data-interactive=true]{justify-content:center;align-items:center;display:flex}@media (max-width:1100px){.kn-personal-hero{padding:26px}.kn-personal-growth{transform-origin:100% 0;opacity:.65;top:45px;right:-35px;transform:scale(.7)}.kn-personal-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px),(max-height:500px) and (max-width:960px){.kn-personal-overview{grid-template-columns:1fr;gap:14px}.kn-personal-hero{min-height:280px;padding:27px}.kn-personal-hero h2{margin-top:20px;font-size:29px}.kn-personal-growth{opacity:.7;top:25px;right:8px;transform:scale(.62)}.kn-personal-hero p{font-size:14px}.kn-radar-card{padding:20px}#ab-radar{min-height:180px}#ab-radar svg{max-height:190px}.kn-personal-grid{gap:12px}.kn-personal-tile-link{padding:17px 15px 13px}.kn-personal-tile-top{margin-bottom:15px}.kn-personal-icon{border-radius:10px;width:34px;height:34px}.kn-personal-tile-title{flex-wrap:wrap;gap:4px;font-size:15px}.kn-personal-tile-desc{margin-top:8px;margin-bottom:12px;font-size:12px}.kn-personal-inspiration{padding:18px}.kn-personal-inspiration>div:first-child{gap:10px}.kn-section-heading p{text-align:right;max-width:170px}}.kn-personal-tile .kn-membership-badge{top:22px;right:50px}@media (max-width:760px){.kn-personal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.kn-personal-tile-link{padding:16px}.kn-personal-tile-desc,.kn-personal-hero p{font-size:14px}}@media (max-width:400px){.kn-personal-growth{opacity:.5;top:19px;right:-15px;transform:scale(.5)}}
.pr-keyword-cloud{border:1px solid var(--rule);background:var(--surface,#fff);color:var(--ink);border-radius:24px;margin-bottom:24px;padding:28px 32px}.pr-keyword-cloud header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.pr-keyword-cloud h2{letter-spacing:.02em;align-items:baseline;gap:12px;margin:0;font-size:22px;font-weight:600;display:flex}.pr-keyword-cloud h2 span{color:var(--ink-3);font-size:12px;font-weight:400}.pr-cloud-stats{color:var(--ink-3);gap:20px;margin-left:auto;font-size:12px;display:flex}.pr-cloud-stats strong{color:var(--ink-2);font-variant-numeric:tabular-nums;margin-right:3px;font-size:18px;font-weight:500}.pr-keyword-cloud p{color:var(--ink-3);margin:0;font-size:13px;line-height:1.7}.pr-keyword-cloud header button{border:1px solid var(--rule);background:var(--bg);color:var(--ink);cursor:pointer;border-radius:20px;padding:8px 12px}.pr-keyword-cloud svg{width:100%;max-width:880px;max-height:420px;margin:12px auto 0;display:block}.pr-cloud-word{fill:var(--ink-2);cursor:pointer;font-weight:500}.pr-cloud-word.tone-0{fill:var(--ink);font-weight:700}.pr-cloud-word.tone-1{fill:#79975c}.pr-cloud-word.tone-2{fill:var(--ink-2)}.pr-cloud-word.tone-3{fill:var(--ink-3)}.pr-cloud-word:hover,.pr-cloud-word[aria-pressed=true]{fill:var(--ink);text-decoration:underline}.pr-cloud-word:focus-visible{outline-offset:4px;outline:2px solid}.pr-cloud-empty{text-align:center;color:var(--ink-3);padding:44px 12px;font-size:14px}@media (max-width:600px){.pr-keyword-cloud{padding:18px 12px}.pr-keyword-cloud svg{min-height:220px}}
.pr-compose-backdrop{z-index:1200}.pr-compose-container.modal__container{padding:20px}.pr-compose-dialog.modal__dialog{width:min(560px,100%);max-height:calc(var(--visual-viewport-height,100dvh) - 40px);background:var(--surface);border-radius:28px;gap:0;padding:0;overflow:hidden}.pr-compose-header.modal__header{background:linear-gradient(135deg,#f1f6eb,#fff 85%);flex-direction:column;align-items:flex-start;gap:8px;padding:26px 28px 20px;display:flex;position:relative}.pr-compose-icon{color:#638a46;background:#e7efdd;border-radius:14px;place-items:center;width:44px;height:44px;margin-bottom:4px;display:grid}.pr-compose-header .modal__heading{letter-spacing:-.03em;font-size:24px;font-weight:650}.pr-compose-header p{color:var(--muted);margin:0;font-size:14px}.pr-compose-close{width:40px;height:40px;position:absolute;top:18px;right:18px}.pr-compose-body.modal__body{padding:22px 28px;overflow-y:auto}.pr-compose-form{flex-direction:column;gap:20px;display:flex}.pr-compose-form .input,.pr-compose-form .textarea{background:#f7f8f5;border-radius:14px;width:100%;font-size:15px}.pr-compose-form .input{min-height:48px}.pr-compose-form .textarea{resize:vertical;min-height:100px}.pr-compose-form .label,.pr-importance legend,.pr-category>span{font-size:13px;font-weight:550}.pr-optional{color:var(--muted);margin-left:6px;font-size:12px;font-weight:400}.pr-importance{border:0;min-width:0;margin:0;padding:0}.pr-importance legend{margin-bottom:8px}.pr-importance>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.pr-importance .button{border:1px solid var(--separator);background:#fff;border-radius:12px;gap:7px;min-height:44px;padding-inline:8px;font-size:13px}.pr-importance i{background:#9ba296;border-radius:50%;flex-shrink:0;width:7px;height:7px}.pr-importance [data-importance=high] i{background:#d9867b}.pr-importance [data-importance=mid] i{background:#d7ac63}.pr-importance [aria-pressed=true]{color:#486533;background:#f0f5e9;border-color:#9bb57f}.pr-category{flex-direction:column;gap:8px;display:flex}.pr-category-trigger.button{background:#f7f8f5;border-radius:12px;justify-content:space-between;min-height:46px;font-weight:450}.pr-category-menu{z-index:1300;min-width:210px}.pr-compose-footer.modal__footer{border-top:1px solid var(--separator);gap:10px;padding:18px 28px}.pr-compose-footer .button{min-width:96px;min-height:44px}.pr-save-error{color:var(--danger);font-size:13px}.pr-list-heading{justify-content:space-between;align-items:center;gap:12px;margin:24px 0 16px;display:flex}.pr-list-heading h2{font-size:21px;font-weight:650}.pr-list-heading span{color:var(--muted);font-size:12px}.pr-card:focus-within .pr-rev{opacity:1}.pr-card .pr-rev.has{opacity:1;color:#638346;background:#f0f5e9;border-color:#e2ebd9}@media (max-width:640px){.pr-compose-container.modal__container{padding:12px}.pr-compose-dialog.modal__dialog{max-height:calc(var(--visual-viewport-height,100dvh) - 24px);border-radius:22px}.pr-compose-header.modal__header{padding:22px 20px 18px}.pr-compose-body.modal__body{padding:20px}.pr-compose-form .input,.pr-compose-form .textarea{font-size:16px}.pr-compose-footer.modal__footer{padding:16px 20px max(16px,env(safe-area-inset-bottom))}.pr-compose-close{width:44px;height:44px;top:10px;right:10px}.pr-card .pr-rev{opacity:1;min-height:44px}}.pr-compose-dialog.modal__dialog{max-width:560px}.pr-importance .button,.pr-category-trigger.button{width:100%;min-width:0}#pr-list .pr-card{border:1px solid var(--separator);border-radius:22px;box-shadow:0 2px 6px #222d1705}#pr-list .pr-card>div>div{overflow-wrap:anywhere}@media (hover:hover) and (pointer:fine){#pr-list .pr-card>button{opacity:0;transition:opacity .15s}#pr-list .pr-card:is(:hover,:focus-within)>button{opacity:1}}@media (max-width:640px){.pr-importance .button{gap:5px;padding-inline:6px;font-size:12px}.pr-importance .button svg{flex-shrink:0;width:12px;height:12px}}
#is-reader-modal{z-index:1100;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#2630204d;justify-content:flex-end;align-items:stretch;padding:0;position:fixed;inset:0}#is-reader-modal .is-reader-drawer{background:#fff;border-radius:24px 0 0 24px;flex-direction:column;width:min(1200px,94vw);height:100%;animation:.24s ease-out is-reader-in;display:flex;overflow:hidden;box-shadow:-16px 0 60px #182a1724}#is-reader-modal .is-reader-toolbar{color:#758169;border-bottom:1px solid #e9ede4;flex-shrink:0;justify-content:space-between;align-items:center;padding:16px 24px;font-size:13px;font-weight:600;display:flex}#is-reader-modal .is-reader-close{color:#6f7d63;cursor:pointer;background:#f1f4ed;border:0;border-radius:50%;width:34px;height:34px;font-size:24px;line-height:1}#is-reader-modal .is-reader-columns{flex:1;grid-template-columns:minmax(0,1fr) 300px;min-height:0;display:grid}#is-reader-modal .is-reader-main{overscroll-behavior:contain;min-width:0;padding:32px clamp(24px,4vw,56px) 64px;overflow:auto}#is-reader-modal .is-reader-meta{color:#8a9380;align-items:center;gap:14px;font-size:12px;display:flex}#is-reader-modal .is-reader-meta a{color:#758568;margin-left:auto;text-decoration:none}#is-reader-modal #is-reader-title{letter-spacing:-.025em;overflow-wrap:anywhere;margin:18px 0 26px;font-size:26px;font-weight:650;line-height:1.5}#is-reader-modal .is-reader-body{overflow-wrap:anywhere;color:#343b30;font-size:16px;line-height:1.95}#is-reader-modal .is-reader-body :is(video,iframe){aspect-ratio:16/9;border:0;border-radius:14px;width:100%;margin-bottom:20px}#is-reader-modal .is-reader-body table{max-width:100%;display:block;overflow:auto}#is-reader-modal .is-reader-assist{overscroll-behavior:contain;background:#f8faf5;border-left:1px solid #e8ece2;padding:24px 20px;overflow:auto}#is-reader-modal .is-reader-assist>section{border-bottom:1px solid #e5ebdd;margin:0 0 24px;padding:0 0 24px}#is-reader-modal .is-reader-assist>section:last-child{border-bottom:0}#is-reader-modal .is-reader-assist h3{color:#3d4d33;margin:0 0 12px;font-size:14px;font-weight:650}#is-reader-modal .is-reader-integrate{color:#738565;background:0 0;border-radius:0;flex-direction:column;align-items:stretch;gap:10px;display:flex}#is-reader-modal .is-reader-integrate h3{margin-bottom:0}#is-reader-modal #is-reader-classification{font-size:12px;line-height:1.7}#is-reader-modal .is-reader-assist button{color:#597443;cursor:pointer;white-space:normal;background:#fff;border:1px solid #dce5d3;border-radius:100px;min-height:40px;padding:10px 14px;font-size:12px;font-weight:550}#is-reader-modal .is-reader-assist .is-reader-classify{color:#fff;background:#34432b;border-color:#34432b}#is-reader-modal .is-reader-assist button:hover{color:#40562f;background:#eaf1e2}#is-reader-modal .is-reader-assist button:disabled{opacity:.6;cursor:wait}#is-reader-modal .is-reader-suggestion:empty,#is-reader-modal .is-reader-summary:empty{display:none}#is-reader-modal .is-reader-suggestion{background:#edf3e6;border-radius:12px;padding:12px;font-size:12px;line-height:1.7}#is-reader-modal .is-reader-suggestion strong{overflow-wrap:anywhere;display:block}#is-reader-modal #is-reader-notes{resize:vertical;color:#384330;width:100%;min-height:150px;font:inherit;background:#fff;border:1px solid #dfe7d6;border-radius:14px;padding:12px;font-size:13px;line-height:1.8}#is-reader-modal .is-reader-note-status,#is-reader-modal .is-reader-ai-status,#is-reader-modal .is-reader-fetch-status{color:#839276;overflow-wrap:anywhere;margin-top:8px;font-size:12px;line-height:1.7;display:block}#is-reader-modal .is-reader-summary{color:#506342;white-space:pre-wrap;margin:0 0 14px;font-size:13px;line-height:1.85}#is-reader-modal :is(button,textarea,a):focus-visible{outline-offset:3px;outline:2px solid #90aa78}.is-cf button.is-link{cursor:pointer;font:inherit;background:0 0;border:0;padding:6px 8px;font-size:12px}@keyframes is-reader-in{0%{opacity:.5;transform:translate(100%)}to{opacity:1;transform:translate(0)}}@media (max-width:780px){#is-reader-modal .is-reader-drawer{border-radius:0;width:100%}#is-reader-modal .is-reader-columns{display:block;overflow:auto}#is-reader-modal .is-reader-main{padding:24px 20px 32px;overflow:visible}#is-reader-modal .is-reader-assist{border-top:1px solid #e5ebdd;border-left:0;padding:24px 20px;overflow:visible}#is-reader-modal #is-reader-title{font-size:22px}#is-reader-modal .is-reader-toolbar{padding:12px 20px}}@media (prefers-reduced-motion:reduce){#is-reader-modal .is-reader-drawer{animation:none}}#is-reader-modal .is-paragraph-heading{justify-content:space-between;align-items:center;gap:8px;display:flex}#is-reader-modal .is-paragraph-heading h3{margin:0}#is-reader-modal .is-paragraph-hint{color:#87947b;margin:10px 0 0;font-size:12px;line-height:1.8}#is-reader-modal .is-paragraph-quote{color:#75816b;white-space:pre-wrap;overflow-wrap:anywhere;background:#edf3e6;border-left:3px solid #9ab482;border-radius:0 10px 10px 0;max-height:136px;margin:12px 0;padding:10px 12px;font-size:12px;line-height:1.75;overflow:auto}#is-reader-modal .is-paragraph-actions:not([hidden]){grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}#is-reader-modal .is-paragraph-actions button{padding:8px;font-size:12px}#is-reader-modal .is-reader-assist .is-paragraph-clear{background:0 0;border:0;width:26px;min-height:26px;padding:0;font-size:19px}#is-reader-modal .is-paragraph-result{color:#4b5d3e;overflow-wrap:anywhere;margin-top:16px;font-size:13px;line-height:1.85}#is-reader-modal .is-paragraph-result h4{color:#6c805a;margin:0 0 6px;font-size:12px;font-weight:650}#is-reader-modal .is-paragraph-result p{white-space:pre-wrap;margin:0}#is-reader-modal .is-paragraph-result ul{margin:0;padding-left:18px}#is-reader-modal .is-paragraph-result li+li{margin-top:6px}#is-reader-modal .is-paragraph-keywords{flex-wrap:wrap;gap:6px;display:flex}#is-reader-modal .is-paragraph-keywords span{background:#eaf1e1;border-radius:100px;padding:2px 9px;font-size:12px}#is-reader-modal .is-paragraph-save{width:100%;margin-top:16px}#is-reader-modal .is-paragraph-status{color:#869776;margin:8px 0 0;font-size:12px;line-height:1.7}#is-reader-modal .is-paragraph-status:empty{display:none}#is-reader-modal .is-reader-body::selection,#is-reader-modal .is-reader-body ::selection{color:#345027;background:#dcebcf}#is-reader-modal .is-reader-columns{grid-template-columns:minmax(0,1fr) 350px}#is-reader-modal .is-reader-assist .is-reader-paragraph{background:#fff;border:1px solid #e0e8d8;border-radius:16px;padding:18px}#is-reader-modal .is-paragraph-actions:not([hidden]){display:flex}#is-reader-modal .is-paragraph-actions button{color:#fff;background:#30382a;border-color:#30382a;width:100%}#is-reader-modal .is-paragraph-result{color:#414c39;margin-top:18px;font-size:13px;line-height:1.85}#is-reader-modal .is-paragraph-result h4{color:#647e4f;margin-bottom:8px;font-size:12px}#is-reader-modal .is-paragraph-analogy{background:#f0f5e9;border-radius:12px;padding:14px}#is-reader-modal .is-paragraph-ask{border-top:1px solid #e8eddf;padding-top:14px}#is-reader-modal .is-paragraph-footer:not([hidden]){gap:8px;margin-top:20px;display:grid}#is-reader-modal .is-paragraph-footer .is-paragraph-save{margin:0}#is-reader-modal .is-paragraph-footer .is-paragraph-collect{color:#fff;background:#30382a;border-color:#30382a}#is-reader-modal .is-paragraph-footer small{text-align:center;color:#919b88;font-size:10px;line-height:1.6}#is-reader-modal .is-paragraph-status{color:#788765}@media (max-width:780px){#is-reader-modal .is-reader-columns{display:block}}#is-reader-modal .is-reader-language{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:12px;margin:0 0 28px;padding-bottom:16px;display:flex}#is-reader-modal .is-reader-translate{border:1px solid var(--border);background:var(--surface-secondary);color:var(--foreground);font:inherit;cursor:pointer;border-radius:9px;min-height:36px;padding:8px 13px;font-size:12px}#is-reader-modal .is-reader-translate:disabled{opacity:.6;cursor:wait}#is-reader-modal .is-reader-translation-status{color:var(--muted);flex:1;min-width:120px;font-size:11px;line-height:1.7}#is-reader-modal .is-reader-author-avatar{object-fit:cover;border-radius:50%;flex-shrink:0;width:28px;height:28px}#is-reader-modal .is-reader-body{color:var(--foreground)}#is-reader-modal .is-reader-body p{margin:0 0 1.25em}#is-reader-modal .is-reader-body img{object-fit:contain;border-radius:12px;max-width:100%;height:auto;margin:20px auto;display:block}#is-reader-modal .is-reader-body a{color:var(--accent-soft-foreground);text-underline-offset:3px;overflow-wrap:anywhere;text-decoration:underline}#is-reader-modal .is-reader-body blockquote{border-left:3px solid var(--accent);background:var(--surface-secondary);color:var(--foreground);border-radius:0 12px 12px 0;margin:22px 0;padding:18px 22px}#is-reader-modal .is-reader-body blockquote>:last-child{margin-bottom:0}#is-reader-modal .is-reader-body :is(ul,ol){margin:16px 0 24px;padding-left:1.4em}#is-reader-modal .is-reader-body li+li{margin-top:8px}#is-reader-modal.is-reader-social #is-reader-title{color:var(--muted);margin:16px 0 22px;font-size:18px;font-weight:550}#is-reader-modal.is-reader-social .is-reader-body{letter-spacing:.005em;font-size:18px;line-height:1.9}#is-reader-modal.is-reader-social .is-reader-body>p:first-child{font-size:20px;font-weight:500;line-height:1.7}@media (max-width:780px){#is-reader-modal.is-reader-social .is-reader-body{font-size:16px}#is-reader-modal.is-reader-social .is-reader-body>p:first-child{font-size:18px}}#is-reader-modal .is-reader-drawer{width:var(--reader-width,min(1560px,calc(100vw - 24px)));max-width:100vw;position:relative}#is-reader-modal .is-reader-columns{grid-template-columns:minmax(0,1fr) var(--reader-assist-width,430px);position:relative}#is-reader-modal .is-reader-assist{min-width:0;padding:28px 26px}#is-reader-modal .is-reader-resize{z-index:5;cursor:col-resize;touch-action:none;outline:none;width:12px;position:absolute}#is-reader-modal .is-reader-outer-resize{top:72px;bottom:20px;left:0}#is-reader-modal .is-reader-inner-resize{right:calc(var(--reader-assist-width,430px) - 6px);top:0;bottom:0}#is-reader-modal .is-reader-resize:after{content:"";background:0 0;border-radius:2px;width:2px;transition:background .15s;position:absolute;top:0;bottom:0;left:5px}#is-reader-modal .is-reader-resize:before{content:"";background:var(--border);border-radius:4px;width:4px;height:40px;position:absolute;top:44%;left:4px}#is-reader-modal .is-reader-resize:is(:hover,:focus-visible):after,#is-reader-modal.is-reader-resizing .is-reader-resize:focus:after,#is-reader-modal .is-reader-resize:is(:hover,:focus-visible):before{background:var(--accent)}#is-reader-modal.is-reader-resizing,#is-reader-modal.is-reader-resizing *{cursor:col-resize!important}@media (max-width:780px){#is-reader-modal .is-reader-drawer{width:100%}#is-reader-modal .is-reader-resize{display:none}#is-reader-modal .is-reader-columns{display:block}#is-reader-modal .is-reader-assist{padding:24px 20px}}
.is-time-toolbar{color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:10px;padding:0 4px 16px;display:flex}.is-time-toolbar>label{background:#fff;border:1px solid #e3e9dc;border-radius:12px;align-items:center;gap:7px;padding:8px 12px;display:flex}.is-time-toolbar select{color:var(--ink-2);cursor:pointer;outline-offset:3px;background:0 0;border:0;max-width:180px;font:600 12px inherit}.is-time-toolbar .is-time-basis{background:0 0;border-color:#0000}.is-cleanup-open{color:#526c3e;cursor:pointer;background:#f3f6ef;border:1px solid #e3e9dc;border-radius:12px;align-items:center;gap:7px;margin-left:auto;padding:9px 13px;font-size:12px;display:inline-flex}.is-cleanup-open:hover{background:#eaf1e1}.is-date-range{color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:10px;margin:0 4px 18px;font-size:12px;display:flex}.is-date-range input{color:var(--ink);background:#fff;border:1px solid #e3e9dc;border-radius:10px;padding:8px 10px}.is-time-note{color:var(--ink-3);margin:0 4px 16px;font-size:11px}.is-cleanup-dialog{max-width:760px!important}.is-cleanup-tabs{gap:8px;margin-bottom:18px;display:flex}.is-cleanup-description{color:var(--ink-2);margin-bottom:18px;font-size:13px;line-height:1.8}.is-cleanup-options{grid-template-columns:1fr 1fr 1fr;gap:12px;display:grid}.is-cleanup-options label{color:var(--ink-3);flex-direction:column;gap:8px;font-size:12px;display:flex}.is-cleanup-options input,.is-cleanup-options select{width:100%;min-width:0;color:var(--ink);background:#f8faf5;border:1px solid #e1e8d9;border-radius:12px;padding:10px}.is-cleanup-count{color:var(--ink-2);margin:18px 0 10px;font-size:13px}.is-cleanup-count strong{color:#55713e}.is-cleanup-list{border:1px solid #e6ebdf;border-radius:16px;max-height:300px;padding:0 14px;overflow-y:auto}.is-cleanup-list article{border-bottom:1px solid #edf0e7;align-items:center;gap:12px;padding:13px 0;display:flex}.is-cleanup-list article:last-child{border-bottom:0}.is-cleanup-list article>div{flex:1;min-width:0}.is-cleanup-list strong{color:var(--ink);overflow-wrap:anywhere;font-size:13px;line-height:1.6;display:block}.is-cleanup-list small{color:var(--ink-3);margin-top:4px;font-size:11px;display:block}.is-cleanup-note{color:var(--ink-3);padding:10px 0;font-size:12px;line-height:1.6}.is-cleanup-status{color:#55713e;margin-top:12px;font-size:13px;line-height:1.7}.is-cleanup-dialog [data-slot=footer]{flex-wrap:wrap}@media (max-width:600px){.is-cleanup-options{grid-template-columns:1fr}.is-cleanup-open{margin-left:0}.is-cleanup-list{max-height:230px}.is-cleanup-dialog{max-height:92dvh}.is-time-toolbar{gap:6px}}
.creator-space{color:var(--foreground);min-width:0}.creator-heading{justify-content:space-between;align-items:center;gap:20px;margin:8px 0 26px;display:flex}.creator-eyebrow{letter-spacing:2px;color:var(--muted);font-size:11px}.creator-heading h2{margin:7px 0 10px;font-size:25px;font-weight:650}.creator-heading p{color:var(--muted);margin:0;font-size:13px}.creator-roster{scroll-snap-type:x proximity;gap:24px;padding:8px 0 18px;display:flex;overflow-x:auto}.creator-person{cursor:pointer;scroll-snap-align:start;color:var(--foreground);background:0 0;border:0;flex-direction:column;flex:0 0 96px;align-items:center;gap:8px;padding:4px 0;display:flex}.creator-person.selected .creator-avatar{outline:2px solid var(--accent);outline-offset:4px}.creator-person.selected strong{color:var(--accent-soft-foreground)}.creator-person strong{text-overflow:ellipsis;white-space:nowrap;max-width:96px;font-size:13px;overflow:hidden}.creator-person small{color:var(--muted);font-size:11px}.creator-avatar{background:var(--accent-soft);border:1px solid color-mix(in srgb,var(--accent) 40%,var(--background));width:56px;height:56px;color:var(--accent-soft-foreground);border-radius:50%;flex-shrink:0;place-items:center;font-size:18px;font-weight:650;display:grid;overflow:hidden}.creator-avatar img{object-fit:cover;width:100%;height:100%}.creator-reading{background:var(--surface);border:1px solid var(--border);border-radius:22px;width:100%;max-width:none;margin:8px 0 0;padding:24px;animation:.16s ease-out creator-list-open}.creator-profile{border-bottom:1px solid var(--border);align-items:center;gap:14px;padding-bottom:22px;display:flex}.creator-profile h3{margin:0 0 6px;font-size:20px;font-weight:650}.creator-profile p,.creator-profile small{color:var(--muted);margin:0;font-size:12px}.creator-profile small{margin-top:5px;font-size:11px;display:block}.creator-profile>div:first-child{min-width:0}.creator-profile h3{overflow-wrap:anywhere}.creator-filters{color:var(--muted);flex-wrap:wrap;align-items:center;gap:18px;margin:23px 0 15px;font-size:12px;display:flex}.creator-filters label{align-items:center;gap:9px;display:flex}.creator-filters select,.creator-filters>input{border:1px solid var(--border);background:var(--surface-secondary);color:var(--foreground);font:inherit;border-radius:10px;padding:10px 12px}.creator-filters>input{min-width:180px;margin-left:auto}.creator-unread input{accent-color:var(--accent)}.creator-result-count{color:var(--muted);margin:0 0 8px;font-size:11px}.creator-post{border-bottom:1px solid var(--border);padding:24px 0}.creator-post:last-of-type{border-bottom:0}.creator-post-meta{color:var(--muted);align-items:center;gap:14px;margin-bottom:12px;font-size:11px;display:flex}.creator-post-meta span{color:var(--accent-soft-foreground)}.creator-post-open{text-align:left;cursor:pointer;width:100%;color:inherit;background:0 0;border:0;padding:0;display:block}.creator-post h4{overflow-wrap:anywhere;margin:0 0 9px;font-size:18px;font-weight:600;line-height:1.6}.creator-post-open p{color:var(--muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:14px;line-height:1.9;display:-webkit-box;overflow:hidden}.creator-post footer{flex-wrap:wrap;align-items:center;gap:14px;margin-top:16px;font-size:12px;display:flex}.creator-post footer>div{flex:1;gap:6px;display:flex}.creator-post footer span{background:var(--surface-secondary);color:var(--muted);border-radius:6px;padding:4px 9px}.creator-post footer button,.creator-notice button{color:var(--accent-soft-foreground);cursor:pointer;font:inherit;background:0 0;border:0}.creator-empty{text-align:center;color:var(--muted);padding:52px 20px;font-size:13px;line-height:1.9}.creator-empty h3{color:var(--foreground);font-size:18px}.creator-empty .btn{margin-top:15px}.creator-notice{background:var(--warning-soft);color:var(--warning-soft-foreground);border-radius:10px;flex-wrap:wrap;gap:12px;margin-top:16px;padding:14px;font-size:12px;display:flex}.creator-more{margin:20px auto 0;display:block}.creator-space button:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.creator-space button:disabled{opacity:.6;cursor:wait}@media (max-width:700px){.creator-heading{align-items:flex-start}.creator-heading h2{font-size:21px}.creator-heading>.btn{padding:8px;font-size:11px}.creator-roster{gap:14px}.creator-person{flex-basis:86px}.creator-person strong{max-width:86px}.creator-reading{border-radius:16px;padding:18px 16px}.creator-filters{gap:12px}.creator-filters>input{width:100%;margin:0}.creator-profile{flex-wrap:wrap}.creator-profile h3{font-size:17px}.creator-profile-actions .btn{padding:8px;font-size:11px}.creator-post h4{font-size:16px}.creator-avatar{width:48px;height:48px}}.creator-avatar-wrap{margin:4px 0 5px;display:block;position:relative}.creator-roster .creator-avatar{width:64px;height:64px}.creator-count{border:2px solid var(--background);background:var(--accent);min-width:20px;height:20px;color:var(--accent-foreground);border-radius:20px;place-items:center;padding:0 5px;font-size:10px;font-weight:600;display:grid;position:absolute;top:-3px;right:-5px}.creator-person:hover .creator-avatar{outline:2px solid var(--border);outline-offset:4px}.creator-person.selected:hover .creator-avatar{outline-color:var(--accent)}.creator-pick-hint{color:var(--muted);border-top:1px solid var(--border);margin:8px 0 0;padding:20px 0;font-size:12px}.creator-profile-actions{flex-shrink:0;align-items:center;gap:8px;margin-left:auto;display:flex}.creator-list-close{background:var(--surface-secondary);width:36px;height:36px;color:var(--muted);cursor:pointer;border:0;border-radius:50%;flex:none;place-items:center;font-size:22px;display:grid}.creator-profile{align-items:flex-start}.creator-post footer>div{flex-wrap:wrap;min-width:0}.creator-post footer span{overflow-wrap:anywhere}@keyframes creator-list-open{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.creator-reading{animation:none}}@media (max-width:700px){.creator-roster .creator-avatar{width:56px;height:56px}.creator-profile-actions{gap:4px}.creator-profile>div:first-child{flex:1}.creator-list-close{width:34px;height:34px}}.creator-heading>.btn{white-space:nowrap;flex-shrink:0}.creator-heading>div{min-width:0}.creator-time-filter{white-space:nowrap;align-items:center;gap:10px;display:flex}.creator-time-select{width:148px}.creator-time-select .select__trigger{border:1px solid var(--border);background:var(--surface-secondary);width:100%;height:40px;min-height:40px;color:var(--foreground);font:inherit;box-shadow:none;border-radius:10px;align-items:center;gap:12px;padding:0 32px 0 12px;display:flex}.creator-time-select .select__value{min-width:0;font:inherit;white-space:nowrap;text-overflow:ellipsis;align-self:center;line-height:1.5;overflow:hidden}.creator-time-select .select__trigger[data-focus-visible]{outline:2px solid var(--focus);outline-offset:2px}.creator-time-select .select__indicator{width:14px;color:var(--muted)}.creator-time-popover{min-width:var(--trigger-width);border:1px solid var(--border);background:var(--surface);color:var(--foreground);z-index:1100;border-radius:12px;padding:5px;box-shadow:0 10px 32px #0002}.creator-time-popover .list-box{gap:3px;padding:0}.creator-time-popover .list-box-item{min-height:36px;color:var(--foreground);white-space:nowrap;border-radius:7px;gap:16px;padding:8px 10px;font-size:12px}.creator-time-popover .list-box-item[data-selected]{background:var(--accent-soft);color:var(--accent-soft-foreground);font-weight:600}.creator-time-popover .list-box-item:is([data-focused],[data-hovered]){background:var(--surface-secondary)}.creator-time-popover .list-box-item-indicator{color:var(--accent-soft-foreground);margin-left:auto}.creator-filters .creator-unread{cursor:pointer;white-space:nowrap;min-height:40px;color:var(--muted);gap:8px}.creator-unread-control{flex-shrink:0;width:17px;height:17px;display:inline-flex;position:relative}.creator-unread-control input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.creator-unread-control>span{border:1px solid var(--muted);background:var(--surface-secondary);pointer-events:none;border-radius:5px;place-items:center;width:100%;height:100%;display:grid}.creator-unread-control input:checked+span{background:var(--accent);border-color:var(--accent);color:var(--accent-foreground)}.creator-unread-control input:focus-visible+span{outline:2px solid var(--focus);outline-offset:3px}.creator-unread:has(input:checked){color:var(--foreground)}.creator-filters>input{height:40px}@media (max-width:420px){.creator-time-filter{gap:8px}.creator-time-select{width:132px}.creator-filters{gap:10px 12px}}
.research-tools{color:var(--ink);padding-bottom:32px}.research-tools>header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}.research-tools h2{margin:0 0 8px;font-size:26px;font-weight:650}.research-tools p{line-height:1.7}.research-tools>header p,.research-tool-note,.research-tool-grid small{color:var(--ink-3);font-size:13px}.research-tools button,.research-tool-grid footer a{border:1px solid var(--rule);background:var(--surface);min-height:40px;font:inherit;cursor:pointer;border-radius:12px;padding:9px 14px;font-size:13px}.research-tools>header>button,.research-tool-editor button[type=submit]{background:var(--kn-charcoal-fill);color:#fff;border-color:#0000}.research-tool-filters{flex-wrap:wrap;align-items:center;gap:12px;margin:20px 0;display:flex}.research-tool-filters>input{flex:1;min-width:180px}.research-tools input,.research-tools select,.research-tools textarea{border:1px solid var(--rule);background:var(--surface);color:var(--ink);font:inherit;border-radius:12px;min-width:0;padding:12px}.research-tool-filters>span{color:var(--ink-3);font-size:13px}.research-tool-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px;display:grid}.research-tool-grid article,.research-tool-editor{border:1px solid var(--rule);background:var(--surface);border-radius:20px;padding:22px}.research-tool-grid article>a{color:var(--ink);align-items:center;gap:12px;margin-bottom:14px;text-decoration:none;display:flex}.research-tool-grid strong{overflow-wrap:anywhere;font-size:18px}.research-tool-mark{background:var(--accent-soft);width:42px;height:42px;color:var(--accent-soft-foreground);border-radius:12px;flex-shrink:0;place-items:center;display:grid}.research-tool-grid small{overflow-wrap:anywhere}.research-tool-grid p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px}.research-tool-grid footer,.research-tool-editor footer{flex-wrap:wrap;align-items:center;gap:8px;margin-top:20px;display:flex}.research-tool-grid footer a{color:var(--accent-soft-foreground);margin-right:auto;text-decoration:none}.research-tool-fields{grid-template-columns:1fr 1fr;gap:16px;display:grid}.research-tool-fields label{flex-direction:column;gap:8px;font-size:14px;display:flex}.research-tool-fields label:last-child{grid-column:1/-1}.research-tool-editor h3{margin:0 0 20px}.research-tool-editor footer{justify-content:flex-end}.research-tool-empty{text-align:center;color:var(--ink-3);padding:50px 20px}.research-tools :is(a,button,input,textarea,select):focus-visible{outline:2px solid var(--accent);outline-offset:3px}@media (max-width:760px){#tab-infoflow .is-seg{flex-wrap:nowrap;justify-content:flex-start;max-width:100%;overflow-x:auto}#tab-infoflow .is-seg>button{flex-shrink:0;min-height:44px}.research-tool-fields{grid-template-columns:1fr}.research-tool-grid{grid-template-columns:minmax(0,1fr)}.research-tools>header{flex-wrap:wrap;align-items:flex-start}.research-tools :is(input,select,textarea){max-width:100%;font-size:16px}.research-tools button{min-height:44px}.research-tool-grid article,.research-tool-editor{padding:18px}}.research-tool-mark img{object-fit:contain;border-radius:6px;width:32px;height:32px;display:block}.research-tool-grid article{position:relative}.research-tool-grid article>a{padding-right:22px}.research-tools .research-tool-drag{min-width:36px;min-height:36px;color:var(--ink-3);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;background:0 0;border:0;place-items:center;padding:4px;font-size:25px;line-height:1;display:grid;position:absolute;top:6px;right:6px}.research-tools .research-tool-drag:active{cursor:grabbing}.research-tools .research-tool-drag:disabled{opacity:.35;cursor:default}.research-tool-grid article.is-moving{opacity:.55}.research-tool-grid article.is-drop-target{outline:2px solid var(--accent,#769e49);outline-offset:3px;background:var(--accent-soft)}.research-tool-sort-status{min-height:1.5em;color:var(--ink-3);margin-bottom:8px;font-size:13px;display:block}@media (pointer:coarse){.research-tools .research-tool-drag{min-width:44px;min-height:44px}}
.kn-infoflow.is-settings-visible>.is-head,.kn-infoflow.is-settings-visible>.is-seg{display:none!important}.is-subscriptions{max-width:1120px;color:var(--ink);margin:0 auto;padding-bottom:40px}.is-settings-heading{margin-bottom:28px}.is-settings-heading h2{margin:22px 0 8px;font-size:30px;font-weight:750}.is-settings-heading>p{color:var(--ink-3);font-size:14px}.is-settings-back{color:var(--ink-2);cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:8px 0;font-size:13px;display:inline-flex}.is-settings-back:hover{color:#4c6c38}.is-subscribe-create{background:var(--surface,#fff);border:1px solid var(--line,#e8ece4);border-radius:24px;padding:28px}.is-subscriptions h3{margin:0 0 6px;font-size:18px;font-weight:750}.is-settings-muted{color:var(--ink-3);margin:4px 0 0;font-size:12px;line-height:1.7}.is-platform-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:22px 0;display:grid}.is-platform-grid>button{text-align:left;cursor:pointer;color:var(--ink);background:#fff;border:1px solid #e9ede5;border-radius:15px;align-items:center;gap:12px;padding:15px;transition:background .15s,border-color .15s;display:flex}.is-platform-grid>button:hover{background:#f8faf5;border-color:#c6d4ba}.is-platform-grid>button[aria-pressed=true]{background:#f3f7ee;border-color:#91aa78;box-shadow:0 0 0 1px #91aa78}.is-platform-mark{color:#55713c;background:#f0f3eb;border-radius:12px;flex-shrink:0;place-items:center;width:38px;height:38px;font-size:17px;font-weight:750;display:grid}.is-platform-grid strong{font-size:14px;font-weight:700;display:block}.is-platform-grid small{color:var(--ink-3);margin-top:3px;font-size:11px;display:block}.is-subscribe-form{background:#f8f9f5;border-radius:16px;padding:20px}.is-subscribe-form>label{margin-bottom:10px;font-size:13px;font-weight:700;display:block}.is-subscribe-form>[hidden]{display:none!important}.is-subscribe-input-row{align-items:center;gap:10px;display:flex}.is-subscribe-input-row .is-input{background:#fff;border:1px solid #e2e8da;border-radius:12px;flex:1;min-width:0;padding:12px 14px;font-size:14px}.is-subscribe-input-row .is-source-name{flex:.5}.is-subscribe-input-row button{color:#fff;background:#303d28;border-radius:12px;flex-shrink:0;align-items:center;gap:6px;min-height:44px;padding:0 18px;display:inline-flex}.is-subscribe-form .is-settings-muted{margin-top:10px}.is-subscribe-recommend{color:var(--ink-3);justify-content:space-between;align-items:center;gap:12px;padding-top:20px;font-size:12px;display:flex}.is-subscribe-recommend>span{align-items:center;gap:7px;display:flex}.is-subscribe-recommend button{color:#4e6b39;background:#f1f5ec;font-size:12px}.is-subscribe-manage{margin-top:30px}.is-settings-list-heading{justify-content:space-between;align-items:center;gap:14px;margin-bottom:16px;display:flex}.is-settings-list-heading h3{align-items:center;gap:8px;display:flex}.is-settings-list-heading button{font-size:12px}.is-subscriptions #is-sources-list{flex-direction:column;gap:10px;display:flex}.is-subscriptions .is-source-row{box-shadow:none;border:1px solid #e7ebe2;border-radius:18px;gap:12px;padding:20px}.is-subscriptions .is-source-row .is-mini{padding:8px 12px;font-size:12px}.is-subscriptions button:focus-visible{outline-offset:3px;outline:2px solid #759850}@media (max-width:700px){.is-subscribe-create{padding:20px}.is-platform-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.is-subscribe-input-row{flex-wrap:wrap}.is-subscribe-input-row .is-input{flex-basis:100%}.is-subscribe-input-row button{justify-content:center;width:100%}.is-subscribe-form{padding:16px}.is-subscribe-recommend{flex-wrap:wrap;align-items:flex-start}.is-subscriptions .is-source-row{flex-wrap:wrap}.is-settings-heading h2{font-size:26px}}@media (max-width:380px){.is-platform-grid{grid-template-columns:1fr}}.is-link-subscription{background:#fff;border:1px solid #e2e8db;border-radius:24px;margin-bottom:18px;padding:28px}.is-link-subscription h3{align-items:center;gap:9px;display:flex}.is-link-subscription form{margin-top:22px}.is-link-detected{color:#53743b;min-height:18px;margin:10px 0;font-size:12px}.is-subscription-rule-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:18px 0;display:grid}.is-subscription-rule-grid label{color:var(--ink-2);flex-direction:column;gap:8px;font-size:12px;font-weight:650;display:flex}.is-subscription-rule-grid select{min-width:0;color:var(--ink);background:#f7f9f3;border:1px solid #e2e8db;border-radius:10px;padding:10px;font-size:13px}.is-subscription-auto{align-items:center;gap:8px;margin:18px 0 8px;font-size:13px;display:flex}.is-subscription-auto input{accent-color:#668747}.is-link-status{color:#52703e;margin:12px 0 0;font-size:13px}.is-manual-subscription>summary{color:var(--ink-2);cursor:pointer;padding:12px 0;font-size:13px}.is-manual-subscription[open]>.is-subscribe-create{margin-top:10px}.is-subscriptions .is-source-row{flex-wrap:wrap}.is-source-rules{border-top:1px solid #edf0e8;flex-basis:100%;padding-top:12px}.is-source-rules summary{color:var(--ink-3);cursor:pointer;font-size:12px}.is-source-rules .is-subscription-rule-grid{margin-bottom:0}.is-subscription-rule-grid select:disabled{opacity:.55}@media (max-width:700px){.is-link-subscription{padding:20px}.is-subscription-rule-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
