:root{color-scheme:light;--plane:#f5f6f8;--surface:#fff;--surface-2:#f2f4f7;--surface-3:#e8ebf0;--ink:#1b2230;--ink-2:#414b5a;--muted:#667080;--faint:#8c95a3;--grid:#eef0f3;--border:#dfe3e8;--border-strong:#bcc3cd;--brand:#3f5b87;--brand-dark:#2d4366;--brand-soft:#edf1f7;--on-brand:#fff;--accent:#48723f;--accent-dark:#3f6638;--accent-soft:#edf3eb;--on-accent:#fff;--cta:#4e7a45;--cta-hover:#436b3b;--cta-ink:#fff;--cta-bevel:#34552e;--gold-ink:#855a12;--gold-soft:#fbf3e2;--gold-line:#ebd9b2;--winner:#2f7042;--winner-soft:#eaf4ed;--loser:#a8392e;--loser-soft:#fbedeb;--on-loser:#fff;--loser-line:#f0d2ce;--loser-plane:#fdf7f6;--progress:#8a5b14;--progress-soft:#fbf3e2;--calc:#2b6c69;--calc-soft:#e8f2f1;--rail:#fafbfc;--rail-2:#edf0f4;--rail-ink:#1b2230;--rail-ink-2:#4a5463;--rail-muted:#666f7d;--rail-line:#e3e7ec;--rail-accent:#5e8a55;--rail-field:#fff;--rail-chip:#e6eaef;--radius:8px;--radius-sm:6px;--radius-lg:10px;--radius-xs:4px;--font:var(--font-body),"Helvetica Neue",Arial,sans-serif;--display:var(--font-display),system-ui,sans-serif;--mono:ui-monospace,SFMono-Regular,"SF Mono",Menlo,monospace;--shadow-color:20,28,40;--shadow:0 1px 2px rgba(var(--shadow-color),.05);--shadow-md:0 6px 16px rgba(var(--shadow-color),.08);--focus:color-mix(in srgb,var(--brand) 35%,transparent)}:root[data-theme=dark]{color-scheme:dark;--plane:#12151b;--surface:#181c24;--surface-2:#1d222c;--surface-3:#252b37;--ink:#e4e7ec;--ink-2:#b3bac5;--muted:#8b93a0;--faint:#646c79;--grid:#20252f;--border:#2a303c;--border-strong:#3c4452;--brand:#93a9cc;--brand-dark:#b5c5de;--brand-soft:#1f2838;--on-brand:#12151b;--accent:#8cb282;--accent-dark:#a5c59c;--accent-soft:#1c261c;--on-accent:#12151b;--cta:#4e7a45;--cta-hover:#58874e;--cta-ink:#fff;--cta-bevel:#2c4527;--gold-ink:#e3bf7a;--gold-soft:#2a2416;--gold-line:#4a3f24;--winner:#7dbb8c;--winner-soft:#17261c;--loser:#e08a80;--loser-soft:#2e1c1d;--on-loser:#12151b;--loser-line:#4a2a2b;--loser-plane:#1f1719;--progress:#e0b067;--progress-soft:#2a2416;--calc:#7cc0b9;--calc-soft:#172827;--rail:#15191f;--rail-2:#20252e;--rail-ink:#e4e7ec;--rail-ink-2:#a9b1bd;--rail-muted:#838b98;--rail-line:#232831;--rail-accent:#8cb282;--rail-field:#1b2028;--rail-chip:#272d38;--shadow-color:0,0,0;--shadow:0 1px 2px rgba(var(--shadow-color),.35);--shadow-md:0 8px 24px rgba(var(--shadow-color),.45)}*{box-sizing:border-box}body,html{margin:0;background:var(--plane);color:var(--ink);font-family:var(--font);font-size:15px;line-height:1.5;-webkit-font-smoothing:antialiased}h1,h2,h3{font-family:var(--display);font-weight:700}a{color:var(--brand);text-decoration:none}a:hover{text-decoration:underline}.shell{display:flex;align-items:flex-start;min-height:100vh}.sidebar{flex:none;width:246px;background:var(--rail);color:var(--rail-ink-2);border-right:1px solid var(--rail-line);padding:22px 12px 16px;position:-webkit-sticky;position:sticky;top:0;height:100vh;overflow-y:auto;gap:20px}.sb-logo,.sidebar{display:flex;flex-direction:column}.sb-logo{align-items:flex-start;gap:8px;padding:2px 8px 0}.sb-logo:hover{text-decoration:none}.sb-logo-full{display:block;width:150px;height:auto}.sb-logo-full.on-dark,:root[data-theme=dark] .sb-logo-full.on-light{display:none}:root[data-theme=dark] .sb-logo-full.on-dark{display:block}.sb-logo-mark{display:none;width:34px;height:34px}.sb-product{font-family:var(--display);font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.2em;color:var(--rail-muted);display:flex;align-items:center;gap:8px;width:100%}.sb-product:after{content:"";flex:1 1;height:1px;background:var(--rail-line)}.sb-search input{width:100%;font-family:var(--font);font-size:13px;color:var(--rail-ink);background:var(--rail-field);border:1px solid var(--rail-line);border-radius:var(--radius-sm);padding:8px 10px}.sb-search input::placeholder{color:var(--rail-muted)}.sb-search input:focus-visible{border-color:var(--rail-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--rail-accent) 35%,transparent)}.sb-nav{gap:8px}.nav-group,.sb-nav{display:flex;flex-direction:column}.nav-group{gap:1px}.nav-group-head{display:flex;align-items:center;gap:8px;width:100%;background:none;border:none;cursor:pointer;text-align:left;padding:6px 10px;border-radius:var(--radius-sm);color:var(--rail-muted)}.nav-group-head:hover{background:var(--rail-2);color:var(--rail-ink-2)}.nav-group-label{flex:1 1;font-family:var(--display);font-size:9.5px;font-weight:700;text-transform:uppercase;letter-spacing:.16em;color:inherit}.nav-chev{flex:none;transition:transform .15s ease}.nav-group.shut .nav-chev{transform:rotate(-90deg)}.nav-group-items{display:flex;flex-direction:column;gap:1px}.nav-group.shut .nav-group-items{display:none}.nav-item{display:flex;align-items:center;gap:10px;position:relative;padding:8px 10px;border-radius:var(--radius-sm);font-family:var(--font);font-size:14px;font-weight:700;color:var(--rail-ink-2);transition:background .15s ease,color .15s ease}.nav-item:hover{text-decoration:none}.nav-item.on,.nav-item:hover{background:var(--rail-2);color:var(--rail-ink)}.nav-item.on .nav-icon{color:var(--brand)}.nav-item.on:before{content:"";position:absolute;left:0;top:7px;bottom:7px;width:3px;border-radius:0 2px 2px 0;background:var(--rail-accent)}.nav-item .nav-icon{flex:none;opacity:.75}.nav-item.on .nav-icon,.nav-item:hover .nav-icon{opacity:1}.nav-label{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-badge{flex:none;font-family:var(--font);font-size:10.5px;font-weight:700;border-radius:var(--radius-xs);padding:1px 6px;min-width:20px;text-align:center}.nav-badge.hot{background:var(--loser);color:var(--on-loser)}.nav-badge.neutral{background:var(--rail-chip);color:var(--rail-ink-2)}.nav-badge.attention{background:var(--gold-soft);color:var(--gold-ink)}.nav-item.soon,.nav-soon{color:var(--rail-muted)}.nav-soon{flex:none;font-family:var(--display);font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;border:1px solid var(--rail-line);border-radius:var(--radius-xs);padding:1px 6px}.sb-foot{margin-top:auto;padding-top:14px;border-top:1px solid var(--rail-line);display:flex;flex-direction:column;gap:9px}.sb-user{gap:10px;padding:0 4px}.sb-avatar,.sb-user{display:flex;align-items:center}.sb-avatar{flex:none;width:30px;height:30px;border-radius:var(--radius-sm);background:var(--accent);color:var(--on-accent);font-family:var(--display);font-size:11px;font-weight:700;justify-content:center}.sb-who{display:flex;flex-direction:column;gap:2px;min-width:0}.sb-who b{font-family:var(--font);font-size:13px;font-weight:700;color:var(--rail-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sb-who .role{font-size:9px;background:var(--rail-chip);color:var(--rail-ink-2);border-radius:var(--radius-xs);padding:1px 5px;align-self:flex-start}.sb-warn,.sb-who .role{font-family:var(--display);font-weight:700;text-transform:uppercase;letter-spacing:.1em}.sb-warn{font-size:9.5px;background:var(--gold-soft);color:var(--gold-ink);border:1px solid var(--gold-line);border-radius:var(--radius-xs);padding:4px 7px;text-align:center}.sb-sync{font-size:11px;color:var(--rail-muted);padding:0 4px}.theme-toggle{display:flex;align-items:center;gap:8px;width:100%;font-family:var(--font);font-size:12.5px;font-weight:700;color:var(--rail-ink-2);background:transparent;border:1px solid var(--rail-line);border-radius:var(--radius-sm);padding:7px 10px;cursor:pointer}.theme-toggle:hover{background:var(--rail-2);color:var(--rail-ink)}.theme-toggle svg{flex:none}.tt-switch{margin-left:auto;flex:none;width:28px;height:16px;border-radius:var(--radius-xs);background:var(--rail-chip);position:relative;transition:background .15s ease}.tt-switch i{position:absolute;top:2px;left:2px;width:12px;height:12px;border-radius:2px;background:var(--surface);box-shadow:var(--shadow);transition:transform .15s ease}.tt-switch.on{background:var(--rail-accent)}.tt-switch.on i{transform:translateX(12px)}.shell-main{flex:1 1;min-width:0;padding:30px 34px 56px;max-width:1320px}.tabbar{display:none}@media (max-width:900px){.sidebar{width:60px;padding:18px 8px 14px;gap:14px}.nav-group-head{display:none}.nav-group.shut .nav-group-items{display:flex}.sb-nav{gap:14px}.nav-badge,.nav-group-label,.nav-label,.nav-soon,.sb-logo-full,.sb-product,.sb-search,.sb-sync,.sb-warn,.sb-who,.theme-toggle .tt-label,.tt-switch{display:none}.sb-logo-mark{display:block}.sb-logo{align-items:center;padding:0}.theme-toggle{justify-content:center;padding:8px 0}.nav-item.on:before{top:9px;bottom:9px}.nav-item{padding:10px 0}.nav-item,.sb-user{justify-content:center}.sb-user{padding:0}.shell-main{padding:24px 20px 48px}}@media (max-width:640px){.sidebar{display:none}.shell-main{padding:20px 16px 84px;max-width:none}.tabbar{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:2px;gap:2px;position:fixed;left:0;right:0;bottom:0;z-index:20;background:var(--surface);border-top:1px solid var(--border);padding:6px 6px calc(6px + env(safe-area-inset-bottom))}.tabbar .nav-item{flex-direction:column;gap:3px;justify-content:center;font-size:10.5px;padding:7px 2px;position:relative;min-height:44px;color:var(--muted)}.tabbar .nav-item:hover{background:transparent;color:var(--ink)}.tabbar .nav-item.on{background:transparent;color:var(--brand)}.tabbar .nav-item.on:before{left:30%;right:30%;top:0;bottom:auto;width:auto;height:3px;border-radius:0 0 2px 2px;background:var(--accent)}.tabbar .nav-label{display:block;flex:none;text-align:center;font-size:10.5px}.tabbar .nav-badge{display:block;position:absolute;top:2px;right:calc(50% - 22px)}}[tabindex]:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:none;box-shadow:0 0 0 3px var(--focus);border-radius:var(--radius-sm)}.page-head{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-bottom:20px;flex-wrap:wrap}.page-head-right{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.page-head h1{font-size:30px;line-height:1.15;margin:0;letter-spacing:-.01em}.page-head .sub{font-size:13.5px;color:var(--muted)}.eyebrow{font-family:var(--display);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.14em;color:var(--muted)}.notice{border:1px solid var(--border);border-left:3px solid var(--progress);background:var(--progress-soft);border-radius:8px;padding:11px 14px;font-size:12.5px;line-height:1.5;color:var(--ink-2);margin-bottom:16px}.notice.bad{border-left-color:var(--loser);background:var(--loser-soft)}.notice b{color:var(--ink)}.notice code{font-family:var(--mono);font-size:11.5px;background:var(--surface);padding:1px 4px;border-radius:4px}.breakout-strip,.notice code{border:1px solid var(--border)}.breakout-strip{display:flex;gap:10px;align-items:baseline;flex-wrap:wrap;border-left:3px solid var(--winner);background:var(--winner-soft);border-radius:8px;padding:9px 14px;font-size:12.5px;color:var(--ink-2);margin:-12px 0 18px;text-decoration:none}.breakout-strip b{color:var(--winner);font-family:var(--display);font-size:11px;text-transform:uppercase;letter-spacing:.08em}.breakout-strip:hover span{text-decoration:underline}.yt-young{display:grid;grid-gap:8px;gap:8px;margin:0 0 18px}.yt-young-row{display:grid;grid-template-columns:72px 1fr auto;grid-gap:12px;gap:12px;align-items:center;padding:10px 12px;border-top:1px solid var(--grid)}.yt-young-row:first-child{border-top:0}.yt-young-row img{width:72px;height:40px;object-fit:cover;border-radius:4px}.yt-young-band{position:relative;height:6px;background:var(--surface-3);border-radius:3px;margin-top:6px;max-width:360px}.yt-young-band i{position:absolute;top:0;bottom:0;background:var(--border-strong);border-radius:3px}.yt-young-band em{position:absolute;top:-3px;width:3px;height:12px;border-radius:2px;background:var(--ink)}.yt-young-row.ahead .yt-young-band em{background:var(--winner)}.yt-young-row.behind .yt-young-band em{background:var(--loser)}.verdict{font-family:var(--display);font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;padding:3px 7px;border-radius:4px;background:var(--surface-3);color:var(--muted);white-space:nowrap}.verdict.ahead{background:var(--winner-soft);color:var(--winner)}.verdict.behind{background:var(--loser-soft);color:var(--loser)}@media (max-width:640px){.yt-young-row{grid-template-columns:1fr auto}.yt-young-row img{display:none}}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);overflow-x:auto;box-shadow:var(--shadow)}table.rows{width:100%;border-collapse:collapse;font-size:13px}table.rows td,table.rows th{text-align:left;padding:7px 12px;border-bottom:1px solid var(--grid)}table.rows th{font-family:var(--display);font-size:10px;text-transform:uppercase;letter-spacing:.12em;color:var(--muted);font-weight:700;background:var(--surface-2);white-space:nowrap}table.rows tbody tr:last-child td{border-bottom:none}table.rows tbody tr:hover{background:var(--surface-2)}.yt-row{display:flex;align-items:flex-start;gap:10px}.yt-thumb{flex:none;display:block;line-height:0;border-radius:6px;overflow:hidden;border:1px solid var(--border)}.yt-thumb img{object-fit:cover}.yt-thumb img,.yt-thumb-blank{display:block;width:96px;height:54px;background:var(--surface-3)}.yt-title{min-width:0;padding-top:1px}td.num{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cncpt{font-size:11.5px;color:var(--brand);background:var(--brand-soft);padding:1px 7px}.cncpt,.tag{font-family:var(--display);font-weight:700;border-radius:var(--radius-xs);white-space:nowrap}.tag{display:inline-block;font-size:10.5px;text-transform:uppercase;letter-spacing:.1em;padding:2px 7px;border:1px solid var(--border);color:var(--ink-2);background:var(--surface-2)}.tag.yes{background:var(--winner-soft);color:var(--winner);border-color:color-mix(in srgb,var(--winner) 30%,transparent)}.tag.no{background:var(--loser-soft);color:var(--loser);border-color:color-mix(in srgb,var(--loser) 30%,transparent)}.tag.hold,.tag.pending{background:var(--progress-soft);color:var(--progress);border-color:color-mix(in srgb,var(--progress) 35%,transparent)}.empty{padding:40px 20px;text-align:center;color:var(--muted);font-size:13px}.signin{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:20px}.signin-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);padding:34px 32px;max-width:400px;width:100%}.signin-card h1{font-size:19px;margin:0 0 6px;color:var(--brand-dark)}.signin-card p{font-size:13px;color:var(--ink-2);line-height:1.5;margin:0 0 22px}.signin-card button{width:100%;font-family:var(--font);font-size:13.5px;font-weight:600;background:var(--brand);color:var(--on-brand);border:none;border-radius:var(--radius);padding:11px;cursor:pointer}.signin-card button:hover{background:var(--brand-dark)}.signin-card .err{font-size:12.5px;color:var(--loser);background:var(--loser-soft);border:1px solid color-mix(in srgb,var(--loser) 25%,transparent);border-radius:8px;padding:9px 11px;margin-bottom:16px}.filters{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin-bottom:14px}.filters input:not([type]),.filters input[type=text],.filters select{font-family:var(--font);font-size:12.5px;color:var(--ink);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);padding:6px 9px;height:31px}.filters input:not([type]){min-width:190px}.filters select{padding-right:22px}.filters .check{font-size:12px;color:var(--ink-2);display:flex;align-items:center;gap:5px;padding:0 4px;white-space:nowrap}.filters .clear{font-size:12px;margin-left:4px}.board-notice{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;font-size:12.5px;padding:9px 13px;border-radius:8px;margin-bottom:12px;border:1px solid var(--border);border-left-width:3px}.board-notice.ok{border-left-color:var(--winner);background:var(--winner-soft);color:var(--winner)}.board-notice.bad{border-left-color:var(--loser);background:var(--loser-soft);color:var(--loser)}.board-notice-x{flex:none;background:none;border:none;font:inherit;font-size:16px;line-height:1;color:inherit;cursor:pointer;opacity:.6;padding:0 2px}.board-notice-x:hover{opacity:1}.board-scroll{overflow-x:auto;padding-bottom:14px}.board{display:flex;gap:12px;align-items:flex-start;min-width:1560px}.board.busy{opacity:.6;pointer-events:none}.column{flex:1 1;min-width:0;background:transparent;border:none;min-height:120px}.column header{display:flex;justify-content:space-between;align-items:center;gap:6px;background:var(--surface-2);border:1px solid var(--grid);border-radius:10px;padding:9px 11px;margin-bottom:8px;font-family:var(--display);font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--ink-2);transition:background .2s cubic-bezier(.2,.6,.2,1),border-color .2s cubic-bezier(.2,.6,.2,1)}.column.accepts header{background:var(--brand-soft);border-color:color-mix(in srgb,var(--brand) 50%,transparent)}.column.rejects{opacity:.5}.column.rejects header{background:var(--surface-3);border-color:var(--grid)}.column header .count{font-weight:700;font-size:10.5px;letter-spacing:0;background:var(--surface);color:var(--ink-2);border:1px solid var(--grid);border-radius:var(--radius-xs);padding:0 6px;min-width:20px;text-align:center}.column .cards{display:flex;flex-direction:column;gap:8px;padding:0;max-height:calc(100vh - 280px);overflow-y:auto}.column-empty{font-size:11.5px;color:var(--muted);padding:12px 6px;text-align:center}.ccard{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:11px;cursor:-webkit-grab;cursor:grab;box-shadow:var(--shadow);transition:box-shadow .2s cubic-bezier(.2,.6,.2,1),background .2s cubic-bezier(.2,.6,.2,1)}.ccard:hover{box-shadow:var(--shadow-md)}.ccard:active{cursor:-webkit-grabbing;cursor:grabbing}.ccard.idea{cursor:default;border-style:dashed;border-color:var(--border-strong);background:transparent;box-shadow:none}.ccard.stuck{background:var(--loser-plane);border-color:var(--loser-line)}.ccard-top{display:flex;justify-content:space-between;align-items:center;gap:6px;margin-bottom:6px}.ccard .days{font-size:10.5px;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ccard .days.loud{color:var(--loser);font-weight:700}.ccard-thumb{flex:none;width:24px;height:24px;border-radius:var(--radius-sm);background:var(--surface-2);object-fit:contain;padding:2px}.ccard-name{font-family:var(--display);font-size:13px;font-weight:600;line-height:1.3;color:var(--ink);word-break:break-word}.ccard-notes{font-size:11px;color:var(--ink-2);line-height:1.35;margin-top:3px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.ccard-meta{display:flex;flex-wrap:wrap;align-items:center;gap:5px 8px;font-size:10.5px;color:var(--muted);margin-top:7px}.ccard-meta .owner{color:var(--brand-dark);font-weight:600}.ccard-badges{display:flex;flex-wrap:wrap;gap:4px;margin-top:6px}.tag.blocked{background:var(--loser-soft);color:var(--loser);border-color:color-mix(in srgb,var(--loser) 40%,transparent);font-weight:700}.tag.review{background:var(--progress-soft);color:var(--progress);border-color:color-mix(in srgb,var(--progress) 40%,transparent)}.tag.warn-tag{margin-left:6px}.tag.stage-live,.tag.stage-verdict,.tag.warn-tag{background:var(--progress-soft);color:var(--progress);border-color:color-mix(in srgb,var(--progress) 35%,transparent)}.tag.stage-verdict{font-weight:700}.tag.stage-concluded{background:var(--calc-soft);color:var(--calc);border-color:color-mix(in srgb,var(--brand) 30%,transparent)}.tag.stage-killed{background:var(--loser-soft);color:var(--loser);border-color:color-mix(in srgb,var(--loser) 30%,transparent)}.tag.stage-greenlit{background:var(--winner-soft);color:var(--winner);border-color:color-mix(in srgb,var(--winner) 30%,transparent)}tr.orphan td{color:var(--ink-2)}.list-foot{font-size:11px;color:var(--muted);padding:8px 12px;border-top:1px solid var(--grid)}.record{display:flex;flex-wrap:wrap;gap:26px;align-items:flex-start}.record-main{flex:1 1 520px;min-width:0}@media (max-width:1000px){.record{grid-template-columns:1fr}}.record-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:12px}.record-id{display:flex;align-items:center;gap:8px;margin-bottom:6px}.cncpt.big{font-size:13.5px}.record-head h1{font-size:28px;margin:0 0 6px;letter-spacing:-.02em;line-height:1.2}.record-meta{display:flex;flex-wrap:wrap;gap:5px 12px;font-size:12px;color:var(--ink-2)}.record-meta .owner{color:var(--brand-dark);font-weight:600}.btn{font-family:var(--font);font-size:12.5px;font-weight:600;border-radius:8px;padding:7px 12px;border:1px solid var(--border);background:var(--surface);color:var(--ink-2);white-space:nowrap;cursor:pointer}.btn:hover{color:var(--brand-dark)}.btn.primary,.btn:hover{border-color:var(--brand)}.btn.primary{background:var(--brand);color:var(--on-brand)}.btn.primary:hover{background:var(--brand-dark);border-color:var(--brand-dark);color:var(--on-brand)}.tabs{gap:2px;border-bottom:1px solid var(--grid);margin-bottom:16px;overflow-x:auto;scrollbar-width:none}.tab,.tabs{display:flex}.tab{font-size:13px;font-weight:600;color:var(--ink-2);padding:8px 12px 7px;border-bottom:2px solid transparent;margin-bottom:-1px;white-space:nowrap;align-items:center;gap:6px}.tab:hover{color:var(--brand);text-decoration:none}.tab.active{color:var(--brand-dark);border-bottom-color:var(--brand)}.tab .count{font-size:10px;font-weight:700;background:var(--surface-2);color:var(--ink-2);border-radius:var(--radius-xs);padding:1px 6px;min-width:18px;text-align:center}.tab .count.hot{background:var(--loser-soft);color:var(--loser)}.panel h3{font-size:17px;letter-spacing:-.01em;color:var(--ink);margin:22px 0 10px}.panel h3:first-child{margin-top:0}.fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:16px 24px;gap:16px 24px;align-content:start;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:20px 22px;box-shadow:var(--shadow)}.field{align-self:start}@media (max-width:700px){.fields{grid-template-columns:1fr}}.field-label{font-size:10.5px;text-transform:uppercase;letter-spacing:.5px;color:var(--muted);margin-bottom:2px}.field-value{font-size:13px;line-height:1.45;color:var(--ink);word-break:break-word}.field-value.is-empty{color:var(--muted)}.field-value a{word-break:break-all}.plan-steps{list-style:none;margin:0 0 4px;padding:0;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow)}.plan-steps li{display:flex;align-items:center;gap:10px;padding:9px 14px;border-bottom:1px solid var(--grid);font-size:13px}.plan-steps li:last-child{border-bottom:none}.step-mark{width:18px;text-align:center;color:var(--muted)}.plan-steps li.done .step-mark{color:var(--winner);font-weight:700}.step-label{font-weight:600;min-width:130px}.record-rail{flex:1 1 280px;min-width:0}.record-rail section{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:16px 18px;margin-bottom:16px;box-shadow:var(--shadow)}.record-rail h3{font-size:17px;letter-spacing:-.01em;color:var(--ink);margin:0 0 8px}.rail-list{list-style:none;margin:0;padding:0;font-size:12.5px;line-height:1.45}.rail-list li{padding:4px 0;border-bottom:1px solid var(--grid)}.rail-list li:last-child{border-bottom:none}.rail-list li.stuck{color:var(--loser)}.rail-list.small{font-size:11.5px;color:var(--ink-2)}.muted{color:var(--muted)}.muted.small,.small{font-size:11.5px}p.muted{font-size:12.5px;margin:6px 0}.activity{list-style:none;margin:0;padding:0;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow)}.activity li{display:flex;gap:10px;align-items:baseline;padding:8px 14px;border-bottom:1px solid var(--grid);font-size:12.5px;flex-wrap:wrap}.activity li:last-child{border-bottom:none}.activity li.bad{background:var(--loser-soft)}button.linkish{background:none;border:none;padding:0;font:inherit;color:var(--brand);cursor:pointer;font-weight:600}button.linkish:hover{text-decoration:underline}.vform{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:14px 16px;box-shadow:var(--shadow);margin-bottom:16px}.vform .grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px 14px;gap:10px 14px}@media (max-width:800px){.vform .grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.vform label{display:flex;flex-direction:column;gap:4px;font-size:10.5px;text-transform:uppercase;letter-spacing:.5px;color:var(--muted)}.vform label.wide{grid-column:1/-1}.vform input,.vform select,.vform textarea{font-family:var(--font);font-size:13px;color:var(--ink);text-transform:none;letter-spacing:0;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);padding:7px 9px}.vform textarea{min-height:70px;resize:vertical}.vform .actions{display:flex;gap:8px;align-items:center;margin-top:12px}.vform .err{font-size:12.5px;color:var(--loser)}.vform .ok{font-size:12.5px;color:var(--winner)}.record-actions{gap:8px;justify-content:flex-end}.archive-pop,.record-actions{display:flex;align-items:center;flex-wrap:wrap}.archive-pop{gap:6px}.archive-pop input{font-family:var(--font);font-size:12.5px;border:1px solid var(--border);border-radius:var(--radius-sm);padding:6px 9px;min-width:220px}.archive-pop .err{font-size:12px;color:var(--loser);flex-basis:100%}.archive-pop .ok{font-size:12px;color:var(--winner);flex-basis:100%}.ccard-right{display:flex;align-items:center;gap:5px}.ccard-foot{margin-top:8px}.ccard select.move{width:100%;font-family:var(--font);font-size:10.5px;color:var(--muted);background:var(--surface-2);border:1px solid var(--grid);border-radius:var(--radius-sm);padding:4px 6px;cursor:pointer}.ccard select.move:focus,.ccard:hover select.move{color:var(--brand-dark);border-color:var(--border-strong);background:var(--surface)}.bell{font-size:11px;font-weight:700;min-width:22px;height:22px;border-radius:var(--radius-xs);display:inline-flex;align-items:center;justify-content:center;background:var(--surface-2);color:var(--muted);border:1px solid var(--grid);padding:0 6px}.bell.hot{background:var(--loser);color:var(--on-loser);border-color:var(--loser)}.bell:hover{text-decoration:none}.tlist{display:flex;flex-direction:column}.tline{display:grid;grid-template-columns:62px minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;padding:7px 12px;border-bottom:1px solid var(--grid);color:var(--ink);font-size:12.5px;border-left:3px solid transparent}.tline:last-child{border-bottom:none}.tline:hover{text-decoration:none}.tline.stuck{border-left-color:var(--loser)}.tline.aging{background:var(--loser-soft)}.tline-status{font-size:9.5px;font-weight:700;text-transform:uppercase;letter-spacing:.4px;color:var(--muted)}.tline-status.s-blocked{color:var(--loser)}.tline-status.s-review{color:var(--progress)}.tline-status.s-doing{color:var(--brand-dark)}.tline-title{font-family:var(--display);font-size:14.5px;font-weight:600;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tline-cncpt{margin-left:7px;font-weight:600}.tline-title .cncpt,.tline-title .tag{max-width:100%;overflow:hidden;text-overflow:ellipsis;vertical-align:bottom}.tag.from{margin-left:6px;background:var(--gold-soft);color:var(--gold-ink);border-color:color-mix(in srgb,var(--accent) 40%,transparent);font-weight:600}.tline-meta{display:flex;gap:9px;align-items:center;font-size:11px;color:var(--muted);white-space:nowrap}.tline-block{color:var(--loser);font-weight:600}.tline-age{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tline-age.loud{color:var(--loser);font-weight:700}.empty.small{padding:16px;font-size:12.5px}.empty.tiny{padding:6px 12px;font-size:11.5px;text-align:left}.bucket{margin-bottom:18px}.bucket h2,.home-col h2{font-size:19px;letter-spacing:-.01em;color:var(--ink);margin:0 0 8px;display:flex;align-items:center;gap:9px}.bucket h2 .muted,.home-col .count{font-weight:700;font-size:10.5px;background:var(--surface-2);color:var(--ink-2);border-radius:var(--radius-xs);padding:1px 7px}.home-col .count.hot{background:var(--loser);color:var(--on-loser)}.bulk{margin-bottom:12px;font-size:12.5px}.bulk summary{cursor:pointer}.bulk-list{display:flex;flex-direction:column;gap:3px;padding:8px 4px;max-height:220px;overflow-y:auto}.bulk-item{gap:6px;font-size:12px}.bulk-actions,.bulk-item{display:flex;align-items:center}.bulk-actions{gap:8px;margin-top:6px}.swim-scroll{overflow-x:auto;padding-bottom:6px}.swim{display:flex;flex-direction:column;gap:8px;min-width:1020px}.swim-head,.swim-lane{display:grid;grid-template-columns:180px repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px}.swim-col-head{font-family:var(--display);font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--muted);padding:4px 8px}.swim-col-head.s-blocked{color:var(--loser)}.swim-col-head.s-review{color:var(--progress)}.swim-person{background:var(--surface);border:1px solid var(--border);border-radius:10px;padding:11px 12px;font-size:12.5px;display:flex;flex-direction:column;gap:3px;align-self:start}.swim-person b{font-family:var(--display);font-size:13px;font-weight:600;color:var(--ink)}.swim-person .muted{font-size:11px}.swim-cell{background:var(--surface-2);border:1px solid var(--grid);border-radius:10px;min-height:52px;padding:6px;gap:6px}.swim-cell,.swim-cell .tline{display:flex;flex-direction:column}.swim-cell .tline{align-items:stretch;gap:4px;background:var(--surface);border:1px solid var(--border);border-radius:8px;padding:8px 9px;margin:0;box-shadow:var(--shadow);min-width:0;max-width:100%;overflow:hidden}.swim-cell .tline:hover{background:var(--surface);box-shadow:var(--shadow-md)}.swim-cell .tline-status{display:none}.swim-cell .tline-title{font-size:12.5px;white-space:normal;overflow:visible;text-overflow:clip;line-height:1.35;min-width:0;max-width:100%}.swim-cell .tline-title .cncpt,.swim-cell .tline-title .tag{display:block;width:-moz-fit-content;width:fit-content;max-width:100%;margin:4px 0 0;overflow:hidden;text-overflow:ellipsis}.swim-cell .tline-meta{font-size:10px;gap:7px;flex-wrap:wrap;white-space:normal}.swim-cell .tline.stuck{background:var(--loser-plane);border-color:var(--loser-line)}.drawer-scrim{position:fixed;inset:0;background:rgba(var(--shadow-color),.28);z-index:40;display:flex;justify-content:flex-end}.drawer{width:min(520px,100%);height:100%;background:var(--surface);box-shadow:-4px 0 24px rgba(var(--shadow-color),.15);overflow-y:auto;padding:18px 20px 40px}.drawer-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px}.drawer-kicker{font-size:11px;text-transform:uppercase;letter-spacing:.5px;color:var(--muted);font-weight:700}.drawer-sub{font-size:12.5px;color:var(--ink-2);margin-top:3px}.drawer-status{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin-bottom:12px;padding-bottom:12px;border-bottom:1px solid var(--grid)}.drawer-status .ok{font-size:12px;color:var(--winner)}.drawer-status .err{font-size:12px;color:var(--loser)}.block-pick{font-family:var(--font);font-size:12.5px;border:1px solid var(--brand);border-radius:var(--radius-sm);padding:6px 9px}.drawer-form{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:10px 12px;gap:10px 12px}.drawer-form label{display:flex;flex-direction:column;gap:4px;font-size:10.5px;text-transform:uppercase;letter-spacing:.5px;color:var(--muted)}.drawer-form label.wide{grid-column:1/-1}.drawer-form input,.drawer-form select,.drawer-form textarea{font-family:var(--font);font-size:13px;color:var(--ink);text-transform:none;letter-spacing:0;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);padding:7px 9px;min-width:0;max-width:100%;box-sizing:border-box}.drawer-form textarea{min-height:64px;resize:vertical}.drawer-actions{grid-column:1/-1;display:flex;gap:10px;align-items:center;margin-top:4px}.drawer-actions .ok{font-size:12px;color:var(--winner)}.drawer-actions .err{font-size:12px;color:var(--loser)}.card.form-card{padding:16px 18px;overflow:visible}.card.form-card .drawer-actions{margin-top:12px}.drawer-comments{margin-top:22px;padding-top:14px;border-top:1px solid var(--grid)}.drawer-comments h3{font-size:17px;letter-spacing:-.01em;color:var(--ink);margin:0 0 8px}.thread{list-style:none;margin:0 0 10px;padding:0;font-size:12.5px}.thread li{padding:7px 0;border-bottom:1px solid var(--grid);line-height:1.45}.thread-meta{font-size:11px;margin-bottom:2px}.comment-box{display:flex;flex-direction:column;gap:6px;margin-bottom:14px}.comment-box textarea{font-family:var(--font);font-size:13px;border:1px solid var(--border);border-radius:var(--radius-sm);padding:7px 9px;resize:vertical}.thread li .rich{margin-top:2px}.thread .replies{margin:6px 0 0 14px;padding-left:12px;border-left:2px solid var(--grid)}.thread .replies li{border-bottom:0;padding:5px 0}.reply-box{margin:6px 0 0 14px}.comment-actions{display:flex;gap:12px;margin-top:3px;font-size:11px}.comment-actions button{background:none;border:0;padding:0;color:var(--muted);cursor:pointer;font:inherit}.comment-actions button:hover{color:var(--ink);text-decoration:underline}.comment-actions .err{color:var(--loser)}.rt-toolbar{display:flex;gap:2px;flex-wrap:wrap}.rt-toolbar button{min-width:28px;height:26px;padding:0 6px;font-size:12px;background:var(--surface);color:var(--ink);border:1px solid var(--border);border-radius:5px;cursor:pointer}.rt-toolbar button:hover:not(:disabled){background:var(--surface-2)}.rt-toolbar button:disabled{opacity:.4;cursor:default}.rt-toolbar .rt-preview{margin-left:auto;font-size:11px}.rt-toolbar .rt-preview.on{background:var(--surface-2)}.rt-preview-pane{border:1px dashed var(--border);border-radius:7px;padding:7px 9px;min-height:60px;font-size:13px}.rich{font-size:12.5px;line-height:1.5;overflow-wrap:anywhere}.rich p{margin:0 0 6px}.rich>:last-child{margin-bottom:0}.rich ol,.rich ul{margin:0 0 6px;padding-left:20px}.rich li{padding:1px 0;border:0}.rich blockquote{margin:0 0 6px;padding:2px 10px;border-left:3px solid var(--border);color:var(--muted)}.rich code{font-family:var(--mono);font-size:.92em;background:var(--surface-2);padding:1px 4px;border-radius:4px}.rich a{color:inherit;text-decoration:underline}.rich .mention{font-weight:600}.recap{font-family:var(--mono);font-size:12px;line-height:1.5;white-space:pre-wrap;background:var(--surface-2);border:1px solid var(--grid);border-radius:8px;padding:12px}.btn.tiny{font-size:11px;padding:3px 8px}.btn.gold{background:var(--cta);color:var(--cta-ink);border-color:var(--cta);box-shadow:0 2px 0 0 var(--cta-bevel);transition:background .2s cubic-bezier(.2,.6,.2,1),box-shadow .2s cubic-bezier(.2,.6,.2,1),transform .2s cubic-bezier(.2,.6,.2,1)}.btn.gold:hover{background:var(--cta-hover);border-color:var(--cta-hover);color:var(--cta-ink);text-decoration:none}.btn.gold:active{box-shadow:none;transform:translateY(2px)}.btn:hover{border-color:var(--border-strong);color:var(--ink);text-decoration:none}a.btn{display:inline-flex;align-items:center;gap:6px;font-family:var(--display)}.card.clickable:hover{box-shadow:var(--shadow-md)}.tline:hover{background:var(--surface-2)}.today-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:26px;flex-wrap:wrap}.today-head h1{font-size:30px;line-height:1.15;letter-spacing:-.01em;margin:4px 0 0}.today-line{font-size:15px;line-height:1.5;color:var(--ink-2);margin:6px 0 0;max-width:62ch}.today-actions{display:flex;gap:8px;align-items:center;flex:none}.home{display:grid;grid-template-columns:minmax(0,1fr) 338px;grid-gap:26px;gap:26px;align-items:start}.home-main{gap:26px}.home-main,.home-rail{display:flex;flex-direction:column;min-width:0}.home-rail{gap:16px}@media (max-width:1100px){.home{grid-template-columns:1fr}}.home-sec{min-width:0}.sec-head{justify-content:space-between;gap:14px;margin-bottom:12px;flex-wrap:wrap}.sec-head,.sec-head h2{display:flex;align-items:center}.sec-head h2{font-size:19px;letter-spacing:-.01em;color:var(--ink);margin:0;gap:9px}.waiting-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(248px,1fr));grid-gap:14px;gap:14px}.wcard{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:14px 16px;box-shadow:var(--shadow);display:flex;flex-direction:column;gap:9px}.wcard.blocked{background:var(--loser-plane);border-color:var(--loser-line)}.wcard-top{justify-content:space-between;font-size:11px}.wcard-top,.wcard-who{display:flex;align-items:center;gap:8px}.wcard-who{font-size:12.5px}.waiting-what{font-family:var(--display);font-size:15px;font-weight:600;color:var(--ink);display:block;line-height:1.35}.waiting-actions{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.seg{gap:3px;background:var(--surface-3);border:none;border-radius:var(--radius-sm);padding:3px;overflow:hidden}.seg,.seg-btn{display:inline-flex}.seg-btn{font-family:var(--display);font-size:12px;font-weight:600;padding:5px 11px;border:none;background:transparent;color:var(--ink-2);cursor:pointer;border-radius:8px;text-transform:none;align-items:center;gap:5px}.seg-btn+.seg-btn{border-left:none}.seg-btn:hover{color:var(--brand-dark);text-decoration:none}.seg-btn.on{background:var(--surface);color:var(--brand-dark);box-shadow:0 1px 2px rgba(var(--shadow-color),.12)}.seg-btn:disabled{opacity:.5;cursor:default}.seg-n{font-size:10px;color:var(--muted)}.seg-btn.on .seg-n{color:var(--brand)}.rail-card{padding:16px 18px}.rail-card h3{font-size:17px;letter-spacing:-.01em;color:var(--ink);margin:0 0 12px}.week{display:flex;flex-direction:column}.week-day{display:grid;grid-template-columns:52px minmax(0,1fr);grid-gap:10px;gap:10px;padding:6px 0;border-bottom:1px solid var(--grid);font-size:11.5px;min-height:0}.week-day:last-child{border-bottom:none}.week-day.today{background:var(--brand-soft);border-radius:8px;padding:6px;margin:0 -6px}.week-date{display:flex;align-items:baseline;gap:5px;color:var(--faint)}.week-date b{font-size:11px;color:var(--ink-2)}.week-date b,.week-date span{font-family:var(--display);font-weight:700}.week-date span{font-size:13px}.week-day.today .week-date b,.week-day.today .week-date span{color:var(--gold-ink)}.week-items{display:flex;flex-direction:column;gap:3px;min-width:0}.week-item{display:flex;align-items:center;gap:6px;line-height:1.3;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.week-item i{flex:none;width:6px;height:6px;border-radius:999px;background:var(--border-strong)}.week-item.cadence i{background:var(--accent)}.week-item.test i{background:var(--progress)}.week-item.due i{background:var(--brand)}.week-item.due.stuck i{background:var(--loser)}.week-item.due.stuck{color:var(--loser)}.week-none{color:var(--faint)}.agenda{background:var(--brand-soft);border-color:color-mix(in srgb,var(--brand) 22%,transparent)}.agenda-group{margin-bottom:12px;line-height:1.6;font-size:12.5px}.agenda-group:last-child{margin-bottom:0}.load-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.load-list li{display:flex;align-items:center;gap:9px}.load-who{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:4px;font-size:12.5px}.load-bar{height:5px;background:var(--surface-3);overflow:hidden}.load-bar,.load-bar i{display:block;border-radius:999px}.load-bar i{height:100%;background:var(--brand)}.load-n{flex:none;font-size:11px;text-align:right;white-space:nowrap}.load-aging{margin-top:12px;padding-top:10px;border-top:1px solid var(--grid);font-size:12px;color:var(--loser)}.loud-red{color:var(--loser);font-weight:700}.loud-amber{color:var(--progress);font-weight:700}table.rows.tight td,table.rows.tight th{padding:5px 8px}.sec-head .count{font-weight:700;font-size:10.5px;background:var(--surface-2);color:var(--ink-2);border-radius:var(--radius-xs);padding:1px 7px}.sec-head .count.hot{background:var(--loser);color:var(--on-loser)}.pulse{display:flex;gap:8px;flex-wrap:wrap;margin:-10px 0 22px}.pulse-item{display:flex;align-items:baseline;gap:7px;padding:7px 12px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink-2);font-size:12px;box-shadow:var(--shadow);min-width:0}.pulse-item:hover{text-decoration:none;border-color:var(--border-strong)}.pulse-item b{font-family:var(--display);font-size:17px;font-weight:700;color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1}.pulse-item.hot{border-color:var(--loser-line);background:var(--loser-plane)}.pulse-item.hot b{color:var(--loser)}.pulse-item.warm{border-color:var(--gold-line);background:var(--gold-soft)}.pulse-item.warm b{color:var(--gold-ink)}.pulse-item.new b{color:var(--brand)}.tgroup{border-bottom:1px solid var(--grid)}.tgroup:last-child{border-bottom:none}.tgroup-label{font-family:var(--display);font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--muted);padding:9px 12px 3px}.tgroup.hot .tgroup-label{color:var(--loser)}.tgroup.quiet .tline{opacity:.85}.tline-wrap{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center}.tline-wrap .tline{border-bottom:none;min-width:0}.tline-wrap{border-bottom:1px solid var(--grid)}.tline-wrap:last-child{border-bottom:none}.nudge{padding:0 12px;white-space:nowrap}.changes{list-style:none;margin:0;padding:0}.changes li{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:baseline;padding:8px 12px;border-bottom:1px solid var(--grid);font-size:12.5px}.changes li:last-child{border-bottom:none}.changes li a{color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block}.changes li.unread a{font-weight:600}.changes .tag{font-size:10px}.tag.chg-comment,.tag.chg-mention{background:var(--brand-soft);color:var(--brand-dark);border-color:color-mix(in srgb,var(--brand) 30%,transparent)}.tag.chg-nudge,.tag.chg-task_blocked_on_you{background:var(--loser-soft);color:var(--loser);border-color:color-mix(in srgb,var(--loser) 35%,transparent)}.tag.chg-capacity,.tag.chg-review_requested{background:var(--gold-soft);color:var(--gold-ink);border-color:var(--gold-line)}.tag.chg-review_approved,.tag.chg-task_unblocked{background:var(--winner-soft);color:var(--winner);border-color:color-mix(in srgb,var(--winner) 30%,transparent)}.capacity{display:flex;flex-direction:column;gap:12px;padding:18px 16px;font-size:13px}.capacity b{font-family:var(--display);font-weight:600}.capacity-form{display:flex;gap:8px;flex-wrap:wrap}.capacity-form input{flex:1 1 220px;min-width:0;font:inherit;font-size:13px;padding:7px 10px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink)}.capacity-form input:focus{outline:none;border-color:var(--brand);box-shadow:0 0 0 3px var(--focus)}.update-card .update-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.update-card h3{margin:0}.update-btns{display:flex;gap:6px}.update-blurb{margin:6px 0 0}.update-text{display:block;width:100%;resize:vertical;color:var(--ink);font-family:var(--mono);font-size:11.5px;line-height:1.5;white-space:pre-wrap;background:var(--surface-2);border:1px solid var(--grid);border-radius:var(--radius-sm);padding:10px;margin:10px 0 0;max-height:280px;overflow:auto}.concepts-mine li{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;grid-gap:8px;gap:8px;align-items:center}.concept-name{white-space:nowrap}.focus-blurb{margin:-6px 0 8px}.focus-list li{display:flex;justify-content:space-between;gap:8px;align-items:baseline}.focus-list li a{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.focus-list li span{flex:none}.focus-list li.hot span{color:var(--loser)}.focus-list li.warm span{color:var(--gold-ink)}.focus-more{margin-top:8px}.week-item.due.mine{font-weight:600}.crew{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));grid-gap:12px;gap:12px}.crew-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:12px 14px;box-shadow:var(--shadow);font-size:12.5px;min-width:0}.crew-card.idle{border-color:var(--gold-line);background:var(--gold-soft)}.crew-head{display:flex;align-items:flex-start;flex-wrap:wrap;gap:6px 9px;margin-bottom:8px}.crew-who{display:flex;flex-direction:column;line-height:1.25;min-width:8em;flex:1 1}.crew-who a{font-family:var(--display);font-weight:600;color:var(--ink)}.crew-flags{display:flex;gap:4px;flex-wrap:wrap;justify-content:flex-end}.tag.idle{background:var(--gold-soft);color:var(--gold-ink);border-color:var(--gold-line);font-weight:700}.crew-body{display:grid;grid-template-columns:38px minmax(0,1fr);grid-gap:4px 8px;gap:4px 8px;margin:0}.crew-body dt{font-family:var(--display);font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);padding-top:2px}.crew-body dd{margin:0;min-width:0;display:flex;flex-direction:column;gap:2px}.crew-body dd a{color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block}.crew-body dd a.loud-red{color:var(--loser)}@media (max-width:640px){.pulse{margin-top:-4px}.pulse-item{padding:6px 9px;font-size:11px;gap:5px}.pulse-item b{font-size:15px}.tline-wrap{grid-template-columns:minmax(0,1fr)}.nudge{padding:0 12px 8px}.tline{grid-template-columns:minmax(0,1fr);gap:3px;padding:9px 12px}.tline-title{white-space:normal;font-size:13.5px}.tline-status{order:2}.tline-meta{order:3;flex-wrap:wrap}.tline-meta,.tline-status{display:inline-flex}.changes li{grid-template-columns:auto minmax(0,1fr)}.changes li>.muted{display:none}.crew{grid-template-columns:1fr}}.inbox-wrap{max-width:840px}.inbox-group{margin-bottom:22px}.inbox-group h2{font-size:19px;letter-spacing:-.01em;color:var(--ink);margin:0 0 10px}.inbox{list-style:none;margin:0;padding:0}.inbox li{display:grid;grid-template-columns:10px minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:start;padding:13px 18px;border-bottom:1px solid var(--grid);font-size:13.5px}.inbox li:last-child{border-bottom:none}.inbox-dot{width:8px;height:8px;border-radius:999px;background:var(--brand);margin-top:6px}.inbox li.read{background:var(--surface-2);color:var(--ink-2)}.inbox li.read .inbox-dot{background:transparent}.inbox-body{display:flex;flex-direction:column;gap:6px;min-width:0}.inbox-body>a{white-space:pre-line}.inbox-meta{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.inbox-when{flex:none;font-size:11.5px;white-space:nowrap;margin-top:2px}.inbox-fail{font-family:var(--display);font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.err.small,.inbox-fail{color:var(--loser)}.hub{display:grid;grid-template-columns:repeat(auto-fit,minmax(330px,1fr));grid-gap:16px;gap:16px}@media (max-width:900px){.hub{grid-template-columns:1fr}}.hub-card{display:block;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:24px;box-shadow:var(--shadow);color:var(--ink);transition:box-shadow .2s cubic-bezier(.2,.6,.2,1)}.hub-card:hover{text-decoration:none;box-shadow:var(--shadow-md)}.hub-card.soon{border-style:dashed;border-color:var(--border-strong);background:transparent;box-shadow:none}.hub-card h2{font-size:17px;letter-spacing:-.01em;color:var(--ink);margin:0 0 8px}.hub-big{font-family:var(--display);font-size:50px;font-weight:700;letter-spacing:-.02em;line-height:1;margin-bottom:8px}.hub-big .muted{font-size:13px;font-weight:500;letter-spacing:0}.hub-line{font-size:12.5px;line-height:1.5;color:var(--ink-2)}.kpis{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:14px}.kpi{background:var(--surface);border:1px solid var(--border);border-radius:10px;padding:9px 13px;min-width:110px;box-shadow:var(--shadow)}.kpi.wide{flex:1 1;min-width:220px}.kpi-n{font-family:var(--display);font-size:28px;font-weight:700;letter-spacing:-.02em;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.kpi-n.red{color:var(--loser)}.kpi-n.amber{color:var(--progress)}.kpi-n.green{color:var(--winner)}.kpi-l{font-size:10.5px;text-transform:uppercase;letter-spacing:.5px;color:var(--muted);margin-top:2px;font-weight:600}.kpi-chips{display:flex;flex-wrap:wrap;gap:5px;margin-top:6px}.kpi-chips .tag b{margin-left:3px}.intel-grid{display:grid;grid-template-columns:minmax(0,1fr) 300px;grid-gap:18px;gap:18px;align-items:start}@media (max-width:1100px){.intel-grid{grid-template-columns:1fr}}.intel-main{min-width:0}table.rows.intel td{vertical-align:top}table.rows.intel tr.hot td:first-child{box-shadow:inset 3px 0 0 var(--loser)}.asset-cell{min-width:240px;max-width:340px}.asset-name{font-weight:600;line-height:1.3;display:flex;gap:6px;align-items:center;flex-wrap:wrap}.asset-title{font-size:11.5px;color:var(--ink-2);line-height:1.35;margin-top:2px}.asset-links{display:flex;gap:8px;font-size:10.5px;margin-top:3px;flex-wrap:wrap}.tag.prod{font-family:var(--mono);background:var(--brand-soft);color:var(--brand-dark);border-color:color-mix(in srgb,var(--brand) 30%,transparent)}.tag.prod.derived{border-style:dashed;background:transparent}.tag.es{margin-left:5px;background:var(--gold-soft);color:var(--gold-ink);border-color:color-mix(in srgb,var(--accent) 40%,transparent)}.tag.bucket-never{background:var(--brand-soft);color:var(--brand-dark);border-color:color-mix(in srgb,var(--brand) 30%,transparent)}.tag.bucket-served{background:var(--progress-soft);color:var(--progress);border-color:color-mix(in srgb,var(--progress) 35%,transparent)}.ready{display:inline-flex;gap:3px;align-items:center;padding-top:3px}.ready i{width:8px;height:8px;border-radius:50%;background:var(--surface-2);border:1px solid var(--grid);display:inline-block}.ready i.on{background:var(--winner);border-color:var(--winner)}.sugg-cell{min-width:200px;max-width:280px}.sugg{font-size:12px;line-height:1.35}.sugg summary{cursor:pointer;list-style:none}.sugg summary::-webkit-details-marker{display:none}.sugg summary b{color:var(--ink)}.sugg ul{list-style:none;margin:6px 0 0;padding:6px 0 0;border-top:1px solid var(--grid);display:flex;flex-direction:column;gap:6px}.sugg .score{font-family:var(--mono);font-size:10px;font-weight:700;margin-left:6px;background:var(--surface-2);border:1px solid var(--grid);border-radius:4px;padding:0 4px;color:var(--ink-2)}.sugg .score.ready{background:var(--winner-soft);border-color:color-mix(in srgb,var(--winner) 30%,transparent)}.sugg .score.ready,.sugg.assigned b{color:var(--winner)}.assign select{font-family:var(--font);font-size:11.5px;color:var(--ink-2);background:var(--surface);border:1px solid var(--border);border-radius:6px;padding:4px 6px;max-width:170px}.assign.set select{border-color:var(--winner);color:var(--winner);font-weight:600}.assign.busy{opacity:.5}.assign .err{display:block;margin-top:3px}.intel-rail section{padding:12px 14px}.lp-list li{padding:7px 0}.lp-row{display:flex;justify-content:space-between;gap:8px;align-items:flex-start}.lp-main{min-width:0;flex:1 1}.lp-main b{font-size:12.5px;line-height:1.3;display:block}.lp-main a{word-break:break-all}.lp-side{display:flex;flex-direction:column;align-items:flex-end;gap:4px;flex:none}.lp-count{font-size:11px;white-space:nowrap;display:flex;gap:6px;align-items:baseline}.lp-count b{color:var(--winner)}.lp-status{font-family:var(--font);font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.4px;border-radius:5px;padding:2px 4px;border:1px solid var(--border);background:var(--surface);color:var(--ink-2)}.lp-status.s-ready{color:var(--winner);border-color:color-mix(in srgb,var(--winner) 40%,transparent);background:var(--winner-soft)}.lp-status.s-live{color:var(--progress);border-color:color-mix(in srgb,var(--progress) 40%,transparent);background:var(--progress-soft)}.lp-status.s-retired{color:var(--muted)}.add-page{margin-top:10px;font-size:12.5px}.add-page summary{cursor:pointer;color:var(--brand);font-weight:600}.add-page .drawer-form{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.bypage{display:flex;flex-direction:column;gap:12px}.lp-group header{display:flex;justify-content:space-between;gap:12px;align-items:baseline;padding:10px 14px;border-bottom:1px solid var(--grid);font-size:13px;flex-wrap:wrap}.lp-group header .tag{margin-right:8px}.lp-group.s-ready{border-left:3px solid var(--winner)}.tag.lp-ready{background:var(--winner-soft);color:var(--winner);border-color:color-mix(in srgb,var(--winner) 30%,transparent)}.tag.lp-live{background:var(--progress-soft);color:var(--progress);border-color:color-mix(in srgb,var(--progress) 35%,transparent)}.tag.lp-in-use{background:var(--surface-2)}.lp-assets{list-style:none;margin:0;padding:0}.lp-assets li{display:grid;grid-template-columns:18px minmax(0,1fr) auto auto 34px;grid-gap:10px;gap:10px;align-items:center;padding:6px 14px;border-bottom:1px solid var(--grid);font-size:12.5px}.lp-assets li:last-child{border-bottom:none}.lp-assets .mark{color:var(--muted);text-align:center}.lp-assets .mark.on{color:var(--winner);font-weight:700}.lp-asset-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.page-head h1 a.muted{font-weight:500}.cal-bar{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-bottom:14px}.cal-bar .tabs{margin-bottom:0;border-bottom:none}.cal-bar-right{margin-left:auto;gap:8px}.cal-bar-right,.cal-months{display:flex;align-items:center}.cal-months{gap:6px}.cal-months select{font-family:var(--font);font-size:13px;font-weight:600;color:var(--ink);background:var(--surface);border:1px solid var(--border);border-radius:8px;padding:6px 9px}.btn.tiny{font-size:11.5px;padding:5px 9px}.btn.off{opacity:.35;pointer-events:none}.cal-kpis{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:14px}.cal-kpis .kpi{background:var(--surface);border:1px solid var(--border);border-radius:10px;padding:9px 13px;min-width:86px}.cal-kpis .kpi.wide{flex:1 1;min-width:240px}.cal-scroll{overflow-x:auto;padding-bottom:6px}.cal-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:8px;gap:8px;background:transparent;padding:0;border:none;box-shadow:none;min-width:880px}.cal-dayname{background:transparent;font-family:var(--display);font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--faint);padding:0 4px 2px;text-align:left}.cal-cell{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);min-height:128px;padding:8px;display:flex;flex-direction:column;gap:6px}.cal-cell.pad{background:transparent;border-color:transparent}.cal-cell.today{background:var(--brand-soft);border-color:color-mix(in srgb,var(--brand) 45%,transparent)}.cal-daynum{display:flex;align-items:center;justify-content:space-between;font-family:var(--display);font-size:12px;font-weight:700;color:var(--faint)}.cal-cell.today .cal-daynum{color:var(--brand-dark)}.cal-thumb{display:block;position:relative;aspect-ratio:4/3;width:100%;border-radius:8px;background-color:var(--surface-2);background-size:cover;background-position:50%;overflow:hidden}.cal-thumb-label{inset:0;justify-content:center;padding:4px;text-align:center;font-size:9.5px;line-height:1.25;color:var(--muted)}.cal-thumb-foot,.cal-thumb-label{position:absolute;display:flex;align-items:center}.cal-thumb-foot{left:0;right:0;bottom:0;gap:4px;padding:3px 5px;background:linear-gradient(to top,rgba(var(--shadow-color),.62),rgba(var(--shadow-color),0))}.cal-thumb.none .cal-thumb-foot{background:linear-gradient(to top,rgba(var(--shadow-color),.14),rgba(var(--shadow-color),0))}.cal-thumb .cal-post-plats{color:#fff;text-shadow:0 1px 2px rgba(var(--shadow-color),.5)}.cal-thumb.none .cal-post-plats{color:var(--muted);text-shadow:none}.cal-dot{flex:none;width:6px;height:6px;border-radius:999px;background:var(--border-strong)}.cal-legend{display:flex;flex-wrap:wrap;gap:6px 14px;margin-top:12px;font-size:11px;color:var(--ink-2)}.cal-legend-item{display:inline-flex;align-items:center;gap:5px}.s-published .cal-dot{background:var(--winner)}.s-approved .cal-dot{background:var(--brand)}.s-held .cal-dot{background:var(--progress)}.s-nocopy .cal-dot{background:var(--loser)}.s-draft .cal-dot{background:var(--border-strong)}.cal-add{opacity:0;font-size:14px;line-height:1;color:var(--brand);padding:0 4px;border-radius:4px}.cal-cell:hover .cal-add{opacity:1}.cal-add:hover{background:var(--brand-soft);text-decoration:none}.cal-post{display:flex;flex-direction:column;gap:4px;border-radius:var(--radius);padding:5px;font-size:11px;line-height:1.3;border:1px solid var(--border);background:var(--surface);color:var(--ink-2);transition:box-shadow .2s cubic-bezier(.2,.6,.2,1),border-color .2s cubic-bezier(.2,.6,.2,1)}.cal-post:hover{text-decoration:none;border-color:var(--border-strong);box-shadow:var(--shadow)}.cal-post-plats{display:block;font-family:var(--display);font-size:8.5px;font-weight:700;letter-spacing:.06em;color:var(--muted)}.cal-post-text{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.cal-flag{float:right;font-weight:700;color:var(--loser)}.cal-post.s-nocopy{border-color:var(--loser-line);background:var(--loser-plane)}.cal-caption{max-width:460px}.tag.plat{font-family:var(--mono);font-size:9.5px;margin-right:3px}.tag.plat.done,.tag.s-published{background:var(--winner-soft);color:var(--winner);border-color:color-mix(in srgb,var(--winner) 30%,transparent)}.tag.s-approved{background:var(--brand-soft);color:var(--brand-dark);border-color:color-mix(in srgb,var(--brand) 30%,transparent)}.tag.s-handed_off,.tag.s-held,.tag.s-queued{background:var(--progress-soft);color:var(--progress);border-color:color-mix(in srgb,var(--progress) 35%,transparent)}.tag.s-failed,.tag.s-nocopy{background:var(--loser-soft);color:var(--loser);border-color:color-mix(in srgb,var(--loser) 30%,transparent)}.tag.s-draft,.tag.s-skipped{background:var(--surface-2);color:var(--muted)}.drawer.wide{width:min(620px,100%)}.drawer-form.stack{grid-template-columns:1fr}.drawer-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:10px 12px;gap:10px 12px}.drawer-form fieldset{border:1px solid var(--border);border-radius:8px;padding:8px 10px;margin:0}.drawer-form legend{font-size:10.5px;text-transform:uppercase;letter-spacing:.5px;color:var(--muted);font-weight:600;padding:0 4px}.plat-picker{display:flex;flex-wrap:wrap;gap:10px}.plat-check{flex-direction:row!important;align-items:center;gap:5px!important;text-transform:none!important;letter-spacing:0!important}.plat-check span{font-family:var(--mono);font-size:11px;font-weight:700;color:var(--ink-2)}.plat-check i{font-style:normal;font-size:11px;color:var(--muted)}.drawer-assets,.drawer-publish,.drawer-state{margin-top:18px;padding-top:14px;border-top:1px solid var(--grid)}.drawer-assets h4,.drawer-publish h4,.drawer-state h4{font-size:10.5px;text-transform:uppercase;letter-spacing:.5px;color:var(--muted);margin:0 0 8px}.drawer-publish h4:not(:first-child),.drawer-state h4:not(:first-child){margin-top:16px}.drawer-state textarea{width:100%;font-family:var(--font);font-size:13px;border:1px solid var(--border);border-radius:var(--radius-sm);padding:7px 9px;resize:vertical}.inline-form{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.inline-form input{font-family:var(--font);font-size:12.5px;border:1px solid var(--border);border-radius:var(--radius-sm);padding:6px 9px}.asset-thumbs{display:flex;gap:10px;flex-wrap:wrap}.asset-thumb{display:block;width:104px;font-size:10.5px;color:var(--muted);text-align:center}.asset-thumb img{width:104px;height:150px;object-fit:cover;border-radius:8px;border:1px solid var(--border);background:var(--surface-2);display:block;margin-bottom:4px}.plat-rows{list-style:none;margin:0 0 12px;padding:0;display:flex;flex-direction:column;gap:6px}.plat-rows li{border:1px solid var(--border);border-radius:8px;padding:8px 10px}.plat-rows li.done{background:var(--winner-soft);border-color:color-mix(in srgb,var(--winner) 25%,transparent)}.plat-row-head{display:flex;align-items:center;gap:8px;font-size:13px}.plat-problem{font-size:11.5px;color:var(--loser);margin-top:4px;line-height:1.4}.plat-foot{display:flex;align-items:center;gap:6px;margin-top:6px;flex-wrap:wrap}.plat-foot input{flex:1 1;min-width:160px;font-family:var(--font);font-size:12px;border:1px solid var(--border);border-radius:6px;padding:5px 8px}.handoff{border:1px solid var(--brand);border-radius:10px;padding:10px 12px;margin-top:10px;background:var(--brand-soft)}.handoff-head{display:flex;align-items:center;gap:8px;margin-bottom:6px;font-size:13px}.handoff-head b{margin-right:auto}.handoff-steps{margin:0 0 8px;padding-left:18px;font-size:12px;color:var(--ink-2);line-height:1.6}.copybox{background:var(--surface);border:1px solid var(--border);border-radius:8px;padding:8px 10px}.copybox pre{margin:0 0 6px;font-family:var(--font);font-size:12px;line-height:1.5;white-space:pre-wrap;word-break:break-word;max-height:170px;overflow-y:auto}.pub-log{list-style:none;margin:0;padding:0;font-size:12px;display:flex;flex-direction:column;gap:5px}.asset-thumb-fallback{display:flex;align-items:center;justify-content:center;text-align:center;width:104px;height:150px;border-radius:8px;border:1px dashed var(--border);background:var(--surface-2);color:var(--muted);font-size:11px;padding:8px;margin-bottom:4px}.prov{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;margin-bottom:14px;padding:8px 12px;border-radius:8px;border:1px solid var(--border);background:var(--surface)}.prov-badge{font-family:var(--display);font-size:9.5px;font-weight:700;text-transform:uppercase;letter-spacing:.12em;border-radius:5px;padding:3px 7px;white-space:nowrap}.prov-detail{font-size:12px;color:var(--ink-2);line-height:1.5}.prov-live{border-left:3px solid var(--winner)}.prov-live .prov-badge{background:var(--winner-soft);color:var(--winner)}.prov-mixed{border-left:3px solid var(--calc)}.prov-mixed .prov-badge{background:var(--calc-soft);color:var(--calc)}.prov-snapshot{border-left:3px solid var(--progress);background:var(--gold-soft);border-color:var(--gold-line)}.prov-snapshot .prov-badge{background:var(--surface);color:var(--progress);border:1px solid color-mix(in srgb,var(--progress) 35%,transparent)}.hub-card{position:relative}.hub-tag{position:absolute;top:16px;right:16px;font-family:var(--display);font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.12em;border-radius:5px;padding:3px 7px;white-space:nowrap}.hub-tag.live{background:var(--winner-soft);color:var(--winner)}.hub-tag.mixed{background:var(--brand-soft);color:var(--brand)}.hub-tag.snap{background:var(--gold-soft);color:var(--progress);border:1px solid var(--gold-line)}.panel{margin-bottom:22px}.panel h2{font-size:19px;margin:0 0 8px;letter-spacing:-.01em}.panel-h{font-size:10.5px;text-transform:uppercase;letter-spacing:.5px;color:var(--muted);margin:16px 0 7px}.intel-two{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:20px;gap:20px}@media (max-width:1080px){.intel-two{grid-template-columns:1fr}}.gapbar{position:relative;height:8px;background:var(--surface-2);border-radius:4px;overflow:hidden;margin-bottom:3px}.gapbar-mid{left:50%;width:1px;background:var(--border)}.gapbar-fill,.gapbar-mid{position:absolute;top:0;bottom:0}.gapbar-fill.under{background:var(--loser)}.gapbar-fill.over{background:var(--calc)}tr.is-us{background:var(--brand-soft)}.engine{margin:0;padding-left:18px;font-size:12.5px;color:var(--ink-2);line-height:1.7}.heat{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:5px}.heat li{display:grid;grid-template-columns:150px minmax(0,1fr) 32px;grid-gap:8px;gap:8px;align-items:center;font-size:12px}.heat-name i{color:var(--winner);font-style:normal}.heat-bar{background:var(--surface-2);border-radius:4px;height:8px;overflow:hidden}.heat-bar span{display:block;height:100%;background:var(--accent);border-radius:4px}.heat-n{text-align:right;font-size:11px;color:var(--muted)}.bridge{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:12px;gap:12px}.bridge-card{background:var(--surface);border:1px solid var(--border);border-left:3px solid var(--progress);border-radius:10px;padding:12px 14px}.bridge-card.expire{border-left-color:var(--loser)}.bridge-sku{font-size:13px;font-weight:700;margin-bottom:6px}.bridge-card p{font-size:12px;color:var(--ink-2);line-height:1.5;margin:8px 0 0}.briefs{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:12px;gap:12px}.brief{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:14px 16px}.brief h3{font-size:17px;margin:4px 0 8px}.brief blockquote{margin:0 0 10px;padding-left:10px;border-left:3px solid var(--accent);font-size:13px;line-height:1.5;color:var(--ink)}.queue{display:flex;flex-direction:column;gap:16px}.qcard{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:16px 18px;box-shadow:var(--shadow)}.qcard.ready-to-build{border-left:3px solid var(--winner)}.qcard-top{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.qcard-top h2{font-size:19px;margin:3px 0 0;letter-spacing:-.01em}.qcard-kicker{font-size:10px;text-transform:uppercase;letter-spacing:.5px;color:var(--muted);font-weight:700}.qcard-score{text-align:center;flex:none;background:var(--brand-soft);border:1px solid color-mix(in srgb,var(--brand) 25%,transparent);border-radius:10px;padding:6px 12px}.qcard-score b{display:block;font-family:var(--display);font-size:28px;letter-spacing:-.02em;color:var(--brand-dark);line-height:1}.qcard-score span{font-size:9px;text-transform:uppercase;letter-spacing:.5px;color:var(--muted)}.qcard-pitch{font-size:13px;line-height:1.55;color:var(--ink-2);margin:10px 0}.qcard-meta{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.qcard-h{font-size:10.5px;text-transform:uppercase;letter-spacing:.5px;color:var(--muted);margin:16px 0 7px}.qcard-foot{margin-top:14px;padding-top:12px;border-top:1px solid var(--grid)}.qfoot-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ingredients{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.ingredients li{border:1px solid var(--border);border-radius:8px;padding:7px 10px}.ingredients li.on{background:var(--winner-soft);border-color:color-mix(in srgb,var(--winner) 22%,transparent)}.ing-head{display:flex;align-items:center;gap:8px;font-size:12.5px}.ing-head.clickable{cursor:pointer}.ing-mark{width:15px;text-align:center;color:var(--winner);font-weight:700}.ing-kind{font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:var(--muted);background:var(--surface-2);border-radius:4px;padding:2px 5px;flex:none}.ing-label{flex:1 1;color:var(--ink-2)}.ing-refs{display:flex;gap:5px;flex-wrap:wrap;margin:6px 0 0 23px}.ref{font-family:var(--mono);font-size:10px;border:1px solid var(--border);border-radius:4px;padding:2px 5px;background:var(--surface);color:var(--ink-2)}.ref i{font-style:normal;margin-left:4px}.ref i,.ref.adapt{color:var(--muted)}.ref.adapt{border-style:dashed}.ref.gone{background:var(--loser-soft);color:var(--loser);border-color:color-mix(in srgb,var(--loser) 30%,transparent)}.qhistory{list-style:none;margin:0;padding:0;font-size:12.5px;gap:4px}.qhistory,.shoot-form{display:flex;flex-direction:column}.shoot-form{gap:8px;margin-top:4px}.shoot-form-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:8px;gap:8px}.shoot-form label{display:flex;flex-direction:column;gap:3px;font-size:10px;text-transform:uppercase;letter-spacing:.5px;color:var(--muted)}.shoot-form input{font-family:var(--font);font-size:12.5px;color:var(--ink);text-transform:none;letter-spacing:0;border:1px solid var(--border);border-radius:var(--radius-sm);padding:6px 9px}.trend-list{display:flex;flex-direction:column;gap:12px}.trend{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:14px 16px}.trend header{display:flex;gap:14px;align-items:flex-start}.trend h2{font-size:19px;margin:0 0 6px;letter-spacing:-.01em}.trend-heat{flex:none;text-align:center;background:var(--gold-soft);border:1px solid color-mix(in srgb,var(--accent) 35%,transparent);border-radius:10px;padding:6px 11px}.trend-heat b{display:block;font-family:var(--display);font-size:28px;letter-spacing:-.02em;color:var(--gold-ink);line-height:1}.trend-heat span{font-size:9px;text-transform:uppercase;letter-spacing:.5px;color:var(--muted)}.trend p{margin:9px 0}.trend-play{font-size:12.5px;line-height:1.55;color:var(--ink-2);background:var(--surface-2);border-radius:8px;padding:9px 11px;margin-bottom:8px}.shoot-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(330px,1fr));grid-gap:12px;gap:12px}.shoot{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:13px 15px;display:flex;flex-direction:column;gap:8px}.shoot.proposal{border-style:dashed;background:var(--surface-2)}.shoot.s-shot{border-left:3px solid var(--winner)}.shoot.s-scheduled{border-left:3px solid var(--progress)}.shoot.s-dropped{opacity:.6}.shoot header{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.shoot blockquote{margin:0;padding-left:10px;border-left:3px solid var(--accent);font-size:13px;line-height:1.5;color:var(--ink)}.shoot p{margin:0}.shoot footer{margin-top:auto;padding-top:8px;border-top:1px solid var(--grid)}.ok.small{font-size:11.5px;color:var(--winner)}.lib-moments{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin:-4px 0 18px}.lib-moments .tag.moment b{margin-left:4px;font-weight:700}.lib-section{margin-bottom:22px}.lib-section h2{font-size:19px;letter-spacing:-.01em;color:var(--ink);margin:0 0 10px}.lib-section h2 .muted{font-weight:700;font-size:10.5px;background:var(--surface-2);color:var(--ink-2);border-radius:var(--radius-xs);padding:1px 7px;margin-left:4px}.lib-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(290px,1fr));grid-gap:16px;gap:16px}.lib-card{display:block;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:18px 20px;box-shadow:var(--shadow);color:var(--ink);transition:box-shadow .2s cubic-bezier(.2,.6,.2,1)}.lib-card:hover{text-decoration:none;box-shadow:var(--shadow-md)}.lib-card h3{font-size:17px;margin:0 0 6px;letter-spacing:-.01em}.lib-card p{font-size:13.5px;line-height:1.55;color:var(--ink-2);margin:0 0 12px}.lib-meta{display:flex;flex-wrap:wrap;gap:5px;align-items:center}.tag.moment{background:var(--brand-soft);color:var(--brand-dark);border-color:color-mix(in srgb,var(--brand) 30%,transparent)}.tag.cat{background:var(--gold-soft);color:var(--gold-ink);border-color:color-mix(in srgb,var(--accent) 40%,transparent)}.lib-entry{display:grid;grid-template-columns:minmax(0,1fr) 280px;grid-gap:16px;gap:16px;margin-bottom:22px}@media (max-width:900px){.lib-entry{grid-template-columns:1fr}}.lib-body{padding:18px 22px;overflow:visible}.lib-body h2{font-size:19px;letter-spacing:-.01em;color:var(--ink);margin:22px 0 10px}.lib-body h2:first-of-type{margin-top:16px}.lib-summary{font-size:15px;line-height:1.55;margin:0;color:var(--ink)}.lib-body p{font-size:13.5px;line-height:1.6;margin:0 0 8px}.lib-principles{margin:0;padding-left:22px}.lib-principles li{margin-bottom:14px}.lib-principles h3{font-size:17px;margin:0 0 3px}.lib-cite{display:flex;flex-wrap:wrap;gap:4px 10px;font-size:11px}.lib-cite a{color:var(--brand-dark)}.lib-cite a:before{content:"§ ";color:var(--muted)}.lib-quotes{margin:0;padding-left:18px;font-size:13.5px;line-height:1.6;font-style:italic}.lib-quotes li{margin-bottom:6px}.lib-quotes a{font-style:normal}.lib-apps{margin:0}.lib-apps>div{display:grid;grid-template-columns:160px minmax(0,1fr);grid-gap:10px;gap:10px;padding:10px 0;border-top:1px solid var(--grid)}.lib-apps>div:first-child{border-top:none;padding-top:0}.lib-apps dt{margin:0}.lib-apps dd{margin:0;font-size:13.5px;line-height:1.6}@media (max-width:600px){.lib-apps>div{grid-template-columns:1fr}}.lib-rail h3{font-size:17px;letter-spacing:-.01em;color:var(--ink);margin:4px 0 8px}.lib-rail h3+div,.lib-rail h3+ul{margin-bottom:18px}.lib-sources{list-style:none;margin:0;padding:0;font-size:12.5px}.lib-sources li{padding:6px 0;border-bottom:1px solid var(--grid);line-height:1.45}.lib-sources li:last-child{border-bottom:none}.lib-tags{display:flex;flex-wrap:wrap;gap:5px}tr.lib-group td{background:var(--surface-2);font-size:10.5px;text-transform:uppercase;letter-spacing:.5px;color:var(--muted);font-weight:700}.cb-filters{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:12px 14px;margin-bottom:14px;box-shadow:var(--shadow)}.cb-filters label{display:flex;flex-direction:column;gap:3px;font-size:11px;color:var(--muted)}.cb-filters label>span{letter-spacing:.02em}.cb-filters input[type=number],.cb-filters input[type=search],.cb-filters select{font:inherit;font-size:12.5px;color:var(--ink);background:var(--surface);border:1px solid var(--border);border-radius:8px;padding:5px 8px;min-width:130px}.cb-filters .cb-check{flex-direction:row;align-items:center;gap:6px;font-size:12px;color:var(--ink-2)}.cb-filters .cb-check input{margin:0}.cb-filters button{font:inherit;font-size:12.5px;font-weight:600;color:var(--on-brand);background:var(--brand);border:0;border-radius:8px;padding:7px 14px;cursor:pointer}.cb-filters button:hover{background:var(--brand-dark)}.cb-count{margin-left:auto;font-size:12px;color:var(--muted)}.cb-count strong{color:var(--ink)}.cb-error{border:1px solid var(--border);border-left:3px solid var(--loser);background:var(--loser-soft);border-radius:8px;padding:10px 13px;font-size:12.5px;color:var(--ink-2);margin-bottom:12px}.cb-cols{display:flex;gap:12px;padding-bottom:8px;align-items:flex-start;min-width:1180px}.cb-cols,.cb-cols-scroll{overflow-x:auto}.cb-col{flex:0 0 264px;background:transparent;border:none;border-radius:var(--radius);padding:0;display:flex;flex-direction:column;gap:9px}.cb-col-head{background:var(--surface-2);border:1px solid var(--grid);border-radius:10px;padding:10px 12px}.cb-col.is-over .cb-col-head{border-color:color-mix(in srgb,var(--brand) 50%,transparent);background:var(--brand-soft)}.cb-col-head h2{margin:0;font-size:12.5px;letter-spacing:-.1px;display:flex;align-items:baseline;gap:6px}.cb-col-head p{margin:2px 0 0;line-height:1.4}.cb-col-head p,.cb-n{font-size:11px;color:var(--muted)}.cb-n{font-family:var(--mono);font-weight:400}.cb-stack{display:flex;flex-direction:column;gap:7px;min-height:60px}.cb-empty{margin:0;font-size:11px;color:var(--muted);text-align:center;padding:16px 0;border:1px dashed var(--border);border-radius:8px}.cb-card{background:var(--surface);border:1px solid var(--border);border-left:3px solid var(--grid);border-radius:10px;padding:9px 11px;cursor:-webkit-grab;cursor:grab;display:flex;flex-direction:column;gap:6px;box-shadow:var(--shadow);transition:box-shadow .2s cubic-bezier(.2,.6,.2,1)}.cb-card:hover{box-shadow:var(--shadow-md)}.cb-card:active{cursor:-webkit-grabbing;cursor:grabbing}.cb-card.src-manual{border-left-color:var(--winner)}.cb-card.src-derived{border-left-color:var(--progress)}.cb-card.src-unsorted{border-left-color:var(--grid)}.cb-name{margin:0;font-family:var(--display);font-size:12.5px;font-weight:600;line-height:1.35;color:var(--ink);word-break:break-word}.cb-meta{margin:0;font-size:10.5px;color:var(--muted)}.cb-foot{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.cb-tag{font-family:var(--display);font-size:9.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;padding:2px 6px;border-radius:5px}.cb-tag.t-manual{background:var(--winner-soft);color:var(--winner)}.cb-tag.t-derived{background:var(--progress-soft);color:var(--progress)}.cb-tag.t-unsorted{background:var(--surface-3);color:var(--ink-2)}.cb-cpa{font-family:var(--mono);font-size:10.5px;color:var(--ink-2)}.cb-select select{font:inherit;font-size:11px;color:var(--ink-2);background:var(--surface);border:1px solid var(--border);border-radius:6px;padding:3px 5px;width:100%}.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}.cb-lane{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-lg);padding:18px 20px;margin-bottom:20px;box-shadow:none;display:flex;flex-direction:column;gap:12px}.cb-lane.is-over{border-color:var(--brand);background:var(--brand-soft)}.cb-lane-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.cb-lane-head h2{margin:0;font-size:12.5px;letter-spacing:-.1px;display:flex;align-items:baseline;gap:6px}.cb-lane-head input{font:inherit;font-size:12.5px;color:var(--ink);background:var(--surface);border:1px solid var(--border);border-radius:8px;padding:5px 9px;min-width:200px;margin-left:auto}.cb-lane-head button{font:inherit;font-size:12.5px;font-weight:600;color:var(--on-brand);background:var(--brand);border:0;border-radius:8px;padding:6px 14px;cursor:pointer}.cb-lane-head button:hover:not(:disabled){background:var(--brand-dark)}.cb-lane-head button:disabled{opacity:.4;cursor:not-allowed}.cb-lane-head button.ghost{background:transparent;color:var(--muted);border:1px solid var(--border)}.cb-lane-head button.ghost:hover:not(:disabled){color:var(--loser);border-color:var(--loser)}.cb-saved{margin:0;font-size:12px;color:var(--ink-2);border:1px solid var(--border);border-left:3px solid var(--winner);background:var(--winner-soft);border-radius:8px;padding:8px 12px}.cb-empty.wide{padding:22px 0}.cb-flow{list-style:none;margin:0;padding:0 0 4px;display:flex;gap:10px;overflow-x:auto;align-items:stretch}.cb-step+.cb-step:before{content:"→";position:absolute;left:-13px;top:50%;transform:translateY(-50%);color:var(--muted);font-size:12px}.cb-step{position:relative;flex:0 0 210px;background:var(--surface);border:1px solid var(--border);border-left:3px solid var(--brand);border-radius:10px;padding:10px 12px;display:flex;flex-direction:column;gap:6px;box-shadow:var(--shadow)}.cb-step-n{font-family:var(--mono);font-size:10px;color:var(--muted)}.cb-step-ctl{display:flex;gap:4px}.cb-step-ctl button{font:inherit;font-size:11px;line-height:1;color:var(--ink-2);background:var(--surface);border:1px solid var(--border);border-radius:5px;padding:3px 7px;cursor:pointer}.cb-step-ctl button:hover:not(:disabled){border-color:var(--brand);color:var(--brand)}.cb-step-ctl button:disabled{opacity:.35;cursor:not-allowed}.cb-add{font:inherit;font-size:10px;line-height:1;color:var(--brand);background:transparent;border:1px solid var(--border);border-radius:4px;padding:2px 6px;cursor:pointer;margin-left:auto}.cb-add:hover:not(:disabled){border-color:var(--brand);background:var(--brand-soft)}.cb-add:disabled{color:var(--muted);cursor:default;opacity:.7}.cb-thumb{position:relative;display:block;border-radius:5px;overflow:hidden;background:var(--surface-2);border:1px solid var(--border);line-height:0}.cb-thumb img{width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;display:block}.cb-play{position:absolute;right:5px;bottom:4px;font-size:9px;line-height:1;color:#fff;background:rgba(0,0,0,.6);border-radius:3px;padding:2px 5px}.cb-links{margin:0;display:flex;gap:9px;font-size:10.5px}.cb-links a{color:var(--brand);text-decoration:none;border-bottom:1px solid transparent}.cb-links a:hover{border-bottom-color:var(--brand)}.cb-nolink{color:var(--muted)}.cb-bank-head{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:10px}.cb-bank-head h2{margin:0;font-size:12.5px;letter-spacing:-.1px}.cb-modes{display:flex;border:1px solid var(--border);border-radius:8px;overflow:hidden}.cb-modes button{font:inherit;font-size:11.5px;color:var(--ink-2);background:var(--surface);border:0;padding:5px 11px;cursor:pointer}.cb-modes button+button{border-left:1px solid var(--border)}.cb-modes button[aria-pressed=true]{background:var(--brand);color:var(--on-brand)}.cb-chips{display:flex;gap:5px;flex-wrap:wrap;margin-left:auto}.cb-chip{font:inherit;font-size:11px;color:var(--ink-2);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:3px 10px;cursor:pointer;display:inline-flex;align-items:center;gap:5px}.cb-chip:hover{border-color:var(--brand);color:var(--brand)}.cb-chip.on{background:var(--brand-soft);border-color:var(--brand);color:var(--brand-dark);font-weight:600}.cb-bank{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));grid-gap:9px;gap:9px;align-items:start}.cb-kind{font-family:var(--mono);font-size:9px;letter-spacing:.06em;text-transform:uppercase;color:var(--calc);background:var(--calc-soft);border-radius:3px;padding:2px 6px;align-self:flex-start}.ai-assist{display:grid;grid-gap:8px;gap:8px;margin:2px 0 6px}.ai-assist.wide{grid-column:1/-1}.ai-card{background:var(--surface);border:1px solid var(--border);border-radius:8px;padding:10px 12px;display:grid;grid-gap:8px;gap:8px;font-size:13px}.ai-card.conf-low,.ai-card.verdict-stop{border-color:color-mix(in srgb,var(--loser) 35%,transparent)}.ai-card.conf-medium,.ai-card.verdict-revise{border-color:color-mix(in srgb,var(--progress) 40%,transparent)}.ai-card.conf-high,.ai-card.verdict-clear{border-color:color-mix(in srgb,var(--winner) 35%,transparent)}.ai-card p{margin:0}.ai-draft{margin:0;font-family:var(--font);font-size:12.5px;line-height:1.5;white-space:pre-wrap;word-break:break-word;max-height:220px;overflow-y:auto}.ai-flags{list-style:none;margin:0;padding:0;display:grid;grid-gap:6px;gap:6px}.ai-flags li{padding:6px 8px;border-radius:6px;border-left:3px solid var(--border);background:var(--bg);font-size:12.5px;line-height:1.45}.ai-flags li b{text-transform:uppercase;font-size:10.5px;letter-spacing:.04em;margin-right:6px}.ai-flags .sev-high{border-left-color:var(--loser)}.ai-flags .sev-high b{color:var(--loser)}.ai-flags .sev-medium{border-left-color:var(--progress)}.ai-flags .sev-medium b{color:var(--progress)}.ai-flags .sev-low{border-left-color:var(--calc,var(--border))}.ai-flags .sev-low b{color:var(--muted)}.jn-crumb{margin:0 0 8px;font-size:13px}.jn-head{display:grid;grid-template-columns:1fr auto;grid-gap:8px 16px;gap:8px 16px;align-items:start}.jn-head .jn-notes{grid-column:1/-1;width:100%;font:inherit;font-size:13px;padding:8px 10px;border:1px solid var(--border);border-radius:8px;background:var(--surface);resize:vertical}.jn-two{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(280px,.8fr);grid-gap:16px;gap:16px;align-items:start}.jn-list td a{font-weight:600}.tag.jn-status-draft{background:var(--surface-2)}.tag.jn-status-chosen{background:var(--progress-soft);color:var(--progress);border-color:transparent}.tag.jn-status-live{background:var(--winner-soft);color:var(--winner);border-color:transparent}.tag.jn-status-retired{color:var(--muted)}.jn-entry{display:grid;grid-template-columns:1fr 1.4fr;grid-gap:16px;gap:16px;margin-top:12px}.jn-k{font-size:10.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-bottom:2px}.jn-feed{list-style:none;margin:0;padding:0;display:grid;grid-gap:3px;gap:3px;font-size:13px}.jn-feed li{display:flex;justify-content:space-between;gap:10px}.jn-numbers{margin-top:12px;display:grid;grid-gap:12px;gap:12px}.jn-numbers-head{display:flex;justify-content:space-between;align-items:baseline;gap:12px;flex-wrap:wrap}.jn-numbers-head h3{margin:0}.jn-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px 14px;gap:10px 14px}.jn-grid label{display:grid;grid-gap:4px;gap:4px;font-size:12.5px;color:var(--ink-2)}.jn-grid label.wide{grid-column:1/-1}.jn-grid input{font:inherit;font-size:13.5px;padding:6px 8px;border:1px solid var(--border);border-radius:6px;background:var(--surface)}.jn-dates{display:flex;gap:6px}.jn-dates input{flex:1 1;min-width:0}.jn-funnel{display:grid;grid-gap:5px;gap:5px}.jn-bar-row{display:grid;grid-template-columns:200px minmax(0,1fr) 70px 130px;grid-gap:10px;gap:10px;align-items:center;font-size:13px}.jn-bar{height:12px;background:var(--surface-2);border-radius:6px;overflow:hidden}.jn-bar i{display:block;height:100%;background:var(--calc);border-radius:6px;transition:width .2s}.jn-bar-n{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600}.jn-bar-pct{font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.jn-segsum{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:10px;gap:10px;padding:8px 0 0;border-top:1px solid var(--border);font-size:13px}.jn-segsum b{font-size:16px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.jn-problems{margin:0;padding:8px 12px 8px 28px;border-radius:6px;background:var(--loser-soft);color:var(--loser);font-size:13px;display:grid;grid-gap:4px;gap:4px}.jn-board{margin-top:16px;display:grid;grid-gap:12px;gap:12px}.jn-board-head{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.jn-board-head h3{margin:0}.jn-cols{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;align-items:start}.jn-col{display:grid;grid-gap:8px;gap:8px}.jn-col-head{padding:10px 12px;border-radius:8px;background:var(--surface-2);display:grid;grid-gap:4px;gap:4px;font-size:12.5px}.jn-col-title{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.jn-col-head b{font-size:13.5px}.jn-col-n{font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:15px;flex:none}.jn-opt{background:var(--surface);border:1px solid var(--border);border-radius:8px;padding:10px 12px;display:grid;grid-gap:6px;gap:6px;font-size:13px}.jn-opt.chosen{border-color:var(--winner);box-shadow:inset 3px 0 0 var(--winner)}.jn-opt-head{display:flex;justify-content:space-between;gap:8px;align-items:baseline}.jn-opt-row{display:grid;grid-template-columns:38px minmax(0,1fr);grid-gap:6px;gap:6px;align-items:baseline}.tag.jn-ai{background:var(--calc-soft);color:var(--calc)}.tag.jn-ai,.tag.jn-new{border-color:transparent}.tag.jn-new{background:var(--progress-soft);color:var(--progress);margin-right:4px}.jn-proj{display:grid;grid-gap:2px;gap:2px;padding:6px 8px;border-radius:6px;background:var(--surface-2);font-size:12px}.jn-proj b{font-size:12.5px}.jn-why{white-space:pre-wrap;line-height:1.45}.jn-actual{padding:4px 0;border-top:1px dashed var(--border)}.jn-opt-actions{margin-top:2px}.jn-add{justify-self:start}.jn-form label{display:grid;grid-gap:3px;gap:3px;font-size:12px;color:var(--ink-2)}.jn-form input,.jn-form select,.jn-form textarea{font:inherit;font-size:12.5px;padding:5px 7px;border:1px solid var(--border);border-radius:6px;background:var(--bg);width:100%;box-sizing:border-box}.jn-assume{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:6px;gap:6px}.jn-result{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1.4fr) auto;grid-gap:6px;gap:6px;align-items:center}.jn-result input{font:inherit;font-size:12px;padding:4px 6px;border:1px solid var(--border);border-radius:6px;background:var(--bg);min-width:0}.jn-handoff{display:grid;grid-gap:10px;gap:10px}@media (max-width:1100px){.jn-cols,.jn-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.jn-entry,.jn-two{grid-template-columns:1fr}.jn-bar-row{grid-template-columns:140px 1fr 60px}.jn-bar-pct{display:none}}@media (max-width:640px){.jn-cols{grid-template-columns:1fr}.jn-segsum{grid-template-columns:repeat(2,1fr)}}.mention-wrap{position:relative;display:flex;flex-direction:column;gap:3px}.mention-wrap textarea{font-family:var(--font);font-size:13px;color:var(--ink);border:1px solid var(--border);border-radius:var(--radius-sm);padding:7px 9px;resize:vertical;min-height:52px;width:100%;box-sizing:border-box}.mention-menu,.mention-wrap textarea{text-transform:none;letter-spacing:0;background:var(--surface)}.mention-menu{position:absolute;top:100%;left:0;z-index:20;margin:2px 0 0;padding:4px;list-style:none;min-width:220px;border:1px solid var(--border-strong);border-radius:8px;box-shadow:var(--shadow-md);font-size:12.5px}.mention-menu li{padding:6px 8px;border-radius:6px;cursor:pointer;display:flex;gap:6px;align-items:baseline}.mention-menu li.on,.mention-menu li:hover{background:var(--surface-2)}.mention-menu b{color:var(--ink);font-weight:600}.mention-hint{font-size:11px;text-transform:none;letter-spacing:0;color:var(--muted)}.mention-hint b,b.mention{color:var(--calc);font-weight:600}b.mention{background:var(--calc-soft);border-radius:4px;padding:0 3px}.split-box{grid-column:1/-1;border:1px solid var(--border);border-radius:8px;padding:10px 12px;background:var(--surface-2);display:flex;flex-direction:column;gap:8px}.split-head{display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:12.5px;text-transform:none;letter-spacing:0;color:var(--ink)}.check-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));grid-gap:4px 10px;gap:4px 10px}.check{display:flex;align-items:center;gap:6px;font-size:12.5px;color:var(--ink);text-transform:none;letter-spacing:0;flex-direction:row}.check.muted{color:var(--muted)}.check input{margin:0}.drawer-form label .linkish{align-self:flex-start;font-size:11.5px;text-transform:none;letter-spacing:0;margin-top:2px}.split-box label{display:flex;flex-direction:column;gap:4px;font-size:10.5px;text-transform:uppercase;letter-spacing:.5px;color:var(--muted)}.split-box label.check{flex-direction:row;font-size:12.5px;text-transform:none;letter-spacing:0;color:var(--ink)}.split-box label.wide{grid-column:1/-1}.split-box input,.split-box select,.split-box textarea{font-family:var(--font);font-size:13px;color:var(--ink);text-transform:none;letter-spacing:0;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);padding:7px 9px}.split-box .two{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:8px 12px;gap:8px 12px}.drawer-subtasks{margin:16px 0 6px;padding-top:12px;border-top:1px solid var(--grid)}.drawer-subtasks h3{font-size:14px;margin:0 0 6px}.drawer-subtasks .rail-list{margin-bottom:8px}.tag.part{background:var(--calc-soft);color:var(--calc);border-color:color-mix(in srgb,var(--brand) 30%,transparent);font-weight:600;margin-left:6px}.linkish.danger,.req{color:var(--loser)}.req{font-weight:700;font-style:normal}.similar{border-radius:8px;padding:10px 12px;font-size:12.5px;text-transform:none;letter-spacing:0;line-height:1.45}.similar.none{color:var(--winner);background:var(--winner-soft);border:1px solid color-mix(in srgb,var(--winner) 25%,transparent)}.similar.weak{background:var(--progress-soft);border:1px solid color-mix(in srgb,var(--progress) 30%,transparent)}.similar.strong{background:var(--loser-plane);border:1px solid var(--loser-line)}.similar.compact{padding:8px 10px;font-size:12px}.similar-head{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px;color:var(--ink)}.similar-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.similar-list li{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;padding:6px 8px;border-radius:6px;background:color-mix(in srgb,var(--surface) 60%,transparent)}.similar-list li.hot{border-left:3px solid var(--loser)}.similar-list li b{color:var(--ink)}.similar-list .tag{margin-left:6px}.similar-ai{margin-top:8px;padding-top:8px;border-top:1px solid var(--grid);color:var(--ink)}.similar-ai.err{color:var(--loser)}.builder{display:grid;grid-template-columns:minmax(0,1fr) 340px;grid-gap:18px;gap:18px;align-items:start}.builder-form{padding:20px 22px;display:grid;grid-template-columns:1fr;grid-gap:12px;gap:12px}.builder-form label{display:flex;flex-direction:column;gap:4px;font-size:10.5px;text-transform:uppercase;letter-spacing:.5px;color:var(--muted)}.builder-form input,.builder-form select,.builder-form textarea{font-family:var(--font);font-size:13.5px;color:var(--ink);text-transform:none;letter-spacing:0;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);padding:8px 10px}.builder-form textarea{resize:vertical}.builder-form .three{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px 12px;gap:10px 12px}.builder-form .actions{display:flex;gap:10px;align-items:center;margin-top:4px}.builder-form .actions .err{font-size:12.5px;color:var(--loser)}.builder-rail{display:flex;flex-direction:column;gap:14px}.builder-rail .card{overflow:visible}.builder-done,.builder-merge{padding:22px 24px;max-width:720px}.builder-done h2,.builder-merge h2{margin:0 0 8px;font-size:20px}.merge-preview{margin:10px 0;padding:10px 14px;border-left:3px solid var(--calc);background:var(--calc-soft);border-radius:6px;font-size:13px}@media (max-width:900px){.builder{grid-template-columns:1fr}}.pairs{list-style:none;margin:0;padding:0;gap:10px}.pair,.pairs{display:flex;flex-direction:column}.pair{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:14px 16px;box-shadow:var(--shadow);gap:8px}.pair.hot{border-left:4px solid var(--loser)}.pair.done{opacity:.7}.pair-sides{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:16px;gap:16px}.pair-side{font-size:13px;line-height:1.45}.pair-side b{color:var(--ink)}.pair-meta{font-size:11.5px}@media (max-width:700px){.pair-sides{grid-template-columns:1fr}}.pm{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:18px 20px;margin-bottom:18px;box-shadow:var(--shadow)}.pm-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px}.pm-head h3{margin:2px 0;font-size:18px}.pm h4{font-size:12px;text-transform:uppercase;letter-spacing:.5px;color:var(--muted);margin:16px 0 6px}.pm-summary{font-size:14px;line-height:1.55;color:var(--ink);margin:0 0 14px;padding:10px 14px;border-left:3px solid var(--accent);background:var(--gold-soft);border-radius:6px}.pm-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:12px 20px;gap:12px 20px}.pm-grid .field.wide{grid-column:1/-1}.pm-learnings{margin:0;padding-left:18px;font-size:13px;line-height:1.5}.pm-learnings li{margin-bottom:4px}.pm-learnings .tag{margin-left:6px;font-size:9.5px}.pm-learnings.small{font-size:11.5px;padding-left:14px;margin-top:2px}.pm-next{margin-top:12px;font-size:13px}.pm-form .grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px 14px;gap:10px 14px}.pm-form label{display:flex;flex-direction:column;gap:4px;font-size:10.5px;text-transform:uppercase;letter-spacing:.5px;color:var(--muted)}.pm-form .wide,.pm-form label.wide{grid-column:1/-1}.pm-form input,.pm-form select,.pm-form textarea{font-family:var(--font);font-size:13px;color:var(--ink);text-transform:none;letter-spacing:0;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);padding:7px 9px}.pm-form textarea{resize:vertical;line-height:1.45}.pm-form .actions{display:flex;gap:8px;align-items:center;margin-top:14px}.pm-form .actions .ok{font-size:12px;color:var(--winner)}.pm-form .actions .err{font-size:12px;color:var(--loser)}.pm-outcomes{display:flex;flex-wrap:wrap;gap:6px;margin:4px 0}.pm-outcome{display:flex;align-items:center;gap:6px;font-size:12.5px;text-transform:none;letter-spacing:0;color:var(--ink-2);border:1px solid var(--border);border-radius:var(--radius-xs);padding:4px 11px;cursor:pointer;flex-direction:row}.pm-outcome.on{background:var(--gold-soft);border-color:var(--gold-line);color:var(--gold-ink);font-weight:600}.pm-outcome input{margin:0}.pm-edit-learnings{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.pm-edit-learnings li{border:1px solid var(--border);border-radius:8px;padding:8px 10px;background:var(--surface-2);display:flex;flex-direction:column;gap:6px}.pm-edit-learnings textarea{width:100%;box-sizing:border-box}.pm-tags{display:flex;flex-wrap:wrap}.chip,.pm-tags{gap:4px;align-items:center}.chip{display:inline-flex;font-size:11px;text-transform:none;letter-spacing:0;color:var(--ink-2);border:1px solid var(--border);border-radius:var(--radius-xs);padding:2px 8px;cursor:pointer;background:var(--surface);flex-direction:row}.chip.on{background:var(--calc-soft);color:var(--calc);border-color:color-mix(in srgb,var(--brand) 35%,transparent);font-weight:600}.chip input{display:none}.tag.pm-won{background:var(--winner-soft);color:var(--winner);border-color:color-mix(in srgb,var(--winner) 30%,transparent)}.tag.pm-lost{background:var(--loser-soft);color:var(--loser);border-color:color-mix(in srgb,var(--loser) 30%,transparent)}.tag.pm-inconclusive{background:var(--progress-soft);color:var(--progress);border-color:color-mix(in srgb,var(--progress) 35%,transparent)}.tag.pm-killed{background:var(--surface-3);color:var(--ink-2)}@media (max-width:700px){.pm-form .grid,.pm-grid{grid-template-columns:1fr}}.learn-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;grid-gap:18px;gap:18px;align-items:start}.learn-main{display:flex;flex-direction:column;gap:14px}.pm-card{padding:16px 20px;overflow:visible}.pm-card header{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:6px}.pm-card .pm-when{margin-left:auto}.pm-card h2{font-size:17px;margin:2px 0 6px}.pm-card p{font-size:13.5px;line-height:1.55;margin:0 0 8px}.pm-why b{color:var(--ink)}.pm-card.outcome-won{border-left:4px solid var(--winner)}.pm-card.outcome-lost{border-left:4px solid var(--loser)}.pm-card.outcome-inconclusive{border-left:4px solid var(--progress)}.pm-card.outcome-killed{border-left:4px solid var(--border-strong)}.filters input[type=search]{font-family:var(--font);font-size:12.5px;color:var(--ink);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);padding:6px 9px;height:31px;min-width:190px}@media (max-width:900px){.learn-layout{grid-template-columns:1fr}}.swipe-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));grid-gap:14px;gap:14px}.swipe-card{padding:14px 16px;overflow:visible;display:flex;flex-direction:column;gap:6px}.swipe-card header{display:flex;flex-wrap:wrap;align-items:center;gap:5px}.swipe-card .swipe-when{margin-left:auto}.swipe-card h2{font-size:15px;margin:2px 0 0;line-height:1.35}.swipe-why{font-size:13px;line-height:1.5;margin:0;color:var(--ink)}.swipe-tags{display:flex;flex-wrap:wrap;gap:4px}.swipe-card footer{margin-top:auto;padding-top:6px}.swipe-card .grid{display:grid;grid-template-columns:1fr;grid-gap:8px;gap:8px}.swipe-card label{display:flex;flex-direction:column;gap:4px;font-size:10.5px;text-transform:uppercase;letter-spacing:.5px;color:var(--muted)}.swipe-card input,.swipe-card textarea{font-family:var(--font);font-size:13px;color:var(--ink);text-transform:none;letter-spacing:0;border:1px solid var(--border);border-radius:var(--radius-sm);padding:7px 9px}.swipe-add{padding:16px 18px;margin-bottom:14px;overflow:visible;grid-column:1/-1;width:min(760px,100%)}.swipe-add .grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:10px 14px;gap:10px 14px;margin-top:12px}.swipe-add label{display:flex;flex-direction:column;gap:4px;font-size:10.5px;text-transform:uppercase;letter-spacing:.5px;color:var(--muted)}.swipe-add .wide,.swipe-add label.wide{grid-column:1/-1}.swipe-add input,.swipe-add select,.swipe-add textarea{font-family:var(--font);font-size:13px;color:var(--ink);text-transform:none;letter-spacing:0;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);padding:7px 9px}.swipe-add .actions{display:flex;gap:8px;align-items:center}.swipe-add .actions .ok{font-size:12px;color:var(--winner)}.swipe-add .actions .err{font-size:12px;color:var(--loser)}.page-head-right .ok{font-size:12px;color:var(--winner)}.tag.s-scheduled{background:var(--calc-soft);color:var(--calc);border-color:color-mix(in srgb,var(--brand) 30%,transparent)}.s-scheduled .cal-dot{background:var(--calc)}.yt-box{margin-top:14px;padding:12px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2)}.yt-box h4{margin:0 0 8px}.yt-box label{display:block;font-size:12px;margin-bottom:8px}.yt-box label.plat-check{display:inline-flex;margin-right:14px}.yt-box input:not([type=checkbox]),.yt-box select{width:100%;margin-top:3px}.yt-box .drawer-row{display:flex;gap:10px}.yt-box .drawer-row>label{flex:1 1}.yt-box p{margin:4px 0 0}.review-day{margin-bottom:18px}.review-row{display:flex;gap:14px;padding:12px;margin-bottom:10px;overflow:visible}.review-row.approved{border-left:3px solid var(--brand)}.review-row.held{border-left:3px solid var(--progress)}.review-thumb{flex:0 0 72px;width:72px;height:128px;border-radius:8px;overflow:hidden;background:var(--surface-3);display:flex;align-items:center;justify-content:center}.review-thumb img{width:100%;height:100%;object-fit:cover;display:block}.review-body{flex:1 1;min-width:0}.review-meta{display:flex;flex-wrap:wrap;gap:5px;align-items:center;margin-bottom:6px}.review-hook{font-weight:700;margin-bottom:4px}.review-caption{margin:0 0 8px;font-size:13px;line-height:1.5;white-space:pre-wrap;max-height:9em;overflow:auto}.review-actions{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.review-actions input{flex:1 1;min-width:160px;font-size:12px}@media (max-width:640px){.review-row{flex-direction:column}.review-thumb{width:100%;height:120px}}.suggestion-list{display:flex;flex-direction:column;gap:10px;margin-top:12px}.suggestion{padding:12px 14px;overflow:visible}.suggestion h3{margin:6px 0 4px;font-size:15px}.suggestion p{margin:0 0 4px;font-size:13px;line-height:1.5}.suggestion-head{gap:5px}.suggestion-admin,.suggestion-head{display:flex;flex-wrap:wrap;align-items:center}.suggestion-admin{gap:6px;margin-top:8px}.suggestion-admin input{flex:1 1;min-width:200px;font-size:12px}.tag.st-new{background:var(--brand-soft);color:var(--brand-dark);border-color:color-mix(in srgb,var(--brand) 30%,transparent)}.tag.st-considering,.tag.st-planned{background:var(--progress-soft);color:var(--progress);border-color:color-mix(in srgb,var(--progress) 35%,transparent)}.tag.st-done{background:var(--winner-soft);color:var(--winner);border-color:color-mix(in srgb,var(--winner) 30%,transparent)}.tag.st-declined{background:var(--surface-2);color:var(--muted)}.suggestion.st-declined,.suggestion.st-done{opacity:.75}.cro-h{font-size:16px;margin:26px 0 10px;letter-spacing:-.01em}.cro-h .small{font-weight:500;margin-left:8px}.cro-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));grid-gap:14px;gap:14px}.cro-card{padding:16px 18px;overflow:visible}.cro-card.sev-high{border-left:3px solid var(--loser)}.cro-card.sev-medium{border-left:3px solid var(--progress)}.cro-card.sev-low{border-left:3px solid var(--border-strong)}.cro-card-head{display:flex;align-items:center;gap:8px;margin-bottom:8px;font-size:14px}.cro-evidence{margin:0 0 8px;padding-left:18px;font-size:12.5px;color:var(--ink-2);line-height:1.5}.cro-evidence li{margin:2px 0}.cro-reading{font-size:13px;line-height:1.55;margin:0 0 6px}.tag.sev-high{background:var(--loser-soft);color:var(--loser);border-color:color-mix(in srgb,var(--loser) 30%,transparent)}.tag.sev-medium{background:var(--progress-soft);color:var(--progress);border-color:color-mix(in srgb,var(--progress) 35%,transparent)}.tag.sev-low{background:var(--surface-2);color:var(--muted)}.tag.cro-role{font-size:10px}.tag.cro-role-presell{background:var(--brand-soft);color:var(--brand-dark);border-color:color-mix(in srgb,var(--brand) 30%,transparent)}.tag.cro-role-sales{background:var(--gold-soft);color:var(--gold-ink);border-color:color-mix(in srgb,var(--accent) 40%,transparent)}.tag.cro-role-order{background:var(--winner-soft);color:var(--winner);border-color:color-mix(in srgb,var(--winner) 30%,transparent)}.tag.cro-role-checkout,.tag.cro-role-upsell{background:var(--calc-soft);color:var(--calc);border-color:color-mix(in srgb,var(--brand) 30%,transparent)}.tag.cro-decision-execute{background:var(--winner-soft);color:var(--winner);border-color:color-mix(in srgb,var(--winner) 30%,transparent);font-weight:700}.tag.cro-decision-test{background:var(--progress-soft);color:var(--progress);border-color:color-mix(in srgb,var(--progress) 35%,transparent);font-weight:700}.tag.cro-decision-investigate{background:var(--calc-soft);color:var(--calc);border-color:color-mix(in srgb,var(--brand) 30%,transparent);font-weight:700}.cro-ice{font-family:var(--display);font-size:22px;font-weight:700;line-height:1}.cro-flow{display:grid;grid-template-columns:auto auto minmax(0,1fr);grid-gap:14px;gap:14px;align-items:start;margin:8px 0 10px}.cro-flow-n{font-family:var(--display);font-size:22px;font-weight:700;letter-spacing:-.02em;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cro-flow-arrow{border-left:1px solid var(--grid);padding-left:14px}.cro-branches{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px;min-width:0}.cro-branches li{position:relative;display:flex;justify-content:space-between;gap:8px;font-size:12px;padding:3px 6px;border-radius:4px;overflow:hidden}.cro-bar{position:absolute;left:0;top:0;bottom:0;background:var(--brand-soft);z-index:0}.cro-branch-label,.cro-branch-n{position:relative;z-index:1}.cro-branch-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cro-branch-n{white-space:nowrap;color:var(--ink-2)}.cro-branch-n,table.rows td.num,table.rows th.num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}table.rows td.num,table.rows th.num{text-align:right}table.rows td.num.red{color:var(--loser)}.mono{font-family:var(--mono);font-size:11px}.cro-variants>td{background:var(--surface-2);padding:0}.cro-variants table.rows{font-size:12px}.cro-sugg td{vertical-align:top}.cro-sugg form{margin:0}@media (max-width:700px){.cro-flow{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.cro-branches{grid-column:1/-1}}.nav-progress{position:fixed;top:0;left:0;right:0;height:3px;z-index:1000;pointer-events:none;background:linear-gradient(90deg,var(--brand),var(--accent));transform:scaleX(0);transform-origin:left;opacity:0;transition:opacity .15s}.nav-progress.on{opacity:1;animation:nav-progress 1.6s cubic-bezier(.2,.6,.2,1) forwards}@keyframes nav-progress{0%{transform:scaleX(0)}60%{transform:scaleX(.7)}to{transform:scaleX(.92)}}.skeleton{animation:sk-in .2s ease-out}@keyframes sk-in{0%{opacity:0}to{opacity:1}}.sk{background:linear-gradient(90deg,var(--surface-2),var(--grid),var(--surface-2));background-size:200% 100%;animation:sk-shimmer 1.2s linear infinite;border-radius:6px}@keyframes sk-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.sk-h1{height:28px;width:220px;margin-bottom:8px}.sk-sub{height:12px;width:320px}.sk-bar{height:34px;margin:14px 0}.sk-line{height:12px;margin:10px 0}.cb-cols-scroll{position:relative}.cb-cols-scroll:after{content:"";position:absolute;top:0;right:0;bottom:8px;width:48px;pointer-events:none;background:linear-gradient(90deg,color-mix(in srgb,var(--plane) 0,transparent),var(--plane))}.sync-problems{margin:6px 0 0;padding-left:18px;font-size:12.5px;line-height:1.5}.sync-problems li{margin:3px 0}.derive-hint{font-size:11.5px;color:var(--ink-2);text-transform:none;letter-spacing:0;margin-top:2px}.derive-hint b{color:var(--ink)}.wizard{margin:12px 0 18px}.wizard-drawer{margin:0 0 14px;padding:10px 12px;border:1px dashed var(--border-strong);border-radius:10px;background:var(--surface-2)}.wizard-input textarea{width:100%;box-sizing:border-box;font-family:var(--font);font-size:13px;color:var(--ink);background:var(--surface);border:1px solid var(--border);border-radius:8px;padding:8px 10px;resize:vertical}.wizard-batch .wizard-input textarea{min-height:88px}.wizard-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-top:8px}.wizard-rows{display:flex;flex-direction:column;gap:10px;margin-top:14px}.wizard-row{background:var(--surface);border:1px solid var(--border);border-radius:10px;padding:12px 14px;box-shadow:var(--shadow)}.wizard-row.is-saved{background:var(--winner-soft);border-color:color-mix(in srgb,var(--winner) 30%,transparent)}.wizard-saved{font-size:13px}.wizard-chips{display:flex;flex-wrap:wrap;gap:5px;align-items:center}.wizard-chips select{font-size:11.5px;padding:3px 6px;text-transform:none;letter-spacing:0}.chip-x{border:0;background:transparent;color:inherit;font-size:12px;margin-left:4px;padding:0 2px;cursor:pointer;line-height:1}.linkish.small{font-size:11.5px}.standup .inbox li.standup-item{display:grid;grid-template-columns:62px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:start}.standup-src{font-family:var(--display);font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;text-align:center;padding:3px 0;border-radius:var(--radius-xs);background:var(--surface-3);color:var(--ink-2);margin-top:2px}.standup-src.src-slack{background:var(--brand-soft);color:var(--brand-dark)}.standup-src.src-gmail{background:var(--loser-soft);color:var(--loser)}.standup-src.src-wrike{background:var(--winner-soft);color:var(--winner)}.standup-detail{white-space:pre-line}.standup-meta{display:flex;flex-wrap:wrap;gap:4px 12px;align-items:center}.standup-actions{display:flex;gap:8px;flex-wrap:wrap}.standup .wizard{margin-top:4px}.standup-os{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:14px 22px;gap:14px 22px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:14px 16px}.standup-os h3{font-size:14px;margin:0 0 6px;color:var(--ink)}.standup-os-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}@media (max-width:640px){.standup .inbox li.standup-item{grid-template-columns:1fr}.standup-src{justify-self:start;padding:3px 8px}}.standup-filters{display:flex;flex-wrap:wrap;gap:10px 14px;align-items:flex-end;margin:0 0 16px}.standup-filters label{display:flex;flex-direction:column;gap:3px}.drawer-form label.check{flex-direction:row;align-items:center;gap:7px;text-transform:none;letter-spacing:0;font-size:12.5px;color:var(--ink-2)}.drawer-form label.check input{width:auto}.project-table td{vertical-align:top}.project-table tr.stale td:first-child{box-shadow:inset 3px 0 0 var(--loser)}.project-title{font-weight:600;color:var(--ink)}.project-sub{display:flex;gap:6px;align-items:center;margin-top:3px}.project-leftoff{max-width:420px;color:var(--ink-2);font-size:12.5px;line-height:1.45}.project-stale{color:var(--loser);font-size:11.5px;font-weight:600}.nowrap{white-space:nowrap}.tag.project-state.active{background:var(--progress-soft);color:var(--progress);border-color:color-mix(in srgb,var(--progress) 35%,transparent)}.tag.project-state.back_burner{background:var(--surface-3);color:var(--ink-2)}.tag.project-state.done{background:var(--winner-soft);color:var(--winner);border-color:color-mix(in srgb,var(--winner) 30%,transparent)}.project-standing.stale{border-left:3px solid var(--loser)}.project-leftoff-big{font-size:15px;line-height:1.55;color:var(--ink);white-space:pre-wrap;margin:0 0 6px}.project-links{display:flex;flex-wrap:wrap;gap:6px 14px;list-style:none;padding:0;margin:10px 0 0;font-size:13px}.project-park{gap:8px;max-width:560px}.project-park,.project-park label{display:flex;flex-direction:column}.project-park label{gap:4px;font-size:12px;color:var(--muted)}.project-park input,.project-park textarea{font-family:var(--font);font-size:13px;color:var(--ink);background:var(--surface);border:1px solid var(--border);border-radius:7px;padding:7px 9px}.project-park input{max-width:180px}.project-task-form{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin-top:10px}.project-task-form input,.project-task-form select{font-family:var(--font);font-size:13px;color:var(--ink);background:var(--surface);border:1px solid var(--border);border-radius:7px;padding:6px 8px}.project-task-form input[name=title]{flex:1 1 240px;min-width:0}.project-history li{margin-bottom:6px}.rail-clip{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ptl{padding:10px 14px 12px}.ptl-row{display:grid;grid-template-columns:minmax(140px,240px) minmax(0,1fr);grid-gap:12px;gap:12px;align-items:center;padding:5px 0;border-bottom:1px solid var(--grid)}.ptl-row:last-of-type{border-bottom:none}.ptl-name{display:flex;flex-direction:column;min-width:0}.ptl-name a{font-size:13px;font-weight:600;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ptl-track{position:relative;height:22px}.ptl-axis .ptl-track{height:16px}.ptl-now,.ptl-tick{position:absolute;top:0;transform:translateX(-50%);font-size:10.5px;color:var(--faint)}.ptl-now{color:var(--brand);font-weight:700}.ptl-grid{position:absolute;top:0;bottom:0;width:1px;background:var(--grid)}.ptl-grid.now{background:color-mix(in srgb,var(--brand) 45%,transparent)}.ptl-seg{position:absolute;top:6px;height:10px;border-radius:3px;min-width:2px}.ptl-seg.active{background:var(--progress)}.ptl-seg.back_burner{background:var(--border-strong)}.ptl-resume{position:absolute;top:3px;width:2px;height:16px;background:var(--brand);border-radius:1px}.ptl-resume.late{background:var(--loser)}.ptl-key{display:flex;flex-wrap:wrap;gap:6px 16px;align-items:center;margin-top:10px}.ptl-key span{display:inline-flex;align-items:center;gap:5px}.ptl-key .ptl-resume,.ptl-key .ptl-seg{position:static;display:inline-block;width:14px}.ptl-key .ptl-resume{width:2px;height:12px}@media (max-width:640px){.ptl-row{grid-template-columns:1fr}.ptl-axis .ptl-name{display:none}}.bq .ok{color:var(--winner)}.bq .err{color:var(--loser)}.bq-add{padding:14px 16px 10px;margin-bottom:16px;overflow:visible}.bq-add-row{display:grid;grid-template-columns:minmax(0,2.2fr) minmax(0,2fr) minmax(0,1fr) minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:end}.bq-add-more{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr) minmax(0,2.2fr);margin-top:10px}.bq-add label{display:flex;flex-direction:column;gap:4px;min-width:0}.bq-add label>span{font-size:10.5px;text-transform:uppercase;letter-spacing:.5px;color:var(--muted)}.bq-add input,.bq-add select,.bq-edit input,.bq-edit select,.bq-tools input,.bq-tools select{font-family:var(--font);font-size:13px;color:var(--ink);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);padding:7px 9px;min-width:0;width:100%;box-sizing:border-box}.bq-add input:focus-visible,.bq-add select:focus-visible,.bq-tools input:focus-visible{border-color:var(--brand)}.bq-add-go .btn{height:34px;padding:0 16px}.bq-add-foot{gap:14px;margin-top:8px;min-height:18px}.bq-add-foot,.bq-tools{display:flex;align-items:center;flex-wrap:wrap}.bq-tools{gap:10px;margin-bottom:10px}.bq-search{flex:1 1 260px;max-width:420px}.bq-sortpick{display:flex;align-items:center;gap:6px;margin-left:auto}.bq-sortpick>span{font-size:11.5px;color:var(--muted)}.bq-sortpick select{width:auto}.bq-tabs .tab{background:none;border-top:none;border-left:none;border-right:none;cursor:pointer;font:inherit}.bq-card{overflow-x:auto}.bq-table th{white-space:nowrap}.bq-table td{vertical-align:top}.bq-sort{background:none;border:none;padding:0;font:inherit;color:inherit;text-transform:inherit;letter-spacing:inherit;cursor:pointer;display:inline-flex;gap:5px;align-items:center}.bq-sort span{opacity:.45;font-size:10px}.bq-sort.on{color:var(--ink)}.bq-sort.on span{opacity:1}.bq-title{min-width:180px;width:34%}.bq-name{font-weight:700;font-size:13.5px;line-height:1.3}.bq-name a{color:var(--ink)}.bq-name a:hover{color:var(--brand)}.bq-scope{font-size:12.5px;color:var(--ink-2);margin:2px 0}.bq-notes{min-width:150px;color:var(--ink-2);line-height:1.45}.bq-date{white-space:nowrap}.bq-date.overdue,.bq-flag{color:var(--loser);font-weight:700}.bq-flag{display:table;margin-top:3px;font-size:9.5px;text-transform:uppercase;letter-spacing:.08em;background:var(--loser-soft);border-radius:var(--radius-xs);padding:1px 5px}.bq-editlink{font-weight:600}.bq-row.stage-done .bq-name a{color:var(--ink-2)}.bq-more{margin-top:8px}.bq-stage{display:inline-block;font-family:var(--font);font-size:11.5px;font-weight:700;white-space:nowrap;border:1px solid var(--border);border-radius:var(--radius-xs);padding:3px 8px;background:var(--surface-2);color:var(--ink-2)}select.bq-stage{cursor:pointer;padding-right:22px;width:auto;max-width:100%}.bq-stage.s-in_progress{background:var(--progress-soft);color:var(--progress);border-color:color-mix(in srgb,var(--progress) 35%,transparent)}.bq-stage.s-built{background:var(--calc-soft);color:var(--calc);border-color:color-mix(in srgb,var(--calc) 35%,transparent)}.bq-stage.s-needs_review,.bq-stage.s-revised{background:var(--brand-soft);color:var(--brand-dark);border-color:color-mix(in srgb,var(--brand) 35%,transparent)}.bq-stage.s-done{background:var(--winner-soft);color:var(--winner);border-color:color-mix(in srgb,var(--winner) 30%,transparent)}.bq-stagepick{display:flex;flex-direction:column;gap:4px;align-items:flex-start;max-width:170px}.bq-editrow>td{background:var(--surface-2);padding:14px 16px}.bq-edit .drawer-form{grid-template-columns:repeat(4,minmax(0,1fr))}.bq-edit .drawer-form label.wide{grid-column:span 2}.bq-edit .drawer-form label.wide:last-child{grid-column:1/-1}.bq-edit .drawer-actions{margin-top:10px;display:flex;align-items:center;gap:10px;flex-wrap:wrap}@media (max-width:1100px){.bq-add-more,.bq-add-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.bq-add-go,.bq-f-notes{grid-column:1/-1}.bq-add-go .btn{width:100%}.bq-edit .drawer-form{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.bq-edit .drawer-form label.wide{grid-column:1/-1}}@media (max-width:760px){.bq-add{padding:12px}.bq-add-more,.bq-add-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px}.bq-add-go,.bq-f-assignee,.bq-f-notes,.bq-f-scope,.bq-f-title,.bq-f-url{grid-column:1/-1}.bq-sortpick{margin-left:0}.bq-search{max-width:none}.bq-card{background:none;border:none;box-shadow:none;overflow:visible}table.bq-table,table.bq-table tbody,table.bq-table td,table.bq-table tr{display:block;width:100%;box-sizing:border-box}table.bq-table thead{display:none}table.bq-table tbody tr{border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);padding:12px 14px;margin-bottom:10px;display:grid;grid-template-columns:1fr auto;grid-gap:6px 12px;gap:6px 12px}table.bq-table tbody tr,table.bq-table tbody tr:hover{background:var(--surface)}table.bq-table td{border:none;padding:0;min-width:0}table.bq-table td.bq-title{grid-column:1}table.bq-table td.bq-stagecell{grid-column:2;grid-row:1;justify-self:end}table.bq-table td.bq-notes{grid-column:1/-1}table.bq-table td.bq-date{grid-column:auto;font-size:12px}table.bq-table td.bq-date:before,table.bq-table td.bq-notes:before{content:attr(data-label);display:block;font-size:10px;text-transform:uppercase;letter-spacing:.5px;color:var(--muted);margin-bottom:1px}table.bq-table tr.bq-editrow{display:block;padding:12px}.bq-editrow>td{padding:0;background:none}.bq-edit .drawer-form{grid-template-columns:1fr}.bq-stagepick{align-items:flex-end}}.concept-picker .concept-chosen{display:flex;gap:8px;align-items:baseline;text-transform:none;letter-spacing:0;font-size:13px}.concept-picker .mention-wrap{position:relative}.concept-menu li{white-space:normal}.rollup{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px 12px;gap:10px 12px}.rollup>.drawer-actions,.rollup>.muted,.rollup>.rollup-modes,.rollup>.split-head,.rollup>.wide{grid-column:1/-1}.rollup-modes{display:flex;gap:16px;font-size:12.5px}.rollup-modes label{flex-direction:row;align-items:center;gap:6px;text-transform:none;letter-spacing:0;color:var(--ink)}.rollup label{display:flex;flex-direction:column;gap:4px;font-size:10.5px;text-transform:uppercase;letter-spacing:.5px;color:var(--muted)}.rollup input:not([type=radio]),.rollup select,.rollup textarea{font-family:var(--font);font-size:13px;color:var(--ink);text-transform:none;letter-spacing:0;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);padding:7px 9px}.drawer-status .rollup{flex:1 1 100%}.btn.small{font-size:11.5px;padding:4px 9px}.btn.danger{color:var(--loser);border-color:var(--loser-line)}.btn.primary.danger{background:var(--loser);color:var(--on-loser);border-color:var(--loser)}.btn-row{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.right{text-align:right}.action-note{font-size:12px;margin:6px 0 0;white-space:pre-wrap}.action-note.ok{color:var(--winner)}.action-note.err{color:var(--loser)}.concept-filters{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:4px 0 18px}.concept-filters input[name=q]{flex:1 1 260px;max-width:380px}.concept-queue{padding:14px 16px;margin-bottom:22px;border-left:3px solid var(--gold-line)}.concept-queue h2,.pillar-head{font-size:15px;margin:0 0 6px;color:var(--ink)}.pillar{margin:0 0 26px}.pillar-head{display:flex;align-items:baseline;gap:8px;margin-bottom:10px}.pillar-letter{font-family:var(--display);font-weight:800;color:var(--brand);background:var(--brand-soft);border-radius:var(--radius-xs);padding:0 7px}.concept-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));grid-gap:12px;gap:12px}.concept-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:12px 14px;box-shadow:var(--shadow);display:flex;flex-direction:column;gap:7px;min-width:0}.concept-card.life-post-mortem{border-style:dashed}.concept-card.life-merged,.concept-card.life-retired{opacity:.65}.concept-card header{display:flex;align-items:baseline;gap:8px;min-width:0}.concept-code{font-family:var(--display);font-weight:800;font-size:12.5px;color:var(--brand-dark);background:var(--brand-soft);border-radius:var(--radius-xs);padding:1px 7px;white-space:nowrap}.concept-code.big{font-size:15px}.concept-name{font-weight:700;color:var(--ink);overflow:hidden;text-overflow:ellipsis}.premise{margin:0;color:var(--ink-2);font-size:12.5px;line-height:1.45}.premise.big{font-size:14px;max-width:70ch}.concept-mix{display:flex;flex-wrap:wrap;gap:4px}.concept-stats{display:flex;gap:12px;color:var(--muted)}.concept-card details summary{cursor:pointer;font-size:12px;color:var(--ink-2)}.angle-list{list-style:none;margin:6px 0 0;padding:0;display:flex;flex-direction:column;gap:4px}.angle-list li{display:flex;align-items:center;gap:6px;font-size:12.5px;min-width:0}.angle-list li.archived{opacity:.6}.angle-name{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tag.anchor{background:var(--accent-soft);color:var(--accent-dark);border-color:color-mix(in srgb,var(--accent) 30%,transparent);margin-left:4px}.tag.label{background:var(--surface-3);color:var(--muted);margin-left:4px}.tag.life.post-mortem{background:var(--gold-soft);color:var(--gold-ink);border-color:var(--gold-line)}.tag.life.merged,.tag.life.retired{background:var(--surface-3);color:var(--muted)}.tag.life.bucket{background:var(--calc-soft);color:var(--calc)}.tag.concept-chip{background:var(--brand-soft);color:var(--brand-dark);border-color:color-mix(in srgb,var(--brand) 30%,transparent);text-decoration:none}.code-select{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px}.code-select select{max-width:320px}.assign-control{display:inline-flex;justify-content:flex-end}.assign-control,.stage-mover{flex-wrap:wrap;align-items:center;gap:6px}.stage-mover{display:flex;margin:0 0 14px}.concept-controls .pop,.record-taxonomy .pop{margin-top:8px;padding:10px 12px;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-sm);display:flex;flex-wrap:wrap;gap:8px;align-items:center}.concept-controls{margin:0 0 16px}.pop p{flex-basis:100%;margin:0}.form-grid{flex-direction:column;align-items:stretch!important}.form-grid label{font-size:12px;color:var(--ink-2)}.angle-picks,.form-grid label{display:flex;flex-direction:column;gap:4px}.angle-picks{border:1px solid var(--border);border-radius:var(--radius-sm);padding:8px 10px;max-height:260px;overflow:auto}.angle-picks label.check,.check{flex-direction:row!important;align-items:center;gap:6px;font-size:12.5px}.stat-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));grid-gap:10px;gap:10px;margin:0 0 18px}.stat{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:10px 12px}.stat-label{font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:var(--faint)}.stat-value{font-family:var(--display);font-size:20px;font-weight:700;color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media (max-width:640px){.concept-grid{grid-template-columns:1fr}.assign-control{justify-content:flex-start}.concept-queue td.right{text-align:left}}.concept-queue .code-select select{max-width:220px}.concept-queue td:nth-child(2){min-width:180px}.perf-chip{display:inline-flex;align-items:center;gap:4px;border-radius:999px;padding:1px 3px 1px 1px;color:var(--ink-2);font-size:12px}.perf-chip:hover{text-decoration:none;background:var(--surface-2)}.perf-chip.on{outline:2px solid var(--brand);outline-offset:1px}.perf-diag{min-width:220px;max-width:340px}.perf-diag .small{margin-top:3px;line-height:1.4}.perf-checks{display:grid;grid-gap:8px;gap:8px}.perf-check{padding:10px 14px}.perf-check summary{cursor:pointer}.perf-check ul{margin:8px 0 2px;padding-left:18px;font-size:12.5px;line-height:1.6;max-height:320px;overflow-y:auto}