._headerRow_1gy4i_18{display:flex;align-items:flex-start;justify-content:space-between;gap:1.25rem;flex-wrap:wrap;margin-bottom:.25rem}._headerRow_1gy4i_18 h1{margin:0;font-size:32px;letter-spacing:-.03em;font-weight:700;line-height:1.1}._exportControls_1gy4i_35{display:flex;gap:.45rem;flex-wrap:wrap}._headerStrip_1gy4i_41{margin-top:.5rem;margin-bottom:1.1rem;font-size:13px;line-height:1.55;color:var(--muted);max-width:720px}._calibrationBanner_1gy4i_50{background:#fcf2cd;border:1px solid oklch(.85 .11 90);color:#664700;color:oklch(.42 .09 80);padding:.6rem .9rem;border-radius:8px;margin-bottom:1rem;font-size:.85rem}._coldStart_1gy4i_60 h2{margin-top:0}._driftNarration_1gy4i_65{margin:1.4rem 0 0;background:var(--surface);border:1px solid var(--border);border-radius:16px;box-shadow:var(--shadow-sm);padding:22px 26px}._driftHead_1gy4i_74{display:flex;align-items:center;gap:9px;margin-bottom:12px}._driftIcon_1gy4i_81{width:24px;height:24px;border-radius:7px;background:var(--accent-soft);color:var(--accent-ink);display:grid;place-items:center;flex-shrink:0}._driftNarration_1gy4i_65 h2{margin:0;font-size:16px;font-weight:700;letter-spacing:-.01em}._driftNarration_1gy4i_65 p{margin:0;font-size:14.5px;line-height:1.6;color:var(--ink-2);white-space:pre-wrap;text-wrap:pretty}._quadrantGrid_1gy4i_109{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:16px}@media (max-width: 900px){._quadrantGrid_1gy4i_109{grid-template-columns:1fr}}._quadrant_1gy4i_109{background:var(--surface);border:1px solid var(--border);border-radius:16px;box-shadow:var(--shadow-sm);display:flex;flex-direction:column;overflow:hidden;margin-bottom:0}._quadrantHeader_1gy4i_134{display:flex;align-items:center;gap:9px;padding:16px 20px 14px;border-bottom:1px solid var(--border)}._quadrantHeader_1gy4i_134 h2{margin:0;font-size:15px;font-weight:700;letter-spacing:-.01em}._quadrantDot_1gy4i_150{width:11px;height:11px;border-radius:50%;flex-shrink:0;background:var(--q)}._quadrantCount_1gy4i_158{margin-left:auto;font-family:JetBrains Mono,ui-monospace,monospace;font-size:11.5px;color:var(--muted-2)}._quadrantBody_1gy4i_165{padding:6px 20px 16px;display:flex;flex-direction:column}._quadrantEmpty_1gy4i_171{padding:14px 0 4px;font-size:13px}._quadStrength_1gy4i_177{--q: oklch(.55 .13 155);--q-soft: oklch(.95 .06 155);--q-ink: oklch(.38 .13 155)}._quadWeakness_1gy4i_182{--q: oklch(.55 .16 35);--q-soft: oklch(.95 .06 40);--q-ink: oklch(.45 .17 33)}._quadOpportunity_1gy4i_187{--q: oklch(.55 .16 252);--q-soft: oklch(.95 .05 252);--q-ink: oklch(.42 .18 252)}._quadThreat_1gy4i_192{--q: oklch(.52 .2 25);--q-soft: oklch(.95 .06 25);--q-ink: oklch(.47 .2 25)}._cardList_1gy4i_198{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}._card_1gy4i_198{padding:16px 0;border-top:1px solid var(--border)}._cardList_1gy4i_198>._card_1gy4i_198:first-child{border-top:none;padding-top:6px}._cardBadge_1gy4i_217{display:inline-block;font-size:9.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#fff;background:var(--q);padding:3px 9px;border-radius:999px;margin-bottom:9px}._cardTitleRow_1gy4i_230{display:flex;align-items:flex-start;gap:.5rem;margin-bottom:8px}._cardTitle_1gy4i_230{margin:0;font-size:14.5px;font-weight:700;letter-spacing:-.01em;line-height:1.3;color:var(--ink)}._unreadDot_1gy4i_248{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--accent);flex:0 0 auto;margin-top:5px}._cardSummary_1gy4i_258{margin:0;font-size:13.5px;line-height:1.6;color:var(--ink-2);text-wrap:pretty}._cardFoot_1gy4i_266{display:flex;align-items:center;gap:12px;margin-top:12px;flex-wrap:wrap}._signal_1gy4i_274{display:inline-flex;align-items:center;gap:7px;font-size:12px;font-weight:600;color:var(--q-ink);white-space:nowrap}._signalTentative_1gy4i_284{font-style:italic}._bars_1gy4i_288{display:inline-flex;gap:2px;align-items:flex-end;height:12px}._bars_1gy4i_288 i{width:3px;border-radius:1px;background:var(--q);display:block}._bars_1gy4i_288 i._barOff_1gy4i_302{background:var(--border-strong)}._bars_1gy4i_288 i:nth-child(1){height:5px}._bars_1gy4i_288 i:nth-child(2){height:8px}._bars_1gy4i_288 i:nth-child(3){height:12px}._obs_1gy4i_316{font-size:12px;color:var(--muted);font-family:JetBrains Mono,ui-monospace,monospace;white-space:nowrap}._obsLbl_1gy4i_323{font-family:Inter,-apple-system,sans-serif}._cardEvidence_1gy4i_328{margin-top:11px}._cardEvidence_1gy4i_328 summary{display:inline-flex;align-items:center;gap:6px;list-style:none;font-size:12.5px;font-weight:500;color:var(--muted);cursor:pointer}._cardEvidence_1gy4i_328 summary::-webkit-details-marker{display:none}._cardEvidence_1gy4i_328 summary:before{content:"›";display:inline-block;font-size:15px;line-height:1;transition:transform .15s;color:var(--muted-2)}._cardEvidence_1gy4i_328[open] summary:before{transform:rotate(90deg)}._cardEvidence_1gy4i_328 summary:hover{color:var(--ink-2)}._cardEvidence_1gy4i_328 ul{list-style:none;margin:10px 0 0;padding:10px 0 2px;border-top:1px dashed var(--border);display:flex;flex-direction:column;gap:8px}._cardEvidence_1gy4i_328 li{display:grid;grid-template-columns:14px 1fr;gap:9px;align-items:start;margin:0}._cardEvidence_1gy4i_328 li:before{content:"";margin-top:6px;width:5px;height:5px;border-radius:50%;border:1.5px solid var(--q)}._cardEvidence_1gy4i_328 li :is(a,button){font-size:12.5px;line-height:1.45;color:var(--accent-ink);text-align:left}:root{color-scheme:light;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;--bg: #f7f6f3;--surface: #ffffff;--surface-2: #fbfaf7;--surface-3: #f1efea;--border: #e6e3dc;--border-strong: #d6d2c8;--ink: #1a1816;--ink-2: #3a3733;--muted: #6b6760;--muted-2: #8a857d;--accent: oklch(.52 .16 252);--accent-soft: oklch(.96 .03 252);--accent-ink: oklch(.4 .18 252);--amber: oklch(.78 .12 75);--amber-soft: oklch(.97 .05 75);--amber-ink: oklch(.5 .14 60);--green: oklch(.65 .12 155);--shadow-sm: 0 1px 0 rgba(20, 16, 10, .04), 0 1px 2px rgba(20, 16, 10, .04);--shadow-md: 0 1px 0 rgba(20, 16, 10, .04), 0 4px 12px rgba(20, 16, 10, .06);--shadow-lg: 0 2px 4px rgba(20, 16, 10, .04), 0 24px 60px rgba(20, 16, 10, .12);--radius-sm: 6px;--radius: 10px;--radius-lg: 14px}*{box-sizing:border-box}*:focus-visible{outline:2px solid #0b57d0;outline-offset:2px}body{margin:0;background:#f6f7f9;color:#111827}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}a{color:#0b57d0;text-decoration:none}.container{max-width:960px;margin:0 auto;padding:1rem}.spinner-shell{min-height:40vh;display:grid;place-items:center}.spinner-shell-viewport{min-height:100vh}.spinner{width:2.5rem;height:2.5rem;border-radius:999px;border:.28rem solid #dbe6f7;border-top-color:#0b57d0;animation:spin .9s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.spinner-inline{display:inline-block;width:1rem;height:1rem;border-radius:999px;border:.15rem solid #dbe6f7;border-top-color:#0b57d0;animation:spin .9s linear infinite;flex-shrink:0}.card{background:#fff;border:1px solid #d1d5db;border-radius:8px;padding:1rem;margin-bottom:1rem}.top-nav{background:#f8fbff;border-bottom:1px solid #d1d5db;position:relative;z-index:30}.top-nav .inner{margin:0 auto;padding:.9rem 1.25rem;display:flex;gap:.65rem;align-items:center}.top-nav .spacer{flex:1}.nav-links{display:flex;align-items:center;flex-wrap:nowrap;gap:.35rem;flex:1;min-width:0}.nav-primary,.nav-admin,.nav-session-controls,.nav-context-controls{display:flex;align-items:center;gap:.3rem}.nav-divider{width:1px;height:1.75rem;background:#d1d5db;margin:0 .15rem}.top-nav .nav-links.desktop-nav .nav-primary+.nav-divider{display:none}.top-nav .nav-links.desktop-nav .nav-context-controls{margin-left:auto}.nav-menu-toggle,.nav-menu-backdrop{display:none}.brand-link{font-weight:700;color:#111827}.brand-link:hover{text-decoration:underline}.top-nav .nav-links a,.top-nav .nav-links button,.top-nav .nav-links .context-select{display:inline-flex;align-items:center;justify-content:center;border:1px solid #d1d5db;background:#f8fafc;color:#1f2937;border-radius:8px;min-height:1.9rem;padding:.24rem .5rem;font-size:.83rem;font-weight:500;white-space:nowrap}.top-nav .nav-links a[aria-current=page]{background:#0b57d0;color:#fff;border-color:#0b57d0}.top-nav .nav-links .context-select{margin-top:0;width:auto;min-width:6.25rem}.nav-link-badge-wrapper{position:relative}.nav-badge{position:absolute;top:2px;right:2px;width:7px;height:7px;border-radius:50%;background:#0b57d0}.top-nav .nav-links .nav-link-disabled{display:inline-flex;align-items:center;justify-content:center;min-height:1.9rem;padding:.24rem .5rem;font-size:.83rem;border:1px solid transparent;border-radius:6px;color:var(--muted, #9ca3af);opacity:.6;cursor:default;pointer-events:none;-webkit-user-select:none;user-select:none}.arrow-app{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;color:var(--ink);background:var(--bg);-webkit-font-smoothing:antialiased;letter-spacing:-.005em;font-feature-settings:"ss01","cv11"}.arrow-mono{font-family:JetBrains Mono,ui-monospace,SF Mono,monospace;font-feature-settings:"ss01"}.btn{display:inline-flex;align-items:center;gap:6px;font:inherit;font-size:12.5px;font-weight:500;padding:6px 11px;border-radius:7px;border:1px solid var(--border-strong);background:var(--surface);color:var(--ink);cursor:pointer;white-space:nowrap;transition:background .12s,border-color .12s,transform .06s}.btn:hover{background:var(--surface-3)}.btn:active{transform:translateY(1px)}.btn.primary{background:var(--ink);color:var(--bg);border-color:var(--ink)}.btn.primary:hover{background:#000}.btn.ghost{border-color:transparent;background:transparent;color:var(--muted)}.btn.ghost:hover{color:var(--ink);background:var(--surface-3)}.btn.accent{background:var(--accent);border-color:var(--accent);color:#fff}.btn.accent:hover{background:var(--accent-ink);border-color:var(--accent-ink)}.btn.icon{width:28px;height:28px;padding:0;justify-content:center}.arrow-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm)}.arrow-card.lg{border-radius:var(--radius-lg)}.kind-badge{display:inline-flex;align-items:center;gap:4px;padding:2px 7px 2px 5px;border-radius:4px;font-size:10.5px;font-weight:600;letter-spacing:.01em;white-space:nowrap;line-height:1.4}.kind-badge.task{width:7px;height:7px;background:var(--muted-2);border-radius:50%;padding:0;flex-shrink:0}.kind-badge.task svg,.kind-badge.task .task-label{display:none}.kind-badge.task-labeled{display:inline-flex;align-items:center;gap:4px;padding:2px 7px;border-radius:4px;font-size:10.5px;font-weight:600;letter-spacing:.01em;white-space:nowrap;line-height:1.4;background:var(--surface-3);color:var(--ink-2);border:1px solid var(--border)}.kind-badge.follow_up{background:#fff0d7;background:oklch(.96 .05 80);color:#7f4400;color:oklch(.45 .15 60);border:1px solid oklch(.88 .07 75);padding:2px 7px;line-height:1.4}.kind-badge.task-labeled svg,.kind-badge.follow_up svg{flex-shrink:0;opacity:.7}.kind-badge svg{flex-shrink:0}.project-chip{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:500;color:var(--ink-2);background:var(--surface-2);border:1px solid var(--border);padding:1px 7px;border-radius:4px;font-feature-settings:"ss01";white-space:nowrap;max-width:200px;overflow:hidden;text-overflow:ellipsis;cursor:pointer}.project-chip:hover{background:var(--surface-3);border-color:var(--accent)}.project-chip:before{content:"";width:5px;height:5px;border-radius:50%;background:var(--accent);flex-shrink:0}.age-pill{display:inline-flex;align-items:center;font-size:11.5px;color:var(--muted);font-variant-numeric:tabular-nums;font-feature-settings:"tnum";white-space:nowrap;justify-content:flex-end}.age-pill.warn{color:var(--amber-ink)}.age-pill.warn:before{background:var(--amber)}.note-pill{display:inline-grid;place-items:center;min-width:16px;height:16px;padding:0 4px;background:var(--surface-3);color:var(--muted);font-size:10px;border-radius:3px;font-weight:600}.queue-pos{display:inline-grid;place-items:center;width:32px;height:22px;padding:0;border-radius:5px;font-size:11px;font-weight:700;font-family:JetBrains Mono,ui-monospace,monospace;background:var(--accent-soft);color:var(--accent-ink);border:1px solid oklch(.88 .05 252);font-variant-numeric:tabular-nums;position:relative;z-index:1}.queue-pos.unqueued{background:transparent;color:var(--muted-2);border-color:transparent}.queue-pos.unqueued:hover{background:var(--surface-3);color:var(--ink-2)}.page-header{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding:28px 28px 18px}.page-header h1{margin:0;font-size:32px;letter-spacing:-.03em;font-weight:700;line-height:1.1}.page-header .meta{font-size:12.5px;color:var(--muted);display:flex;align-items:center;gap:8px;text-align:right}.page-header .meta b{color:var(--ink-2);font-weight:600}.page-header .meta .dot{width:3px;height:3px;background:var(--muted-2);border-radius:50%}.toolbar{display:flex;align-items:center;gap:8px;padding:0 28px 14px}.toolbar .segmented{display:inline-flex;padding:2px;background:var(--surface-3);border-radius:8px;border:1px solid var(--border)}.toolbar .segmented button{font:inherit;font-size:12.5px;font-weight:500;background:transparent;border:none;padding:5px 12px;border-radius:6px;cursor:pointer;color:var(--ink-2)}.toolbar .segmented button.active{background:var(--surface);color:var(--ink);box-shadow:var(--shadow-sm)}.toolbar .search{flex:1;max-width:320px;position:relative}.toolbar .search input{width:100%;font:inherit;font-size:13px;padding:7px 10px 7px 30px;border-radius:8px;border:1px solid var(--border);background:var(--surface);color:var(--ink);outline:none}.toolbar .search input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.toolbar .search svg{position:absolute;left:10px;top:50%;transform:translateY(-50%);color:var(--muted-2);pointer-events:none}.toolbar .spacer{flex:1}.toolbar .chip{display:inline-flex;align-items:center;gap:6px;font-size:12px;padding:5px 10px;border-radius:7px;background:var(--surface);border:1px solid var(--border);color:var(--ink-2);cursor:pointer}.toolbar .chip:hover{background:var(--surface-3)}.toolbar .chip .count{font-family:JetBrains Mono,monospace;font-size:11px;color:var(--muted)}.section-head{display:flex;align-items:center;gap:10px;padding:16px 28px 8px}.section-head .title{font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.section-head .count{font-size:11px;font-family:JetBrains Mono,monospace;color:var(--muted-2)}.section-head .rule{flex:1;height:1px;background:var(--border)}.add-bar{margin:16px 28px 24px;display:flex;align-items:center;gap:10px;padding:6px 6px 6px 14px;background:var(--surface);border:1px solid var(--border);border-radius:10px;box-shadow:var(--shadow-sm)}.add-bar input{flex:1;font:inherit;font-size:14px;border:none;outline:none;background:transparent;color:var(--ink);padding:8px 0}.add-bar input::placeholder{color:var(--muted-2)}.add-bar .add-controls{display:flex;gap:2px;align-items:center;padding-left:10px;border-left:1px solid var(--border)}.add-bar .add-controls .icon-only{display:inline-flex;align-items:center;gap:5px;height:30px;padding:0 9px;border:1px solid var(--border);background:var(--surface-2);border-radius:6px;color:var(--ink-2);cursor:pointer;font-size:12px;font-weight:500;white-space:nowrap}.add-bar .add-controls .icon-only:hover{background:var(--surface-3);border-color:var(--border-strong);color:var(--ink)}.add-bar .add-controls .icon-only.active{background:var(--accent-soft);color:var(--accent-ink);border-color:#add1fb}.add-bar .add-submit{width:32px;height:32px;display:grid;place-items:center;background:var(--ink);color:var(--bg);border:none;border-radius:7px;cursor:pointer;margin-left:4px}.add-bar .add-submit:hover{background:#000}.top-nav.arrow-nav{background:var(--surface);border-bottom:1px solid var(--border)}.top-nav.arrow-nav .brand-link{display:inline-flex;align-items:center;gap:8px;color:var(--ink);font-weight:700;letter-spacing:-.02em}.top-nav.arrow-nav .brand-link:hover{text-decoration:none}.top-nav.arrow-nav .brand-mark{width:22px;height:22px;display:grid;place-items:center;background:var(--ink);color:var(--bg);border-radius:6px;font-size:13px;line-height:1}.top-nav.arrow-nav .nav-links a,.top-nav.arrow-nav .nav-links button{border:1px solid transparent;background:transparent;color:var(--ink-2);border-radius:6px;font-weight:500}.top-nav.arrow-nav .nav-links a:hover,.top-nav.arrow-nav .nav-links button:hover{background:var(--surface-3);color:var(--ink)}.top-nav.arrow-nav .nav-links a[aria-current=page]{background:var(--ink);color:var(--bg);border-color:var(--ink)}.top-nav.arrow-nav .context-label{color:var(--muted);font-size:11px;letter-spacing:.04em;text-transform:uppercase;font-weight:600}.top-nav.arrow-nav .nav-links .context-select{border:1px solid var(--border);background:var(--surface-2);color:var(--ink);border-radius:8px;font-weight:600}.top-nav.arrow-nav .nav-divider{background:var(--border)}.top-nav.arrow-nav .nav-session-controls button{color:var(--muted);font-weight:500}.top-nav.arrow-nav .nav-session-controls button:hover{color:var(--ink);background:var(--surface-3)}.top-nav.arrow-nav .nav-menu-toggle{border:1px solid var(--border-strong);background:var(--surface);color:var(--ink-2);border-radius:6px}.debrief-glow-gentle{animation:debrief-pulse 3s ease-in-out infinite;--glow-color: rgba(59, 130, 246, .3);--glow-spread: 4px}.debrief-glow-informative{animation:debrief-pulse 2.5s ease-in-out infinite;--glow-color: rgba(59, 130, 246, .5);--glow-spread: 6px}.debrief-glow-practical{animation:debrief-pulse 2s ease-in-out infinite;--glow-color: rgba(234, 179, 8, .6);--glow-spread: 8px}.debrief-glow-direct{animation:debrief-pulse 1.5s ease-in-out infinite;--glow-color: rgba(239, 68, 68, .7);--glow-spread: 10px}.debrief-glow-backoff{animation:debrief-pulse 2s ease-in-out infinite;--glow-color: rgba(239, 68, 68, .5);--glow-spread: 8px}.active-task-row-wrapper.system-task-disabled{opacity:.5;filter:grayscale(.6);pointer-events:none}.active-task-row-wrapper.system-task-disabled .focus-tab-button,.active-task-row-wrapper.system-task-disabled .task-title-button{cursor:not-allowed}@keyframes debrief-pulse{0%,to{box-shadow:0 0 var(--glow-spread, 4px) var(--glow-color, rgba(59, 130, 246, .3))}50%{box-shadow:0 0 calc(var(--glow-spread, 4px) * 2) var(--glow-color, rgba(59, 130, 246, .3))}}button{border:1px solid #9ca3af;border-radius:6px;background:#fff;padding:.4rem .7rem;cursor:pointer}button.primary{background:#0b57d0;color:#fff;border-color:#0b57d0}button.danger{background:#dc2626;color:#fff;border-color:#dc2626}button:disabled{opacity:.6;cursor:not-allowed}input,textarea,select{width:100%;border:1px solid #9ca3af;border-radius:6px;padding:.5rem;margin-top:.3rem;font-size:16px}label{display:block;margin-top:.8rem;font-weight:600}.form-row{display:flex;gap:.5rem;align-items:center}.form-row>*{flex:1}.stack{display:flex;flex-direction:column;gap:.75rem}.task-main{display:flex;align-items:center;gap:.45rem;min-width:0;flex:1}.focus-tab-button{position:absolute;left:-1px;top:50%;transform:translateY(-50%);min-width:1rem;min-height:44px;width:1rem;height:44px;border:none;border-radius:0;background:transparent;padding:0;cursor:pointer}.focus-tab-button:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:.45rem;height:1.55rem;border-radius:0 4px 4px 0;background:var(--accent);opacity:.15;transition:opacity .12s ease,background-color .12s ease}.focus-tab-button.focused:before{opacity:1}.active-task-row:hover .focus-tab-button:before,.active-task-row:focus-within .focus-tab-button:before{opacity:.48}.active-task-row:hover .focus-tab-button.focused:before,.active-task-row:focus-within .focus-tab-button.focused:before{opacity:1}.focus-tab-button:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.focus-tab-button:focus-visible:before{opacity:1}.task-actions{display:flex;gap:.4rem;align-items:center;flex-shrink:0}.task-actions button{max-height:2.2rem;white-space:nowrap}.debrief-step-nav{display:flex;gap:.5rem;align-items:center;margin-top:.75rem}.alert{border:1px solid #f59e0b;background:#fffbeb;border-radius:8px;padding:.75rem;margin-bottom:1rem}.error{color:#b91c1c;margin-top:.5rem}.info{color:#065f46;margin-top:.5rem}.small{font-size:.875rem;color:#4b5563}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;display:grid;place-items:center;padding:1rem;z-index:100}.modal{width:100%;max-width:520px;background:#fff;border-radius:8px;border:1px solid #d1d5db;padding:1rem;position:relative}.modal-wide{max-width:760px}.modal-scroll{max-height:90vh;overflow-y:auto}.modal-close{position:absolute;top:.5rem;right:.5rem;border-radius:999px;width:1.9rem;height:1.9rem;padding:0}.muted{color:#6b7280}.day-header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.75rem}.day-header h2{margin:0}.context-label{margin:0;font-weight:600;font-size:.875rem}.context-select{width:auto;margin-top:0}.table-shell{overflow-x:auto}.admin-table{width:100%;border-collapse:collapse;min-width:720px}.admin-table th,.admin-table td{border-bottom:1px solid #e5e7eb;text-align:left;padding:.55rem .5rem;vertical-align:top}.admin-table th{font-size:.88rem;color:#374151;font-weight:700}.admin-row-unresolved td{background:#fffbeb}.wrap-cell{overflow-wrap:anywhere;word-break:break-word;max-width:36ch}.add-row{display:flex;align-items:center;gap:.5rem;flex-wrap:nowrap}.add-task-input{flex:1 1 auto;min-width:12rem}.add-row input{margin-top:0}.add-label{margin:0;font-weight:600;white-space:nowrap}.inline-toggle{display:inline-flex;align-items:center;gap:.4rem;margin:0;font-weight:500;white-space:nowrap}.inline-toggle input{width:auto;margin:0}.add-plus{width:2rem;height:2rem;padding:0;display:grid;place-items:center;border-radius:999px;border:1px solid #0b57d0;background:#0b57d0;color:#fff;font-size:1.25rem;line-height:0;flex:0 0 auto}.task-title-button.optimistic-pending{opacity:.6;cursor:progress}.add-task-cleanup-btn{width:2rem;height:2rem;padding:0;display:grid;place-items:center;border-radius:999px;border:1px solid #d0d7e2;background:#fff;color:#0b57d0;font-size:1rem;line-height:0;flex:0 0 auto;cursor:pointer}.add-task-cleanup-btn:hover:not(:disabled){border-color:#0b57d0;background:#f0f6ff}.add-task-cleanup-btn:disabled{opacity:.5;cursor:not-allowed}.add-task-cleanup-card{margin-top:.5rem;padding:.75rem;border:1px solid #d0d7e2;border-radius:.5rem;background:#f0f6ff;display:flex;flex-direction:column;gap:.5rem}.add-task-cleanup-before,.add-task-cleanup-after{display:flex;gap:.5rem;align-items:baseline}.add-task-cleanup-label{font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;color:#5f6b7a;flex:0 0 3.5rem}.add-task-cleanup-text{flex:1 1 auto;font-size:.9375rem}.add-task-cleanup-after .add-task-cleanup-text{font-weight:600;color:#0b57d0}.add-task-cleanup-rationale{font-size:.8125rem;margin:0}.add-task-cleanup-actions{display:flex;gap:.5rem;justify-content:flex-end}.add-task-criteria-chip{margin-top:.5rem;padding:.5rem .75rem;border:1px solid #d0d7e2;border-radius:.5rem;background:#fff8e6;display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.add-task-criteria-chip-label{font-size:.9375rem;color:#2a3142}.add-task-criteria-chip-actions{display:flex;gap:.5rem}.add-task-criteria-pill{margin-top:.5rem;padding:.25rem .625rem;font-size:.8125rem;border-radius:999px;background:#eef2f7;color:#5f6b7a;display:inline-block}.criteria-alignment-chips{display:inline-flex;flex-wrap:wrap;gap:.25rem;align-items:center}.row-criteria-chip{padding:.125rem .5rem;font-size:.75rem;line-height:1.25;border-radius:999px;background:#eef5fe;color:#2c4a6e;border:1px solid #d3e2f4;cursor:pointer;white-space:nowrap;max-width:16rem;overflow:hidden;text-overflow:ellipsis}.row-criteria-chip:disabled{cursor:default;opacity:.5}.row-criteria-chip.subdued{background:#f3f4f6;color:#8c95a3;border-color:#e2e5eb;font-style:italic}.row-criteria-count-chip{padding:.0625rem .4rem;font-size:.7rem;line-height:1.2;border-radius:999px;background:var(--accent-soft);color:var(--accent-ink);border:1px solid var(--border);cursor:pointer;white-space:nowrap}.row-criteria-count-chip:disabled{cursor:default;opacity:.5}.detail-criteria-chip-remove{margin-left:.35rem;padding:0 .25rem;font-size:.9rem;line-height:1;border:none;background:transparent;color:inherit;cursor:pointer;border-radius:999px;opacity:.7}.detail-criteria-chip-remove:hover{opacity:1}.detail-criteria-chip-confirm{display:inline-flex;align-items:center;gap:.3rem;margin-left:.35rem;font-size:.7rem}.detail-criteria-chip-confirm-prompt{color:inherit;opacity:.85}.detail-criteria-chip-confirm-yes,.detail-criteria-chip-confirm-no{padding:.1rem .4rem;font-size:.7rem;line-height:1.2;border-radius:999px;border:1px solid #d3e2f4;cursor:pointer}.detail-criteria-chip-confirm-yes{background:#fde7e9;color:#8a1c0a;border-color:#f2b2a8}.detail-criteria-chip-confirm-no{background:#eef5fe;color:#2c4a6e}.project-rollup-chips{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem;margin-top:.4rem}.project-rollup-chips-label{font-size:.75rem;color:#6b7280;margin-right:.15rem}.project-rollup-chip{padding:.125rem .5rem;font-size:.75rem;line-height:1.25;border-radius:999px;background:#eef5fe;color:#2c4a6e;border:1px solid #d3e2f4;cursor:pointer;white-space:nowrap;max-width:18rem;overflow:hidden;text-overflow:ellipsis}.project-rollup-chip.subdued{background:#f3f4f6;color:#8c95a3;border-color:#e2e5eb;font-style:italic}.project-rollup-chip.ghost{background:transparent;color:#9ca3af;border:1px dashed #d1d5db;font-style:italic}.project-rollup-chip.is-active-filter{background:#0b57d0;color:#fff;border-color:#0b57d0;font-weight:500}.project-rollup-chip-clear{background:transparent;border:none;color:#0b57d0;font-size:.75rem;cursor:pointer;padding:.125rem .25rem;text-decoration:underline}.import-btn{flex:0 0 auto;font-size:.8125rem}.mode-button-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;margin:.5rem 0;max-width:400px}.mode-button{font-weight:600}.mode-button-active{background:#0b57d0;border-color:#0b57d0;color:#fff}.auth-layout{min-height:calc(100vh - 2rem);display:grid;place-items:center;padding:1rem}.auth-card{width:min(420px,100%)}.auth-split{display:grid;grid-template-columns:1fr 1fr;min-height:100vh}@media (max-width: 880px){.auth-split{grid-template-columns:1fr}}.auth-split .form-side{display:flex;flex-direction:column;padding:32px 40px;background:var(--bg)}.auth-split .form-side .top{display:flex;align-items:center}.auth-split .brand{display:inline-flex;align-items:center;gap:9px;font-weight:700;font-size:17px;letter-spacing:-.02em;text-decoration:none;color:var(--ink)}.auth-split .brand .mark{width:26px;height:26px;display:inline-grid;place-items:center;background:var(--ink);color:var(--bg);border-radius:7px;font-size:15px;flex-shrink:0}.auth-split .form-side .back{margin-left:auto;font-size:13.5px;font-weight:500;color:var(--muted);text-decoration:none}.auth-split .form-side .back:hover{color:var(--ink)}.auth-split .form-wrap{flex:1;display:flex;flex-direction:column;justify-content:center;max-width:400px;width:100%;margin:0 auto;padding:40px 0}.auth-split .form-wrap>h1{font-size:30px;font-weight:800;letter-spacing:-.03em;margin:0;color:var(--ink)}.auth-split .form-wrap .sub{font-size:15px;color:var(--muted);margin:10px 0 0;line-height:1.5}.auth-split .form-wrap .sub a{color:var(--accent-ink);font-weight:600;text-decoration:none}.auth-split .form-wrap .sub a:hover{text-decoration:underline}.auth-split form{margin-top:28px}.auth-split .field{margin-bottom:16px}.auth-split .field .lab{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:7px}.auth-split .field label{font-size:13px;font-weight:600;color:var(--ink-2)}.auth-split .field .forgot{font-size:12.5px;font-weight:500;color:var(--accent-ink);text-decoration:none}.auth-split .field .forgot:hover{text-decoration:underline}.auth-split .field input{width:100%;font:inherit;font-size:16px;padding:11px 13px;border-radius:10px;border:1px solid var(--border-strong);background:var(--surface);color:var(--ink);outline:none;transition:border-color .12s,box-shadow .12s}.auth-split .field input::placeholder{color:var(--muted-2)}.auth-split .field input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.auth-split .field input[aria-invalid=true]{border-color:#de3b3d}.auth-split .pw-wrap{position:relative}.auth-split .pw-wrap input{padding-right:64px}.auth-split .pw-toggle{position:absolute;right:6px;top:50%;transform:translateY(-50%);border:none;background:transparent;color:var(--muted);font:inherit;font-size:12px;font-weight:600;padding:6px 8px;border-radius:6px;cursor:pointer}.auth-split .pw-toggle:hover{color:var(--ink);background:var(--surface-3)}.auth-split .field-hint{font-size:12.5px;line-height:1.4;margin:7px 0 0;color:var(--muted)}.auth-split .field-hint.ok{color:#258651}.auth-split .field-hint.err{color:#cc272e}.auth-split .pw-checklist{list-style:none;margin:7px 0 0;padding:0;display:flex;flex-direction:column;gap:2px}.auth-split .pw-checklist .pw-req{font-size:12.5px;line-height:1.4;color:var(--muted)}.auth-split .pw-checklist .pw-req.met{color:#258651}.auth-split .btn-primary{width:100%;display:inline-flex;align-items:center;justify-content:center;gap:8px;font:inherit;font-size:15px;font-weight:700;padding:13px 18px;border-radius:11px;border:none;background:var(--accent);color:#fff;cursor:pointer;margin-top:4px;box-shadow:0 1px 2px #0048854d,0 6px 18px #006abe40;box-shadow:0 1px 2px oklch(.4 .18 252 / .3),0 6px 18px oklch(.52 .16 252 / .25);transition:background .14s,transform .06s}.auth-split .btn-primary:hover{background:#005eab;background:oklch(.48 .17 252)}.auth-split .btn-primary:active{transform:translateY(1px)}.auth-split .btn-primary:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.auth-split .auth-error{margin-top:16px;font-size:13.5px;line-height:1.45;background:#fff1f0;background:oklch(.97 .02 25);border:1px solid oklch(.85 .08 25);color:#9b1e22;border-radius:10px;padding:11px 13px}.auth-split .auth-flash{margin-top:16px;font-size:13.5px;color:var(--muted)}.auth-split .alt{font-size:13.5px;color:var(--muted);margin-top:18px;text-align:center}.auth-split .alt a,.auth-split .alt .link-button{color:var(--accent-ink);font-weight:600;text-decoration:none}.auth-split .legal{font-size:12px;color:var(--muted-2);line-height:1.5;margin-top:18px;text-align:center}.auth-split .legal a{color:var(--muted);text-decoration:underline}.auth-split .proof-side{background:var(--ink);color:var(--bg);padding:48px 52px;position:relative;overflow:hidden;display:flex;flex-direction:column}.auth-split .proof-side:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(70% 55% at 90% 0%,oklch(.55 .16 252 / .4),transparent 65%),radial-gradient(50% 40% at 0% 100%,oklch(.6 .12 175 / .22),transparent 70%)}@media (max-width: 880px){.auth-split .proof-side{display:none}}.auth-split .proof-side .inner{position:relative;flex:1;display:flex;flex-direction:column;justify-content:center;max-width:460px}.auth-split .proof-eyebrow{font-family:JetBrains Mono,monospace;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:#9dc1ea}.auth-split .proof-h{font-size:30px;font-weight:800;letter-spacing:-.03em;line-height:1.12;margin:16px 0 0;text-wrap:balance}.auth-split .proof-sub{font-size:15px;line-height:1.6;color:#b4b8be;margin:14px 0 0}.auth-split .proof-card{background:#222428;border:1px solid oklch(.34 .01 260);border-radius:16px;padding:22px 24px;margin-top:28px;box-shadow:0 20px 50px #0000004d}.auth-split .proof-card .pc-top{font-family:JetBrains Mono,monospace;font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:#85a8d0}.auth-split .proof-card .pc-narr{font-family:Newsreader,Georgia,serif;font-size:16px;line-height:1.65;color:#e3e5e8;margin-top:12px;border-left:2.5px solid var(--accent);padding-left:15px}.auth-split .proof-card .pc-narr b{color:#fff;font-weight:500}.auth-split .steps{display:flex;flex-direction:column;gap:18px;margin-top:30px}.auth-split .step{display:flex;gap:14px;align-items:flex-start}.auth-split .step .n{flex-shrink:0;width:26px;height:26px;border-radius:50%;background:#282e38;border:1px solid oklch(.4 .02 260);display:grid;place-items:center;font-size:13px;font-weight:700;color:#b7d1ee}.auth-split .step .st{display:block;font-size:14.5px;font-weight:600;color:#eceff2}.auth-split .step .sd{display:block;font-size:13px;line-height:1.5;color:#a1a5ab;margin-top:3px}.auth-split .proof-foot{position:relative;display:flex;align-items:center;gap:10px;margin-top:28px;font-size:13px;color:#a1a5ab}.auth-split .proof-foot .pulse{width:7px;height:7px;border-radius:50%;background:#47b777;box-shadow:0 0 0 3px #47b77733;flex-shrink:0}.auth-split .verify-wrap :is(h1,h2){font-size:22px;font-weight:700;letter-spacing:-.02em;color:var(--ink)}:root{--landing-band-x: max(1.5rem, calc((100% - 1056px)/2) );--landing-radius-inner: 12px;--landing-blue: var(--accent);--landing-blue-deep: var(--accent-ink);--landing-text: var(--ink);--landing-body: var(--ink-2);--landing-muted: var(--muted)}.landing{min-height:100vh;padding:0;background:radial-gradient(55% 40% at 92% -2%,oklch(.6 .14 252 / .1),transparent 70%),radial-gradient(45% 35% at 4% 0%,oklch(.7 .1 175 / .08),transparent 70%),var(--bg);background-attachment:fixed;display:flex;flex-direction:column;-webkit-font-smoothing:antialiased;color:var(--landing-text)}.landing-topnav{position:sticky;top:0;z-index:50;display:flex;align-items:center;justify-content:space-between;gap:1.25rem;height:64px;padding:0 var(--landing-band-x);background:#fbfaf7d1;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--border)}.landing-brand{display:inline-flex;align-items:center;gap:9px;font-weight:700;font-size:1.1rem;letter-spacing:-.02em;color:var(--ink)}.landing-mark{width:26px;height:26px;display:inline-grid;place-items:center;background:var(--ink);color:var(--bg);border-radius:7px;font-size:14px;line-height:1;flex-shrink:0}.landing-topnav-actions{display:flex;align-items:center;gap:.6rem}.landing-topnav-link{color:var(--ink-2);font-weight:600;text-decoration:none;padding:.45rem .6rem;border-radius:8px;transition:color .15s ease,background .15s ease}.landing-topnav-link:hover{color:var(--accent-ink);background:var(--surface-3)}.landing-topnav-cta{padding:.5rem .95rem;font-size:.9rem}.landing-hero,.landing-section{width:100%;background:none;border:none;border-radius:0;box-shadow:none}.landing-hero{position:relative;overflow:hidden;padding:4.5rem var(--landing-band-x) 4rem}.landing-section{padding:4.25rem var(--landing-band-x);border-top:1px solid var(--border)}.landing-eyebrow,.landing-section-eyebrow{margin:0;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.75rem;letter-spacing:.14em;text-transform:uppercase;color:var(--accent-ink);font-weight:600}.landing-hero h1{margin:.7rem 0 .6rem;font-size:clamp(2.1rem,4.4vw,3.1rem);line-height:1.04;letter-spacing:-.035em;font-weight:800;color:var(--ink);max-width:18ch;text-wrap:balance}.landing-hero-resolve{margin:0 0 1rem;font-size:clamp(1.1rem,1.8vw,1.35rem);font-weight:700;color:var(--landing-blue);letter-spacing:-.01em}.landing-hero-lede{margin:0;color:var(--landing-body);font-size:1.05rem;line-height:1.6;max-width:60ch}.landing-hero-bridge{margin:.95rem 0 0;font-size:1.05rem;line-height:1.5;font-weight:600;color:var(--ink);letter-spacing:-.005em;max-width:60ch}.landing-hero-audience{margin:1.05rem 0 0;max-width:64ch}.landing-hero-audience-lede{margin:0 0 .4rem;color:var(--landing-body);font-size:.95rem;font-weight:600;line-height:1.5}.landing-hero-audience-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:.2rem}.landing-hero-audience-list li{color:var(--landing-muted);font-size:.93rem;line-height:1.5}.landing-hero-meta{margin:.95rem 0 0;font-size:.85rem;color:var(--landing-muted);max-width:60ch}.landing-actions{margin-top:1.5rem;display:flex;flex-wrap:wrap;gap:.7rem}.landing-button{display:inline-block;border:1px solid var(--border-strong);border-radius:10px;padding:.7rem 1.15rem;color:var(--ink);font-weight:600;font-size:.95rem;background:var(--surface);box-shadow:var(--shadow-sm);text-decoration:none;transition:background .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease,transform .05s ease}.landing-button:hover{border-color:var(--muted-2);background:var(--surface-2)}.landing-button:active{transform:translateY(1px)}.landing-button-primary{background:var(--accent);border-color:var(--accent);color:#fff;box-shadow:0 1px 2px #0048854d,0 4px 14px #006abe40;box-shadow:0 1px 2px oklch(.4 .18 252 / .3),0 4px 14px oklch(.52 .16 252 / .25)}.landing-button-primary:hover{background:#005eab;background:oklch(.48 .17 252);border-color:#005eab;border-color:oklch(.48 .17 252);color:#fff;box-shadow:0 2px 4px #00488557,0 8px 22px #006abe4d;box-shadow:0 2px 4px oklch(.4 .18 252 / .34),0 8px 22px oklch(.52 .16 252 / .3)}.landing-section h2{margin:.55rem 0 1.4rem;font-size:clamp(1.55rem,2.8vw,2.1rem);line-height:1.08;letter-spacing:-.03em;font-weight:800;color:var(--ink);max-width:30ch;text-wrap:balance}.landing-section-tinted{background:var(--surface-2);border-color:var(--border)}.landing-narrative-section{background:var(--surface-2)}.landing-narrative-tabs{display:flex;flex-wrap:wrap;gap:.25rem;margin:0 0 1rem;padding:5px;background:var(--surface);border:1px solid var(--border);border-radius:12px;box-shadow:var(--shadow-sm);width:fit-content}.landing-narrative-tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;color:var(--muted);font-weight:600;font-size:.9rem;padding:.5rem .9rem;border-radius:8px;cursor:pointer;transition:background .15s ease,color .15s ease,box-shadow .15s ease}.landing-narrative-tab:hover{background:var(--surface-3);color:var(--ink)}.landing-narrative-tab.is-active{background:var(--ink);color:var(--bg);box-shadow:none}.landing-narrative-tab.is-active:hover{background:var(--ink);color:var(--bg)}.landing-narrative-framing{margin:0 0 .85rem;color:var(--landing-muted);font-size:.92rem;font-weight:600;letter-spacing:.005em}.landing-narrative-pager{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin:.85rem 0 0;padding:0}.landing-narrative-pager-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--border-strong);background:var(--surface);border-radius:8px;padding:.45rem .85rem;font-weight:600;font-size:.88rem;color:var(--ink-2);cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.landing-narrative-pager-button:hover{border-color:var(--muted-2);color:var(--accent-ink);background:var(--surface-2)}.landing-narrative-pager-count{font-size:.85rem;color:var(--landing-muted);font-weight:600;letter-spacing:.01em;text-align:center;flex:1 1 auto;min-width:0}.landing-narrative{margin:0;background:var(--surface);border:1px solid var(--border);border-left:2.5px solid var(--accent);border-radius:var(--landing-radius-inner);padding:1.75rem 2rem;font-family:Newsreader,Georgia,Times New Roman,serif;font-size:1.05rem;line-height:1.7;color:var(--ink-2);box-shadow:var(--shadow-sm)}.landing-narrative p{margin:0 0 1.05rem;max-width:none}.landing-narrative p:last-child{margin-bottom:0}.landing-narrative-caveat{margin:1.15rem 0 0;font-size:.9rem;color:var(--landing-muted);font-style:italic;max-width:70ch;line-height:1.55}.landing-compare{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;align-items:stretch}.landing-compare-col{background:var(--surface);border:1px solid var(--border);border-radius:var(--landing-radius-inner);padding:1.5rem 1.6rem;display:flex;flex-direction:column;gap:.6rem}.landing-compare-col h3{margin:0;font-size:1.02rem;color:var(--muted);letter-spacing:-.005em}.landing-compare-col p{margin:0;color:var(--ink-2);line-height:1.6;font-size:.95rem}.landing-compare-col--accent{border:1.5px solid var(--accent);box-shadow:0 0 0 4px var(--accent-soft),var(--shadow-md)}.landing-compare-col--accent h3{color:var(--accent-ink)}.landing-habits{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;align-items:stretch}.landing-habit{background:var(--surface);border:1px solid var(--border);border-radius:var(--landing-radius-inner);padding:1.5rem 1.6rem;box-shadow:var(--shadow-sm);display:flex;flex-direction:column;gap:.55rem}.landing-habit-label{margin:0;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.68rem;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-weight:600}.landing-habit h3{margin:0;font-size:1.08rem;color:var(--ink);letter-spacing:-.01em}.landing-habit>p{margin:0;color:var(--landing-body);line-height:1.6;font-size:.95rem}.landing-habit-cost{margin:.2rem 0 0!important;font-size:.85rem;color:var(--landing-blue);font-weight:600}.landing-habit-validation{margin:.45rem 0 0!important;font-size:.85rem;color:var(--landing-muted);font-style:italic;line-height:1.5}.landing-inline-validation{margin:1.15rem 0 0;color:var(--landing-muted);font-size:.93rem;font-style:italic;line-height:1.6;max-width:70ch}.landing-compounding-statement{margin:1.5rem auto 0;padding:0;text-align:center;font-size:1.02rem;font-weight:600;color:var(--landing-blue);max-width:60ch;letter-spacing:-.005em;line-height:1.5}.landing-outcomes{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;align-items:stretch}.landing-outcomes>li{background:var(--surface);border:1px solid var(--border);border-radius:var(--landing-radius-inner);padding:1.5rem 1.6rem;box-shadow:var(--shadow-sm);display:flex;flex-direction:column;gap:.55rem}.landing-outcomes h3{margin:0;font-size:1.05rem;color:var(--ink);line-height:1.4;letter-spacing:-.01em;font-weight:700}.landing-outcomes p{margin:0;color:var(--landing-body);line-height:1.6;font-size:.95rem}.landing-habit-magic{margin:0;padding:.65rem .95rem;background:var(--accent-soft);border-left:2.5px solid var(--accent);border-radius:6px;color:var(--ink-2);font-style:italic;line-height:1.55}.landing-habit--primary{border-color:#b7d1ee;background:linear-gradient(180deg,var(--accent-soft) 0%,var(--surface) 55%);box-shadow:var(--shadow-sm)}.landing-career-outcomes{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.85rem}.landing-career-outcomes-row{background:var(--surface);border:1px solid var(--border);border-radius:var(--landing-radius-inner);padding:1.2rem 1.5rem;box-shadow:var(--shadow-sm);transition:border-color .12s ease,box-shadow .12s ease;display:flex;flex-direction:column;gap:.35rem}.landing-career-outcomes-row:hover{border-color:var(--border-strong);box-shadow:var(--shadow-md)}.landing-career-outcomes-outcome{margin:0;font-size:1.05rem;color:var(--accent-ink);letter-spacing:-.01em;font-weight:700}.landing-career-outcomes-feature{margin:0;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.68rem;letter-spacing:.1em;text-transform:uppercase;color:var(--muted-2);font-weight:600}.landing-career-outcomes-description{margin:0;color:var(--landing-body);line-height:1.55;font-size:.95rem}.landing-portfolio-lede{margin:0 auto;max-width:70ch;text-align:center;color:var(--landing-body);line-height:1.6}.landing-portfolio-outcome{margin:.4rem auto 1.5rem;text-align:center;font-size:1.02rem;font-weight:600;color:var(--landing-blue);max-width:60ch;letter-spacing:-.005em}.landing-portfolio-mockup{background:var(--surface);border:1px solid var(--border);border-radius:var(--landing-radius-inner);padding:1.6rem 1.8rem;margin:0 auto;max-width:56rem;box-shadow:var(--shadow-md);display:flex;flex-direction:column;gap:1rem}.landing-portfolio-mockup-header h3{margin:0 0 .3rem;font-size:1.2rem;color:var(--ink);letter-spacing:-.02em;font-weight:700}.landing-portfolio-mockup-meta{margin:0;font-size:.85rem;color:var(--landing-muted)}.landing-portfolio-mockup-fields{margin:0;display:grid;grid-template-columns:1fr;gap:.85rem}.landing-portfolio-mockup-fields>div{display:grid;grid-template-columns:8.5rem 1fr;gap:.85rem;align-items:start}.landing-portfolio-mockup-fields dt{margin:0;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.68rem;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-weight:600;padding-top:.15rem}.landing-portfolio-mockup-fields dd{margin:0;color:var(--landing-body);line-height:1.55;font-size:.95rem}.landing-portfolio-mockup-contributions{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.35rem}.landing-portfolio-mockup-contributions li{font-size:.9rem;color:var(--landing-body)}.landing-portfolio-mockup-date{font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-variant-numeric:tabular-nums;font-size:.85rem;color:var(--accent-ink);font-weight:600}.landing-portfolio-mockup-disclaimer{margin:.4rem 0 0;font-size:.8rem;color:var(--landing-muted);font-style:italic}.landing-sample-outputs-lede{margin:0 auto 1.5rem;max-width:70ch;text-align:center;color:var(--landing-body);line-height:1.6}.landing-sample-output-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--landing-radius-inner);padding:1.6rem 1.8rem;margin:0 auto 1.25rem;max-width:56rem;box-shadow:var(--shadow-sm);display:flex;flex-direction:column;gap:.85rem}.landing-sample-output-card:last-of-type{margin-bottom:0}.landing-sample-output-eyebrow{margin:0;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;color:var(--accent-ink);font-weight:600}.landing-sample-output-card h3{margin:0;font-size:1.1rem;color:var(--ink);letter-spacing:-.01em;line-height:1.4;font-weight:700}.landing-sample-output-card h4{margin:.4rem 0 .2rem;font-size:.95rem;color:var(--ink);letter-spacing:-.005em}.landing-sample-output-card p{margin:0;color:var(--ink-2);line-height:1.65;font-size:.95rem}.landing-sample-output-disclaimer{margin:.4rem 0 0;font-size:.8rem;color:var(--landing-muted);font-style:italic}@media (max-width: 640px){.landing-portfolio-mockup-fields>div{grid-template-columns:1fr;gap:.2rem}.landing-portfolio-mockup,.landing-sample-output-card{padding:1.2rem 1.3rem}}.landing-final-cta{width:auto;max-width:1056px;margin:4.75rem auto;padding:4rem 3rem;border:none;border-top:none;border-radius:24px;text-align:center;background:radial-gradient(60% 80% at 50% -10%,oklch(.55 .16 252 / .35),transparent 70%),var(--ink);color:var(--bg);overflow:hidden}.landing-security-lede{margin:0 0 1rem;color:var(--text-secondary, rgba(0, 0, 0, .72));max-width:60ch}.landing-security-list{margin:0;padding-left:1.25rem;display:flex;flex-direction:column;gap:.4rem}.landing-security-list li{color:var(--text-secondary, rgba(0, 0, 0, .72));font-size:.95rem}.landing-portability{margin:0 auto 1.5rem;max-width:56ch;display:flex;flex-direction:column;gap:.25rem;padding-bottom:1.25rem;border-bottom:1px solid rgba(255,255,255,.18)}.landing-portability-lose{margin:0;color:#ffffffb8;font-size:.98rem;line-height:1.5}.landing-portability-keep{margin:.5rem 0 0;color:var(--bg);font-size:1.05rem;font-weight:600;line-height:1.45;letter-spacing:-.005em}.landing-final-cta h2{color:var(--bg);margin:0 auto .8rem;max-width:32ch}.landing-final-cta p{margin:0 auto 1.5rem;color:#c0c4cb;max-width:52ch;font-size:1rem;line-height:1.55}.landing-final-cta .landing-actions{justify-content:center;margin-top:0}.landing-final-cta .landing-button{background:transparent;border-color:#414853;color:var(--bg);box-shadow:none}.landing-final-cta .landing-button:hover{background:#26292e;border-color:#4f5661}.landing-final-cta .landing-button-primary{background:var(--bg);border-color:var(--bg);color:var(--ink);box-shadow:0 8px 22px #00000038}.landing-final-cta .landing-button-primary:hover{background:#fff;border-color:#fff;color:var(--ink)}.landing-footer{width:100%;border-top:1px solid var(--border);text-align:center;color:var(--landing-muted);font-size:.88rem;padding:2.5rem var(--landing-band-x)}@media (max-width: 768px){.landing-hero{padding-top:3rem;padding-bottom:2.5rem}.landing-section{padding-top:2.75rem;padding-bottom:2.75rem}.landing-final-cta{margin:3rem auto;padding:3rem 1.75rem}.landing-narrative{padding:1.25rem 1.3rem;font-size:.98rem;line-height:1.7}.landing-compare,.landing-habits,.landing-outcomes{grid-template-columns:1fr}.landing-actions{width:100%}.landing-button{flex:1 1 auto;text-align:center}.landing-narrative-tabs{width:100%}.landing-narrative-tab{flex:1 1 auto;text-align:center}.landing-narrative-pager{flex-wrap:wrap}.landing-narrative-pager-count{flex:1 1 100%;order:-1;margin-bottom:.4rem}.landing-inline-validation{font-size:.9rem}.landing-compounding-statement{font-size:.98rem}.landing-portability{max-width:100%;padding-bottom:1rem;margin-bottom:1.1rem}.landing-portability-keep{font-size:1rem}}@media (max-width: 768px){.container{padding:.75rem}.top-nav .inner{position:relative}.nav-menu-toggle{display:inline-flex;align-items:center;justify-content:center;margin-left:auto;position:relative;z-index:50}.nav-links.mobile-nav{display:none;position:absolute;top:calc(100% + .35rem);left:.75rem;right:.75rem;z-index:40;flex-direction:column;align-items:stretch;gap:.35rem;padding:.65rem;border:1px solid #d1d5db;background:#fff;border-radius:10px;box-shadow:0 12px 28px #0f172a1f}.nav-links.mobile-nav.open{display:flex}.nav-links.mobile-nav .spacer{display:none}.nav-links.mobile-nav .nav-primary,.nav-links.mobile-nav .nav-admin,.nav-links.mobile-nav .nav-session-controls{width:100%;flex-direction:column;align-items:stretch;margin-left:0}.nav-links.mobile-nav .nav-context-controls{width:100%;flex-direction:column;align-items:stretch}.nav-links.mobile-nav .nav-divider{display:none}.nav-links.mobile-nav .context-label{margin-top:.2rem}.nav-links.mobile-nav .context-select,.nav-links.mobile-nav a,.nav-links.mobile-nav button{width:100%;justify-content:flex-start}.nav-menu-backdrop{display:block;position:fixed;top:0;right:0;bottom:0;left:0;border:0;padding:0;margin:0;border-radius:0;background:#0f172a59;z-index:10}.task-row{flex-direction:column;align-items:flex-start}.task-actions{width:100%;justify-content:flex-start;flex-wrap:wrap}.active-task-row{flex-wrap:wrap;align-items:center;padding:.6rem;gap:.4rem}.active-task-row .task-main{flex:1 1 0%;min-width:0;overflow:hidden}.active-task-row .task-actions{width:100%;flex-wrap:wrap;gap:.35rem;padding-top:.25rem}.active-task-row .task-actions button{font-size:.78rem;padding:.4rem .65rem;min-height:44px;max-height:none}.task-title-button{min-height:44px;display:flex;align-items:center}.focus-tab-button:before{opacity:.48}.debrief-step-nav{position:sticky;bottom:0;background:#fff;padding:.75rem .5rem;box-shadow:0 -1px 4px #0000000f;z-index:5}.add-task-row{flex-direction:column;align-items:stretch;gap:.5rem}.add-task-input{width:100%;font-size:1rem}.active-list-filters{flex-direction:column;align-items:stretch;gap:.5rem}.filter-tabs{flex-wrap:wrap;gap:.35rem}.filter-tab{min-height:44px;padding:.4rem .85rem;font-size:.95rem}.task-search{width:100%;min-height:44px;font-size:1rem}.deferred-toggle{min-height:44px;font-size:.85rem}.inline-checkin{padding-left:.75rem;padding-right:.75rem}.inline-checkin-textarea{min-height:44px}.queue-btn,.rescue-btn,.queue-promote-btn,.add-plus{min-height:44px;min-width:44px;padding:.3rem .5rem}.row-criteria-chip{min-height:44px;padding:.5rem .75rem}.criteria-alignment-chips{gap:.5rem}.focus-tab-button{min-width:28px;min-height:28px}.form-row{flex-direction:column}button,.tap-target,input,textarea,select{min-height:44px}.modal-backdrop{padding:.5rem}.modal{max-width:none;width:100%}.modal-scroll{max-height:calc(100vh - 2rem)}.add-row{align-items:center;flex-wrap:wrap}.add-task-input{flex:1 1 100%;min-width:0}.mode-button-row{grid-template-columns:repeat(2,minmax(0,1fr))}}.task-history-trigger{text-align:left;border:none;background:transparent;padding:0;cursor:pointer;color:inherit;-webkit-user-select:text;user-select:text}.task-history-trigger:hover{text-decoration:underline}.import-row{border:1px solid #e5e7eb;border-radius:6px;padding:.75rem}.working-days-row{margin:.5rem 0}.working-day-button{min-width:2rem;padding:.35rem .5rem;border-radius:999px}.working-day-button-active{background:#0b57d0;border-color:#0b57d0;color:#fff}.confirmation-modal{max-width:440px}.history-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.6rem}.history-item{border:1px solid #e5e7eb;border-radius:6px;padding:.6rem}.history-meta{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem}.history-type{text-transform:none}.history-source-label{margin:0 0 .35rem}.markdown-text p{margin:0 0 .6rem}.markdown-text p:last-child{margin-bottom:0}.markdown-text ul{margin:0 0 .6rem;padding-left:1.2rem}.markdown-text ul:last-child{margin-bottom:0}.history-lineage-block{margin-top:.45rem}.task-detail-modal .task-detail-section{border:1px solid #e5e7eb;border-radius:8px;padding:.75rem;margin-top:.75rem}.task-detail-modal .task-detail-section h4{margin-top:0}.task-detail-header{margin-bottom:.75rem;padding-right:2.75rem}.task-detail-count{font-weight:400;color:#64748b;font-size:.85rem}.task-detail-notes-list{display:flex;flex-direction:column;gap:.4rem;margin-bottom:.75rem}.task-detail-note-card{background:#f8fafc;border-left:3px solid #0b57d0;padding:.5rem .65rem;border-radius:0 6px 6px 0}.task-detail-note-time{display:block;font-size:.7rem;color:#64748b;margin-bottom:.15rem}.task-detail-note-text{margin:0;font-size:.9rem;line-height:1.4}.task-detail-add-note{display:flex;flex-direction:column;gap:.5rem;align-items:stretch}.task-detail-add-note textarea{width:100%;font-size:.85rem;min-height:2.2rem}.task-detail-add-note button{align-self:flex-start}.link-button{background:none;border:0;padding:0;margin-top:.4rem;color:var(--color-link, #0b57d0);cursor:pointer;font-size:.85rem;text-decoration:underline}.link-button+.link-button{margin-left:.75rem}.summaries-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem}.summaries-page{background:var(--bg)}.summaries-page .summaries-header{align-items:flex-end;padding:24px 0 14px;border-bottom:1px solid var(--border);margin-bottom:24px}.summaries-page .summaries-header h1{margin:0;font-size:28px;letter-spacing:-.03em;font-weight:700;line-height:1.1}.summaries-page .summaries-header .sub{font-size:12.5px;color:var(--muted);margin:6px 0 0}.summaries-page .empty-card{margin-top:28px;padding:56px 24px;border:1px dashed var(--border-strong);border-radius:12px;background:var(--surface);text-align:center}.summaries-page .empty-card .empty-title{font-size:14px;color:var(--ink-2);font-weight:500;margin:0 0 6px}.summaries-page .empty-card .empty-sub{font-size:12.5px;color:var(--muted);margin:0}.summaries-copy-all{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.summaries-copy-all-status{font-size:.85rem;color:var(--color-danger, #b91c1c)}.summaries-page .sum-shell{display:grid;grid-template-columns:264px minmax(0,1fr);border:1px solid var(--border);border-radius:12px;overflow:hidden;background:var(--bg);min-height:540px}.summaries-page .sum-rail{border-right:1px solid var(--border);background:var(--surface-2);display:flex;flex-direction:column;min-width:0}.summaries-page .rail-head{padding:14px 16px 10px;display:flex;flex-direction:column;gap:10px;border-bottom:1px solid var(--border);background:var(--surface-2)}.summaries-page .rail-segmented{display:inline-flex;padding:2px;background:var(--surface-3);border-radius:8px;border:1px solid var(--border)}.summaries-page .seg-btn{flex:1;font:inherit;font-size:12.5px;font-weight:500;background:transparent;border:none;padding:5px 12px;border-radius:6px;cursor:pointer;color:var(--ink-2)}.summaries-page .seg-btn.active{background:var(--surface);color:var(--ink);box-shadow:var(--shadow-sm)}.summaries-page .rail-search{width:100%;font:inherit;font-size:13px;padding:7px 10px;border-radius:8px;border:1px solid var(--border);background:var(--surface);color:var(--ink);outline:none}.summaries-page .rail-search:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.summaries-page .rail-list{overflow-y:auto;padding:8px 8px 24px;flex:1}.summaries-page .rail-section-head{padding:14px 10px 6px;font-size:10.5px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.summaries-page .rail-section-head .yr{font-family:JetBrains Mono,monospace;letter-spacing:.05em;color:var(--muted-2);font-weight:500}.summaries-page .rail-item{display:block;width:100%;text-align:left;padding:9px 10px;border-radius:8px;cursor:pointer;position:relative;margin-bottom:1px;border:1px solid transparent;background:transparent;font:inherit}.summaries-page .rail-item:hover{background:var(--surface)}.summaries-page .rail-item.active{background:var(--surface);border-color:var(--border);box-shadow:var(--shadow-sm)}.summaries-page .rail-item.active:before{content:"";position:absolute;left:-2px;top:8px;bottom:8px;width:3px;background:var(--accent);border-radius:3px}.summaries-page .rail-item.empty{opacity:.7}.summaries-page .rail-title{display:block;font-size:13px;font-weight:600;color:var(--ink);letter-spacing:-.005em;line-height:1.3}.summaries-page .rail-item.empty .rail-title{color:var(--muted-2);font-weight:500}.summaries-page .rail-meta{display:flex;align-items:center;gap:6px;margin-top:2px;font-size:11px;color:var(--muted)}.summaries-page .rail-meta .rel-pill{background:var(--accent-soft);color:var(--accent-ink);font-size:10px;font-weight:600;padding:0 5px;border-radius:3px;letter-spacing:.01em}.summaries-page .rail-meta .rel-pill.gentle{background:var(--surface-3);color:var(--muted)}.summaries-page .rail-empty-state{padding:24px 14px;text-align:center;color:var(--muted-2);font-size:12px}.summaries-page .sum-detail{overflow-y:auto;background:var(--bg);min-width:0}.summaries-page .detail-pad{max-width:760px;margin:0 auto;padding:28px 32px 56px}.summaries-page .empty-pane{height:100%;display:grid;place-items:center;text-align:center;color:var(--muted);padding:48px 24px}.summaries-page .d-head{margin-bottom:8px}.summaries-page .d-title-row{display:flex;align-items:baseline;gap:14px;flex-wrap:wrap}.summaries-page .d-title{font-size:30px;font-weight:700;letter-spacing:-.03em;line-height:1.05;margin:0;color:var(--ink)}.summaries-page .d-rel-pill{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;font-weight:600;color:var(--accent-ink);background:var(--accent-soft);border:1px solid var(--border);padding:2px 8px;border-radius:999px;letter-spacing:.01em}.summaries-page .d-range-line{margin-top:6px;font-size:13px;color:var(--muted);font-family:JetBrains Mono,monospace}.summaries-page .d-toolbar{margin:16px 0 20px;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.summaries-page .tb-btn{display:inline-flex;align-items:center;gap:7px;font:inherit;font-size:13px;font-weight:500;padding:7px 11px;border-radius:8px;border:1px solid var(--border-strong);background:var(--surface);color:var(--ink);cursor:pointer;white-space:nowrap}.summaries-page .tb-btn:hover{background:var(--surface-3)}.summaries-page .tb-btn.primary{background:var(--ink);color:var(--bg);border-color:var(--ink)}.summaries-page .tb-btn.primary:hover{background:#000}.summaries-page .tb-caret{margin-left:2px;color:var(--muted)}.summaries-page .tb-spacer{flex:1}.summaries-page .tb-share{position:relative;display:inline-flex}.summaries-page .share-pop{position:absolute;top:42px;left:0;width:280px;background:var(--surface);border:1px solid var(--border);border-radius:10px;box-shadow:var(--shadow-md);padding:6px;z-index:10}.summaries-page .share-pop button{width:100%;text-align:left;display:flex;align-items:center;gap:10px;font:inherit;font-size:13px;color:var(--ink);background:transparent;border:none;padding:8px 10px;border-radius:6px;cursor:pointer}.summaries-page .share-pop button:hover{background:var(--surface-3)}.summaries-page .share-pop button .ic{display:inline-flex;color:var(--muted)}.summaries-page .share-pop button .lbl{flex:1}.summaries-page .share-pop button .hint{color:var(--muted-2);font-size:11px}.summaries-page .share-pop .sep{height:1px;background:var(--border);margin:4px 6px}.summaries-page .tb-toast{position:absolute;top:44px;left:0;font-size:12px;color:var(--green);background:#e1feea;border:1px solid oklch(.85 .1 155);padding:3px 8px;border-radius:6px;opacity:0;transition:opacity .18s;pointer-events:none;white-space:nowrap;z-index:11}.summaries-page .tb-toast.show{opacity:1}.summaries-page .d-body{margin-top:14px;font-family:Newsreader,Georgia,serif;font-size:17px;line-height:1.55;color:var(--ink);max-width:68ch;letter-spacing:-.003em}.summaries-page .d-body p{margin:0 0 1.05em}.summaries-page .d-footer-nav{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:36px;padding-top:20px;border-top:1px solid var(--border)}.summaries-page .foot-card{display:flex;flex-direction:column;gap:4px;padding:14px 16px;background:var(--surface);border:1px solid var(--border);border-radius:10px;cursor:pointer;color:inherit;text-align:left;font:inherit;transition:border-color .12s,background .12s}.summaries-page .foot-card:hover{border-color:var(--border-strong);background:var(--surface-2)}.summaries-page .foot-card-next{text-align:right}.summaries-page .foot-card-empty{border:none;background:transparent;cursor:default}.summaries-page .foot-dir{font-size:10.5px;color:var(--muted-2);letter-spacing:.1em;text-transform:uppercase;font-weight:600}.summaries-page .foot-title{font-size:13.5px;font-weight:600;color:var(--ink)}@media (max-width: 768px){.summaries-page .sum-shell{grid-template-columns:1fr;min-height:0}.summaries-page .sum-rail{border-right:none;border-bottom:1px solid var(--border)}.summaries-page .rail-list{max-height:300px}.summaries-page .detail-pad{padding:20px 18px 40px}.summaries-page .d-title{font-size:24px}}.task-detail-note-success{margin:0;font-size:.8rem;color:var(--color-success, #1e6f41)}.task-detail-note-error{margin:0;font-size:.8rem;color:var(--color-error, #c0392b)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.task-detail-title-row{display:flex;align-items:center;gap:.45rem}.task-detail-title-text{font-size:1.2rem;font-weight:700;color:#0f172a;line-height:1.3;flex:1 1 auto;min-width:0}.task-detail-title-actions{display:flex;align-items:center;gap:.5rem;flex:none}.task-detail-history-loading .spinner-shell{min-height:120px}.task-detail-title-pencil{border:1px solid #d1d5db;background:#f8fafc;color:#475569;min-width:2rem;height:2rem;display:inline-grid;place-items:center;padding:0}.task-detail-title-edit-row{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.project-detail-modal{background:#f8fafc;padding:1.25rem 1.25rem 1rem}.project-detail-modal .project-detail-header{margin-bottom:1rem;padding-right:2.75rem;padding-bottom:.85rem;border-bottom:1px solid #e5e7eb}.project-detail-modal .project-detail-title-row{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;min-height:2.25rem}.project-detail-modal .project-detail-title-text{font-size:1.5rem;font-weight:700;color:#0f172a;line-height:1.25;margin:0;letter-spacing:-.01em}.project-detail-modal .project-detail-title-edit{display:flex;align-items:flex-start;gap:.5rem;flex-wrap:wrap}.project-detail-modal .project-detail-title-input{flex:1 1 280px;font-size:1.25rem;font-weight:700;padding:.45rem .6rem;margin-top:0}.project-detail-modal .project-detail-meta-chips{display:flex;gap:.4rem;flex-wrap:wrap;margin-top:.7rem}.project-detail-modal .project-status-chip{display:inline-flex;align-items:center;gap:.4rem;font-size:.72rem;font-weight:600;padding:.2rem .6rem;border-radius:999px;text-transform:capitalize;border:1px solid transparent;white-space:nowrap}.project-detail-modal .project-status-chip--active{background:#e0f2fe;color:#075985;border-color:#bae6fd}.project-detail-modal .project-status-chip--completed{background:#dcfce7;color:#166534;border-color:#bbf7d0}.project-detail-modal .project-status-chip--blocked{background:#fee2e2;color:#991b1b;border-color:#fecaca}.project-detail-modal .project-status-chip--archived{background:#f1f5f9;color:#475569;border-color:#e2e8f0}.project-detail-modal .project-status-dot{display:inline-block;width:.45rem;height:.45rem;border-radius:50%;background:currentColor;opacity:.7}.project-detail-modal .project-meta-chip{display:inline-flex;align-items:center;gap:.4rem;font-size:.72rem;color:#475569;background:#fff;border:1px solid #e2e8f0;padding:.2rem .6rem;border-radius:999px;white-space:nowrap}.project-detail-modal .project-field-section{background:#fff;border:1px solid #e5e7eb;border-radius:10px;padding:.85rem 1rem;margin-bottom:.75rem;transition:border-color .15s ease}.project-detail-modal .project-field-section:hover{border-color:#d1d5db}.project-detail-modal .project-field-header{display:flex;align-items:center;gap:.4rem;margin-bottom:.45rem}.project-detail-modal .project-field-header--with-action{justify-content:space-between}.project-detail-modal .project-field-label{display:inline-block;font-size:.7rem;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.06em;margin:0}.project-detail-modal .project-field-pencil{border:none;background:transparent;color:#94a3b8;cursor:pointer;padding:.15rem .35rem;border-radius:4px;font-size:.95rem;line-height:1;min-width:0;min-height:0;opacity:0;transition:opacity .15s ease,background-color .15s ease,color .15s ease}.project-detail-modal .project-field-section:hover .project-field-pencil,.project-detail-modal .project-field-section:focus-within .project-field-pencil,.project-detail-modal .project-field-pencil:focus-visible{opacity:1}.project-detail-modal .project-field-pencil:hover{background:#f1f5f9;color:#0f172a}.project-detail-modal .project-detail-title-row .project-field-pencil{opacity:.6}.project-detail-modal .project-detail-title-row:hover .project-field-pencil,.project-detail-modal .project-detail-title-row .project-field-pencil:focus-visible{opacity:1}.project-detail-modal .project-section-action{border:1px solid #e2e8f0;background:#fff;color:#475569;font-size:.78rem;font-weight:500;padding:.3rem .65rem;border-radius:6px;cursor:pointer;min-height:0;transition:background-color .15s,border-color .15s,color .15s}.project-detail-modal .project-section-action:hover:not(:disabled){background:#f8fafc;border-color:#cbd5e1;color:#0f172a}.project-detail-modal .project-field-value{display:block;white-space:pre-wrap;-webkit-user-select:text;user-select:text;cursor:text;color:#0f172a;font-size:.93rem;line-height:1.55}.project-detail-modal .project-field-empty-add{border:1px dashed #cbd5e1;background:transparent;color:#64748b;font-size:.85rem;padding:.45rem .75rem;border-radius:6px;cursor:pointer;text-align:left;width:auto;font-weight:500;margin:0;transition:border-color .15s,background-color .15s,color .15s}.project-detail-modal .project-field-empty-add:hover{background:#f1f5f9;border-color:#94a3b8;border-style:solid;color:#0f172a}.project-detail-modal .project-field-actions{display:flex;gap:.5rem;align-items:center;margin-top:.6rem;flex-wrap:wrap}.project-detail-modal .project-field-actions--end{justify-content:flex-end}.project-detail-modal .project-context-summary{background:linear-gradient(180deg,#f8fafc,#fff)}.project-detail-modal .project-context-summary-body{display:flex;flex-direction:column;gap:.85rem;margin-top:.4rem}.project-detail-modal .project-context-summary-block{background:#f8fafc;border-radius:6px;padding:.55rem .7rem;border-left:3px solid #0b57d0}.project-detail-modal .project-context-summary-label{display:block;font-size:.7rem;font-weight:700;color:#475569;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.3rem}.project-detail-modal .project-context-summary-list{margin:0;padding-left:1.1rem;font-size:.88rem;line-height:1.5;color:#0f172a}.project-detail-modal .project-context-summary-list li{margin-bottom:.2rem}.project-detail-modal .project-linked-tasks-list{list-style:none;margin:.25rem 0 0;padding:0;display:flex;flex-direction:column;gap:.35rem}.project-detail-modal .project-linked-task-row{display:flex;align-items:center;gap:.5rem;padding:.45rem .6rem;border:1px solid #e2e8f0;border-radius:6px;background:#fff;transition:background-color .15s,border-color .15s}.project-detail-modal .project-linked-task-row:hover{background:#f8fafc;border-color:#cbd5e1}.project-detail-modal .project-linked-task-button{flex:1 1 0%;min-width:0;text-align:left;background:none;border:none;padding:0;cursor:pointer;color:#0b57d0;font-size:.9rem;font-family:inherit;font-weight:500}.project-detail-modal .project-linked-task-button:hover{text-decoration:underline}.project-detail-modal .project-linked-task-status{flex:0 0 auto;font-size:.7rem;font-weight:600;color:#64748b;background:#f1f5f9;padding:.1rem .45rem;border-radius:999px;text-transform:capitalize}.project-detail-modal .project-linked-task-schedule{flex:0 0 auto;font-size:.7rem;color:#64748b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:14rem}.project-detail-modal .project-chain-thread-row{flex-direction:column;align-items:stretch}.project-detail-modal .project-chain-thread-toggle{display:flex;align-items:baseline;gap:.5rem;width:100%;background:none;border:none;padding:0;margin:0;cursor:pointer;text-align:left;font-family:inherit}.project-detail-modal .project-chain-thread-caret{flex:0 0 auto;color:#64748b;font-size:.75rem}.project-detail-modal .project-chain-thread-title{flex:1 1 auto;min-width:0;color:#0b57d0;font-size:.9rem;font-weight:500}.project-detail-modal .project-chain-thread-toggle:hover .project-chain-thread-title{text-decoration:underline}.project-detail-modal .project-chain-thread-meta{flex:0 0 auto}.project-detail-modal .project-chain-thread-members{list-style:none;margin:.4rem 0 0;padding:0 0 0 1rem;display:flex;flex-direction:column;gap:.35rem}.project-detail-modal .project-quicklinks-list{list-style:none;margin:.25rem 0 0;padding:0;display:flex;flex-direction:column;gap:.35rem}.project-detail-modal .project-quicklink-row{display:flex;align-items:center;gap:.5rem;padding:.4rem .55rem;border:1px solid #e2e8f0;border-radius:6px;background:#fff;transition:background-color .15s,border-color .15s}.project-detail-modal .project-quicklink-row:hover{background:#f8fafc;border-color:#cbd5e1}.project-detail-modal .project-quicklink-anchor{display:inline-flex;align-items:center;gap:.45rem;flex:1 1 0%;min-width:0;text-decoration:none;color:#0b57d0;font-size:.9rem;word-break:break-word}.project-detail-modal .project-quicklink-anchor:hover .project-quicklink-text{text-decoration:underline}.project-detail-modal .project-quicklink-icon{font-size:.8rem;flex-shrink:0}.project-detail-modal .project-quicklink-text{min-width:0;word-break:break-word}.project-detail-modal .project-icon-btn{border:none;background:transparent;color:#94a3b8;cursor:pointer;width:1.75rem;height:1.75rem;min-width:0;min-height:0;border-radius:4px;display:inline-grid;place-items:center;font-size:.85rem;padding:0;flex-shrink:0;transition:background-color .15s,color .15s}.project-detail-modal .project-icon-btn:hover:not(:disabled){background:#f1f5f9;color:#0f172a}.project-detail-modal .why-this-matters{background:linear-gradient(180deg,#fefce8,#fff 60%)}.project-detail-modal .project-why-grid{display:flex;flex-direction:column;gap:.75rem;margin-top:.4rem}.project-detail-modal .project-update-input{margin-top:0}.project-detail-modal .project-updates-empty{margin:.6rem 0 0;font-size:.88rem;font-style:italic}.project-detail-modal .project-updates-list{list-style:none;margin:.75rem 0 0;padding:0;display:flex;flex-direction:column;gap:.45rem}.project-detail-modal .project-update-card{background:#f8fafc;border:1px solid #e2e8f0;border-left:3px solid #0b57d0;border-radius:0 6px 6px 0;padding:.55rem .7rem;transition:background-color .15s}.project-detail-modal .project-update-card:hover{background:#f1f5f9}.project-detail-modal .project-update-card-head{display:flex;justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.25rem}.project-detail-modal .project-update-time{font-size:.72rem;font-weight:600;color:#64748b}.project-detail-modal .project-update-actions{display:flex;gap:.15rem;opacity:0;transition:opacity .15s}.project-detail-modal .project-update-card:hover .project-update-actions,.project-detail-modal .project-update-card:focus-within .project-update-actions{opacity:1}.project-detail-modal .project-update-edit{margin-top:.5rem}.project-detail-modal .project-meta-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.85rem 1rem}.project-detail-modal .project-meta-cell--wide{grid-column:1 / -1}.project-detail-modal .project-meta-cell-head{display:flex;align-items:center;gap:.35rem;margin-bottom:.3rem}.project-detail-modal .project-meta-cell-label{font-size:.68rem;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.05em}.project-detail-modal .project-meta-cell .project-field-pencil{opacity:0}.project-detail-modal .project-meta-cell:hover .project-field-pencil,.project-detail-modal .project-meta-cell:focus-within .project-field-pencil,.project-detail-modal .project-meta-cell .project-field-pencil:focus-visible{opacity:1}.project-detail-modal .project-meta-dates{display:flex;gap:1.25rem;flex-wrap:wrap;font-size:.9rem;color:#0f172a}.project-detail-modal .project-meta-date-pair{display:flex;flex-direction:column;gap:.1rem}.project-detail-modal .project-meta-sublabel{font-size:.68rem;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:.04em}.project-detail-modal .project-stakeholder-chips{display:flex;flex-wrap:wrap;gap:.3rem}.project-detail-modal .project-stakeholder-chip{display:inline-flex;align-items:center;font-size:.78rem;background:#ede9fe;color:#6d28d9;padding:.2rem .6rem;border-radius:999px;border:1px solid #ddd6fe;font-weight:500}.project-detail-modal .project-contributions-empty{margin:.4rem 0 .75rem;font-size:.88rem;font-style:italic}.project-detail-modal .project-contributions-feed{list-style:none;margin:.4rem 0 .85rem;padding:0;display:flex;flex-direction:column;gap:.4rem}.project-detail-modal .project-contribution-card{background:#f8fafc;border-left:3px solid #94a3b8;border-radius:0 6px 6px 0;padding:.5rem .7rem}.project-detail-modal .project-contribution-time{display:block;font-size:.7rem;font-weight:600;color:#64748b;margin-bottom:.2rem}.project-detail-modal .project-contribution-text{font-size:.9rem;line-height:1.5;color:#0f172a;white-space:pre-wrap}.project-detail-modal .project-contribution-label{display:block;font-size:.85rem;font-weight:600;color:#475569;margin-top:.5rem}.project-detail-modal .project-detail-toast{display:inline-flex;align-items:center;gap:.4rem;background:#ecfdf5;border:1px solid #a7f3d0;color:#065f46;padding:.4rem .75rem;border-radius:8px;font-size:.85rem;font-weight:500;margin-top:.75rem}.project-detail-modal .project-detail-footer{display:flex;gap:.5rem;align-items:center;margin-top:1.25rem;padding-top:.85rem;border-top:1px solid #e5e7eb;flex-wrap:wrap}.project-detail-modal .project-detail-delete{margin-left:auto}.modal-backdrop.project-detail-slideover{display:block;padding:0;background:#14100a52;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.modal-backdrop.project-detail-slideover .modal.project-detail-modal{position:fixed;top:0;right:0;bottom:0;width:820px;max-width:92vw;max-height:none;margin:0;padding:0 20px;border:none;border-left:1px solid var(--border);border-radius:0;background:var(--bg);box-shadow:-10px 0 40px #14100a14;overflow-y:auto}.modal-backdrop.project-detail-slideover .project-detail-header{position:sticky;top:0;z-index:2;margin:0 -20px 1.25rem;padding:16px 20px 14px;padding-right:2.75rem;background:var(--surface);border-bottom:1px solid var(--border)}.modal-backdrop.project-detail-slideover .project-detail-footer{position:sticky;bottom:0;z-index:2;margin:1.25rem -20px 0;padding:12px 20px;background:var(--surface);border-top:1px solid var(--border)}.modal-backdrop.project-detail-slideover .project-context-summary{background:none}.modal-backdrop.project-detail-slideover .project-context-summary-body{flex-direction:row;gap:0;background:var(--surface);border:1px solid var(--border);border-radius:12px;overflow:hidden}.modal-backdrop.project-detail-slideover .project-context-summary-block{flex:1 1 0;min-width:0;background:none;border-left:none;border-right:1px solid var(--border);border-radius:0;padding:16px 18px}.modal-backdrop.project-detail-slideover .project-context-summary-body .project-context-summary-block:last-child{border-right:none}.modal-backdrop.project-detail-slideover .project-context-summary-label{display:flex;align-items:center;gap:6px;font-size:10.5px;letter-spacing:.12em;margin-bottom:12px;color:var(--muted)}.modal-backdrop.project-detail-slideover .project-context-summary-label:before{content:"";flex:0 0 auto;width:6px;height:6px;border-radius:50%;background:var(--muted-2)}.modal-backdrop.project-detail-slideover .project-context-summary-block--done .project-context-summary-label{color:#00572f;color:oklch(.4 .13 155)}.modal-backdrop.project-detail-slideover .project-context-summary-block--done .project-context-summary-label:before{background:var(--green)}.modal-backdrop.project-detail-slideover .project-context-summary-block--now .project-context-summary-label{color:var(--accent-ink)}.modal-backdrop.project-detail-slideover .project-context-summary-block--now .project-context-summary-label:before{background:var(--accent);box-shadow:0 0 0 2px var(--accent-soft)}.modal-backdrop.project-detail-slideover .project-context-summary-block--next .project-context-summary-label{color:var(--ink-2)}.modal-backdrop.project-detail-slideover .project-context-summary-block--next .project-context-summary-label:before{background:var(--muted)}.modal-backdrop.project-detail-slideover .project-context-summary-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px;font-size:13px;color:var(--ink-2)}.modal-backdrop.project-detail-slideover .project-context-summary-list li{position:relative;margin-bottom:0;padding-left:14px;line-height:1.45}.modal-backdrop.project-detail-slideover .project-context-summary-list li:before{content:"";position:absolute;left:0;top:6px;width:6px;height:6px;border-radius:50%;background:var(--muted-2)}.modal-backdrop.project-detail-slideover .project-context-summary-block--done .project-context-summary-list li:before{background:var(--green);opacity:.5}.modal-backdrop.project-detail-slideover .project-context-summary-block--now .project-context-summary-list li:before{background:var(--accent)}.modal-backdrop.project-detail-slideover .project-context-summary-block--next .project-context-summary-list li:before{width:5px;height:5px;background:transparent;border:1.5px solid var(--muted-2)}.modal-backdrop.project-detail-slideover .project-contributions-feed{position:relative;gap:16px;margin:.4rem 0 .85rem;padding-left:22px}.modal-backdrop.project-detail-slideover .project-contributions-feed:before{content:"";position:absolute;left:6px;top:6px;bottom:6px;width:1px;background:var(--border)}.modal-backdrop.project-detail-slideover .project-contribution-card{position:relative;padding:0;background:none;border-left:none;border-radius:0}.modal-backdrop.project-detail-slideover .project-contribution-card:before{content:"";position:absolute;left:-19px;top:4px;width:9px;height:9px;border-radius:50%;background:var(--surface);border:1.5px solid var(--border-strong)}.modal-backdrop.project-detail-slideover .project-contribution-card:first-child:before{background:var(--accent);border-color:var(--accent)}.modal-backdrop.project-detail-slideover .project-contribution-time{font-family:JetBrains Mono,monospace;font-size:11px;font-weight:400;color:var(--muted);margin-bottom:4px}.modal-backdrop.project-detail-slideover .project-contribution-text{font-size:13.5px;line-height:1.55;color:var(--ink-2)}.modal-backdrop.project-detail-slideover .project-detail-meta-chips{gap:14px;align-items:center;font-size:12.5px;color:var(--muted)}.modal-backdrop.project-detail-slideover .project-meta-chip{border:none;background:none;padding:0;gap:6px;font-size:12.5px;color:var(--muted)}.modal-backdrop.project-detail-slideover .project-field-section{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:14px 18px}.modal-backdrop.project-detail-slideover .project-field-section:hover{border-color:var(--border-strong)}.modal-backdrop.project-detail-slideover .project-field-label{font-size:10.5px;letter-spacing:.12em;color:var(--muted)}.modal-backdrop.project-detail-slideover .project-field-value{font-size:14px;line-height:1.55;color:var(--ink)}.modal-backdrop.project-detail-slideover .project-context-summary,.modal-backdrop.project-detail-slideover .project-field-section[aria-label="Linked tasks"],.modal-backdrop.project-detail-slideover .project-field-section[aria-label="No linked tasks yet"],.modal-backdrop.project-detail-slideover .project-field-section[aria-label=History],.modal-backdrop.project-detail-slideover .project-meta-section{background:none;border:none;border-radius:0;padding:0}.modal-backdrop.project-detail-slideover .project-linked-tasks-list{gap:4px}.modal-backdrop.project-detail-slideover .project-linked-task-row{padding:8px 12px;background:var(--surface);border:1px solid var(--border);border-radius:8px}.modal-backdrop.project-detail-slideover .project-linked-task-row:hover{background:var(--surface-2);border-color:var(--border)}.modal-backdrop.project-detail-slideover .project-linked-task-button{color:var(--ink);font-size:13.5px}.modal-backdrop.project-detail-slideover .project-linked-task-button:hover{text-decoration:none}.modal-backdrop.project-detail-slideover .project-linked-task-status{background:none;padding:0;font-weight:400;font-size:11px;color:var(--muted);font-family:JetBrains Mono,monospace;text-transform:none}.modal-backdrop.project-detail-slideover .project-meta-grid{grid-template-columns:1fr 1fr;gap:14px}.modal-backdrop.project-detail-slideover .project-meta-cell{background:var(--surface);border:1px solid var(--border);border-radius:10px;padding:12px 14px}.modal-backdrop.project-detail-slideover .project-meta-cell-label{font-size:10.5px;letter-spacing:.12em;color:var(--muted)}.modal-backdrop.project-detail-slideover .project-meta-dates{font-family:JetBrains Mono,monospace;font-size:13px;color:var(--ink)}.modal-backdrop.project-detail-slideover .project-meta-sublabel{letter-spacing:.12em;color:var(--muted)}.modal-backdrop.project-detail-slideover .project-stakeholder-chip{background:var(--surface-2);color:var(--ink-2);border:1px solid var(--border);font-size:12.5px}@media (max-width: 700px){.modal-backdrop.project-detail-slideover .project-meta-grid{grid-template-columns:1fr}.modal-backdrop.project-detail-slideover .project-context-summary-body{flex-direction:column}.modal-backdrop.project-detail-slideover .project-context-summary-block{border-right:none;border-bottom:1px solid var(--border)}.modal-backdrop.project-detail-slideover .project-context-summary-body .project-context-summary-block:last-child{border-bottom:none}}@media (max-width: 600px){.project-detail-modal{padding:.85rem}.project-detail-modal .project-detail-title-text{font-size:1.25rem}.project-detail-modal .project-field-pencil,.project-detail-modal .project-meta-cell .project-field-pencil,.project-detail-modal .project-update-actions{opacity:1}}@media (hover: none){.project-detail-modal .project-field-pencil,.project-detail-modal .project-meta-cell .project-field-pencil,.project-detail-modal .project-update-actions{opacity:1}}.project-status-group{margin-bottom:1.5rem}.project-group-header{font-size:1.1rem;margin:.75rem 0 .5rem;padding-bottom:.25rem;border-bottom:1px solid var(--border)}.project-group-count{font-weight:400;color:var(--muted);font-size:.9rem}.projects-page .proj-header{display:grid;grid-template-columns:1fr auto;align-items:start;gap:24px;padding:4px 0 6px}.projects-page .proj-header h1{margin:0;font-size:32px;font-weight:700;letter-spacing:-.035em;line-height:1}.projects-page .proj-narrative{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 14px;margin:12px 0 0;padding:0;max-width:720px;background:none;border:0;border-radius:0;font-size:15px;color:var(--ink-2);letter-spacing:-.01em}.projects-page .proj-narrative strong{font-weight:600;color:var(--ink)}.projects-page .proj-narrative .small.muted{color:var(--muted)}.projects-page .proj-header-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding-top:8px}.projects-page .tb-btn{display:inline-flex;align-items:center;gap:6px;padding:6px 11px;font:inherit;font-size:12.5px;font-weight:500;color:var(--ink-2);background:var(--surface);border:1px solid var(--border);border-radius:7px;cursor:pointer;white-space:nowrap}.projects-page .tb-btn:hover:not(:disabled){background:var(--surface-3)}.projects-page .tb-btn:disabled{opacity:.55;cursor:default}.projects-page .tb-btn.primary{color:var(--bg);background:var(--ink);border-color:var(--ink)}.projects-page .tb-btn.primary:hover:not(:disabled){background:#000}@media (max-width: 640px){.projects-page .proj-header{grid-template-columns:1fr;gap:12px}.projects-page .proj-header-actions{padding-top:0}}.projects-page .project-group-header{display:flex;align-items:baseline;gap:10px;margin:28px 0 14px;padding-bottom:0;border-bottom:none;font-size:14px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ink)}.projects-page .project-group-header:after{content:"";flex:1;height:1px;background:var(--border);margin-left:6px}.projects-page .project-group-count{font-family:JetBrains Mono,monospace;font-size:12px;font-weight:400;letter-spacing:0;text-transform:none;color:var(--muted)}.projects-page .proj-grid{display:grid;grid-template-columns:repeat(3,1fr);align-items:start;gap:14px}.projects-page .proj-grid .project-card{margin-bottom:0;border-color:var(--border);border-radius:12px;transition:border-color .12s,box-shadow .12s}.projects-page .proj-grid .project-card:hover{border-color:var(--border-strong);box-shadow:var(--shadow-md)}.projects-page .proj-grid .project-card.is-expanded{grid-column:1 / -1}@media (max-width: 1100px){.projects-page .proj-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 640px){.projects-page .proj-grid{grid-template-columns:1fr}}.projects-page .heatrow{display:flex;gap:2px;align-items:center;flex-shrink:0;margin-top:.35rem}.projects-page .heatrow .hcell{width:8px;height:14px;border-radius:2px;background:var(--surface-3)}.projects-page .heatrow .hcell.l1{background:#d2e7ff}.projects-page .heatrow .hcell.l2{background:#9fc8f7}.projects-page .heatrow .hcell.l3{background:#589ce6}.projects-page .heatrow .hcell.l4{background:var(--accent)}.projects-page .pcard-bottom{margin-top:.75rem;padding-top:.65rem;border-top:1px solid var(--border);display:flex;align-items:center;gap:12px;flex-wrap:nowrap}.projects-page .pcard-bottom-spacer{flex:1}.projects-page .pcard-stats{display:flex;gap:10px;font-size:11.5px;color:var(--muted);font-feature-settings:"tnum";white-space:nowrap}.projects-page .pcard-stats .stat{display:inline-flex;align-items:center;gap:4px}.projects-page .pcard-stats .stat b{color:var(--ink-2);font-weight:600;font-family:JetBrains Mono,monospace}.projects-page .pcard-stats .stat-empty{color:var(--amber-ink)}.projects-page .pcard-bottom .heatrow{margin-top:0}.projects-page .heatrow-label{font-size:10.5px;color:var(--muted-2);letter-spacing:.04em;text-transform:uppercase;margin-left:6px;font-weight:500;white-space:nowrap}.projects-page .pcard-top{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:10px}.projects-page .pcard-top .project-status-chip{font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-2)}.projects-page .pcard-top .project-status-dot{width:7px;height:7px;border-radius:50%;background:var(--accent);flex-shrink:0}.projects-page .pcard-top .project-status-chip--active .project-status-dot{background:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.projects-page .pcard-top .project-status-chip--completed{color:#00572f;color:oklch(.4 .13 155)}.projects-page .pcard-top .project-status-chip--completed .project-status-dot{background:var(--green)}.projects-page .pcard-top .project-status-chip--blocked{color:#9e141e}.projects-page .pcard-top .project-status-chip--blocked .project-status-dot{background:#c83a3a}.projects-page .pcard-top .project-status-chip--paused{color:var(--amber-ink)}.projects-page .pcard-top .project-status-chip--paused .project-status-dot{background:var(--amber)}.projects-page .pcard-updated{font-size:11.5px;color:var(--muted);font-feature-settings:"tnum";white-space:nowrap}.projects-page .pcard-title{font-size:17px;font-weight:600;letter-spacing:-.015em;line-height:1.25;color:var(--ink)}.projects-page .pcard-summary{font-size:13.5px;line-height:1.5;color:var(--ink-2);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.projects-page .pcard-top-spacer{flex:1}.projects-page .pcard-idle-flag{display:inline-flex;align-items:center;gap:5px;padding:2px 8px 2px 6px;background:var(--amber-soft);color:var(--amber-ink);border:1px solid oklch(.88 .07 75);border-radius:999px;font-size:10.5px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.projects-page .pcard-idle-flag .idle-dot,.projects-page .idle-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--amber)}.projects-page .proj-grid .project-card.is-idle{background:linear-gradient(180deg,oklch(.98 .02 75) 0%,var(--surface) 30%)}.projects-page .proj-grid .project-card.is-featured{position:relative;grid-column:span 2}.projects-page .proj-grid .project-card.is-featured:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--accent);border-radius:12px 12px 0 0}.projects-page .proj-grid .project-card.is-featured .pcard-title{font-size:22px;font-weight:700;letter-spacing:-.025em;line-height:1.15}.projects-page .proj-grid .project-card.is-featured.is-idle{background:var(--surface)}.projects-page .proj-grid .project-card.is-featured.is-expanded{grid-column:1 / -1}@media (max-width: 1100px){.projects-page .proj-grid .project-card.is-featured{grid-column:1 / -1}}@media (max-width: 640px){.projects-page .proj-grid .project-card.is-featured{grid-column:1}}.projects-page .shipped-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}@media (max-width: 900px){.projects-page .shipped-grid{grid-template-columns:1fr}}.projects-page .shipped-card{background:var(--surface);border:1px solid var(--border);border-radius:10px;padding:14px 16px;cursor:pointer;transition:background .1s,border-color .1s;position:relative;overflow:hidden;text-align:left}.projects-page .shipped-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--green);opacity:.6}.projects-page .shipped-card:hover{background:var(--surface-2)}.projects-page .shipped-card-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.projects-page .shipped-tag{display:inline-flex;align-items:center;gap:6px;font-size:10.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#00572f;color:oklch(.4 .13 155)}.projects-page .shipped-tag svg{color:var(--green)}.projects-page .shipped-date{font-size:11.5px;color:var(--muted);font-feature-settings:"tnum";font-family:JetBrains Mono,monospace}.projects-page .shipped-title{font-size:15px;font-weight:600;letter-spacing:-.01em;line-height:1.3;margin:0 0 4px}.projects-page .shipped-outcome{font-size:12.5px;color:var(--ink-2);line-height:1.45;margin:0 0 8px}.projects-page .shipped-meta{font-size:11.5px;color:var(--muted);font-family:JetBrains Mono,monospace}.projects-page .arch-toggle{display:flex;align-items:center;gap:10px;padding:12px 16px;background:var(--surface);border:1px solid var(--border);border-radius:10px;font:inherit;font-size:13px;color:var(--ink-2);cursor:pointer;width:100%;text-align:left}.projects-page .arch-toggle:hover{background:var(--surface-2)}.projects-page .arch-toggle .count{font-family:JetBrains Mono,monospace;font-size:12px;color:var(--muted)}.projects-page .arch-toggle .hint{flex:1;color:var(--muted-2);font-size:12px}.projects-page .arch-toggle .chev{display:inline-flex;color:var(--muted-2);transition:transform .15s}.projects-page .arch-toggle.open .chev{transform:rotate(90deg)}.projects-page .arch-list{margin-top:6px;padding:4px 0;background:var(--surface);border:1px solid var(--border);border-radius:10px}.projects-page .arch-row{display:grid;grid-template-columns:1fr auto auto;gap:12px;padding:9px 16px;align-items:center;font-size:13px;color:var(--ink-2);cursor:pointer;border-bottom:1px solid var(--border)}.projects-page .arch-row:last-child{border-bottom:none}.projects-page .arch-row:hover{background:var(--surface-2);color:var(--ink)}.projects-page .arch-row .arch-name{font-weight:500;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.projects-page .arch-row .arch-meta{font-size:11.5px;color:var(--muted);font-family:JetBrains Mono,monospace}.project-card{background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius);padding:0;margin-bottom:.5rem;overflow:hidden}.project-card-header{display:flex;align-items:center;padding:.75rem 1rem;cursor:pointer;gap:.5rem}.project-card-header:hover{background:var(--surface-2)}.project-expand-icon{color:var(--muted);font-size:.9rem;flex-shrink:0}.project-status-badge{display:inline-block;font-size:.65rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em;color:#fff;padding:.1rem .4rem;border-radius:var(--radius-sm);flex-shrink:0}.project-card-body{padding:0 1rem .75rem;border-top:1px solid var(--border)}.project-field{margin-top:.5rem}.project-field-label{display:block;font-size:.75rem;font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.03em;margin-bottom:.15rem}.project-contributions-list{margin:.25rem 0 0 1rem;padding:0;list-style:disc}.project-contributions-list li{margin-bottom:.15rem;font-size:.85rem}.task-detail-title-edit-row input{flex:1 1 280px;min-width:0}.task-detail-action-row{justify-content:flex-start;flex-wrap:wrap}.task-detail-footer-actions{justify-content:flex-end}.task-detail-unblock{margin-right:auto;border-color:var(--accent, #3b82f6);color:var(--accent-ink, var(--accent, #3b82f6));background:var(--accent-soft, transparent)}.task-detail-unblock:disabled{opacity:.6;cursor:default}.task-detail-schedule{margin-right:auto}.task-detail-schedule-form{display:flex;flex-direction:column;gap:.5rem;margin:.75rem 0 0;padding:.75rem;border:1px solid var(--border, #d1d5db);border-radius:8px;background:var(--surface-2, transparent)}.task-detail-schedule-label{font-size:.85rem;font-weight:600;color:var(--muted, #6b7280)}.task-detail-schedule-note{min-height:3rem;resize:vertical}.task-detail-schedule-form-actions{display:flex;gap:.5rem}.defer-popover{position:absolute;top:100%;left:0;z-index:20;background:var(--surface, #fff);border:1px solid var(--border, #ddd);border-radius:8px;box-shadow:0 4px 12px #00000026;padding:.5rem;min-width:200px;margin-top:4px}.pp-main{max-width:1180px;margin:0 auto}.pp-header{padding:4px 0 0}.pp-header h1{margin:0;font-size:32px;letter-spacing:-.03em;font-weight:700;line-height:1.1}.pp-header .sub{color:var(--muted);font-size:13.5px;margin:7px 0 0}.stakeholders-toolbar{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin:20px 0 18px}.stakeholders-toolbar-left{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.stakeholders-count{font-size:13px;color:var(--muted)}.stakeholders-search{position:relative;display:flex;align-items:center;flex:1 1 220px;max-width:320px;margin-left:auto}.stakeholders-search input{flex:1;box-sizing:border-box;padding:9px 12px 9px 34px;border:1px solid var(--border);border-radius:10px;font-size:13.5px;color:var(--ink);background:var(--surface);box-shadow:var(--shadow-sm);transition:border-color .15s,box-shadow .15s}.stakeholders-search input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.stakeholders-search-icon{position:absolute;left:11px;top:50%;transform:translateY(-50%);display:inline-flex;color:var(--muted-2);pointer-events:none}.stakeholders-empty{text-align:center;background:var(--surface);border:1px dashed var(--border-strong);border-radius:12px;padding:44px 24px;color:var(--muted)}.stakeholders-empty h2{font-size:17px;font-weight:700;color:var(--ink)}.stakeholders-empty .task-actions{justify-content:center}.stakeholder-groups{display:flex;flex-direction:column;gap:30px}.stakeholder-group-header{display:flex;align-items:center;gap:9px;margin:0 0 13px;padding:0;border:0;font-size:14px;font-weight:700;letter-spacing:-.01em;color:var(--ink)}.stakeholder-group-header:after{content:"";flex:1;height:1px;background:var(--border)}.stakeholder-group-count{font-family:JetBrains Mono,monospace;font-weight:500;font-size:12px;color:var(--muted-2)}.stakeholder-card-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.stakeholder-card{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;width:100%;padding:14px 16px;background:var(--surface);border:1px solid var(--border);border-radius:12px;cursor:pointer;text-align:left;transition:border-color .12s ease,box-shadow .12s ease,transform .06s ease}.stakeholder-card:hover{border-color:var(--border-strong);box-shadow:var(--shadow-md)}.stakeholder-card:focus-visible{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.stakeholder-card:active{transform:translateY(1px)}.stakeholder-card-body{min-width:0;display:flex;flex-direction:column;gap:3px}.stakeholder-card-name-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.stakeholder-card-name{margin:0;font-size:15px;font-weight:600;color:var(--ink);letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.stakeholder-card-meta{margin:0;font-size:13px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.stakeholder-card-sep{color:var(--border-strong)}.stakeholder-card-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.stakeholder-card-chevron{align-self:center;color:var(--muted-2);font-size:1.15rem;font-weight:600;flex-shrink:0;transition:color .15s,transform .15s}.stakeholder-card:hover .stakeholder-card-chevron{color:var(--ink-2);transform:translate(2px)}.stakeholder-avatar{flex-shrink:0;display:grid;place-items:center;width:42px;height:42px;border-radius:50%;font-size:14px;font-weight:700;letter-spacing:.01em;color:#fff;background:#626975;-webkit-user-select:none;user-select:none;text-transform:uppercase}.stakeholder-avatar--lg{width:54px;height:54px;font-size:19px}.stakeholder-avatar--indigo{background:#606cdd}.stakeholder-avatar--teal{background:#008e7d;background:oklch(.58 .17 180)}.stakeholder-avatar--violet{background:#7f62d5}.stakeholder-avatar--amber{background:#a46e00;background:oklch(.58 .17 75)}.stakeholder-avatar--green{background:#009342;background:oklch(.58 .17 150)}.stakeholder-avatar--blue{background:#0080ca;background:oklch(.58 .17 245)}.stakeholder-avatar--rose{background:#cb4453}.stakeholder-avatar--slate{background:#626975}.stakeholder-avatar--pink{background:#c04688}.stakeholder-avatar--purple{background:#a552b7}.stakeholder-relationship-chip{display:inline-flex;align-items:center;font-size:10.5px;font-weight:600;padding:1px 8px;border-radius:999px;border:1px solid transparent;white-space:nowrap;letter-spacing:.01em}.stakeholder-relationship-chip--indigo{background:#e9eeff;background:oklch(.95 .04 275);color:#393f9d;border-color:#d4dcff;border-color:oklch(.9 .05 275)}.stakeholder-relationship-chip--teal{background:#d3f8ef;color:#005a4f;color:oklch(.42 .15 180);border-color:#bbe9df}.stakeholder-relationship-chip--violet{background:#eeecff;background:oklch(.95 .04 292);color:#523696;border-color:#ded9fd}.stakeholder-relationship-chip--amber{background:#ffebd2;color:#694500;color:oklch(.42 .15 75);border-color:#f2daba}.stakeholder-relationship-chip--green{background:#dcf7e1;color:#005e28;color:oklch(.42 .15 150);border-color:#c8e8cd}.stakeholder-relationship-chip--blue{background:#e1f1ff;background:oklch(.95 .04 245);color:#005182;color:oklch(.42 .15 245);border-color:#c3e2fe}.stakeholder-relationship-chip--rose{background:#ffe7e7;background:oklch(.95 .04 18);color:#8d182c;border-color:#fed1d2}.stakeholder-relationship-chip--slate{background:var(--surface-3);color:var(--muted);border-color:var(--border)}.stakeholder-relationship-chip--pink{background:#ffe7f1;background:oklch(.95 .04 350);color:#841c58;border-color:#f9d1e3}.stakeholder-relationship-chip--purple{background:#fbe7ff;background:oklch(.95 .04 320);color:#6f287e;border-color:#edd4f3}.stakeholder-contact-pill{display:inline-flex;align-items:center;gap:5px;font-size:11px;color:var(--ink-2);background:var(--surface-2);border:1px solid var(--border);padding:2px 9px;border-radius:999px;text-decoration:none;max-width:100%}.stakeholder-contact-pill-icon{color:var(--muted-2);flex-shrink:0}a.stakeholder-contact-pill:hover{border-color:var(--border-strong);color:var(--accent-ink)}.stakeholder-contact-pill-text{max-width:14rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.stakeholder-link-chip{display:inline-flex;align-items:center;gap:5px;font-size:11px;color:var(--ink-2);background:var(--surface-2);border:1px solid var(--border);padding:2px 9px;border-radius:999px;white-space:nowrap}.project-detail-modal.stakeholder-detail-modal .stakeholder-detail-header{padding-bottom:1rem}.stakeholder-detail-identity{display:flex;gap:.9rem;align-items:flex-start}.stakeholder-detail-identity-body{flex:1;min-width:0}.stakeholder-detail-name-row{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;min-height:2.25rem}.stakeholder-detail-name{margin:0;font-size:1.4rem;font-weight:700;color:#0f172a}.project-detail-modal.stakeholder-detail-modal .stakeholder-detail-name-row .project-field-pencil{opacity:.6}.project-detail-modal.stakeholder-detail-modal .stakeholder-detail-name-row:hover .project-field-pencil,.project-detail-modal.stakeholder-detail-modal .stakeholder-detail-name-row .project-field-pencil:focus-visible{opacity:1}.stakeholder-detail-name-edit{display:flex;flex-direction:column;gap:.4rem;width:100%}.stakeholder-value-link{color:#1d4ed8;text-decoration:none;font-size:.93rem}.stakeholder-value-link:hover{text-decoration:underline}.stakeholder-linked-block{display:flex;flex-direction:column}@media (max-width: 760px){.stakeholder-card-list{grid-template-columns:1fr}}@media (max-width: 600px){.stakeholders-search{flex-basis:100%;max-width:none;margin-left:0}.pp-header h1{font-size:27px}.stakeholder-detail-identity{gap:.7rem}.stakeholder-detail-name{font-size:1.15rem}}.chat-thread{display:flex;flex-direction:column;gap:.6rem}.chat-bubble{border-radius:var(--radius-lg);border:1px solid var(--border);padding:.7rem .9rem;max-width:min(100%,720px);box-shadow:0 1px 1px #0f172a08;line-height:1.45}.chat-bubble p{margin:0}.chat-bubble-user{align-self:flex-end;background:#eaf2ff;border-color:#c7dbf8;border-bottom-right-radius:4px}.chat-bubble-arrow{align-self:flex-start;background:var(--surface-2);border-color:var(--border);border-bottom-left-radius:4px}.chat-role{margin-bottom:.3rem!important;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.debrief-qa{display:grid;grid-template-columns:280px minmax(0,1fr);gap:32px;margin-top:1.5rem}.debrief-qa .qa-aside{position:sticky;top:28px;align-self:start}.debrief-qa .qa-aside-label{font-family:JetBrains Mono,ui-monospace,monospace;font-size:10.5px;font-weight:600;letter-spacing:.14em;color:var(--muted);margin-bottom:14px}.debrief-qa .topic-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:2px}.debrief-qa .topic-list li{display:grid;grid-template-columns:22px 1fr;gap:10px;align-items:start;padding:8px 10px;border-radius:8px;color:var(--muted);font-size:13px}.debrief-qa .topic-list li.done{color:var(--ink-2)}.debrief-qa .topic-list li.current{background:var(--accent-soft);color:var(--accent-ink);font-weight:600}.debrief-qa .topic-list li.upcoming{color:var(--muted-2)}.debrief-qa .topic-marker{width:18px;height:18px;display:grid;place-items:center;color:inherit;padding-top:2px}.debrief-qa .topic-list li.done .topic-marker{color:var(--green)}.debrief-qa .topic-marker .dot{width:9px;height:9px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 4px #d2e7ff}.debrief-qa .topic-marker .ring{width:9px;height:9px;border-radius:50%;border:1.5px solid var(--border-strong)}.debrief-qa .topic-marker .ring.dashed{border-style:dashed;border-color:var(--muted-2);animation:spin 8s linear infinite}.debrief-qa .topic-text{display:flex;flex-direction:column;gap:3px;min-width:0}.debrief-qa .topic-name{font-size:13px}.debrief-qa .topic-name.quiet{font-style:italic;font-weight:400}.debrief-qa .topic-desc-small{font-size:11.5px;font-weight:400;color:var(--muted-2)}.debrief-qa .qa-aside-foot{margin-top:18px;padding-top:14px;border-top:1px dashed var(--border)}.debrief-qa .counter-row{display:flex;align-items:center;gap:10px}.debrief-qa .counter-pill{display:inline-flex;align-items:baseline;gap:4px;padding:4px 9px;background:var(--accent-soft);color:var(--accent-ink);border:1px solid oklch(.88 .05 252);border-radius:999px;font-family:JetBrains Mono,ui-monospace,monospace}.debrief-qa .counter-num{font-size:14px;font-weight:700}.debrief-qa .counter-min{font-size:11px;opacity:.7}.debrief-qa .counter-hint{font-size:11.5px;color:var(--muted);line-height:1.4}.debrief-qa .qa-main{display:flex;flex-direction:column;gap:20px;min-width:0}.debrief-qa .qa-thread{display:flex;flex-direction:column;gap:14px}.debrief-qa .qa-msg{display:flex;flex-direction:column;gap:4px}.debrief-qa .qa-msg.user{align-items:flex-end}.debrief-qa .qa-msg .qa-from{font-family:JetBrains Mono,ui-monospace,monospace;font-size:9.5px;letter-spacing:.12em;color:var(--muted-2);font-weight:600}.debrief-qa .qa-msg .qa-bubble{font-size:13.5px;line-height:1.5;max-width:80%;padding:9px 13px;border-radius:10px;background:var(--surface);border:1px solid var(--border);color:var(--ink-2)}.debrief-qa .qa-msg.user .qa-bubble{background:var(--accent-soft);border-color:#cce0f9;color:var(--accent-ink)}.debrief-qa .qa-question{display:flex;flex-direction:column;gap:6px;padding-top:4px}.debrief-qa .qa-question .qa-from{font-family:JetBrains Mono,ui-monospace,monospace;font-size:10px;letter-spacing:.14em;font-weight:600;color:var(--muted-2)}.debrief-qa .qa-question .qa-bubble{font-size:17px;line-height:1.5;color:var(--ink);letter-spacing:-.01em;padding:16px 20px;border-radius:12px;background:var(--surface);border:1px solid var(--border);font-family:Newsreader,Georgia,serif;font-weight:400}.debrief-qa .qa-compose{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:4px;box-shadow:var(--shadow-sm)}.debrief-qa .qa-compose-label{display:block;font-family:JetBrains Mono,ui-monospace,monospace;font-size:10px;letter-spacing:.12em;text-transform:uppercase;font-weight:600;color:var(--muted-2);padding:10px 14px 0}.debrief-qa .qa-compose textarea{width:100%;resize:vertical;min-height:80px;border:none;outline:none;background:transparent;font:inherit;font-size:14px;line-height:1.5;padding:10px 14px;color:var(--ink)}.debrief-qa .qa-compose textarea::placeholder{color:var(--muted-2)}.debrief-qa .qa-compose-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:6px 10px 6px 14px;border-top:1px solid var(--border)}.debrief-qa .qa-char{font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;color:var(--muted-2)}.debrief-qa .qa-compose-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap;justify-content:flex-end}.debrief-qa .qa-extra-note{color:var(--muted);margin:0}@media (max-width: 900px){.debrief-qa{grid-template-columns:1fr}.debrief-qa .qa-aside{position:static}}.dbr-header{display:grid;grid-template-columns:1fr auto;align-items:start;gap:28px;margin-bottom:1.25rem}.dbr-header .eyebrow{font-family:JetBrains Mono,monospace;font-size:10.5px;font-weight:600;letter-spacing:.14em;color:var(--muted);margin-bottom:8px}.dbr-header h1{margin:0;font-size:36px;font-weight:700;letter-spacing:-.035em;line-height:1}.dbr-narrative{margin:14px 0 0;font-size:16px;line-height:1.55;color:var(--ink-2);letter-spacing:-.005em;max-width:760px}.dbr-narrative b{font-weight:600;color:var(--ink)}.dbr-narrative .quiet{color:var(--muted)}.dbr-header .qa-meta{display:flex;align-items:center;gap:18px;padding-top:8px}.dbr-header .qa-progress{display:flex;flex-direction:column;gap:6px;align-items:flex-end}.dbr-header .qa-progress-label{font-size:12px;color:var(--muted)}.dbr-header .qa-progress-label b{color:var(--ink);font-weight:600}.dbr-header .qa-progress-bar{display:flex;gap:4px}.dbr-header .qa-progress-bar span{width:28px;height:4px;background:var(--surface-3);border-radius:2px}.dbr-header .qa-progress-bar span.filled{background:var(--accent)}@media (max-width: 768px){.dbr-header{grid-template-columns:1fr;gap:0}.dbr-header h1{font-size:28px}.dbr-header .qa-progress{align-items:flex-start}}.debrief-landing{background:linear-gradient(140deg,var(--surface) 0%,var(--surface-2) 100%);margin-top:1.25rem}.debrief-landing-inner{text-align:left;display:flex;flex-direction:column;gap:.75rem}.debrief-landing-cta{font-size:14px;font-weight:600;padding:11px 20px}.debrief-landing .debrief-start-action{display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap;text-align:left;margin-top:.25rem;margin-bottom:1.25rem;padding:.75rem 0}.debrief-landing .debrief-mode-toggle{display:flex;align-items:center;gap:12px}.debrief-landing .debrief-start-cta{display:flex;align-items:center;gap:16px;margin-left:auto}.debrief-landing .debrief-start-hint{font-size:12.5px;color:var(--muted);text-align:right}@media (max-width: 768px){.debrief-landing .debrief-start-action{justify-content:center}.debrief-landing .debrief-start-cta{margin-left:0}.debrief-landing .debrief-start-hint{text-align:center}}.debrief-landing .debrief-mode-label{font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.debrief-landing .debrief-mode-segs{display:inline-flex;padding:2px;background:var(--surface-3);border-radius:8px;border:1px solid var(--border)}.debrief-landing .debrief-mode-segs button{font:inherit;font-size:12.5px;font-weight:500;padding:5px 14px;border-radius:6px;background:transparent;border:none;cursor:pointer;color:var(--ink-2);box-shadow:none}.debrief-landing .debrief-mode-segs button.on{background:var(--surface);color:var(--ink);box-shadow:var(--shadow-sm)}.debrief-landing .debrief-mode-segs button:disabled{color:var(--muted-2);cursor:default;background:transparent;box-shadow:none}.debrief-landing .debrief-mode-segs button:not(:disabled):not(.on):hover{color:var(--ink)}.debrief-landing .debrief-landing-cta{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:var(--accent);border-color:var(--accent);box-shadow:0 1px #004e8e,0 6px 16px #006abe40;box-shadow:0 1px oklch(.42 .18 252),0 6px 16px oklch(.52 .16 252 / .25)}.debrief-landing .debrief-landing-cta:not(:disabled):hover{background:var(--accent-ink);border-color:var(--accent-ink)}.debrief-landing .debrief-cta-arrow{flex:none}.debrief-how{margin-top:1.5rem}.debrief-how-head{display:flex;align-items:baseline;gap:10px;margin:0 0 14px;flex-wrap:wrap}.debrief-how-head h2{margin:0;font-size:13px;letter-spacing:.1em;text-transform:uppercase;font-weight:700;color:var(--ink)}.debrief-how-rule{flex:1;height:1px;background:var(--border);margin-left:4px;min-width:1.5rem}.debrief-how-hint{font-size:12px;color:var(--muted)}.debrief-how .how-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.debrief-how .how-step{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:16px 18px;display:flex;flex-direction:column;gap:6px}.debrief-how .how-num{font-family:JetBrains Mono,monospace;font-size:11px;color:var(--muted-2);letter-spacing:.08em}.debrief-how .how-label{font-size:14px;font-weight:700;color:var(--ink)}.debrief-how .how-desc{font-size:13px;color:var(--ink-2);line-height:1.55}@media (max-width: 900px){.debrief-how .how-grid{grid-template-columns:1fr}}.debrief-pulse{display:flex;flex-wrap:wrap;gap:14px;margin-top:1.25rem}.debrief-pulse .pulse-tile{flex:1 1 200px;max-width:280px;background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:16px 18px 14px;display:flex;flex-direction:column;gap:4px}.debrief-pulse .pulse-label{font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.debrief-pulse .pulse-value{font-size:32px;font-weight:600;letter-spacing:-.03em;color:var(--ink);font-feature-settings:"tnum";line-height:1.1;margin-top:2px}.debrief-pulse .pulse-sub{font-size:12.5px;color:var(--muted-2);margin-top:2px}@media (max-width: 640px){.debrief-pulse .pulse-tile{max-width:none}}.debrief-review{margin-top:1.5rem}.debrief-review .rv-head{margin-bottom:18px}.debrief-review .rv-eyebrow{font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;letter-spacing:.14em;font-weight:600;color:var(--muted);margin:0 0 4px}.debrief-review .rv-head h2{margin:0;letter-spacing:-.02em}.debrief-review .rv-layout{margin-top:18px;display:grid;grid-template-columns:240px minmax(0,1fr);gap:32px}.debrief-review .rv-aside{position:sticky;top:28px;align-self:start;max-height:calc(100vh - 60px);display:flex;flex-direction:column}.debrief-review .rv-aside-label{font-family:JetBrains Mono,ui-monospace,monospace;font-size:10.5px;letter-spacing:.14em;font-weight:600;color:var(--muted);margin-bottom:14px}.debrief-review .rv-nav{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:1px;flex:1;overflow-y:auto}.debrief-review .rv-nav-item{display:grid;grid-template-columns:12px 1fr auto;gap:10px;align-items:center;padding:7px 10px;border-radius:7px;font-size:12.5px;color:var(--ink-2);text-align:left}.debrief-review .rv-nav-item.active{background:var(--accent-soft);color:var(--accent-ink);font-weight:600}.debrief-review .rv-nav-item.is-complete{color:var(--muted)}.debrief-review .rv-nav-dot{width:7px;height:7px;border-radius:50%;background:var(--muted-2)}.debrief-review .rv-nav-item.kind-project .rv-nav-dot{background:var(--accent)}.debrief-review .rv-nav-item.kind-task .rv-nav-dot{background:#dc7b40}.debrief-review .rv-nav-item.kind-people .rv-nav-dot{background:#ab68ba}.debrief-review .rv-nav-item.kind-narrative .rv-nav-dot{background:var(--ink)}.debrief-review .rv-nav-item.kind-confirm .rv-nav-dot{background:var(--accent)}.debrief-review .rv-nav-item.is-complete .rv-nav-dot{opacity:.5}.debrief-review .rv-nav-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.debrief-review .rv-nav-count{font-family:JetBrains Mono,ui-monospace,monospace;font-size:10.5px;color:var(--muted-2)}.debrief-review .rv-nav-item.active .rv-nav-count{color:var(--accent-ink)}.debrief-review .rv-aside-progress{margin-top:14px;padding:12px 10px 0;border-top:1px solid var(--border);font-size:11px;color:var(--muted)}.debrief-review .rv-aside-progress .bar{height:4px;background:var(--surface-3);border-radius:2px;margin-bottom:8px;overflow:hidden}.debrief-review .rv-aside-progress .bar .fill{height:100%;background:var(--accent);border-radius:2px;transition:width .25s ease}.debrief-review .rv-main{display:flex;flex-direction:column;gap:24px;min-width:0}@media (max-width: 900px){.debrief-review .rv-layout{grid-template-columns:1fr}.debrief-review .rv-aside{position:static;max-height:none}}.cc-list{list-style:none;margin:.6rem 0 0;padding:0;display:flex;flex-direction:column;gap:.85rem}.debrief-review .rv-main h3:not(.debrief-confirm-summary-headline){font-size:18px;font-weight:600;letter-spacing:-.015em;color:var(--ink)}.debrief-review .rv-main .rv-section-head{display:flex;align-items:baseline;gap:10px}.debrief-review .rv-main .rv-section-head .rv-section-count{font-family:JetBrains Mono,monospace;font-size:12px;color:var(--muted);padding:2px 8px;background:var(--surface-3);border-radius:4px;flex-shrink:0}.debrief-review .rv-main .rv-section-head .rv-section-rule{flex:1;height:1px;background:var(--border);margin-left:4px}.change-card{position:relative;border:1px solid var(--border);border-radius:10px;padding:.95rem 1rem .85rem;background:var(--surface);box-shadow:0 1px 2px #14100a0a;transition:border-color .15s ease,box-shadow .15s ease}.change-card:hover{border-color:var(--border-strong);box-shadow:0 2px 8px #14100a0f}.change-card>p{margin:.25rem 0}.change-card--info{background:var(--surface-2)}.cc-badge{display:inline-flex;align-items:center;font-family:JetBrains Mono,ui-monospace,monospace;font-size:9.5px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;padding:3px 8px;border-radius:4px;background:var(--surface-3);color:var(--ink-2);border:none;white-space:nowrap;margin-bottom:.5rem}.cc-badge[data-variant=create]{background:#bef8d1;color:#00572f;color:oklch(.4 .14 155)}.cc-badge[data-variant=update]{background:#fff0d7;background:oklch(.96 .05 80);color:#7f4400;color:oklch(.45 .15 60)}.cc-badge[data-variant=merge]{background:#e7e4ff;background:oklch(.93 .06 290);color:#4c279f}.cc-badge[data-variant=close]{background:var(--accent-soft);color:var(--accent-ink)}.cc-badge[data-variant=info]{background:var(--surface-3);color:var(--muted)}.debrief-review .diff-inline{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:13.5px;padding:8px 12px;background:var(--surface-2);border-radius:7px;margin:.55rem 0 .4rem}.debrief-review .diff-before{color:#843c35;background:#fff0ee;background:oklch(.97 .04 28);padding:2px 8px;border-radius:4px;text-decoration:line-through;text-decoration-color:#d6867b}.debrief-review .diff-after{color:#00572f;color:oklch(.4 .14 155);background:#cafdda;padding:2px 8px;border-radius:4px;font-weight:500}.debrief-review .change-review-task-title{font-size:14px;font-weight:600;color:var(--ink);letter-spacing:-.005em;line-height:1.35;margin:.35rem 0 0}.debrief-review .diff-arrow{color:var(--muted-2);flex-shrink:0}.debrief-review .diff-properties{display:flex;flex-direction:column;gap:4px;padding:8px 12px;background:var(--surface-2);border-radius:7px;margin:.55rem 0 .4rem}.debrief-review .diff-prop{display:flex;align-items:center;gap:10px;font-size:13px;flex-wrap:wrap}.debrief-review .diff-key{font-family:JetBrains Mono,monospace;font-size:11px;color:var(--muted);min-width:70px}.debrief-review .dir-up{color:#278733;font-weight:700;margin-right:4px}.debrief-review .dir-down{color:#bd4238;font-weight:700;margin-right:4px}.debrief-review .diff-merge{display:grid;grid-template-columns:1fr auto 1fr;gap:12px;align-items:center;margin:.55rem 0 .4rem}.debrief-review .merge-side{padding:10px 14px;border-radius:8px;font-size:13px}.debrief-review .merge-side.loser{background:#fff1ee;background:oklch(.97 .025 28);border:1px solid oklch(.92 .04 28);color:#6f4b46;text-decoration:line-through;text-decoration-color:#d6867b}.debrief-review .merge-side.winner{background:#defae6;border:1px solid oklch(.9 .07 155);color:#05381e;font-weight:500}.debrief-review .diff-merge .diff-col-label{font-family:JetBrains Mono,monospace;font-size:9.5px;letter-spacing:.14em;font-weight:700;opacity:.7;margin-bottom:6px}.debrief-review .merge-stack{display:flex;flex-direction:column;gap:8px}.debrief-review .merge-into{color:var(--muted-2);display:flex;align-items:center;justify-content:center}@media (max-width: 560px){.debrief-review .diff-merge{grid-template-columns:1fr}.debrief-review .merge-into{transform:rotate(90deg)}}.debrief-review .diff-twocol{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:.55rem 0 .4rem}.debrief-review .diff-col{padding:12px 14px;border-radius:8px;font-size:13px;line-height:1.55}.debrief-review .diff-col.before{background:#fff1ee;background:oklch(.97 .025 28);border:1px solid oklch(.92 .04 28);color:#52302c}.debrief-review .diff-col.after{background:#defae6;border:1px solid oklch(.9 .07 155);color:#05381e}.debrief-review .change-card--info .diff-col.before,.debrief-review .change-card--info .diff-col.after{background:var(--surface-2);border-color:var(--border)}.debrief-review .diff-col .diff-col-label{font-family:JetBrains Mono,monospace;font-size:9.5px;letter-spacing:.14em;font-weight:700;opacity:.7;margin-bottom:6px}@media (max-width: 560px){.debrief-review .diff-twocol{grid-template-columns:1fr}}.cc-deferred-alerts{background:var(--surface-2);border:1px dashed var(--border-strong);border-radius:10px;padding:12px 16px}.cc-deferred-alerts[open]>summary{margin-bottom:.5rem}.cc-deferred-alerts .change-card--info{border:none;background:transparent;box-shadow:none;padding:.35rem 0}.cc-deferred-alerts .change-card--info:hover{border:none;box-shadow:none}.debrief-composer-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:.75rem;align-items:center;justify-content:flex-start}.debrief-send-btn{font-size:1rem;font-weight:600;padding:.65rem 1.5rem;min-width:100px}.debrief-generate-btn{font-size:1rem;font-weight:600;padding:.65rem 1.5rem;min-width:180px}.debrief-char-counter{display:flex;justify-content:flex-end;align-items:center;gap:.5rem;font-size:.75rem;color:var(--muted);margin-top:.25rem}.debrief-char-counter .warning{color:#d97706}.debrief-char-counter .error{color:#dc2626;font-weight:600}.debrief-generating-card{max-width:720px;margin:1.5rem auto 0;padding:40px 48px;text-align:left;background:var(--surface);border:1px solid var(--border);border-radius:18px;box-shadow:var(--shadow-md)}.debrief-generating-card .gen-eyebrow{font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.14em;font-weight:600;color:var(--accent-ink);margin-bottom:10px}.debrief-generating-card .gen-sub{margin:8px 0 0;font-size:13.5px;color:var(--muted);line-height:1.5}.debrief-generating-card .gen-ring{width:16px;height:16px;border:1.5px solid var(--border-strong);border-radius:50%}.debrief-generating-card .gen-spinner{width:18px;height:18px;border:2px solid var(--accent-soft);border-top-color:var(--accent);border-radius:50%;animation:spin .8s linear infinite}.debrief-generating-card .gen-job{font-family:JetBrains Mono,monospace;font-size:10.5px;color:var(--muted-2);margin:8px 0 0}.debrief-generating-phrase{font-size:13.5px;font-weight:500;color:var(--ink-2);margin-top:28px;padding-top:20px;border-top:1px solid var(--border);min-height:1.5em}.narrative-preview-clickable{cursor:pointer;padding:22px 24px;border:1px solid var(--border);border-radius:12px;background:var(--surface);transition:border-color .15s,background .15s,box-shadow .15s}.narrative-preview-clickable:hover,.narrative-preview-clickable:focus{border-color:var(--border-strong);background:var(--surface-2);box-shadow:0 1px 3px #14100a0f}.narrative-preview-clickable .markdown-text p{font-family:Newsreader,Inter,serif;font-size:15px;line-height:1.65;color:var(--ink-2);letter-spacing:-.005em}.narrative-edit-link{display:block;margin-top:18px;padding-top:14px;border-top:1px dashed var(--border);font-weight:500}.narrative-edit-container textarea{width:100%;box-sizing:border-box}.change-review-actions{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.7rem;padding-top:.55rem;border-top:1px dashed var(--border);align-items:center}.change-review-edit-form{display:flex;flex-direction:column;gap:.4rem;margin:.55rem 0 .3rem;padding:.7rem .8rem;background:var(--surface-2);border:1px solid var(--border);border-radius:8px}.change-review-edit-form label{margin:0;font-weight:600;font-size:.78rem;color:var(--ink-2)}.change-review-edit-form input,.change-review-edit-form select,.change-review-edit-form textarea{margin-bottom:.15rem;margin-top:.15rem}.change-review-actions button{font-size:.78rem;font-weight:500;padding:.32rem .7rem;border-radius:6px;background:var(--surface);border:1px solid var(--border-strong);color:var(--ink);transition:background .12s ease,border-color .12s ease,color .12s ease}.change-review-actions button:hover:not(:disabled){background:var(--surface-2);border-color:var(--muted-2)}button[data-tone=destructive]{color:#b91c1c;border-color:#fecaca;background:#fff}button[data-tone=destructive]:hover:not(:disabled){background:#fef2f2;border-color:#fca5a5}.change-review-actions button.primary{background:var(--accent);border-color:var(--accent);color:#fff}.change-review-actions button.primary:hover:not(:disabled){background:var(--accent-ink);border-color:var(--accent-ink)}.change-review-edit-form button{align-self:flex-start;margin-top:.35rem}.change-review-merge-banner{display:flex;align-items:center;gap:.75rem;background:var(--surface-2);border:1px dashed var(--border-strong);border-radius:8px;padding:.55rem .8rem;margin:.5rem 0 .4rem}.change-review-merge-banner>p{margin:0;flex:1}.change-review-merge-select{display:inline-flex;align-items:center;gap:.4rem;margin-left:auto;white-space:nowrap;font-weight:500;color:var(--ink-2)}.change-review-merge-select select{width:auto;margin:0;padding:.28rem .5rem;font-size:.8rem}.debrief-step-progress{margin:.85rem 0}.debrief-step-rail{display:flex;align-items:center;gap:.3rem;margin:0;padding:0}.debrief-step-dot{flex:1;height:5px;border-radius:999px;background:var(--surface-3);transition:background .25s ease,transform .25s ease}.debrief-step-dot.is-complete{background:var(--accent)}.debrief-step-dot.is-current{background:linear-gradient(90deg,var(--accent) 0%,var(--accent-soft) 100%);transform:scaleY(1.4)}.debrief-step-meta{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem;margin:.55rem 0 0;font-size:.78rem;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.debrief-step-meta strong{color:var(--ink);font-size:.92rem;font-weight:600;text-transform:none;letter-spacing:0}.debrief-step-count{color:var(--muted);font-weight:500;margin-left:.15rem}.debrief-step-dot.is-empty{background:repeating-linear-gradient(90deg,var(--surface-3) 0,var(--surface-3) 4px,var(--surface-2) 4px,var(--surface-2) 8px)}.debrief-step-dot.is-current.is-empty{background:linear-gradient(90deg,var(--accent-soft) 0%,var(--surface-3) 100%)}.change-card.is-skipped{background:var(--surface-2);border-color:var(--border);border-style:dashed}.change-card.is-skipped>*:not(.change-review-skipped-banner){opacity:.55;pointer-events:none}.change-card.is-skipped .change-review-actions{display:none}.change-review-skipped-banner{display:flex;align-items:center;justify-content:space-between;gap:.75rem;background:#fff7ed;border:1px solid #fed7aa;border-radius:8px;padding:.45rem .7rem;margin:-.25rem -.25rem .55rem}.change-review-skipped-pill{display:inline-flex;align-items:center;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#9a3412}.change-review-skipped-pill:before{content:"↶";margin-right:.35rem;font-size:.95rem;line-height:1}.change-review-restore{font-size:.78rem;font-weight:600;padding:.3rem .7rem;border-radius:6px;background:#fff;border:1px solid #fed7aa;color:#9a3412;cursor:pointer}.change-review-restore:hover{background:#fff7ed;border-color:#fdba74}.debrief-generating-title{margin:0;font-size:26px;font-weight:600;letter-spacing:-.025em;color:var(--ink);line-height:1.2;text-align:left}.debrief-generating-stages{list-style:none;margin:28px 0 0;padding:0;display:flex;flex-direction:column;gap:2px;max-width:none;text-align:left}.debrief-generating-stage{display:grid;grid-template-columns:32px 1fr;gap:14px;align-items:start;padding:12px 14px;border-radius:10px;background:transparent;border:none;opacity:.6;font-size:14px;color:var(--muted);transition:background .2s ease,opacity .2s ease}.debrief-generating-stage.status-queued{opacity:.6}.debrief-generating-stage.status-running,.debrief-generating-stage.status-in_progress{opacity:1;background:var(--accent-soft)}.debrief-generating-stage.status-complete,.debrief-generating-stage.status-failed{opacity:1}.debrief-generating-icon{display:grid;place-items:center;width:26px;height:26px;color:var(--muted-2);flex-shrink:0}.debrief-generating-stage.status-complete .debrief-generating-icon{color:var(--green)}.debrief-generating-stage.status-running .debrief-generating-icon,.debrief-generating-stage.status-in_progress .debrief-generating-icon{color:var(--accent)}.debrief-generating-stage.status-failed .debrief-generating-icon{color:#b91c1c}.debrief-generating-label{font-size:14px;font-weight:600;color:var(--ink)}.debrief-generating-stage.status-queued .debrief-generating-label{font-weight:500;color:var(--muted)}.debrief-done-card{max-width:720px;margin:1.5rem auto 0;padding:44px 48px;background:var(--surface);border:1px solid var(--border);border-radius:18px;box-shadow:var(--shadow-md)}.debrief-done-card .done-mark{color:var(--green);margin-bottom:18px}.debrief-done-card .done-eyebrow{font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.14em;font-weight:600;color:var(--green);margin-bottom:10px}.debrief-done-card h2{margin:0 0 8px;font-size:26px;font-weight:600;letter-spacing:-.025em;line-height:1.2;color:var(--ink)}.debrief-done-card .done-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:32px}.debrief-confirm-summary{background:var(--surface-2);border:1px solid var(--border);border-radius:10px;padding:1rem 1.1rem .85rem;margin:.85rem 0 .5rem}.debrief-confirm-summary-headline{margin:0 0 .65rem;font-size:1.05rem;font-weight:600;color:var(--ink)}.debrief-confirm-summary-headline strong{font-family:JetBrains Mono,monospace;color:var(--accent-ink);font-weight:700;font-size:1.4rem;margin-right:.2rem}.debrief-confirm-summary-breakdown{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:.4rem .75rem}.debrief-confirm-summary-breakdown li{display:flex;align-items:baseline;gap:.45rem;font-size:.88rem;color:var(--muted)}.debrief-confirm-summary-count{display:inline-flex;align-items:center;justify-content:center;min-width:1.5rem;height:1.5rem;padding:0 .4rem;border-radius:999px;background:var(--surface);border:1px solid var(--border);color:var(--accent-ink);font-family:JetBrains Mono,monospace;font-weight:700;font-size:.8rem}.debrief-confirm-toggle{margin-top:.7rem;display:inline-block;font-size:.85rem;font-weight:500}.active-list-page{max-width:720px;margin:0 auto;padding:1rem;background:#f6f7f9}.active-list-page .page-header h1{text-align:left}.add-task-row{display:flex;flex-direction:column;align-items:stretch;gap:.5rem;margin-bottom:1rem;padding-top:.5rem}.add-task-input{width:100%;box-sizing:border-box;padding:.5rem;border:1px solid var(--border);border-radius:var(--radius-sm);font-size:.9rem}.add-task-controls-row{display:flex;align-items:center;justify-content:center;gap:.5rem;flex-wrap:wrap}.add-task-date-group{display:flex;align-items:center;gap:.2rem;flex-shrink:0}.add-task-date-icon{background:none;border:1px solid transparent;border-radius:var(--radius-sm);cursor:pointer;font-size:.9rem;padding:.2rem .3rem;line-height:1;opacity:.5}.add-task-date-icon:hover{opacity:1;border-color:var(--border-strong)}.add-task-date-icon.active{opacity:1;border-color:var(--accent);background:var(--accent-soft)}.add-task-date-label{font-size:.65rem;vertical-align:middle;letter-spacing:.02em}.add-task-note-toggle{background:none;border:1px solid transparent;border-radius:var(--radius-sm);cursor:pointer;font-size:.9rem;padding:.2rem .3rem;line-height:1;opacity:.5}.add-task-note-toggle:hover{opacity:1;border-color:var(--border-strong)}.add-task-note-toggle.active{opacity:1;border-color:var(--accent);background:var(--accent-soft)}.add-task-note-toggle-label{font-size:.65rem;vertical-align:middle;letter-spacing:.02em}.add-task-note-surface{margin:.25rem 0 .5rem;padding-left:.5rem;border-left:2px solid var(--border)}.add-task-date-input{font-size:1rem;padding:.2rem .3rem;border:1px solid var(--border);border-radius:var(--radius-sm);width:auto;vertical-align:middle;line-height:1;box-sizing:border-box}@media (min-width: 769px){.active-list-page .add-task-row{flex-direction:row;align-items:center;flex-wrap:wrap;gap:10px;padding:6px 6px 6px 14px;background:var(--surface);border:1px solid var(--border);border-radius:10px;box-shadow:var(--shadow-sm)}.active-list-page .add-task-input{flex:1 1 12rem;min-width:8rem;border:none;background:transparent;border-radius:0;padding:8px 0;font-size:14px}.active-list-page .add-task-input:focus{outline:none}.active-list-page .add-task-controls-row{flex:0 0 auto;justify-content:flex-end;gap:6px;padding-left:10px;border-left:1px solid var(--border)}.active-list-page .add-plus{width:32px;height:32px;border-radius:7px;border:none;background:var(--ink);color:var(--bg);font-size:1.15rem}.active-list-page .add-plus:hover:not(:disabled){background:#000}.active-list-page .add-task-cleanup-btn{width:32px;height:32px;border-radius:7px;border:1px solid var(--border);background:var(--surface-2);color:var(--ink-2)}.active-list-page .add-task-cleanup-btn:hover:not(:disabled){border-color:var(--border-strong);background:var(--surface-3);color:var(--ink)}.active-list-page .add-task-outcome{flex:1 1 100%}}@media (min-width: 769px){.active-list-page .add-task-controls-row>.task-type-toggle,.active-list-page .add-task-controls-row>.inline-toggle,.active-list-page .add-task-controls-row>.add-task-cleanup-btn{opacity:.6;transition:opacity .15s ease}.active-list-page .add-task-row:hover .add-task-controls-row>.task-type-toggle,.active-list-page .add-task-row:hover .add-task-controls-row>.inline-toggle,.active-list-page .add-task-row:hover .add-task-controls-row>.add-task-cleanup-btn,.active-list-page .add-task-row:focus-within .add-task-controls-row>.task-type-toggle,.active-list-page .add-task-row:focus-within .add-task-controls-row>.inline-toggle,.active-list-page .add-task-row:focus-within .add-task-controls-row>.add-task-cleanup-btn,.active-list-page .add-task-controls-row>.inline-toggle:has(input:checked){opacity:1}.active-list-page .add-task-row:hover .add-task-date-icon,.active-list-page .add-task-row:focus-within .add-task-date-icon,.active-list-page .add-task-row:hover .add-task-note-toggle,.active-list-page .add-task-row:focus-within .add-task-note-toggle{opacity:1}}@media (max-width: 768px){.active-list-page .add-task-controls-row>.task-type-toggle,.active-list-page .add-task-controls-row>.inline-toggle,.active-list-page .add-task-controls-row>.add-task-cleanup-btn{opacity:.75;transition:opacity .15s ease}.active-list-page .add-task-row:focus-within .add-task-controls-row>.task-type-toggle,.active-list-page .add-task-row:focus-within .add-task-controls-row>.inline-toggle,.active-list-page .add-task-row:focus-within .add-task-controls-row>.add-task-cleanup-btn,.active-list-page .add-task-controls-row>.inline-toggle:has(input:checked){opacity:1}.active-list-page .add-task-row:focus-within .add-task-date-icon,.active-list-page .add-task-row:focus-within .add-task-note-toggle{opacity:1}.active-list-page .add-task-controls-row>.add-task-cleanup-btn{min-width:44px}.active-list-page .add-task-controls-row>.inline-toggle{min-height:44px}}.task-type-toggle{display:inline-flex;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-3);padding:2px;flex:0 0 auto;line-height:1}.task-type-toggle-option{background:transparent;border:none;padding:.3rem .65rem;font-size:.85rem;cursor:pointer;border-radius:3px;color:var(--muted);transition:background-color .12s,color .12s}.task-type-toggle-option:hover:not(.active):not(:disabled){color:var(--accent-ink)}.task-type-toggle-option.active{background:var(--accent);color:#fff;font-weight:500}.task-type-toggle-option:disabled{cursor:not-allowed;opacity:.55}.active-list-filters{display:flex;align-items:center;justify-content:center;gap:.75rem;margin-bottom:1rem;flex-wrap:wrap}.filter-tabs{display:flex;gap:.25rem}.filter-tab{padding:.3rem .75rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:transparent;color:var(--ink-2);cursor:pointer;font-size:.8rem;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.filter-tab.active{background:var(--accent);color:#fff;border-color:var(--accent)}.active-list-page .active-list-filters{justify-content:flex-start;gap:8px}.active-list-page .filter-tabs{display:inline-flex;gap:0;padding:2px;background:var(--surface-3);border:1px solid var(--border);border-radius:8px}.active-list-page .filter-tab{border:none;background:transparent;color:var(--ink-2);padding:5px 12px;border-radius:6px;font-size:12.5px;font-weight:500}.active-list-page .filter-tab.active{background:var(--surface);color:var(--ink);border-color:transparent;box-shadow:var(--shadow-sm)}.active-list-page .task-search{padding:7px 10px 7px 30px;border-radius:8px;background-color:var(--surface);background-position:10px center}.active-list-page .import-btn{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border-radius:7px;background:var(--surface);border:1px solid var(--border);color:var(--ink-2);font-size:12px}.active-list-page .import-btn:hover{background:var(--surface-3)}.active-list-page .deferred-toggle,.active-list-page .import-btn{margin-left:auto}.task-search{padding:.35rem .5rem .35rem 1.75rem;border:1px solid var(--border);border-radius:var(--radius-sm);font-size:.8rem;width:180px;line-height:1.2;box-sizing:border-box;align-self:center;margin:0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%23999' stroke-width='2'%3E%3Ccircle cx='11' cy='11' r='8'/%3E%3Cline x1='21' y1='21' x2='16.65' y2='16.65'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:.5rem center}.deferred-toggle{font-size:.8rem;color:var(--muted);background:none;border:1px solid var(--border);border-radius:var(--radius-sm);padding:.3rem .6rem;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,color .15s ease;white-space:nowrap}.deferred-toggle-stack{display:inline-grid;grid-template-areas:"label";align-items:center;justify-items:center}.deferred-toggle-stack>.deferred-toggle-label{grid-area:label;visibility:hidden}.deferred-toggle-stack>.deferred-toggle-label:nth-child(1),.deferred-toggle-stack>.deferred-toggle-label:nth-child(2){font-weight:400}.deferred-toggle-stack>.deferred-toggle-label:nth-child(3){font-weight:600}.deferred-toggle[data-mode=hide] .deferred-toggle-label:nth-child(1),.deferred-toggle[data-mode=all] .deferred-toggle-label:nth-child(2),.deferred-toggle[data-mode=only] .deferred-toggle-label:nth-child(3){visibility:visible}.deferred-toggle:hover{background-color:var(--surface-3);border-color:var(--border-strong)}.deferred-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.deferred-toggle[data-mode=all]{background-color:var(--accent-soft);border-color:var(--accent);color:var(--accent-ink)}.deferred-toggle[data-mode=all]:hover{background-color:var(--accent-soft)}.deferred-toggle[data-mode=only]{background-color:var(--amber-soft);border-color:var(--amber);color:var(--amber-ink);font-weight:600}.deferred-toggle[data-mode=only]:hover{background-color:var(--amber-soft)}.active-task-list{display:flex;flex-direction:column;gap:2px;padding-top:.5rem}.active-task-row-wrapper.popover-open{position:relative;z-index:10}.active-task-row{position:relative;display:flex;align-items:center;gap:.5rem;padding:.5rem .6rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);transition:background-color .12s ease,border-color .12s ease}.active-task-row:hover{background:var(--surface-3)}.active-task-row.focused{border-left:3px solid var(--accent);background:var(--accent-soft)}.active-task-row.deferred{opacity:.6}.active-task-row .task-main{flex:1;display:flex;align-items:center;gap:.4rem;min-width:0}.section-badge{font-size:.65rem;padding:.1rem .35rem;border-radius:3px;font-weight:600;flex-shrink:0;-webkit-user-select:none;user-select:none}.section-badge.task{background:var(--surface-3);color:var(--muted)}.section-badge.follow_up{background:var(--amber-soft);color:var(--amber-ink)}.task-title-button{background:none;border:none;padding:0;font-size:.9rem;cursor:pointer;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0;flex:1 1 0%;-webkit-user-select:text;user-select:text;color:var(--ink)}.age-badge{font-size:.65rem;color:var(--muted-2);flex-shrink:0}.note-count{font-size:.65rem;background:var(--surface-3);color:var(--muted);border-radius:50%;width:1.2em;height:1.2em;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.blocked-badge{font-size:.65rem;background:var(--amber-soft);color:var(--amber-ink);border-radius:.5em;padding:.05em .35em;display:inline-flex;align-items:center;gap:.1em;flex-shrink:0}.chain-badge{font-size:.65rem;background:var(--surface-3);color:var(--muted);border-radius:.5em;padding:.05em .35em;display:inline-flex;align-items:center;gap:.15em;flex-shrink:0;white-space:nowrap;font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}.unblocked-chip{font-size:.65rem;background:var(--accent-soft);color:var(--accent-ink);border-radius:.5em;padding:.05em .35em;display:inline-flex;align-items:center;gap:.15em;flex-shrink:0;white-space:nowrap}.active-task-row-wrapper.unblocked-fresh .active-task-row{box-shadow:inset 2px 0 0 0 var(--accent);background:var(--accent-soft)}.deferred-badge{font-size:.65rem;background:var(--amber-soft);color:var(--amber-ink);padding:.05rem .3rem;border-radius:var(--radius-sm);flex-shrink:0}.deferred-badge.clickable{cursor:pointer;border:1px solid transparent;font-family:inherit}.deferred-badge.clickable:hover{border-color:var(--amber)}.deferred-badge-wrapper{display:inline-block}.quick-defer-popover{position:absolute;top:100%;left:0;z-index:50;background:#fff;border:1px solid #d1d5db;border-radius:6px;padding:.5rem;box-shadow:0 4px 6px #0000001a;display:flex;gap:.35rem;align-items:center;margin-top:.2rem}.quick-defer-popover .quick-defer-remove{background:none;border:none;color:#64748b;text-decoration:underline;padding:0 .15rem;cursor:pointer}.quick-defer-popover .quick-defer-remove:hover{color:#b91c1c}.project-health-popover{position:absolute;top:100%;left:0;z-index:50;background:#fff;border:1px solid #d1d5db;border-radius:6px;padding:.5rem .6rem;box-shadow:0 4px 6px #0000001a;margin-top:.25rem;min-width:220px;max-width:280px;font-size:.8rem;line-height:1.3;color:#111827;white-space:normal}.deadline-badge{font-size:.65rem;background:#dbeafe;color:#1e40af;padding:.05rem .3rem;border-radius:3px;flex-shrink:0}.deadline-badge.urgent{background:#fee2e2;color:#991b1b}.deadline-badge.overdue{background:#dc2626;color:#fff;font-weight:600}.active-task-row .task-actions{display:flex;gap:.3rem;flex-shrink:0;align-self:center}.active-task-row .task-actions button{font-size:.75rem;padding:.25rem .5rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink-2);cursor:pointer;max-height:2rem;white-space:nowrap;align-self:center}.active-task-row .task-actions button.primary{background:var(--accent);color:#fff;border-color:var(--accent)}.active-task-row .task-actions .delete-btn{color:#dc2626;border-color:#fca5a5}.active-list-page .active-task-row .task-actions .checkin-btn{background:var(--surface);color:var(--ink-2);border-color:var(--border-strong);display:inline-flex;align-items:center;gap:.5rem;transition:background .12s,color .12s,border-color .12s,box-shadow .12s}.active-list-page .active-task-row .task-actions .checkin-btn:hover:not(:disabled){background:var(--surface-3);color:var(--ink)}.active-list-page .active-task-row .task-actions .checkin-btn:focus-visible{outline:none;box-shadow:0 0 0 3px var(--accent-soft);border-color:var(--accent)}.active-list-page .active-task-row.focused .task-actions .checkin-btn{color:var(--accent-ink);border-color:#add1fb;background:var(--accent-soft)}.active-list-page .active-task-row.focused .task-actions .checkin-btn:hover:not(:disabled){background:var(--accent);color:#fff;border-color:var(--accent)}.active-list-page .active-task-row .task-actions .checkin-btn .kbd{font-family:JetBrains Mono,SFMono-Regular,ui-monospace,monospace;font-size:10px;line-height:1;color:var(--muted-2);padding:1px 4px;background:var(--surface-2);border-radius:3px;border:1px solid var(--border);display:none}.active-list-page .active-task-row:hover .task-actions .checkin-btn .kbd{display:inline-block}@media (min-width: 769px){.active-list-page .active-task-row.v1-row{display:grid;grid-template-columns:210px minmax(0,1fr) max-content;align-items:center;column-gap:1rem}.active-list-page .active-task-list{gap:0}.active-list-page .active-task-row.v1-row{border:none;border-bottom:1px solid var(--border);background:transparent}.active-list-page .active-task-row.v1-row .focus-rail{position:absolute;left:-1px;top:50%;transform:translateY(-50%);width:3px;height:60%;border-radius:3px;background:transparent;pointer-events:none}.active-list-page .active-task-row.v1-row.focused{border:none;border-bottom:1px solid var(--border);background:linear-gradient(90deg,var(--accent-soft) 0%,transparent 55%)}.active-list-page .active-task-row.v1-row.focused:hover{background:linear-gradient(90deg,var(--accent-soft) 0%,var(--surface-2) 65%)}.active-list-page .active-task-row.v1-row.focused .focus-rail{background:var(--accent)}.active-list-page .active-task-row.v1-row .left-zone{display:flex;align-items:center;gap:.5rem;min-width:0;padding-left:.5rem}.active-list-page .active-task-row.v1-row .left-zone .kind-badge{flex-shrink:0}.active-list-page .active-task-row.v1-row .left-zone .project-chip{min-width:0;flex-shrink:1}.active-list-page .active-task-row.v1-row .task-main.mid-zone{min-width:0}.active-list-page .active-task-row.v1-row .task-actions.right-zone{justify-content:flex-end;flex-wrap:nowrap;white-space:nowrap}.active-list-page .active-task-row.v1-row.no-project{grid-template-columns:auto minmax(0,1fr) max-content}}.empty-state{text-align:center;color:var(--muted);padding:2rem 0}.empty-state-invitation{display:flex;flex-direction:column;align-items:center;gap:.25rem}.empty-state-prompt{font-size:1.125rem;font-weight:600;color:var(--ink);margin:0;line-height:1.4}.empty-state-subtitle{color:var(--muted);margin:0;font-size:.9rem;line-height:1.5;max-width:32ch}.onboarding-screen{display:flex;flex-direction:column;align-items:flex-start;gap:.75rem;width:100%;box-sizing:border-box;padding:1rem 0 1.5rem}.onboarding-screen p{margin:0;max-width:44rem;line-height:1.5}.onboarding-screen .primary,.onboarding-screen .link-button{align-self:center}@media (max-width: 768px){.onboarding-screen{padding:.5rem 0 1.5rem}.onboarding-screen .primary{width:100%;min-height:44px}.onboarding-screen .link-button{min-height:44px}}.error-banner{background:#fef2f2;color:#dc2626;padding:.5rem 1rem;border-radius:4px;margin-bottom:1rem;font-size:.85rem}.info-banner{background:#eff6ff;color:#1d4ed8;padding:.5rem 1rem;border-radius:4px;margin-bottom:1rem;font-size:.85rem}.nudge-banner{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;padding:.6rem 1rem;border-radius:6px;margin-bottom:1rem;font-size:.85rem}.nudge-quick-debrief-hint{flex-basis:100%;margin:.4rem 0 0;font-size:.75rem;opacity:.8;text-align:center}.nudge-gentle{background:#f0f9ff;border:1px solid #bae6fd;color:#0369a1}.nudge-informative{background:#fefce8;border:1px solid #fde68a;color:#92400e}.nudge-practical{background:#fff7ed;border:1px solid #fed7aa;color:#c2410c}.nudge-direct{background:#fef2f2;border:1px solid #fecaca;color:#dc2626}.nudge-backoff{background:#f9fafb;border:1px solid #e5e7eb;color:#6b7280}.nudge-content{display:flex;align-items:center;gap:.75rem;flex:1;justify-content:center;text-align:center}.nudge-level-label{font-weight:600;white-space:nowrap}.nudge-completions{font-size:.75rem;opacity:.8}.nudge-actions{display:flex;align-items:center;gap:.5rem;flex-shrink:0;margin-left:1rem}.nudge-debrief-btn{padding:.3rem .75rem;background:#0b57d0;color:#fff;border-radius:4px;text-decoration:none;font-size:.8rem}.nudge-quick-debrief-btn{padding:.3rem .75rem;background:transparent;color:#0b57d0;border:1px solid #0b57d0;border-radius:4px;text-decoration:none;font-size:.8rem}.nudge-dismiss{background:none;border:none;font-size:1.1rem;cursor:pointer;color:inherit;opacity:.6;padding:.2rem}.notification-card-section{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1rem}.notification-card{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;padding:.6rem 1rem;border-radius:6px;font-size:.85rem;background:#f0f9ff;border:1px solid #bae6fd;color:#0369a1}.notification-card-unlock{background:#f0fdf4;border-color:#bbf7d0;color:#15803d}.notification-card-output{background:#fefce8;border-color:#fde68a;color:#92400e}.notification-card-invitation{background:#faf5ff;border-color:#e9d5ff;color:#7e22ce}.notification-card-followup{background:#fff7ed;border-color:#fed7aa;color:#c2410c}.notification-card-default{background:#f9fafb;border-color:#e5e7eb;color:#374151}.notification-card-content{display:flex;flex-direction:column;gap:.15rem;flex:1;min-width:0}.notification-card-title{font-weight:600}.notification-card-body{font-size:.8rem;opacity:.9}.notification-card-dismiss{background:none;border:none;font-size:1.1rem;line-height:1;cursor:pointer;color:inherit;opacity:.6;padding:.2rem;flex-shrink:0}.notification-card-dismiss:hover{opacity:1}.notification-card-nudge{background:#eff6ff;border-color:#bfdbfe;color:#1d4ed8}.notification-card-activation{background:#f0fdf4;border-color:#bbf7d0;color:#15803d}.notification-card-actions{display:flex;align-items:center;gap:.5rem;margin-top:.35rem;flex-wrap:wrap}.notification-card-cta,.notification-card-cta-secondary{font-size:.8rem;font-weight:600;text-decoration:none;padding:.2rem .6rem;border-radius:4px;transition:background .15s}.notification-card-cta{background:var(--accent, #2563eb);color:#fff}.notification-card-cta:hover{filter:brightness(1.1)}.notification-card-cta-secondary{background:transparent;color:inherit;border:1px solid currentColor;opacity:.8}.notification-card-cta-secondary:hover{opacity:1}.timeline-page{max-width:720px;margin:0 auto;padding:1rem}.timeline-page .tl-header h1{margin:0;font-size:32px;font-weight:700;letter-spacing:-.03em;line-height:1.1}.timeline-page .tl-header .sub{margin:6px 0 0;color:var(--muted);font-size:13.5px}.timeline-page .tl-filterbar{display:flex;align-items:center;flex-wrap:wrap;gap:12px;padding:12px 14px;margin-top:16px;margin-bottom:16px;border-radius:10px;background:var(--surface);box-shadow:var(--shadow-sm)}.timeline-page .tl-filterbar .group-label{font-size:10.5px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--muted-2);margin-left:4px}.timeline-page .tl-filterbar .filter-divider{width:1px;height:18px;background:var(--border);margin:0 6px}.timeline-page .tl-chip{position:relative;display:inline-flex;align-items:center;gap:6px;margin:0;font:inherit;font-size:12px;font-weight:500;padding:4px 9px 4px 8px;border-radius:7px;border:1px solid var(--border);background:var(--surface-2);color:var(--ink-2);cursor:pointer;white-space:nowrap;transition:background .1s,border-color .1s,color .1s;font-variant-numeric:tabular-nums}.timeline-page .tl-chip:hover{background:var(--surface-3)}.timeline-page .tl-chip-input{position:absolute;opacity:0;width:1px;height:1px;margin:0;pointer-events:none}.timeline-page .tl-chip:has(.tl-chip-input:focus-visible){border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.timeline-page .tl-chip:not(:has(.tl-chip-input:checked)){color:var(--muted-2);background:transparent;border-color:transparent}.timeline-page .tl-chip:not(:has(.tl-chip-input:checked)) .dot{opacity:.4}.timeline-page .tl-chip:not(:has(.tl-chip-input:checked)) .count{opacity:.5}.timeline-page .tl-chip .dot{width:7px;height:7px;border-radius:50%;background:var(--muted);flex:none}.timeline-page .tl-chip .count{font-family:JetBrains Mono,monospace;font-size:10.5px;color:var(--muted);padding:0 4px;background:var(--surface);border-radius:3px;border:1px solid var(--border);line-height:1.5}.timeline-page .tl-chip.k-completed .dot{background:#33a868}.timeline-page .tl-chip.k-new .dot{background:#e8aa4e}.timeline-page .tl-chip.k-cancelled .dot{background:#ea6a64}.timeline-page .tl-chip.k-deferred .dot{background:#d5895e}.timeline-page .tl-chip.k-deleted .dot{background:#787165}.timeline-page .tl-chip.k-note .dot{background:#777ad8}.timeline-page .tl-chip.k-debrief .dot{background:var(--accent)}.timeline-page .tl-chip.k-standup .dot{background:#009298;background:oklch(.6 .12 200)}.timeline-page .tl-chip.k-narrative .dot{background:#8e35a1}.timeline-page .tl-density{display:inline-flex;padding:2px;background:var(--surface-3);border:1px solid var(--border);border-radius:8px}.timeline-page .tl-density button{font:inherit;font-size:12px;font-weight:500;background:transparent;border:none;padding:3px 9px;border-radius:5px;cursor:pointer;color:var(--ink-2)}.timeline-page .tl-density button.active{background:var(--surface);color:var(--ink);box-shadow:var(--shadow-sm)}.timeline-page .tl-filterbar .spacer{margin-left:auto}.timeline-page .tl-stream{position:relative;margin:0 0 60px;--time-w: 72px;--rail-gap: 22px;display:grid;grid-template-columns:var(--time-w) var(--rail-gap) minmax(0,1fr);column-gap:0}.timeline-page .tl-stream:before{content:"";position:absolute;top:6px;bottom:6px;left:calc(var(--time-w) + (var(--rail-gap) / 2));width:1px;background:var(--border);transform:translate(-.5px);pointer-events:none}.timeline-page .tl-day{grid-column:1 / -1;display:grid;grid-template-columns:var(--time-w) var(--rail-gap) minmax(0,1fr);align-items:center;margin:18px 0 10px;position:sticky;top:0;z-index:3}.timeline-page .tl-day .day-stamp{grid-column:1;font-family:JetBrains Mono,monospace;font-size:10.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted-2);text-align:right;padding-right:2px;background:var(--bg);line-height:18px}.timeline-page .tl-day .day-marker-rail{grid-column:2;display:grid;place-items:center;height:18px;background:var(--bg);position:relative}.timeline-page .tl-day .day-marker-rail .diamond{width:7px;height:7px;background:var(--bg);border:1.5px solid var(--muted-2);transform:rotate(45deg)}.timeline-page .tl-day .day-label{grid-column:3;display:flex;align-items:center;gap:10px;font-size:12.5px;font-weight:600;color:var(--ink-2);padding:0 0 0 16px;background:var(--bg);line-height:18px}.timeline-page .tl-day.today .day-stamp,.timeline-page .tl-day.today .day-label{color:var(--accent-ink)}.timeline-page .tl-day.today .day-marker-rail .diamond{background:var(--accent);border-color:var(--accent)}.timeline-page .tl-day .day-label .pill{font-size:9.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;background:var(--accent);color:#fff;padding:1px 7px;border-radius:4px;line-height:1.5}.timeline-page .tl-event{grid-column:1 / -1;display:grid;grid-template-columns:var(--time-w) var(--rail-gap) minmax(0,1fr);align-items:start;padding:10px 0;position:relative}.timeline-page .tl-event .time-col{grid-column:1;text-align:right;font-size:12px;color:var(--muted);font-variant-numeric:tabular-nums;font-family:JetBrains Mono,monospace;padding-top:2px;padding-right:2px;white-space:nowrap;line-height:1.4}.timeline-page .tl-event .dot-col{grid-column:2;position:relative;padding-top:4px}.timeline-page .tl-event .dot-col .dot{width:10px;height:10px;background:var(--surface);border:2px solid var(--ink-2);border-radius:50%;margin:4px auto 0;position:relative;z-index:1;display:block}.timeline-page .tl-event .body{grid-column:3;min-width:0;padding-left:14px;position:relative}.timeline-page .tl-event .e-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap;line-height:1.4}.timeline-page .tl-event .e-kind{display:inline-flex;align-items:center;font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2)}.timeline-page .tl-event .e-meta-chip{display:inline-flex;align-items:center;gap:5px;font-size:11px;color:var(--muted);padding:1px 7px;background:var(--surface-2);border:1px solid var(--border);border-radius:4px;font-family:JetBrains Mono,monospace}.timeline-page .tl-event .e-title{display:block;width:100%;text-align:left;font:inherit;font-size:14px;color:var(--ink);font-weight:500;line-height:1.45;text-wrap:pretty;margin-top:2px;padding:0;background:none;border:none}button.e-title{cursor:pointer}.timeline-page .tl-event button.e-title:hover{color:var(--accent-ink)}.timeline-page .tl-event .e-resolution{font-size:13px;color:var(--muted);line-height:1.55;margin-top:4px;max-width:820px;text-wrap:pretty}.timeline-page .tl-event .e-resolution:before{content:"→ ";color:var(--muted-2);font-family:JetBrains Mono,monospace;margin-right:2px}.timeline-page .tl-event .e-resolution.italic{font-style:italic}.timeline-page .tl-event.k-completed .dot-col .dot{border-color:#14874e;background:#33a868}.timeline-page .tl-event.k-completed .e-kind{color:#005d33;color:oklch(.42 .13 155)}.timeline-page .tl-event.k-new .dot-col .dot{border-color:#ac7300;border-color:oklch(.6 .13 75);background:#e8aa4e}.timeline-page .tl-event.k-new .e-kind{color:#7f4400;color:oklch(.45 .14 60)}.timeline-page .tl-event.k-cancelled .dot-col .dot{border-color:#bd413f;background:var(--surface)}.timeline-page .tl-event.k-cancelled .e-kind{color:#ac3031}.timeline-page .tl-event.k-cancelled .e-title{text-decoration:line-through;color:var(--muted)}.timeline-page .tl-event.k-deferred .dot-col .dot{border-color:#ac571d;background:var(--surface)}.timeline-page .tl-event.k-deferred .e-kind{color:#9b4805}.timeline-page .tl-event.k-deferred .defer-arrow{display:inline-flex;align-items:center;gap:4px;font-size:11px;background:#fff3e9;background:oklch(.97 .04 60);color:#733200;color:oklch(.4 .13 50);padding:1px 7px;border-radius:4px;border:1px solid oklch(.88 .06 60);font-family:JetBrains Mono,monospace;font-weight:600}.timeline-page .tl-event.k-deleted .dot-col .dot{border-color:var(--muted-2);background:var(--surface)}.timeline-page .tl-event.k-deleted .e-kind{color:var(--muted)}.timeline-page .tl-event.k-deleted .e-title{text-decoration:line-through;color:var(--muted-2)}.timeline-page .tl-event.k-note .dot-col .dot{border-color:#5656b0;background:#9499fa}.timeline-page .tl-event.k-note .e-kind{color:#4843aa}.timeline-page .tl-event.k-note .e-title{font-style:italic}.timeline-page .tl-event.k-callout .dot-col .dot{width:12px;height:12px;border-width:2.5px}.timeline-page .tl-event.k-callout .callout{background:var(--surface);border:1px solid var(--border);border-radius:10px;padding:14px 16px 12px;box-shadow:var(--shadow-sm);max-width:900px}.timeline-page .tl-event.k-callout .callout-head{display:flex;align-items:center;gap:10px;padding-bottom:8px;margin-bottom:8px;border-bottom:1px solid var(--border)}.timeline-page .tl-event.k-callout .callout-head .badge{display:inline-flex;align-items:center;gap:5px;font-size:10.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;padding:2px 8px;border-radius:4px}.timeline-page .tl-event.k-callout .callout-head .ctx{font-size:12px;color:var(--muted)}.timeline-page .tl-event.k-callout .callout-body{font-size:13.5px;line-height:1.6;color:var(--ink-2);text-wrap:pretty}.timeline-page .tl-event.k-callout .callout-body p{margin:0 0 12px}.timeline-page .tl-event.k-callout .callout-body p:last-child{margin-bottom:0}.timeline-page .tl-event.k-callout .callout-line{margin:0}.timeline-page .tl-event.k-debrief .dot-col .dot{border-color:var(--accent);background:var(--accent)}.timeline-page .tl-event.k-debrief .callout-head .badge{background:var(--accent-soft);color:var(--accent-ink)}.timeline-page .tl-event.k-standup .dot-col .dot{border-color:#006266;border-color:oklch(.45 .12 200);background:#009298;background:oklch(.6 .12 200)}.timeline-page .tl-event.k-standup .callout-head .badge{background:#d0f7f9;color:#004d50;color:oklch(.38 .12 200)}.timeline-page .tl-event.k-narrative .dot-col .dot{border-color:#6f0f82;background:#8e35a1}.timeline-page .tl-event.k-narrative .callout-head .badge{background:#fbecff;background:oklch(.96 .04 320);color:#6f0f82}.timeline-page .tl-event:hover .dot-col .dot{transform:scale(1.15);transition:transform .12s}.timeline-page .tl-event .e-actions{position:absolute;top:0;right:0;display:flex;align-items:center;gap:6px;opacity:0;transition:opacity .12s;pointer-events:none}.timeline-page .tl-event.k-completed .e-actions,.timeline-page .tl-event.k-cancelled .e-actions{opacity:.5;pointer-events:auto}.timeline-page .tl-event.k-completed:hover .e-actions,.timeline-page .tl-event.k-cancelled:hover .e-actions{opacity:1;pointer-events:auto}.timeline-page .tl-collapsed-toggle{grid-column:1 / -1;justify-self:start;margin:8px 0;background:none;border:none;font:inherit;font-size:12px;font-weight:500;color:var(--muted);cursor:pointer;padding:4px 0}.timeline-page .tl-collapsed-toggle:hover{color:var(--accent-ink)}.timeline-page[data-density=compact] .tl-event{padding:6px 0}.timeline-page[data-density=compact] .tl-event .e-resolution,.timeline-page[data-density=compact] .tl-event.k-callout .callout-body{display:none}.timeline-page[data-density=compact] .tl-event.k-callout .callout{padding:8px 12px}.timeline-page[data-density=compact] .tl-event.k-callout .callout-head{padding-bottom:0;margin-bottom:0;border-bottom:none}.page-container{max-width:720px;margin:0 auto;padding:1rem}.load-more-btn{display:block;margin:1rem auto;padding:.5rem 1.5rem;border:1px solid #ccc;border-radius:4px;background:#fff;cursor:pointer;font-size:.85rem}.debrief-thinking-bubble{min-height:2.5rem}.debrief-thinking-dots{display:flex;align-items:center;gap:.3rem;padding:.15rem 0}.debrief-dot{width:7px;height:7px;border-radius:50%;background:#0b57d0;opacity:.35;animation:debrief-dot-pulse 1.4s ease-in-out infinite}.debrief-dot:nth-child(2){animation-delay:.2s}.debrief-dot:nth-child(3){animation-delay:.4s}@keyframes debrief-dot-pulse{0%,80%,to{opacity:.35;transform:scale(1)}40%{opacity:1;transform:scale(1.2)}}.list-section{margin-bottom:.5rem}.list-section-header{background:none;border:none;cursor:pointer;font-size:.85rem;color:var(--muted);padding:.4rem 0;display:flex;align-items:center;gap:.25rem;font-weight:500}.list-section-header:hover{color:var(--ink)}.section-toggle{font-size:.7rem}.list-section-label{font-size:.8rem;color:var(--muted-2);padding:.4rem 0 .15rem;font-weight:500;text-transform:uppercase;letter-spacing:.03em}.active-list-page .list-section-label{display:flex;align-items:center;gap:10px;font-size:11px;font-weight:600;letter-spacing:.1em;color:var(--muted)}.active-list-page .list-section-label:after{content:"";flex:1;height:1px;background:var(--border)}.active-list-page .prioritized-rest-toggle,.active-list-page .new-intake-toggle{width:100%;gap:10px;font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.active-list-page .prioritized-rest-toggle:after,.active-list-page .new-intake-toggle:after{content:"";flex:1;height:1px;background:var(--border)}.active-list-page .prioritized-rest-toggle .section-toggle,.active-list-page .new-intake-toggle .section-toggle{color:var(--muted-2)}.active-list-page .empty-intake{display:flex;align-items:center;gap:10px;margin:.5rem 0;padding:14px 16px;border:1px dashed var(--border-strong);border-radius:10px;font-size:13px;color:var(--muted)}.active-list-page .empty-intake-icon{flex:none;color:var(--muted-2)}.show-all-button{background:transparent;border:1px dashed var(--border-strong);color:var(--muted);font-size:.8rem;padding:.4rem .75rem;border-radius:var(--radius-sm);cursor:pointer;margin:.4rem 0;width:100%;text-align:center}.show-all-button:hover{border-color:var(--muted-2);color:var(--ink)}.stale-section,.new-intake-section{border-top:1px solid var(--border);padding-top:.25rem}.active-list-page .stale-section{border-top:none;padding-top:0;margin-top:12px}.active-list-page .stale-bar-toggle{width:100%;padding:10px 14px;background:var(--surface);border:1px solid var(--border);border-radius:10px;gap:10px;font-size:13px;font-weight:600;color:var(--ink)}.active-list-page .stale-bar-toggle:hover{background:var(--surface-2);color:var(--ink)}.active-list-page .stale-bar-toggle .section-toggle{color:var(--muted)}.active-list-page .stale-bar-hint{margin-left:auto;font-weight:400;color:var(--muted-2);font-size:12px}.scheduled-pen{margin-top:12px;margin-bottom:1.25rem}.scheduled-pen-header{width:100%;display:flex;align-items:center;gap:6px;padding:10px 14px;background:var(--surface-3);border:1px solid var(--border);border-radius:10px;font-size:13px;color:var(--muted);text-align:left}.scheduled-pen-header:hover{background:var(--surface-2)}.scheduled-pen-lead{font-weight:600;color:var(--ink);white-space:nowrap}.scheduled-pen-summary{font-weight:400;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.scheduled-pen-chevron{margin-left:auto;color:var(--muted-2);transition:transform .15s ease}.scheduled-pen-chevron[data-expanded=true]{transform:rotate(90deg)}.scheduled-pen-list{list-style:none;margin:6px 0 0;padding:0;display:flex;flex-direction:column;gap:4px}.scheduled-row{padding:8px 14px;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.scheduled-row-title{margin:0 0 2px;font-size:13px;color:var(--ink)}.scheduled-row-meta{display:flex;align-items:center;gap:10px}.scheduled-unblock{margin-left:auto;flex:none;padding:4px 10px;font-size:12px;font-weight:600;background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-sm);color:var(--muted);cursor:pointer}.scheduled-unblock:hover:not(:disabled){background:var(--surface-3);color:var(--ink)}.scheduled-unblock:disabled{opacity:.5;cursor:default}.queue-btn{background:none;border:1px solid var(--border);border-radius:var(--radius-sm);cursor:pointer;font-size:.75rem;padding:.15rem .35rem;color:var(--muted);line-height:1;font-weight:600;min-width:1.8rem;text-align:center}.queue-btn:hover,.queue-btn.queued{background:var(--accent-soft);color:var(--accent-ink);border-color:var(--accent)}.queue-promote-btn{background:none;border:1px solid var(--accent);border-radius:var(--radius-sm);cursor:pointer;font-size:.65rem;padding:.15rem .3rem;color:var(--accent-ink);line-height:1;font-weight:600;min-width:1.6rem;text-align:center}.queue-promote-btn:hover{background:var(--accent-soft)}.queue-promote-btn:disabled{opacity:.5;cursor:not-allowed}.active-list-page .active-task-row .task-actions .queue-pos{display:inline-grid;place-items:center;width:32px;height:22px;min-width:0;padding:0;border-radius:5px;font-size:11px;font-weight:700;font-family:JetBrains Mono,ui-monospace,monospace;background:var(--accent-soft);color:var(--accent-ink);border:1px solid oklch(.88 .05 252);font-variant-numeric:tabular-nums}.active-list-page .active-task-row .task-actions .queue-pos.unqueued{background:transparent;color:var(--muted-2);border-color:transparent}.active-list-page .active-task-row .task-actions .queue-pos.unqueued:hover:not(:disabled){background:var(--surface-3);color:var(--ink-2)}.inline-checkin{--checkin-accent: #0b57d0;--checkin-accent-soft: #dbeafe;--checkin-accent-fg: #ffffff;position:relative;padding:1rem 2.75rem;background:linear-gradient(180deg,#f8fafc,#fff);border-top:1px solid #e5e7eb;border-bottom:1px solid #e5e7eb;border-left:3px solid var(--checkin-accent)}.inline-checkin .checkin-dismiss{position:absolute;top:.55rem;right:.6rem;width:1.85rem;height:1.85rem;min-width:0;min-height:0;padding:0;display:inline-grid;place-items:center;border:1px solid transparent;background:transparent;color:#64748b;border-radius:999px;font-size:1.15rem;line-height:1;cursor:pointer;transition:background-color .15s,color .15s,border-color .15s}.inline-checkin .checkin-dismiss:hover:not(:disabled){background:#f1f5f9;color:#0f172a;border-color:#e2e8f0}.inline-checkin .checkin-dismiss:disabled{opacity:.4;cursor:not-allowed}.inline-checkin[data-mode=close]{--checkin-accent: #16a34a;--checkin-accent-soft: #dcfce7}.inline-checkin[data-mode=note]{--checkin-accent: #0b57d0;--checkin-accent-soft: #dbeafe}.inline-checkin[data-mode=defer]{--checkin-accent: #d97706;--checkin-accent-soft: #fef3c7}.inline-checkin[data-mode=cancel]{--checkin-accent: #dc2626;--checkin-accent-soft: #fee2e2}.inline-checkin .checkin-mode-tabs{display:inline-grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.25rem;background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:.25rem;margin-bottom:.6rem;width:100%;max-width:620px}.inline-checkin .checkin-mode-tab{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;border:none;background:transparent;color:#475569;border-radius:7px;padding:.45rem .5rem;font-size:.85rem;font-weight:600;cursor:pointer;transition:background-color .15s ease,color .15s ease;min-height:2.1rem}.inline-checkin .checkin-mode-tab:hover:not(.checkin-mode-tab--active){background:#f1f5f9;color:#0f172a}.inline-checkin .checkin-mode-tab--active{color:var(--checkin-accent-fg);background:var(--checkin-accent);box-shadow:0 1px 2px #0f172a1a}.inline-checkin .checkin-mode-tab-icon{font-size:.9rem;line-height:1}.inline-checkin .checkin-mode-tab[data-mode=project] .checkin-mode-tab-icon,.inline-checkin .checkin-mode-tab[data-mode=schedule] .checkin-mode-tab-icon{filter:grayscale(1)}.inline-checkin .checkin-mode-tab-label{letter-spacing:.01em}.inline-checkin .checkin-mode-description{margin:0 0 .7rem;font-size:.82rem;color:#64748b}.inline-checkin .checkin-defer-block{margin-bottom:.7rem}.inline-checkin .checkin-schedule-block{display:flex;flex-direction:column;gap:.6rem;margin-bottom:.7rem}.inline-checkin .checkin-defer-chips{display:flex;gap:.4rem;flex-wrap:wrap}.inline-checkin .checkin-defer-chip{display:inline-flex;align-items:center;gap:.35rem;border:1px solid #e2e8f0;background:#fff;color:#334155;border-radius:999px;padding:.4rem .85rem;font-size:.82rem;font-weight:500;cursor:pointer;transition:background-color .15s,border-color .15s,color .15s;min-height:2.1rem}.inline-checkin .checkin-defer-chip:hover:not(:disabled){background:#f8fafc;border-color:#cbd5e1;color:#0f172a}.inline-checkin .checkin-defer-chip--selected{background:var(--checkin-accent);border-color:var(--checkin-accent);color:var(--checkin-accent-fg)}.inline-checkin .checkin-defer-chip--selected:hover:not(:disabled){background:var(--checkin-accent);border-color:var(--checkin-accent);color:var(--checkin-accent-fg);filter:brightness(.95)}.inline-checkin .checkin-defer-date-input{margin-top:.45rem;width:auto;max-width:200px}.inline-checkin .checkin-merge-block{margin-top:.6rem}.inline-checkin .checkin-merge-search{width:100%;padding:.5rem .75rem;border:1px solid #e2e8f0;border-radius:6px;font-size:.9rem;background:#fff}.inline-checkin .checkin-merge-search:focus{outline:none;border-color:var(--checkin-accent);box-shadow:0 0 0 2px #6366f126}.inline-checkin .checkin-merge-list{list-style:none;padding:0;margin:.4rem 0 0;border:1px solid #e2e8f0;border-radius:6px;max-height:240px;overflow-y:auto;background:#fff}.inline-checkin .checkin-merge-list li+li{border-top:1px solid #f1f5f9}.inline-checkin .checkin-merge-option{display:block;width:100%;text-align:left;background:transparent;border:0;padding:.55rem .75rem;color:#0f172a;font-size:.9rem;cursor:pointer}.inline-checkin .checkin-merge-option:hover{background:#f1f5f9}.inline-checkin .checkin-merge-option:focus-visible{background:#f1f5f9;outline:none;box-shadow:0 0 0 2px var(--checkin-accent)}.inline-checkin .checkin-merge-option[aria-selected=true]{background:var(--checkin-accent);color:var(--checkin-accent-fg)}.inline-checkin .checkin-merge-empty{padding:.55rem .75rem;color:#64748b;font-size:.85rem}.inline-checkin .checkin-merge-selected{display:flex;align-items:center;gap:.5rem;margin-top:.4rem;padding:.55rem .75rem;border:1px solid var(--checkin-accent);border-radius:6px;background:#6366f10f}.inline-checkin .checkin-merge-selected-icon{font-weight:600;color:var(--checkin-accent)}.inline-checkin .checkin-merge-selected-title{flex:1;font-size:.92rem;color:#0f172a}.inline-checkin .checkin-merge-clear{background:transparent;border:0;font-size:1.1rem;line-height:1;color:#64748b;cursor:pointer;padding:0 .25rem}.inline-checkin .checkin-merge-clear:hover{color:#0f172a}.inline-checkin .checkin-defer-confirm{display:inline-flex;align-items:center;gap:.4rem;margin-top:.5rem;padding:.35rem .7rem;background:var(--checkin-accent-soft);color:#1e293b;border-radius:6px;font-size:.82rem;font-weight:500}.inline-checkin-textarea,.inline-checkin .checkin-textarea{width:100%;padding:.6rem .75rem;border:1px solid #cbd5e1;border-radius:8px;font-size:1rem;font-family:inherit;line-height:1.5;box-sizing:border-box;background:#fff;transition:border-color .15s ease,box-shadow .15s ease;margin-top:0}.inline-checkin .checkin-textarea:focus{outline:none;border-color:var(--checkin-accent);box-shadow:0 0 0 3px var(--checkin-accent-soft)}.inline-checkin .checkin-toolbar{display:flex;align-items:center;gap:.6rem;margin-top:.45rem;flex-wrap:wrap}.inline-checkin .checkin-cleanup-btn{display:inline-flex;align-items:center;gap:.35rem;border:1px solid #e2e8f0;background:#f8fafc;color:#475569;border-radius:999px;padding:.35rem .85rem;font-size:.8rem;font-weight:500;cursor:pointer;min-height:2rem;transition:background-color .15s,color .15s,border-color .15s}.inline-checkin .checkin-cleanup-btn:hover:not(:disabled){background:#fff;border-color:#cbd5e1;color:#0f172a}.inline-checkin .checkin-cleanup-btn:disabled{opacity:.5;cursor:not-allowed}.inline-checkin .checkin-toolbar-link{border:none;background:transparent;color:var(--checkin-accent);font-size:.8rem;font-weight:500;padding:.25rem .4rem;cursor:pointer;text-decoration:underline;text-underline-offset:2px;min-height:0}.inline-checkin .checkin-toolbar-link:hover:not(:disabled){filter:brightness(.9)}.inline-checkin .checkin-cleanup-error{font-size:.8rem;color:#b91c1c}.inline-checkin .checkin-enrich-btn{display:inline-flex;align-items:center;gap:.35rem;border:1px solid #e2e8f0;background:#f8fafc;color:#475569;border-radius:999px;padding:.35rem .85rem;font-size:.8rem;font-weight:500;cursor:pointer;min-height:2rem;transition:background-color .15s,color .15s,border-color .15s}.inline-checkin .checkin-enrich-btn:hover:not(:disabled){background:#fff;border-color:#cbd5e1;color:#0f172a}.inline-checkin .checkin-enrich-btn:disabled{opacity:.5;cursor:not-allowed}.inline-checkin .checkin-enrich-error{font-size:.8rem;color:#b91c1c}.inline-checkin .checkin-quick-close-btn{opacity:.65}.inline-checkin .checkin-quick-close-btn:hover:not(:disabled){opacity:.85}.inline-checkin .checkin-char-counter{margin-left:auto;font-size:.75rem;color:#94a3b8;font-variant-numeric:tabular-nums}.inline-checkin .checkin-char-counter--over{color:#b91c1c;font-weight:600}.inline-checkin .checkin-textarea--over{border-color:#dc2626;box-shadow:0 0 0 1px #dc2626}.inline-checkin .checkin-artifacts{margin-top:.7rem;background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:.65rem .75rem}.inline-checkin .checkin-artifacts-header{display:flex;justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.45rem}.inline-checkin .checkin-artifacts-title{font-size:.72rem;font-weight:700;color:#475569;text-transform:uppercase;letter-spacing:.05em}.inline-checkin .checkin-artifacts-count{font-size:.75rem;color:#64748b}.inline-checkin .checkin-artifacts-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.3rem}.inline-checkin .checkin-artifact-row{display:flex;align-items:flex-start;gap:.55rem;padding:.4rem .5rem;border-radius:6px;background:#f8fafc;transition:background-color .15s}.inline-checkin .checkin-artifact-row:hover{background:#f1f5f9}.inline-checkin .checkin-artifact-row--checked{background:var(--checkin-accent-soft)}.inline-checkin .checkin-artifact-checkbox{width:auto;margin:.15rem 0 0;flex:0 0 auto;accent-color:var(--checkin-accent)}.inline-checkin .checkin-artifact-meta{min-width:0;flex:1 1 0%}.inline-checkin .checkin-artifact-title{display:flex;align-items:center;gap:.35rem;font-size:.85rem;font-weight:500;color:#0f172a}.inline-checkin .checkin-artifact-icon{font-size:.75rem;flex-shrink:0}.inline-checkin .checkin-artifact-url{font-size:.75rem;color:#64748b;word-break:break-all}.inline-checkin .checkin-chain-toggle{margin-top:.85rem;display:flex;flex-direction:column;gap:.25rem}.inline-checkin .checkin-chain-label{display:inline-flex;align-items:center;gap:.4rem;font-size:.82rem;color:#334155;cursor:pointer;-webkit-user-select:none;user-select:none}.inline-checkin .checkin-chain-checkbox{cursor:pointer}.inline-checkin .checkin-chain-hint{margin:0}.inline-checkin .checkin-chain-preview{margin-top:.4rem;padding:.5rem .6rem;border:1px dashed #cbd5e1;border-radius:6px;background:#f8fafc;display:flex;flex-direction:column;gap:.3rem}.inline-checkin .checkin-chain-preview-row{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap}.inline-checkin .checkin-chain-preview-icon{color:#64748b}.inline-checkin .checkin-chain-preview-title{font-size:.85rem;color:#1e293b;font-weight:500}.inline-checkin .checkin-chain-preview-date{font-variant-numeric:tabular-nums}.inline-checkin .checkin-chain-preview-title-input{flex:1 1 12rem;min-width:8rem;font-size:.85rem;color:#1e293b;font-weight:500;padding:.25rem .4rem;border:1px solid #cbd5e1;border-radius:4px;background:#fff}.inline-checkin .checkin-chain-preview-date-input{font-size:.8rem;font-variant-numeric:tabular-nums;padding:.2rem .35rem;border:1px solid #cbd5e1;border-radius:4px;background:#fff}.inline-checkin .checkin-chain-preview-drafting{display:inline-flex;align-items:center;gap:.4rem}.inline-checkin .checkin-chain-preview-hint,.inline-checkin .checkin-chain-preview-placeholder{margin:0}.inline-checkin .checkin-successors{margin-top:.85rem;display:flex;flex-direction:column;gap:.3rem}.inline-checkin .checkin-successors-header{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem;margin-bottom:.1rem}.inline-checkin .checkin-successors-title{font-size:.72rem;font-weight:700;color:#475569;text-transform:uppercase;letter-spacing:.05em}.inline-checkin .checkin-successor-row{display:flex;gap:.4rem;align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:.4rem .55rem;transition:border-color .15s}.inline-checkin .checkin-successor-row:focus-within{border-color:var(--checkin-accent);box-shadow:0 0 0 2px var(--checkin-accent-soft)}.inline-checkin .checkin-successor-title{flex:1 1 0%;min-width:0;font-size:.85rem;border:none;padding:.25rem .3rem;margin:0;background:transparent}.inline-checkin .checkin-successor-title:focus-visible{outline:none;box-shadow:0 0 0 3px var(--checkin-accent-soft)}.inline-checkin .checkin-successor-date{flex:0 0 auto;width:9rem;font-size:1rem;border:1px solid #e2e8f0;background:#f8fafc;border-radius:6px;padding:.25rem .4rem;margin:0}.inline-checkin .checkin-successor-remove{flex:0 0 auto;border:none;background:transparent;color:#64748b;font-size:1.1rem;line-height:1;cursor:pointer;padding:.1rem .4rem;border-radius:4px;min-height:0;min-width:0;transition:background-color .15s,color .15s}.inline-checkin .checkin-successor-remove:hover{background:#fee2e2;color:#b91c1c}.inline-checkin .checkin-add-successor{align-self:flex-start;display:inline-flex;align-items:center;border:1px dashed #cbd5e1;background:transparent;color:#64748b;font-size:.82rem;font-weight:500;padding:.4rem .75rem;border-radius:6px;cursor:pointer;margin-top:.2rem;transition:background-color .15s,border-color .15s,color .15s}.inline-checkin .checkin-add-successor:hover{background:#f8fafc;border-style:solid;border-color:#94a3b8;color:#0f172a}.inline-checkin .checkin-error{margin-top:.6rem;font-size:.85rem}.inline-checkin .checkin-action-bar,.inline-checkin .checkin-confirm-bar{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-top:1rem;padding-top:.75rem;border-top:1px solid #e5e7eb;flex-wrap:wrap}.inline-checkin .checkin-shortcut-hint{font-size:.75rem;color:#94a3b8;font-weight:500}.inline-checkin .checkin-confirm-text{font-size:.88rem;color:#475569;font-weight:500}.inline-checkin .checkin-actions{display:flex;gap:.5rem;margin-left:auto}.inline-checkin .checkin-btn-primary{border:1px solid var(--checkin-accent);background:var(--checkin-accent);color:var(--checkin-accent-fg);padding:.45rem 1rem;border-radius:7px;font-size:.88rem;font-weight:600;cursor:pointer;min-height:2.25rem;min-width:5.5rem;transition:filter .15s ease}.inline-checkin .checkin-btn-primary:hover:not(:disabled){filter:brightness(.92)}.inline-checkin .checkin-btn-primary .spinner-inline{margin-right:.4rem}.inline-checkin .checkin-btn-primary:disabled{opacity:.55;cursor:not-allowed}.inline-checkin .checkin-btn-ghost{border:1px solid #e2e8f0;background:#fff;color:#475569;padding:.45rem .9rem;border-radius:7px;font-size:.88rem;font-weight:500;cursor:pointer;min-height:2.25rem;transition:background-color .15s,border-color .15s,color .15s}.inline-checkin .checkin-btn-ghost:hover:not(:disabled){background:#f8fafc;border-color:#cbd5e1;color:#0f172a}.inline-checkin .checkin-btn-ghost:disabled{opacity:.55;cursor:not-allowed}@media (max-width: 600px){.inline-checkin{padding:.85rem;border-left-width:4px}.inline-checkin .checkin-mode-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.inline-checkin .checkin-shortcut-hint{display:none}.inline-checkin .checkin-actions{width:100%;justify-content:flex-end}.inline-checkin .checkin-successor-row{flex-wrap:wrap}.inline-checkin .checkin-successor-date{flex:1 1 8rem}}.rescue-btn{background:none;border:1px solid #888;border-radius:4px;cursor:pointer;font-size:.75rem;padding:.15rem .35rem;color:#555;line-height:1;font-weight:600}.rescue-btn:hover{background:#e8f0fe;color:#0b57d0;border-color:#0b57d0}.completed-toggle{font-size:.75rem}.completed-title{text-decoration:line-through;color:#888}.completed-check{color:#4caf50;font-weight:700;margin-right:.5rem;font-size:.85rem}.active-task-row.completed-inline{opacity:.55}.completed-title-inline{text-decoration:line-through;color:#888}.completed-check-inline{color:#4caf50;font-weight:700;font-size:.85rem;min-width:1.5rem;text-align:center;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;line-height:1}.cancelled-x-inline{color:#c62828;font-weight:700;font-size:.85rem;min-width:1.5rem;text-align:center;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;line-height:1}.merged-icon-inline{color:#6a5acd;font-weight:700;font-size:.95rem;min-width:1.5rem;text-align:center;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;line-height:1}.copy-title-button{border:none;background:transparent;color:#94a3b8;cursor:pointer;padding:.1rem .25rem;font-size:.85rem;line-height:1;border-radius:5px;flex-shrink:0;transition:color .12s ease,background .12s ease}.copy-title-button:hover{color:#0b57d0;background:#eef4ff}.copy-title-button.copied{color:#4caf50}.copy-title-button--row{opacity:.4;transition:opacity .12s ease,color .12s ease,background .12s ease}.copy-context-button{display:inline-flex;align-items:center;gap:.3rem;border:1px solid var(--tdm-border, #e2e8f0);background:#fff;color:var(--tdm-muted, #64748b);cursor:pointer;padding:.2rem .55rem;font-family:inherit;font-size:.72rem;font-weight:600;line-height:1.4;border-radius:999px;white-space:nowrap;flex-shrink:0;transition:color .12s ease,background .12s ease,border-color .12s ease}.copy-context-button:hover{color:var(--tdm-accent, #0b57d0);background:var(--tdm-accent-soft, #dbeafe);border-color:var(--tdm-accent, #0b57d0)}.copy-context-button.copied{color:#166534;background:#dcfce7;border-color:#bbf7d0}.copy-context-button.failed{color:#991b1b;background:#fee2e2;border-color:#fecaca}.active-task-row:hover .copy-title-button--row,.active-task-row:focus-within .copy-title-button--row,.copy-title-button--row:focus-visible,.copy-title-button--row.copied{opacity:1}.completed-note-preview{font-size:.78rem;color:#999;font-style:italic;margin-left:.5rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:30ch}.quality-indicator-banner{background:#fff8e1;border:1px solid #ffe082;border-radius:6px;padding:.5rem .75rem;font-size:.85rem;color:#795548;margin-bottom:1rem}.context-summary-card{background:#f5f8ff;border:1px solid #d4e2f4;border-radius:6px;padding:.75rem 1rem}.context-summary-card h4{color:#0b57d0;margin-bottom:.25rem}.context-summary-card p{font-size:.9rem;line-height:1.4;margin:0}.project-prefix{color:#888;font-size:.85em}.meeting-notes-textarea{width:100%;min-height:80px;max-height:300px;padding:.5rem;border:1px solid #ddd;border-radius:6px;font-family:inherit;font-size:1rem;resize:vertical;box-sizing:border-box;line-height:1.4}.meeting-notes-textarea:focus{outline:none;border-color:#0b57d0;box-shadow:0 0 0 2px #0b57d033}.meeting-notes-candidates{display:flex;flex-direction:column;gap:.5rem;margin-top:.5rem}.meeting-note-candidate{padding:.65rem .75rem;border:1px solid #e0e0e0;border-radius:8px;background:#fafafa;transition:background .15s,border-color .15s}.meeting-note-candidate:not(.excluded):hover{border-color:#bbb;background:#f5f7fa}.meeting-note-candidate label{display:flex;align-items:flex-start;gap:.5rem}.meeting-note-candidate .candidate-row{display:flex;align-items:center;gap:.5rem}.meeting-note-candidate label>input[type=checkbox]{flex-shrink:0;width:auto;margin-top:.35rem}.meeting-note-candidate .candidate-content{flex:1;min-width:0;display:flex;align-items:center;gap:.5rem}.meeting-note-candidate.excluded{opacity:.5}.candidate-title-input{flex:1;min-width:0;border:1px solid #ddd;border-radius:4px;padding:.25rem .5rem;font-family:inherit;font-size:.9rem}.candidate-title-input:disabled{background:#f5f5f5}.section-badge-toggle{flex-shrink:0;font-size:.7rem;padding:.2rem .5rem;border:1px solid #ccc;border-radius:4px;background:#f5f5f5;cursor:pointer;white-space:nowrap;font-family:inherit;line-height:1.3}.section-badge-toggle:hover:not(:disabled){background:#e8e8e8;border-color:#999}.section-badge-toggle:disabled{opacity:.5;cursor:not-allowed}.section-badge-toggle.follow_up{color:#0b57d0;border-color:#0b57d0;background:#e8f0fe}.section-badge-toggle.task{color:#2e7d32;border-color:#2e7d32;background:#e8f5e9}a.auto-link{color:#0b57d0;text-decoration:underline;word-break:break-all}a.auto-link:hover{color:#0842a0}a.entity-link{color:var(--accent-ink);text-decoration:underline;text-decoration-style:dotted;text-underline-offset:2px;cursor:pointer}a.entity-link:hover{text-decoration-style:solid}.mobile-warning-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:99999;display:flex;align-items:center;justify-content:center;background:#000000a6;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);padding:24px}.mobile-warning-card{background:#fff;border-radius:12px;padding:32px 24px;max-width:400px;width:100%;text-align:center;box-shadow:0 8px 30px #00000040}.mobile-warning-text{font-size:1.05rem;line-height:1.5;color:#111827;margin:0 0 24px}.mobile-warning-btn{display:inline-block;padding:10px 24px;font-size:.95rem;font-weight:600;color:#fff;background:#0b57d0;border:none;border-radius:8px;cursor:pointer;transition:background .15s}.mobile-warning-btn:hover{background:#0842a0}.task-detail-modal{--tdm-accent: #0b57d0;--tdm-accent-soft: #dbeafe;--tdm-border: #e2e8f0;--tdm-border-soft: #eef2f7;--tdm-bg: #f4f6fb;--tdm-text: #0f172a;--tdm-muted: #64748b;background:var(--tdm-bg);padding:1.25rem}.task-detail-modal[data-status=completed]{--tdm-accent: #16a34a;--tdm-accent-soft: #dcfce7}.task-detail-modal[data-status=cancelled]{--tdm-accent: #dc2626;--tdm-accent-soft: #fee2e2}.task-detail-modal[data-status=deferred]{--tdm-accent: #d97706;--tdm-accent-soft: #fef3c7}.task-detail-modal .task-detail-dismiss{position:absolute;top:.6rem;right:.65rem;width:2rem;height:2rem;min-width:0;min-height:0;padding:0;display:inline-grid;place-items:center;border:1px solid transparent;background:transparent;color:var(--tdm-muted);border-radius:999px;font-size:1.1rem;line-height:1;cursor:pointer;transition:background-color .15s,color .15s,border-color .15s}.task-detail-modal .task-detail-dismiss:hover:not(:disabled){background:#f1f5f9;color:var(--tdm-text);border-color:var(--tdm-border)}.task-detail-modal .task-detail-dismiss:disabled{opacity:.4;cursor:not-allowed}.task-detail-modal .task-detail-header{margin-bottom:1rem;padding-right:2.75rem;padding-bottom:.85rem;border-bottom:1px solid var(--tdm-border)}.task-detail-modal .task-detail-title-row{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;min-height:2.25rem}.task-detail-modal .task-detail-title-text{font-size:1.45rem;font-weight:700;color:var(--tdm-text);line-height:1.25;letter-spacing:-.01em;margin:0}.task-detail-modal .task-detail-title-pencil{border:1px solid var(--tdm-border);background:#fff;color:var(--tdm-muted);width:2rem;height:2rem;display:inline-grid;place-items:center;padding:0;border-radius:6px;cursor:pointer;transition:background .15s,color .15s,border-color .15s}.task-detail-modal .task-detail-title-pencil:hover{background:var(--tdm-accent-soft);color:var(--tdm-accent);border-color:var(--tdm-accent)}.task-detail-modal .task-detail-meta-chips{display:flex;align-items:center;gap:.7rem;flex-wrap:nowrap;margin-top:.7rem}.task-detail-modal .task-detail-status-chip{display:inline-flex;align-items:center;gap:.4rem;font-size:.72rem;font-weight:600;padding:.2rem .6rem;border-radius:999px;text-transform:capitalize;border:1px solid transparent;white-space:nowrap;flex-shrink:0}.task-detail-modal .task-detail-status-chip:before{content:"";width:.45rem;height:.45rem;border-radius:999px;background:currentColor;opacity:.65}.task-detail-modal .task-detail-status-chip--pending{background:#e0f2fe;color:#075985;border-color:#bae6fd}.task-detail-modal .task-detail-status-chip--completed{background:#dcfce7;color:#166534;border-color:#bbf7d0}.task-detail-modal .task-detail-status-chip--cancelled{background:#fee2e2;color:#991b1b;border-color:#fecaca}.task-detail-modal .task-detail-status-chip--deferred{background:#fef3c7;color:#92400e;border-color:#fde68a}.task-detail-modal .task-detail-section-chip{display:inline-flex;align-items:center;font-size:.72rem;font-weight:600;padding:.2rem .6rem;border-radius:999px;background:#f1f5f9;color:#475569;border:1px solid #e2e8f0;white-space:nowrap;flex-shrink:0}.task-detail-modal .task-detail-project-chip{display:inline-block;font-size:.72rem;font-weight:600;padding:.2rem .6rem;border-radius:999px;background:#ede9fe;color:#5b21b6;border:1px solid #ddd6fe;white-space:nowrap;text-align:left;min-width:0;max-width:14rem;overflow:hidden;text-overflow:ellipsis}.task-detail-modal button.task-detail-project-chip{cursor:pointer;font-family:inherit}.task-detail-modal button.task-detail-project-chip:hover{background:#ddd6fe}.task-detail-modal .task-detail-section{background:#fff;border:1px solid var(--tdm-border);border-radius:10px;padding:.9rem 1rem;margin-top:.85rem;box-shadow:0 1px #0f172a05}.task-detail-modal .task-detail-section h4{margin:0 0 .5rem;font-size:.78rem;font-weight:700;color:var(--tdm-muted);text-transform:uppercase;letter-spacing:.06em}.task-detail-modal .task-detail-section-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.5rem}.task-detail-modal .task-detail-section-head h4{margin:0}.task-detail-modal .task-detail-why-toggle{border:1px dashed var(--tdm-border);background:#fff;color:var(--tdm-muted);border-radius:6px;padding:.3rem .6rem;font-size:.78rem;font-weight:600;cursor:pointer;transition:background .15s,color .15s,border-color .15s}.task-detail-modal .task-detail-why-toggle:hover{background:var(--tdm-accent-soft);color:var(--tdm-accent);border-color:var(--tdm-accent)}.task-detail-modal .task-detail-why-fields{display:flex;flex-direction:column;gap:.75rem;margin-top:.5rem}.task-detail-modal .task-detail-why-fields textarea{width:100%;font-size:1rem;line-height:1.4;padding:.45rem .55rem;border:1px solid var(--tdm-border);border-radius:6px;background:#fcfdfe}.task-detail-modal .task-detail-why-fields textarea:focus{outline:none;border-color:var(--tdm-accent);box-shadow:0 0 0 3px var(--tdm-accent-soft);background:#fff}.task-detail-modal .task-detail-notes-list{display:flex;flex-direction:column;gap:.45rem;margin-bottom:.85rem}.task-detail-modal .task-detail-note-card{background:#f8fafc;border:1px solid var(--tdm-border-soft);border-left:3px solid var(--tdm-accent);padding:.55rem .7rem;border-radius:0 6px 6px 0}.task-detail-modal .task-detail-note-tag{font-size:.7rem;font-weight:600;color:var(--tdm-accent);text-transform:uppercase;letter-spacing:.04em}.task-detail-modal .task-detail-add-note{display:flex;flex-direction:column;gap:.5rem;align-items:stretch;background:linear-gradient(180deg,#f8fafc,#fff);border:1px solid var(--tdm-border);border-radius:8px;padding:.65rem .7rem}.task-detail-modal .task-detail-add-note textarea{width:100%;font-size:1rem;line-height:1.4;min-height:2.6rem;padding:.45rem .55rem;border:1px solid var(--tdm-border);border-radius:6px;background:#fff;resize:vertical}.task-detail-modal .task-detail-add-note textarea:focus{outline:none;border-color:var(--tdm-accent);box-shadow:0 0 0 3px var(--tdm-accent-soft)}.task-detail-modal .task-detail-add-note-actions{display:flex;gap:.5rem;align-items:center;flex-wrap:wrap}.task-detail-modal .task-detail-cleanup-error{font-size:.78rem;color:var(--color-error, #b00);margin:0}.task-detail-modal .task-detail-note-artifacts{margin-top:.25rem;border-top:1px dashed var(--tdm-border);padding-top:.55rem}.task-detail-modal .task-detail-note-artifacts-heading{font-size:.78rem;color:var(--tdm-muted);margin:0 0 .35rem}.task-detail-modal .task-detail-note-artifacts-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.3rem}.task-detail-modal .task-detail-note-artifact-row{display:flex;align-items:flex-start;gap:.45rem}.task-detail-modal .task-detail-note-artifact-row input[type=checkbox]{margin-top:.2rem;flex:0 0 auto}.task-detail-modal .task-detail-note-artifact-meta{min-width:0;flex:1 1 0%}.task-detail-modal .task-detail-note-artifact-title{font-size:.85rem;color:var(--tdm-text)}.task-detail-modal .task-detail-note-artifact-url{font-size:.75rem;color:var(--tdm-muted);word-break:break-all}.task-detail-modal .task-detail-quick-links{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.4rem}.task-detail-modal .task-detail-quick-link-row{display:flex;align-items:center;gap:.5rem;background:#f8fafc;border:1px solid var(--tdm-border-soft);border-radius:6px;padding:.4rem .55rem}.task-detail-modal .task-detail-quick-link-row a{flex:1 1 0%;min-width:0;word-break:break-word;font-size:.85rem;color:var(--tdm-accent);text-decoration:none}.task-detail-modal .task-detail-quick-link-row a:hover{text-decoration:underline}.task-detail-modal .task-detail-quick-link-remove{background:transparent;border:1px solid transparent;color:var(--tdm-muted);border-radius:6px;width:1.85rem;height:1.85rem;display:inline-grid;place-items:center;padding:0;cursor:pointer;font-size:.85rem;flex:0 0 auto}.task-detail-modal .task-detail-quick-link-remove:hover:not(:disabled){background:#fee2e2;color:#991b1b;border-color:#fecaca}.task-detail-modal .history-list{list-style:none;margin:0;padding:.25rem 0 0;position:relative;display:block;gap:0}.task-detail-modal .history-list:before{content:"";position:absolute;left:.5rem;top:.45rem;bottom:.45rem;width:1px;background:var(--tdm-border)}.task-detail-modal .history-item{position:relative;padding:.45rem 0 .45rem 1.5rem;background:transparent;border:0;border-radius:0}.task-detail-modal .history-item+.history-item{border-top:1px dashed var(--tdm-border-soft)}.task-detail-modal .history-item:before{content:"";position:absolute;left:.32rem;top:.85rem;width:.45rem;height:.45rem;border-radius:999px;background:var(--tdm-accent);box-shadow:0 0 0 3px #fff}.task-detail-modal .history-item .history-meta{display:flex;flex-direction:column;gap:.1rem}.task-detail-modal .history-item .history-meta strong{font-size:.88rem;color:var(--tdm-text);font-weight:600}.task-detail-modal .history-item .history-meta .small{font-size:.72rem;color:var(--tdm-muted)}.task-detail-modal .history-item .history-type{font-size:.7rem;color:var(--tdm-accent);text-transform:uppercase;letter-spacing:.05em;margin-top:.15rem}.task-detail-modal .history-source-label{margin:0 0 .2rem}.task-detail-modal .task-detail-lineage{background:#fbfcfe;border:1px dashed var(--tdm-border);border-radius:8px;padding:.7rem .85rem;margin-top:.85rem;display:flex;flex-direction:column;gap:.35rem}.task-detail-modal .task-detail-lineage h4{margin:0;font-size:.78rem;font-weight:700;color:var(--tdm-muted);text-transform:uppercase;letter-spacing:.06em}.task-detail-modal .task-detail-lineage .history-lineage-block{font-size:.85rem;color:var(--tdm-text)}.task-detail-modal .task-chain-history .chain-history-list{list-style:none;margin:.5rem 0 0;padding:0;display:flex;flex-direction:column;gap:.55rem}.task-detail-modal .task-chain-history .chain-history-item{border-left:2px solid var(--tdm-border);padding-left:.7rem}.task-detail-modal .task-chain-history .chain-history-meta{display:flex;align-items:baseline;gap:.5rem;flex-wrap:wrap}.task-detail-modal .task-chain-history .chain-history-step{text-transform:uppercase;letter-spacing:.05em}.task-detail-modal .task-chain-history .chain-history-outcome{margin:.15rem 0 0;color:var(--tdm-text)}.task-detail-modal .task-detail-note-success{margin:0;font-size:.8rem;color:var(--color-success, #166534)}.task-detail-modal .task-detail-note-error{margin:0;font-size:.8rem;color:var(--color-error, #b91c1c)}.task-detail-modal .task-detail-why-status-row{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.task-detail-modal .task-detail-footer-actions{display:flex;justify-content:flex-end;align-items:center;margin-top:1rem;padding-top:.75rem;border-top:1px solid var(--tdm-border)}.task-detail-modal .task-detail-convert-btn{border:1px solid var(--tdm-border);background:#fff;color:var(--tdm-text);border-radius:6px;padding:.4rem .7rem;font-size:.85rem;font-weight:600;cursor:pointer;transition:background .15s,color .15s,border-color .15s}.task-detail-modal .task-detail-convert-btn:hover:not(:disabled){background:var(--tdm-accent-soft);color:var(--tdm-accent);border-color:var(--tdm-accent)}.task-detail-modal .task-detail-convert-btn:disabled{opacity:.55;cursor:not-allowed}.task-detail-modal .task-detail-section-help{margin:.55rem 0 0}.task-detail-modal .context-summary-card .task-detail-section-head{margin-bottom:.6rem}.flow-page{padding:1rem 0;color:var(--ink)}.flow-page .flow-header h2{margin:0;font-size:32px;font-weight:700;letter-spacing:-.03em;line-height:1.1;color:var(--ink)}.flow-page .flow-subtitle{margin:6px 0 16px;color:var(--muted);font-size:13.5px}.flow-page .empty-state{margin:8px 0 0;padding:26px 22px;background:var(--surface);border:1px solid var(--border);border-radius:14px;color:var(--muted);font-size:13.5px;box-shadow:var(--shadow-sm)}.flow-page .flow-toolbar{margin:0 0 8px;display:flex;align-items:center}.flow-page .range-picker{display:inline-flex;background:var(--surface);border:1px solid var(--border);border-radius:10px;overflow:hidden}.flow-page .range-option{padding:5px 14px;font-size:12px;font-weight:600;letter-spacing:.02em;color:var(--muted);background:transparent;border:none;border-right:1px solid var(--border);cursor:pointer;transition:background .15s,color .15s;font-family:inherit;line-height:1.4}.flow-page .range-option:last-child{border-right:none}.flow-page .range-option:hover{background:var(--hover)}.flow-page .range-option.active{background:var(--ink);color:var(--bg)}.flow-page .ip-strip{margin:8px 0 0;background:var(--surface);border:1px solid var(--border);border-radius:14px;padding:16px 22px;box-shadow:var(--shadow-sm)}.flow-page .ip-strip-label{font-size:10.5px;letter-spacing:.14em;color:var(--muted);font-weight:600;text-transform:uppercase;margin-bottom:12px}.flow-page .ip-strip-cards{display:flex;flex-wrap:wrap;gap:8px}.flow-page .ip-card{display:flex;align-items:flex-start;gap:8px;background:var(--bg);border:1px solid var(--border);border-radius:10px;padding:10px 14px;min-width:200px;max-width:320px;flex:1 0 auto}.flow-page .ip-card-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0;margin-top:5px}.flow-page .ip-card-body{min-width:0}.flow-page .ip-card-title{font-size:13px;font-weight:600;color:var(--ink);line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.flow-page .ip-card-meta{font-size:11px;color:var(--muted);margin-top:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.flow-page .overview{margin:8px 0 0;background:var(--surface);border:1px solid var(--border);border-radius:14px;padding:18px 22px;display:grid;grid-template-columns:minmax(220px,280px) 1fr;gap:32px;align-items:stretch;box-shadow:var(--shadow-sm)}.flow-page .ov-stats{display:flex;flex-direction:column;gap:14px;border-right:1px solid var(--border);padding-right:24px}.flow-page .ov-stats .label{font-size:10.5px;letter-spacing:.14em;color:var(--muted);font-weight:600;text-transform:uppercase}.flow-page .ov-stats .row{display:flex;align-items:baseline;gap:8px}.flow-page .ov-stats .big{font-size:32px;font-weight:700;letter-spacing:-.02em;line-height:1;font-variant-numeric:tabular-nums}.flow-page .ov-stats .big .of{font-size:16px;font-weight:500;color:var(--muted-2);margin-left:2px}.flow-page .ov-stats .caption{font-size:13px;color:var(--muted);margin-left:4px}.flow-page .ov-stats .progress-bar{height:8px;border-radius:4px;background:var(--surface-3);overflow:hidden;display:flex;margin-top:4px}.flow-page .ov-stats .progress-bar span{display:block;height:100%}.flow-page .ov-stats .progress-bar .done{background:#3bb974}.flow-page .ov-stats .progress-bar .ip{background:#ea9952}.flow-page .ov-stats .progress-bar .cn{background:var(--border-strong)}.flow-page .ov-stats .micro{font-size:11.5px;color:var(--muted);display:flex;gap:14px;flex-wrap:wrap;margin-top:2px}.flow-page .ov-stats .micro .key{display:inline-flex;align-items:center;gap:5px}.flow-page .ov-stats .micro .sw{width:8px;height:8px;border-radius:50%}.flow-page .ov-stats .micro .sw.done{background:#3bb974}.flow-page .ov-stats .micro .sw.ip{background:#ea9952}.flow-page .ov-stats .micro .sw.cn{background:var(--border-strong)}.flow-page .ov-days{display:grid;grid-template-columns:repeat(7,1fr);align-items:end;gap:8px}.flow-page .ov-day{display:flex;flex-direction:column;gap:6px;align-items:stretch;min-width:0}.flow-page .ov-day .total{font-family:JetBrains Mono,monospace;font-size:11px;color:var(--ink-2);text-align:center;font-weight:600}.flow-page .ov-day .bar-wrap{height:80px;display:flex;flex-direction:column-reverse;background:var(--surface-2);border:1px solid var(--border);border-radius:6px;padding:3px;gap:2px;position:relative}.flow-page .ov-day.today .bar-wrap{border-color:var(--accent);background:var(--accent-soft)}.flow-page .ov-day .seg{border-radius:2px}.flow-page .ov-day .seg.done{background:#3bb974}.flow-page .ov-day .seg.cn{background:var(--border-strong)}.flow-page .ov-day .lbl{display:flex;align-items:baseline;justify-content:space-between;gap:4px;padding:0 2px}.flow-page .ov-day .lbl .d{font-size:11px;font-weight:600;color:var(--ink-2)}.flow-page .ov-day.today .lbl .d{color:var(--accent-ink)}.flow-page .ov-day .lbl .n{font-family:JetBrains Mono,monospace;font-size:10.5px;color:var(--muted)}.flow-page .ov-day .lbl .pip{width:5px;height:5px;border-radius:50%;background:var(--accent);display:inline-block;margin-left:2px}.flow-page .grid-scroll{margin:16px 0 0;border:1px solid var(--border);border-radius:14px;background:var(--surface);overflow-x:auto;overflow-y:visible;box-shadow:var(--shadow-sm)}.flow-page .flow-grid{position:relative;--lane-w: 240px;--col-w: 200px;min-width:1640px}.flow-page .flow-grid:before{content:"";position:absolute;top:0;bottom:0;left:240px;right:0;background-image:linear-gradient(90deg,transparent 199px,var(--border) 0,var(--border) 200px,transparent 0);background-size:200px 100%;pointer-events:none}.flow-page .flow-grid:after{content:"";position:absolute;top:0;bottom:0;left:1240px;width:400px;background:#f7f5f1;pointer-events:none;z-index:0}.flow-page .flow-row{display:grid;grid-template-columns:240px repeat(7,200px);border-top:1px solid var(--border);position:relative;min-height:110px}.flow-page .flow-row.head{border-top:none;background:var(--surface-2);min-height:0;position:sticky;top:0;z-index:5;box-shadow:0 1px 0 var(--border)}.flow-page .flow-row.head .day{padding:10px 14px;font-size:11.5px;font-weight:600;color:var(--ink-2);letter-spacing:.02em;display:flex;align-items:baseline;gap:6px;border-left:1px solid var(--border);background:var(--surface-2)}.flow-page .flow-row.head .day.today{background:var(--accent-soft);color:var(--accent-ink)}.flow-page .flow-row.head .day.today .date{color:var(--accent-ink)}.flow-page .flow-row.head .day:first-child{border-left:none}.flow-page .flow-row.head .day .date{color:var(--muted);font-weight:500;font-family:JetBrains Mono,monospace;font-size:11px}.flow-page .flow-row.head .day.weekend{color:var(--muted-2)}.flow-page .flow-row.head .day .today-badge{margin-left:auto;font-size:9.5px;font-weight:700;letter-spacing:.1em;background:var(--accent);color:#fff;padding:1px 5px;border-radius:3px}.flow-page .lane-label{padding:16px 16px 16px 20px;border-right:1px solid var(--border);background:var(--surface-2);display:flex;flex-direction:column;gap:6px;justify-content:center;position:sticky;left:0;z-index:3}.flow-page .lane-label .name{font-size:13.5px;font-weight:600;letter-spacing:-.005em;color:var(--ink);display:flex;align-items:center;gap:8px;line-height:1.25}.flow-page .lane-label .name.head-name{font-size:11px;color:var(--muted);text-transform:uppercase;letter-spacing:.1em;font-weight:600}.flow-page .lane-label .dot{width:10px;height:10px;border-radius:50%;flex-shrink:0}.flow-page .lane-label .meta{font-size:11px;color:var(--muted);margin-left:18px;display:flex;gap:8px;flex-wrap:wrap}.flow-page .lane-label .meta .pip{display:inline-flex;align-items:center;gap:4px;font-family:JetBrains Mono,monospace;font-size:11px}.flow-page .lane-label .meta .pip .sw{width:7px;height:7px;border-radius:50%}.flow-page .lane-label .meta .pip.done .sw{background:#3bb974}.flow-page .lane-label .meta .pip.cn .sw{background:var(--border-strong)}.flow-page .lane-label .meta .pip.done{color:#00572f;color:oklch(.4 .12 155)}.flow-page .lane-label .meta .pip.cn{color:var(--muted)}.flow-page .day-cell{padding:12px;position:relative;display:flex;flex-direction:column;gap:8px;min-width:0}.flow-page .day-cell.today{background:#f5fbff80;background:oklch(.985 .02 252 / .5)}.flow-page .task-node{position:relative;background:var(--surface);border:1px solid var(--border);border-radius:8px;padding:9px 11px 10px;font-size:13px;line-height:1.4;color:var(--ink);display:grid;grid-template-columns:16px 1fr;column-gap:9px;align-items:start;box-shadow:0 1px #14100a08;cursor:default;z-index:2;min-width:0}.flow-page .task-node:hover{border-color:var(--border-strong);box-shadow:0 1px #14100a0a,0 4px 12px #14100a0f}.flow-page .task-node .status{display:grid;place-items:center;width:16px;height:16px;border-radius:50%;margin-top:1px;flex-shrink:0;font-size:9px;font-weight:700}.flow-page .task-node.done .status{background:#3bb974;color:#fff}.flow-page .task-node.cancelled .status{background:var(--surface-3);color:var(--muted);border:1px solid var(--border-strong)}.flow-page .task-node.cancelled .title{text-decoration:line-through;color:var(--muted)}.flow-page .task-node .title{word-break:normal;overflow-wrap:break-word;min-width:0;text-wrap:pretty}.flow-page .chain-overlay{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:1}.flow-page .legend{display:flex;gap:16px;align-items:center;padding:14px 0 8px;color:var(--muted);font-size:12px;flex-wrap:wrap}.flow-page .legend .key{display:inline-flex;align-items:center;gap:6px}.flow-page .legend .dot-done{width:12px;height:12px;border-radius:50%;background:#3bb974;display:grid;place-items:center;color:#fff;font-size:8px;font-weight:700}.flow-page .legend .dot-cancelled{width:12px;height:12px;border-radius:50%;background:var(--surface-3);border:1px solid var(--border-strong)}.flow-page .legend svg.line{color:var(--muted-2)}.reopen-action{display:inline-flex;align-items:center;gap:.35rem;flex-shrink:0}.reopen-action--modal{width:100%;justify-content:center}.reopen-trigger{background:transparent;border:1px solid #d1d5db;color:#4b5563;padding:.2rem .6rem;border-radius:999px;font-size:.72rem;font-weight:500;cursor:pointer;transition:background-color .15s,border-color .15s,color .15s}.reopen-trigger:hover{background:#f3f4f6;border-color:#9ca3af;color:#111827}.reopen-trigger:focus-visible{outline:2px solid #0b57d0;outline-offset:2px}.reopen-action--confirming{flex-wrap:wrap}.reopen-confirm-prompt{font-size:.78rem}.reopen-action .reopen-confirm-yes,.reopen-action .reopen-confirm-cancel{font-size:.72rem;padding:.2rem .65rem;border-radius:999px;font-weight:500}.reopen-action .reopen-confirm-cancel{background:transparent;border:1px solid #d1d5db;color:#4b5563}.reopen-action .reopen-confirm-cancel:hover{background:#f3f4f6;border-color:#9ca3af;color:#111827}.reopen-action--error{color:#991b1b}.reopen-dismiss{background:transparent;border:1px solid #fecaca;color:#991b1b;font-size:.7rem;padding:.15rem .55rem;border-radius:999px;cursor:pointer}.reopen-dismiss:hover{background:#fee2e2}@media print{body *{visibility:hidden}.career-goals-promo-doc-surface,.career-goals-promo-doc-surface *{visibility:visible}.career-goals-promo-doc-surface button,.career-goals-promo-doc-surface select,.career-goals-promo-doc-overrides-bar,.career-goals-promo-doc-export-bar,.career-goals-promo-doc-sparse{display:none!important}.career-goals-promo-doc-surface{position:absolute;left:0;top:0;width:100%;margin:0;padding:.5cm;border-top:none}.career-goals-promo-doc-surface,.career-goals-promo-doc-surface p{font-family:Georgia,Times New Roman,serif;font-size:11pt;line-height:1.5;color:#000}.career-goals-promo-doc-surface h3{font-size:18pt;margin-bottom:.5cm}.career-goals-promo-doc-surface h4{font-size:13pt;margin-top:.5cm}.career-goals-promo-doc-section{page-break-inside:avoid;border:none!important;padding:0!important}}.career-page>h2{font-size:32px;font-weight:700;letter-spacing:-.03em;line-height:1.1;margin:0}.career-page>h2+p.muted{color:var(--muted);font-size:13.5px;line-height:1.5;max-width:560px;margin-top:7px}.career-page .primary{background:var(--accent);border-color:var(--accent)}.career-page .primary:not(:disabled):hover{background:var(--accent-ink);border-color:var(--accent-ink)}.career-page .cr-fw-field>label{display:block;font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-bottom:7px}.career-page .cr-fw-field input{font-size:15px;font-weight:500;padding:9px 13px;border-radius:9px;border:1px solid var(--border);background:var(--surface);color:var(--ink)}.career-page .cr-fw-field input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:none}.career-page .cr-fw-head h3{font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.career-page .cr-seg{display:inline-flex;padding:2px;background:var(--surface-3);border:1px solid var(--border);border-radius:8px}.career-page .cr-seg button{font-size:12.5px;font-weight:500;padding:5px 12px;border-radius:6px;border:none;background:transparent;color:var(--ink-2);cursor:pointer;box-shadow:none}.career-page .cr-seg button.primary{background:var(--surface);color:var(--ink);box-shadow:var(--shadow-sm);border:none}.career-page .cr-seg button.primary:not(:disabled):hover{background:var(--surface);border:none}.career-page .career-goals-criterion{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:15px 17px;margin-bottom:10px;transition:border-color .12s,box-shadow .12s}.career-page .career-goals-criterion:hover{border-color:var(--border-strong);box-shadow:var(--shadow-sm)}.career-page .fw-head{display:flex;align-items:center;gap:11px;flex-wrap:wrap;margin-bottom:.5rem}.career-page .fw-num{font-family:JetBrains Mono,monospace;font-size:12px;font-weight:700;color:var(--muted-2);width:22px;flex-shrink:0}.career-page .fw-head .fw-name{flex:1 1 auto;min-width:0;font-size:15px;font-weight:600;color:var(--ink);letter-spacing:-.01em}.career-page .fw-level-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.career-page .fw-level-dot.strong{background:#33a868}.career-page .fw-level-dot.moderate{background:#eca851}.career-page .fw-level-dot.light{background:var(--border-strong)}.career-page .fw-level-dot.none{background:transparent;border:1px dashed var(--border-strong)}.career-page .fw-actions{margin-left:auto;display:flex;gap:5px;flex-shrink:0}.career-page .fw-iconbtn{width:27px;height:27px;display:grid;place-items:center;border:1px solid var(--border);background:var(--surface-2);border-radius:6px;color:var(--ink-2);cursor:pointer}.career-page .fw-iconbtn:hover{background:var(--surface-3);border-color:var(--border-strong)}.career-page .fw-iconbtn:disabled{opacity:.35;cursor:default}.career-page .fw-iconbtn.danger:hover{color:#b32228;border-color:#f8a49d;background:#fff1f0;background:oklch(.97 .03 25)}.career-page .fw-tags{display:flex;gap:6px;flex-wrap:wrap;align-items:center;margin:0 0 .5rem}.career-page .fw-tag{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;font-weight:500;color:var(--ink-2);background:var(--accent-soft);border:1px solid oklch(.9 .04 252);border-radius:5px;padding:2px 4px 2px 8px}.career-page .fw-desc{font-size:13px;color:var(--muted);line-height:1.6;margin:9px 0 .5rem 33px;text-wrap:pretty}.career-page .fw-desc.clamp{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.career-page .fw-more{background:none;border:none;color:var(--accent);font:inherit;font-size:12px;font-weight:500;cursor:pointer;padding:4px 0 0 33px}.career-page .fw-more:hover{text-decoration:underline}.career-page .fw-readbody .fw-tags{margin-left:33px}.career-page .fw-editbtn,.career-page .fw-donebtn{font-size:12.5px;font-weight:600;cursor:pointer}.career-page .fw-editbtn{margin-left:33px;padding:2px 0;background:transparent;border:none;color:var(--accent)}.career-page .fw-editbtn:hover{text-decoration:underline}.career-page .cr-header{display:flex;align-items:flex-start;justify-content:space-between;gap:28px}.career-page .cr-header .cr-title{font-size:32px;font-weight:700;letter-spacing:-.03em;line-height:1.1;margin:0}.career-page .cr-header .cr-sub{color:var(--muted);font-size:13.5px;line-height:1.5;max-width:560px;margin-top:7px}.career-page .cr-fw-pill{flex-shrink:0;display:flex;flex-direction:column;gap:3px;align-items:flex-end;text-align:right}.career-page .cr-fw-pill .fw-name{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:var(--ink);background:var(--surface);border:1px solid var(--border);border-radius:8px;padding:6px 12px;box-shadow:var(--shadow-sm);white-space:nowrap}.career-page .cr-fw-pill .fw-name .gp{width:7px;height:7px;border-radius:50%;background:var(--accent);flex-shrink:0}.career-page .cr-fw-pill .fw-meta{font-size:11.5px;color:var(--muted-2);font-family:JetBrains Mono,monospace}.career-page .cr-tabs{display:flex;align-items:center;gap:4px;margin:22px 0 0;border-bottom:1px solid var(--border)}.career-page .cr-tab{font:inherit;font-size:13.5px;font-weight:500;background:transparent;border:none;color:var(--muted);cursor:pointer;padding:9px 4px 12px;margin-right:18px;position:relative}.career-page .cr-tab:hover{color:var(--ink-2)}.career-page .cr-tab.active{color:var(--ink);font-weight:600}.career-page .cr-tab.active:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:var(--accent);border-radius:2px}.career-page .cr-tab .badge{font-family:JetBrains Mono,monospace;font-size:11px;font-weight:600;color:var(--muted-2);margin-left:5px}.career-page .fw-addcrit{width:100%;margin-top:4px;padding:12px;border:1px dashed var(--border-strong);background:transparent;border-radius:12px;color:var(--muted);font:inherit;font-size:13px;font-weight:500;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px}.career-page .fw-addcrit:hover:not(:disabled){color:var(--ink-2);border-color:var(--muted-2);background:var(--surface-2)}.career-page .fw-addcrit:disabled{opacity:.5;cursor:default}.career-page .cg-empty{display:grid;grid-template-columns:1fr 300px;gap:32px;align-items:start;margin:28px 0 64px}.career-page .cg-main{min-width:0}.career-page .cg-toggle{display:inline-flex;gap:8px;margin-bottom:18px}.career-page .cg-toggle button{font:inherit;font-size:13px;font-weight:600;padding:8px 16px;border-radius:8px;cursor:pointer;border:1px solid var(--border);background:var(--surface);color:var(--ink-2);box-shadow:none}.career-page .cg-toggle button.active{background:var(--accent);border-color:var(--accent);color:#fff}.career-page .cg-toggle button.active:not(:disabled):hover{background:var(--accent);border-color:var(--accent)}.career-page .cg-prompt{display:block;font-size:15px;font-weight:600;color:var(--ink);line-height:1.5;letter-spacing:-.01em;max-width:580px;margin-bottom:14px}.career-page .cg-textarea{width:100%;box-sizing:border-box;min-height:280px;resize:vertical;font:inherit;font-size:14px;line-height:1.6;padding:16px 18px;border-radius:12px;border:1px solid var(--border);background:var(--surface);color:var(--ink);outline:none}.career-page .cg-textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.career-page .cg-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:12px}.career-page .cg-count{font-size:12px;color:var(--muted-2);font-family:JetBrains Mono,monospace}.career-page .cg-rail{background:var(--surface);border:1px solid var(--border);border-radius:14px;padding:18px;box-shadow:var(--shadow-sm)}.career-page .cg-rail-title{font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-bottom:14px}.career-page .cg-step{display:flex;gap:11px;margin-bottom:15px}.career-page .cg-step:last-child{margin-bottom:0}.career-page .cg-step-n{width:22px;height:22px;flex-shrink:0;border-radius:50%;background:var(--accent-soft);color:var(--accent-ink);font-size:12px;font-weight:700;display:grid;place-items:center;font-family:JetBrains Mono,monospace}.career-page .cg-step-t{font-size:13px;font-weight:600;color:var(--ink)}.career-page .cg-step-d{font-size:12px;color:var(--muted);line-height:1.45;margin-top:2px}.career-page .cov-legend{display:flex;gap:16px;align-items:center;padding:12px 0 11px;border-bottom:1px solid var(--border)}.career-page .cov-legend .k{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;color:var(--muted)}.career-page .cov-legend .k .sw{width:10px;height:10px;border-radius:3px}.career-page .cov-legend .k.strong .sw{background:#33a868}.career-page .cov-legend .k.moderate .sw{background:#eca851}.career-page .cov-legend .k.light .sw{background:var(--border-strong)}.career-page .cov-legend .k.none .sw{background:transparent;border:1px dashed var(--border-strong)}.career-page .cov-row{display:grid;grid-template-columns:minmax(180px,340px) 1fr 124px;align-items:center;gap:20px;padding:12px 0}.career-page .cov-name{font-size:14px;font-weight:500;color:var(--ink);min-width:0;text-wrap:pretty}.career-page .cov-bar{height:9px;border-radius:5px;background:var(--surface-3);position:relative;overflow:hidden}.career-page .cov-bar>span{position:absolute;left:0;top:0;bottom:0;border-radius:5px;min-width:6px;transition:width .4s cubic-bezier(.2,.7,.2,1)}.career-page .cov-chip{justify-self:end;display:inline-flex;align-items:baseline;gap:7px;font-size:13px;font-weight:600;white-space:nowrap}.career-page .cov-chip .n{font-family:JetBrains Mono,monospace;font-size:13.5px}.career-page .cov-chip .lv{font-size:12px;font-weight:600}.career-page .cov-row.lv-strong .cov-bar>span{background:#33a868}.career-page .cov-row.lv-strong .cov-chip{color:#005d33;color:oklch(.42 .13 155)}.career-page .cov-row.lv-moderate .cov-bar>span{background:#eca851}.career-page .cov-row.lv-moderate .cov-chip{color:#925000;color:oklch(.5 .13 60)}.career-page .cov-row.lv-light .cov-bar>span{background:var(--border-strong)}.career-page .cov-row.lv-light .cov-chip{color:var(--muted)}.career-page .cov-row.lv-none .cov-name{color:var(--muted-2)}.career-page .cov-row.lv-none .cov-bar{background:transparent;border:1px dashed var(--border-strong)}.career-page .cov-row.lv-none .cov-bar>span{display:none}.career-page .cov-row.lv-none .cov-chip{color:var(--muted-2);font-weight:500}.career-page .cov-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:0 0 14px}.career-page .cov-stats .stat{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:16px 18px;display:flex;flex-direction:column;gap:3px}.career-page .cov-stats .stat .big{font-size:27px;font-weight:700;letter-spacing:-.02em;line-height:1;font-variant-numeric:tabular-nums}.career-page .cov-stats .stat .big .of{font-size:15px;font-weight:500;color:var(--muted-2)}.career-page .cov-stats .stat .lbl{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-weight:600;margin-top:7px}.career-page .cov-stats .stat.gaps .big{color:#925000;color:oklch(.5 .13 60)}.career-page .cov-insight{margin:0 0 14px;display:flex;align-items:flex-start;gap:11px;background:var(--surface-2);border:1px solid var(--border);border-radius:10px;padding:13px 15px;font-size:13px;color:var(--ink-2);line-height:1.55}.career-page .cov-insight .ic{flex-shrink:0;margin-top:1px;color:var(--accent)}.career-page .cov-insight b{font-weight:600;color:var(--ink)}.career-page .cov-insight .muted{color:var(--muted)}@media (max-width: 860px){.career-page .cg-empty,.career-page .cov-stats{grid-template-columns:1fr}.career-page .cov-row{grid-template-columns:minmax(0,1fr) 1fr 100px;gap:12px}}.oneonone-page.oo-main{max-width:1180px;margin:0 auto;padding:0 4px}.oneonone-page .oo-header{padding:4px 0 0;display:flex;align-items:flex-start;justify-content:space-between;gap:24px;flex-wrap:wrap}.oneonone-page .oo-header h1{margin:0;font-size:32px;letter-spacing:-.03em;font-weight:700;line-height:1.1}.oneonone-page .oo-header .sub{color:var(--muted);font-size:13.5px;margin-top:6px;max-width:460px;line-height:1.5}.oneonone-page .oo-gen{display:flex;align-items:center;gap:10px;background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:10px 12px;box-shadow:var(--shadow-sm)}.oneonone-page .oo-gen .lbl{font-size:12px;color:var(--muted);font-weight:500;white-space:nowrap}.oneonone-page .oo-gen input{font:inherit;font-size:12.5px;font-family:JetBrains Mono,monospace;padding:6px 9px;border-radius:7px;border:1px solid var(--border);background:var(--surface-2);color:var(--ink);outline:none}.oneonone-page .oo-gen input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.oneonone-page .oo-shell{display:grid;grid-template-columns:286px minmax(0,1fr);gap:28px;margin:22px 0 40px;align-items:start}.oneonone-page .oo-rail{position:sticky;top:18px;align-self:start}.oneonone-page .oo-rail-empty{padding:8px}.oneonone-page .oo-rail-group{font-size:10.5px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);padding:12px 8px 6px}.oneonone-page .oo-rail-item{width:100%;text-align:left;display:grid;grid-template-columns:1fr auto;align-items:center;gap:8px;padding:10px 11px;border-radius:9px;cursor:pointer;border:1px solid transparent;background:transparent;font:inherit;position:relative;margin-bottom:2px}.oneonone-page .oo-rail-item:hover{background:var(--surface)}.oneonone-page .oo-rail-item.active{background:var(--surface);border-color:var(--border);box-shadow:var(--shadow-sm)}.oneonone-page .oo-rail-item.active:before{content:"";position:absolute;left:-2px;top:9px;bottom:9px;width:3px;background:var(--accent);border-radius:3px}.oneonone-page .oo-rail-range{display:block;font-size:12.5px;font-weight:600;color:var(--ink);font-feature-settings:"tnum"}.oneonone-page .oo-rail-sub{display:block;font-size:11px;color:var(--muted);margin-top:2px}.oneonone-page .oo-card{background:var(--surface);border:1px solid var(--border);border-radius:16px;box-shadow:var(--shadow-sm);overflow:hidden}.oneonone-page .oo-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:22px 28px 16px;border-bottom:1px solid var(--border);flex-wrap:wrap}.oneonone-page .oo-card-head h2{margin:0;font-size:22px;font-weight:700;letter-spacing:-.02em;line-height:1.15;display:flex;align-items:center;gap:8px;font-feature-settings:"tnum"}.oneonone-page .oo-card-head h2 .arw{color:var(--muted-2);font-weight:500}.oneonone-page .oo-card-head .gen{font-size:12px;color:var(--muted);margin-top:5px;font-family:JetBrains Mono,monospace}.oneonone-page .oo-actions{display:flex;gap:7px}.oneonone-page .oo-body{padding:18px 28px 22px}.oneonone-page .oo-body .markdown-text{font-size:13.5px;line-height:1.6;color:var(--ink-2)}.oneonone-page .oo-body :is(h1,h2,h3){color:var(--ink);letter-spacing:-.015em;margin:22px 0 8px}.oneonone-page .oo-body :is(h1,h2,h3):first-child{margin-top:0}.oneonone-page .oo-body h1{font-size:18px}.oneonone-page .oo-body h2{font-size:16px}.oneonone-page .oo-body h3{font-size:14px}.oneonone-page .oo-feedback{padding:0 28px 22px}.oneonone-page .oo-generating{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:90px 24px;text-align:center}.oneonone-page .oo-spin{width:30px;height:30px;border:3px solid var(--accent-soft);border-top-color:var(--accent);border-radius:50%;animation:oospin .85s linear infinite}@keyframes oospin{to{transform:rotate(360deg)}}.oneonone-page .oo-gen-title{font-size:16px;font-weight:600;color:var(--ink)}.oneonone-page .oo-gen-sub{font-size:13px;color:var(--muted)}.oneonone-page .oo-empty{padding:70px 28px;text-align:center}.oneonone-page .oo-empty-title{font-size:16px;font-weight:600;color:var(--ink);margin:0 0 6px}.oneonone-page .oo-empty-sub{font-size:13px;color:var(--muted);margin:0}@media (max-width: 880px){.oneonone-page .oo-shell{grid-template-columns:1fr}.oneonone-page .oo-rail{position:static}}.account-page.ac-main{max-width:1100px;margin:0 auto;padding:0 0 60px}.account-page .ac-hero{display:flex;align-items:center;gap:18px;padding:12px 0 22px}.account-page .ac-avatar{width:62px;height:62px;border-radius:16px;flex-shrink:0;display:grid;place-items:center;font-size:23px;font-weight:700;color:#fff;letter-spacing:.01em;background:linear-gradient(140deg,var(--accent) 0%,oklch(.52 .2 285) 100%);box-shadow:0 6px 16px #006abe40;box-shadow:0 6px 16px oklch(.52 .16 252 / .25)}.account-page .ac-hero .who{min-width:0}.account-page .ac-hero h1{margin:0;font-size:28px;letter-spacing:-.03em;font-weight:700;line-height:1.1}.account-page .ac-hero .meta{display:flex;align-items:center;gap:10px;margin-top:6px;flex-wrap:wrap;font-size:13px;color:var(--muted)}.account-page .ac-hero .meta .em{color:var(--ink-2);font-weight:500}.account-page .ac-hero .meta .dot{width:3px;height:3px;border-radius:50%;background:var(--muted-2)}.account-page .ac-hero .meta .ver{font-family:JetBrains Mono,monospace;font-size:11.5px;color:var(--muted-2);background:var(--surface-3);border:1px solid var(--border);padding:1px 7px;border-radius:5px}.account-page .ac-level{display:inline-flex;align-items:center;gap:7px;margin-left:auto;flex-shrink:0;background:var(--surface);border:1px solid var(--border);border-radius:10px;padding:8px 14px;box-shadow:var(--shadow-sm)}.account-page .ac-level .lv{font-family:JetBrains Mono,monospace;font-weight:700;font-size:15px}.account-page .ac-level .cur{color:var(--ink)}.account-page .ac-level .arw{color:var(--muted-2);display:inline-flex}.account-page .ac-level .tgt{color:var(--accent-ink)}.account-page .ac-level .cap{font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted-2);font-weight:600;margin-right:2px}.account-page .ac-shell{display:grid;grid-template-columns:188px minmax(0,1fr);gap:28px;align-items:start}.account-page .ac-nav{position:sticky;top:18px;align-self:start;display:flex;flex-direction:column;gap:1px}.account-page .ac-nav button{display:flex;align-items:center;gap:9px;font:inherit;font-size:13px;font-weight:500;color:var(--muted);text-align:left;width:100%;background:transparent;border:none;padding:7px 11px;border-radius:8px;cursor:pointer}.account-page .ac-nav button:hover{color:var(--ink-2);background:var(--surface)}.account-page .ac-nav button.active{color:var(--ink);background:var(--surface);box-shadow:var(--shadow-sm);font-weight:600}.account-page .ac-nav button .nd{width:6px;height:6px;border-radius:50%;background:var(--border-strong);flex-shrink:0}.account-page .ac-nav button.active .nd{background:var(--accent)}.account-page .ac-nav button.danger.active .nd,.account-page .ac-nav button.danger:hover .nd{background:#cc272e}.account-page .ac-content{display:flex;flex-direction:column;gap:16px}.account-page .ac-card{background:var(--surface);border:1px solid var(--border);border-radius:14px;padding:22px 24px;box-shadow:var(--shadow-sm);scroll-margin-top:18px}.account-page .ac-card h2{margin:0;font-size:17px;font-weight:700;letter-spacing:-.015em}.account-page .ac-card .desc{font-size:13px;color:var(--muted);line-height:1.55;margin:7px 0 0;max-width:640px}.account-page .ac-card .desc b{color:var(--ink-2);font-weight:600}.account-page .ac-fields{margin-top:18px;display:flex;flex-direction:column;gap:16px}.account-page .ac-row2{display:grid;grid-template-columns:1fr 1fr;gap:16px}.account-page .ac-field label{display:block;font-size:12px;font-weight:600;color:var(--ink-2);margin-bottom:7px}.account-page .ac-field .field-hint{font-size:11.5px;color:var(--muted-2);font-weight:400;margin-left:6px}.account-page .ac-input,.account-page .ac-select{width:100%;box-sizing:border-box;font:inherit;font-size:14px;padding:10px 13px;border-radius:9px;border:1px solid var(--border);background:var(--surface-2);color:var(--ink);outline:none;transition:border-color .12s,box-shadow .12s,background .12s}.account-page textarea.ac-input{resize:vertical;line-height:1.5}.account-page .ac-input:focus,.account-page .ac-select:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);background:var(--surface)}.account-page .ac-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3 4.5L6 7.5L9 4.5' stroke='%238a857d' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 13px center;padding-right:34px;cursor:pointer}.account-page .ac-check{display:flex;align-items:center;gap:9px;font-size:13.5px;color:var(--ink-2);font-weight:500;cursor:pointer}.account-page .ac-check input{width:16px;height:16px;flex-shrink:0;accent-color:var(--accent);cursor:pointer}.account-page .ac-save-row{margin-top:18px;display:flex;align-items:center;gap:12px;flex-wrap:wrap}.account-page .info{font-size:12.5px;color:#005d33;color:oklch(.42 .13 155);margin:0}.account-page .ac-hist{display:flex;flex-direction:column;margin-top:16px;border-top:1px solid var(--border)}.account-page .ac-hist-row{display:flex;align-items:center;gap:12px;width:100%;text-align:left;background:transparent;border:none;border-bottom:1px solid var(--border);padding:12px 4px;font:inherit;cursor:pointer;color:var(--ink)}.account-page .ac-hist-row:hover{background:var(--surface-2)}.account-page .ac-hist-row .chev{color:var(--muted-2);display:inline-flex;transition:transform .15s}.account-page .ac-hist-row.open .chev{transform:rotate(90deg)}.account-page .ac-hist-row .date{font-size:13.5px;font-weight:500;font-feature-settings:"tnum"}.account-page .ac-sessions{display:flex;flex-direction:column;padding:4px 4px 10px 30px}.account-page .ac-sess-row{display:flex;align-items:center;gap:12px;padding:8px 0;border-bottom:1px solid var(--border);font-size:12.5px}.account-page .ac-sess-row .time{color:var(--ink-2);font-feature-settings:"tnum";min-width:9rem}.account-page .ac-sess-row .status{color:var(--muted)}.account-page .ac-sess-view{margin-left:auto}.account-page .ac-empty{margin-top:16px;border:1px dashed var(--border-strong);border-radius:11px;padding:22px;text-align:center;background:var(--surface-2)}.account-page .ac-empty .ic{color:var(--muted-2);margin-bottom:8px}.account-page .ac-empty .t{font-size:13.5px;color:var(--ink-2);font-weight:500}.account-page .ac-empty .s{font-size:12.5px;color:var(--muted);margin-top:3px}.account-page .ac-pref-list{list-style:none;padding:0;margin:16px 0 0;display:flex;flex-direction:column;border-top:1px solid var(--border)}.account-page .ac-pref{border-bottom:1px solid var(--border);padding:14px 4px}.account-page .ac-pref-row{display:flex;align-items:flex-start;gap:14px}.account-page .ac-pref-body{flex:1;min-width:0}.account-page .ac-pref-text{margin:0;font-size:13.5px;line-height:1.5;color:var(--ink)}.account-page .ac-pref-src{margin:5px 0 0;font-size:11.5px;color:var(--muted-2)}.account-page .ac-pref-actions{display:flex;gap:6px;flex-shrink:0}.account-page .ac-pref-del:hover:not(:disabled){color:#bb061e}.account-page .ac-pref-edit{display:flex;flex-direction:column}.account-page .ac-pref-edit .ac-save-row{margin-top:12px}.account-page .ac-export-btn{gap:8px}.account-page .ac-card.danger{border-color:#ffbeb8;border-color:oklch(.86 .08 25);background:linear-gradient(180deg,oklch(.99 .012 25) 0%,var(--surface) 60%)}.account-page .ac-card.danger h2{color:#bb061e}.account-page .btn-danger{display:inline-flex;align-items:center;gap:7px;font:inherit;font-size:13px;font-weight:600;padding:9px 15px;border-radius:9px;border:1px solid oklch(.55 .2 25);background:#d01c29;color:#fff;cursor:pointer;white-space:nowrap}.account-page .btn-danger:hover{background:#bb001d;background:oklch(.5 .22 25)}.account-page .ac-delete-scheduled{margin-top:12px;background:#fff5d9;background:oklch(.97 .04 90);border:1px solid oklch(.88 .08 85);padding:14px 16px;border-radius:10px}.account-page .ac-delete-scheduled .t{margin:0;font-weight:600;font-size:13.5px;color:var(--ink)}.account-page .ac-delete-scheduled .s{margin:4px 0 0;font-size:12.5px;color:var(--muted)}@media (max-width: 880px){.account-page .ac-shell{grid-template-columns:1fr}.account-page .ac-nav{position:static;flex-direction:row;flex-wrap:wrap;gap:4px;margin-bottom:4px}}@media (max-width: 620px){.account-page .ac-row2{grid-template-columns:1fr}.account-page .ac-hero{flex-wrap:wrap}.account-page .ac-level{margin-left:0}}.standup-page.su-main{max-width:1180px;margin:0 auto;padding:0 4px}.standup-page .su-header{padding:4px 0 0;display:flex;align-items:flex-start;justify-content:space-between;gap:24px;flex-wrap:wrap}.standup-page .su-header h1{margin:0;font-size:32px;letter-spacing:-.03em;font-weight:700;line-height:1.1}.standup-page .su-header .sub{color:var(--muted);font-size:13.5px;margin-top:6px;max-width:460px;line-height:1.5}.standup-page .su-gen{display:flex;align-items:center;gap:10px;background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:10px 12px;box-shadow:var(--shadow-sm);flex-wrap:wrap}.standup-page .su-gen .lbl{font-size:12px;color:var(--muted);font-weight:500;white-space:nowrap;margin:0}.standup-page .su-gen input{font:inherit;font-size:12.5px;font-family:JetBrains Mono,monospace;padding:6px 9px;border-radius:7px;border:1px solid var(--border);background:var(--surface-2);color:var(--ink);outline:none;width:auto;margin:0}.standup-page .su-gen input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.standup-page .su-gen .btn.primary{display:inline-flex;align-items:center;gap:6px}.standup-page .su-shell{display:grid;grid-template-columns:286px minmax(0,1fr);gap:28px;margin:22px 0 50px;align-items:start}.standup-page .su-rail{position:sticky;top:18px;align-self:start}.standup-page .su-rail-empty{padding:8px}.standup-page .su-rail-group{font-size:10.5px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);padding:12px 8px 6px}.standup-page .su-rail-item{width:100%;text-align:left;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:9px 11px;border-radius:9px;cursor:pointer;border:1px solid transparent;background:transparent;font:inherit;position:relative;margin-bottom:2px}.standup-page .su-rail-item:hover{background:var(--surface)}.standup-page .su-rail-item.active{background:var(--surface);border-color:var(--border);box-shadow:var(--shadow-sm)}.standup-page .su-rail-item.active:before{content:"";position:absolute;left:-2px;top:9px;bottom:9px;width:3px;background:var(--accent);border-radius:3px}.standup-page .su-rail-mark{width:7px;display:inline-flex}.standup-page .su-rail-date{display:block;font-size:13px;font-weight:600;color:var(--ink);font-feature-settings:"tnum"}.standup-page .su-rail-sub{display:flex;align-items:center;gap:6px;font-size:11px;color:var(--muted);margin-top:1px}.standup-page .su-rail-sub .su-edited{color:var(--muted-2)}.standup-page .su-rail-rel{font-family:JetBrains Mono,monospace;font-size:10px;color:var(--muted-2)}.standup-page .su-blocker-dot{width:7px;height:7px;border-radius:50%;background:var(--amber);flex-shrink:0;box-shadow:0 0 0 3px var(--amber-soft)}.standup-page .su-card{background:var(--surface);border:1px solid var(--border);border-radius:16px;box-shadow:var(--shadow-sm);overflow:hidden}.standup-page .su-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:22px 26px 16px;border-bottom:1px solid var(--border);flex-wrap:wrap}.standup-page .su-card-head h2{margin:0;font-size:24px;font-weight:700;letter-spacing:-.025em;line-height:1.1;font-feature-settings:"tnum"}.standup-page .su-card-head .gen{font-size:12px;color:var(--muted);margin-top:5px;font-family:JetBrains Mono,monospace}.standup-page .su-card-head .gen .edited{color:var(--muted-2)}.standup-page .su-actions{display:flex;gap:7px}.standup-page .su-body{padding:8px 26px 24px}.standup-page .su-sec{padding:18px 0 6px;border-top:1px solid var(--border)}.standup-page .su-sec:first-child{border-top:none}.standup-page .su-sec-head{display:flex;align-items:center;gap:9px;margin-bottom:10px}.standup-page .su-sec-ic{width:22px;height:22px;border-radius:6px;display:grid;place-items:center;flex-shrink:0}.standup-page .su-sec-title{font-size:13px;font-weight:700;letter-spacing:.01em;color:var(--ink)}.standup-page .su-sec-count{font-family:JetBrains Mono,monospace;font-size:11px;color:var(--muted-2)}.standup-page .su-sec-empty{margin:0 0 4px}.standup-page .su-sec.done .su-sec-ic{background:#c4f6d4;color:#005d33;color:oklch(.42 .14 155)}.standup-page .su-sec.focus .su-sec-ic{background:var(--accent-soft);color:var(--accent-ink)}.standup-page .su-sec.block .su-sec-ic{background:var(--amber-soft);color:var(--amber-ink)}.standup-page .su-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:9px}.standup-page .su-list li{display:grid;grid-template-columns:16px 1fr;gap:10px;font-size:14px;line-height:1.55;color:var(--ink-2);text-wrap:pretty}.standup-page .su-list li .mk{margin-top:7px;width:6px;height:6px;border-radius:50%;background:var(--muted-2)}.standup-page .su-sec.done .su-list li .mk{background:#33a868}.standup-page .su-sec.focus .su-list li .mk{background:var(--accent)}.standup-page .su-sec.block .su-list li .mk{background:var(--amber)}.standup-page .su-block-empty{display:flex;align-items:center;gap:9px;font-size:13.5px;color:#17653c;background:#e6fcec;border:1px solid oklch(.9 .06 155);border-radius:9px;padding:10px 13px}.standup-page .su-edit-sec{padding:18px 0 6px;border-top:1px solid var(--border)}.standup-page .su-edit-sec:first-child{border-top:none}.standup-page .su-edit-sec h3{font-size:13px;font-weight:700;color:var(--ink);margin:0 0 10px}.standup-page .su-edit-row{display:flex;gap:8px;margin-bottom:8px}.standup-page .su-edit-row input{flex:1;font:inherit;font-size:13.5px;padding:7px 10px;border-radius:8px;border:1px solid var(--border);background:var(--surface-2);color:var(--ink);outline:none;margin:0}.standup-page .su-edit-row input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.standup-page .su-add-bullet{font-size:12px}.standup-page .su-prov{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:16px 0 0;padding:13px 15px;background:var(--surface-2);border:1px solid var(--border);border-radius:10px;font-size:12.5px;color:var(--muted)}.standup-page .su-prov .src{color:var(--ink-2);font-weight:500}.standup-page .su-prov a{margin-left:auto;color:var(--accent-ink);text-decoration:none;font-weight:500;display:inline-flex;align-items:center;gap:4px;white-space:nowrap}.standup-page .su-prov a:hover{text-decoration:underline}.standup-page .su-feedback{margin-top:14px}.standup-page .su-generating{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:90px 24px;text-align:center}.standup-page .su-gen-spinner{width:30px;height:30px;border:3px solid var(--accent-soft);border-top-color:var(--accent);border-radius:50%;animation:suspin .85s linear infinite}.standup-page .su-gen-spinner--sm{width:13px;height:13px;border-width:2px}.standup-page .su-rail-item--pending{cursor:default;background:var(--surface);border-color:var(--border);opacity:.85}.standup-page .su-rail-item--pending:hover{background:var(--surface)}@keyframes suspin{to{transform:rotate(360deg)}}.standup-page .su-gen-title{font-size:16px;font-weight:600;color:var(--ink)}.standup-page .su-gen-sub{font-size:13px;color:var(--muted)}.standup-page .su-empty{padding:70px 28px;text-align:center}.standup-page .su-empty-title{font-size:16px;font-weight:600;color:var(--ink);margin:0 0 6px}.standup-page .su-empty-sub{font-size:13px;color:var(--muted);margin:0 auto;max-width:360px}@media (max-width: 880px){.standup-page .su-shell{grid-template-columns:1fr}.standup-page .su-rail{position:static}}
