@font-face{font-family:Sora;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/sora-latin-500-normal-01eiPEn0.woff2) format("woff2"),url(/assets/sora-latin-500-normal-w58xtEt9.woff) format("woff")}@font-face{font-family:Sora;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/sora-latin-600-normal-Cdg4DaK0.woff2) format("woff2"),url(/assets/sora-latin-600-normal-1_7fyUAY.woff) format("woff")}@font-face{font-family:Sora;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/sora-latin-700-normal-9waGdLWo.woff2) format("woff2"),url(/assets/sora-latin-700-normal-BKPfQAnC.woff) format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-latin-400-normal-CDDApCn2.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-400-normal-CYLoc0-x.woff) format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-latin-500-normal-6ng42L7E.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-500-normal-BgVn5rGT.woff) format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-latin-600-normal-CuJfVYMP.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-600-normal-Cu4Hd6ag.woff) format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-400-normal-CvHOgSBP.woff) format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-500-normal-CB9ihrfo.woff) format("woff")}:root{--bg: #f3f4f1;--panel: #ffffff;--panel-2: #e9ebe6;--line: #d3d6cf;--fg: #1b1f1c;--muted: #5f665f;--accent: #b8431f;--accent-ink: #ffffff;--good: #2e7d4f;--warn: #b7791f;--crit: #b23a3a;--c-empire: #3f7d3a;--c-business: #a07514;--c-video: #a0397e;--c-funnel: #2a7f8a;--c-estates: #4a5fb5;--c-board: #b8431f;--g-overview: #b8431f;--g-work: #2a7f8a;--g-projects: #3f7d3a;--g-studio: #4a5fb5;--g-ink: #ffffff;--ch-1: #b8431f;--ch-2: #2b6cb0;--ch-muted: #9ea69c;--ord-1: #d49478;--ord-2: #c46a44;--ord-3: #a93b1a;--ord-4: #6f2611;--font-display: "Sora", "Segoe UI", system-ui, sans-serif;--font-body: "IBM Plex Sans", "Segoe UI", system-ui, sans-serif;--font-mono: "IBM Plex Mono", "Cascadia Mono", Consolas, monospace;--shadow: 0 1px 2px rgba(20,24,20,.05), 0 8px 24px rgba(20,24,20,.05);--shadow-pop: 0 2px 6px rgba(20,24,20,.08), 0 18px 48px rgba(20,24,20,.16);--r: 12px;--gutter: 16px;--pad: 14px;--gap: 12px;color-scheme:light}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--bg: #151814;--panel: #1e221d;--panel-2: #262b25;--line: #363c35;--fg: #e9ebe5;--muted: #9ea69c;--accent: #e8794f;--accent-ink: #1b1f1c;--good: #5fb87f;--warn: #d9a441;--crit: #e06464;--c-empire: #6fbf66;--c-business: #e0b23d;--c-video: #d46bb0;--c-funnel: #55b5c0;--c-estates: #8c9ee8;--c-board: #e8794f;--g-overview: #e8794f;--g-work: #55b5c0;--g-projects: #6fbf66;--g-studio: #8c9ee8;--g-ink: #1b1f1c;--ch-1: #d9683f;--ch-2: #4f8fdc;--ch-muted: #6f776e;--ord-1: #9a4a2d;--ord-2: #c0623c;--ord-3: #e08458;--ord-4: #f5b89e;--shadow: 0 1px 2px rgba(0,0,0,.4), 0 8px 24px rgba(0,0,0,.3);--shadow-pop: 0 2px 6px rgba(0,0,0,.5), 0 18px 48px rgba(0,0,0,.5);color-scheme:dark}}:root[data-theme=dark]{--bg: #151814;--panel: #1e221d;--panel-2: #262b25;--line: #363c35;--fg: #e9ebe5;--muted: #9ea69c;--accent: #e8794f;--accent-ink: #1b1f1c;--good: #5fb87f;--warn: #d9a441;--crit: #e06464;--c-empire: #6fbf66;--c-business: #e0b23d;--c-video: #d46bb0;--c-funnel: #55b5c0;--c-estates: #8c9ee8;--c-board: #e8794f;--g-overview: #e8794f;--g-work: #55b5c0;--g-projects: #6fbf66;--g-studio: #8c9ee8;--g-ink: #1b1f1c;--ch-1: #d9683f;--ch-2: #4f8fdc;--ch-muted: #6f776e;--ord-1: #9a4a2d;--ord-2: #c0623c;--ord-3: #e08458;--ord-4: #f5b89e;--shadow: 0 1px 2px rgba(0,0,0,.4), 0 8px 24px rgba(0,0,0,.3);--shadow-pop: 0 2px 6px rgba(0,0,0,.5), 0 18px 48px rgba(0,0,0,.5);color-scheme:dark}html[data-density=compact]{--pad: 10px;--gap: 8px;--r: 10px;font-size:14px}*{box-sizing:border-box}html,body{margin:0;background:var(--bg);color:var(--fg);font:15px/1.45 var(--font-body);-webkit-text-size-adjust:100%}html[data-density=compact] body{font-size:14px}h1,h2,h3,h4{font-family:var(--font-display);margin:0;line-height:1.2;font-weight:600}h1{font-size:1.35rem}h2{font-size:1.02rem}h3{font-size:.95rem}a{color:var(--accent)}a:hover{text-decoration:underline}:focus-visible{outline:3px solid var(--accent);outline-offset:2px;border-radius:6px}button,input,select,textarea{font:inherit;color:inherit}code,.mono{font-family:var(--font-mono);font-size:max(.85em,11px)}.muted{color:var(--muted)}.small{font-size:.86rem}.eyebrow{font-family:var(--font-mono);font-size:max(.72rem,11px);letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.hide-s{display:none}.show-s{display:inline-flex}@media(min-width:640px){.hide-s{display:inline}.show-s{display:none}}.hide-m{display:none!important}@media(min-width:1024px){.hide-m{display:inline-flex!important}}.app{min-height:100vh}.wrap{padding:14px var(--gutter) calc(var(--navh, 64px) + 16px);max-width:1360px;margin:0 auto}.wrap.wrap-claude{max-width:none;padding:0}@media(min-width:1024px){.wrap{padding:18px 28px 48px}.wrap.wrap-claude{padding:0}}@media(max-width:1023px){.on-claude .gh{display:none}}.gh{position:sticky;top:0;z-index:10;background:var(--panel);border-bottom:1px solid var(--line);padding-top:env(safe-area-inset-top,0px)}.gh-in{display:flex;align-items:center;gap:10px;padding:8px var(--gutter);max-width:1360px;margin:0 auto}@media(min-width:1024px){.gh-in{padding:8px 28px;gap:16px}}.brand{display:flex;align-items:center;gap:8px;text-decoration:none;color:inherit;flex:none}.brand strong{font-family:var(--font-display);font-size:1rem}.brand:hover{text-decoration:none}.brand-mark{width:30px;height:30px;border-radius:9px;background:linear-gradient(135deg,var(--accent),color-mix(in srgb,var(--accent) 70%,#000));color:#fff;display:grid;place-items:center;font-family:var(--font-display);font-weight:700;flex:none}.search{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--line);background:var(--bg);color:var(--muted);border-radius:10px;padding:6px 10px;min-height:36px;cursor:pointer;margin-left:auto}.search:hover{border-color:var(--muted)}@media(min-width:1024px){.search{margin:0 auto;flex:0 1 560px}.search span{flex:1;text-align:left}}.search kbd{font-family:var(--font-mono);font-size:max(.68rem,11px);border:1px solid var(--line);border-radius:5px;padding:1px 5px}.gh-right{display:flex;gap:6px;align-items:center;flex:none}.icon-btn{position:relative;width:36px;height:36px;border-radius:10px;border:1px solid transparent;background:transparent;color:var(--muted);display:grid;place-items:center;cursor:pointer}.icon-btn:hover,.icon-btn[aria-expanded=true]{background:var(--panel-2);color:var(--fg)}.badge{position:absolute;top:2px;right:2px;min-width:16px;height:16px;border-radius:999px;background:var(--accent);color:var(--accent-ink);font-family:var(--font-mono);font-size:max(.62rem,11px);display:grid;place-items:center;padding:0 4px}.avatar{display:inline-grid;place-items:center;border-radius:50%;background:hsl(var(--ah) 32% 42%);color:#fff;font-weight:600;font-family:var(--font-display);flex:none;letter-spacing:.02em}:root[data-theme=dark] .avatar{background:hsl(var(--ah) 40% 62%);color:#1b1f1c}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .avatar{background:hsl(var(--ah) 40% 62%);color:#1b1f1c}}.avatar-btn{border:0;background:none;padding:2px;border-radius:50%;cursor:pointer;display:grid}.avatar-btn[aria-expanded=true]{outline:2px solid var(--accent)}.popwrap{position:relative}.pop{position:absolute;right:0;top:calc(100% + 8px);z-index:30;width:min(360px,calc(100vw - 24px));background:var(--panel);border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow-pop);padding:10px;display:grid;gap:8px}.pop-h{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:2px 4px 6px;border-bottom:1px solid var(--line)}.pop-sec{display:grid;gap:6px;padding:2px 4px}.pop-list{list-style:none;margin:0;padding:0;display:grid;gap:2px;max-height:50vh;overflow:auto}.pop-list li{display:grid;gap:2px;padding:6px 8px;border-radius:8px;font-size:.86rem}.pop-list li:hover{background:var(--panel-2)}.pop-list li.read{opacity:.65}.appnav{display:none;border-top:1px solid var(--line);background:var(--panel)}@media(min-width:1024px){.appnav{display:block}}.appnav-in{display:flex;align-items:stretch;gap:2px;padding:0 28px;max-width:1360px;margin:0 auto}.gt{position:relative;display:flex;align-items:stretch}.gt-l{display:inline-flex;align-items:center;gap:7px;padding:10px 12px;color:var(--muted);text-decoration:none;font-weight:500;font-size:.9rem;border-bottom:3px solid transparent}.gt-l:hover{color:var(--fg);text-decoration:none;background:var(--panel-2)}.gt.on .gt-l,.gt-l[aria-current=page]{color:var(--fg);border-bottom-color:var(--accent)}.gt-c{border:0;background:none;color:var(--muted);padding:0 6px;cursor:pointer;border-bottom:3px solid transparent;display:grid;place-items:center}.gt-c:hover,.gt.open .gt-c{background:var(--panel-2);color:var(--fg)}.gt.on .gt-c{border-bottom-color:var(--accent)}.gt-l.brief{margin-left:auto;font-size:.84rem}.menu{position:absolute;left:0;top:100%;z-index:30;min-width:300px;max-width:380px;background:var(--panel);border:1px solid var(--line);border-radius:0 0 14px 14px;box-shadow:var(--shadow-pop);padding:8px;display:grid;gap:2px}.menu-h{display:flex;gap:10px;align-items:center;padding:6px 8px 10px;border-bottom:1px solid var(--line);margin-bottom:4px}.mi{display:flex;align-items:center;gap:10px;padding:7px 10px;border-radius:9px;color:var(--fg);text-decoration:none;border:0;background:none;text-align:left;font:inherit;cursor:pointer;width:100%}.mi:hover{background:var(--panel-2);text-decoration:none}.mi[aria-current=page]{background:color-mix(in srgb,var(--accent) 12%,transparent)}.mi svg{color:var(--muted);flex:none}.mi[aria-current=page] svg{color:var(--accent)}.mi-t{display:grid;line-height:1.25;min-width:0;flex:1}.mi-l{font-weight:500}.mi .dot{width:8px;height:8px}.pdot{width:10px;height:10px;border-radius:3px;flex:none;display:inline-block;margin:0 4px}.bottom-nav{position:fixed;left:0;right:0;bottom:0;z-index:10;display:grid;grid-template-columns:repeat(6,1fr);background:color-mix(in srgb,var(--panel) 94%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid var(--line);padding-bottom:env(safe-area-inset-bottom,0px)}.bottom-nav a{text-decoration:none;color:var(--muted);font-size:max(.68rem,11px);display:grid;justify-items:center;gap:2px;padding:8px 2px 6px;font-weight:500;min-height:50px}.bottom-nav a[aria-current=page]{color:var(--accent)}.bottom-nav a.claude svg{color:#c96442}.bottom-nav a.claude[aria-current=page]{color:#c96442}:root[data-theme=dark] .bottom-nav a.claude svg,:root[data-theme=dark] .bottom-nav a.claude[aria-current=page]{color:#e08a6c}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .bottom-nav a.claude svg,:root:not([data-theme=light]) .bottom-nav a.claude[aria-current=page]{color:#e08a6c}}html.kb-open .bottom-nav{display:none}@media(min-width:1024px){.bottom-nav{display:none}}.obj{display:inline-grid;place-items:center;background:var(--oc);color:var(--g-ink);flex:none}.ph{display:grid;gap:10px;margin-bottom:14px}.ph-top{display:flex;flex-wrap:wrap;gap:10px 16px;align-items:center;justify-content:space-between}.ph-lead{display:flex;gap:12px;align-items:center;min-width:0}.ph-text{display:grid;gap:1px;min-width:0}.ph .eyebrow{color:var(--pc, var(--muted))}.ph .q,.q{margin:0;color:var(--muted);font-size:.9rem}.ph-acts{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.hl{display:flex;flex-wrap:wrap;gap:8px 22px;margin:0;padding:10px 14px;background:var(--panel);border:1px solid var(--line);border-radius:var(--r)}.hl-i{display:grid;gap:2px;min-width:0;max-width:min(100%,64ch)}.hl-i dd{margin:0;font-size:.9rem;overflow-wrap:anywhere}.gtabs,.subtabs,.table-wrap,.path{contain:inline-size}.stack,.ph{min-width:0}.gtabs{display:flex;gap:4px;overflow-x:auto;scrollbar-width:none;margin:0 calc(-1 * var(--gutter));padding:0 var(--gutter)}.gtabs::-webkit-scrollbar{display:none}.gtabs a{flex:none;display:inline-flex;align-items:center;gap:6px;padding:6px 11px;border-radius:999px;border:1px solid var(--line);background:var(--panel);color:var(--muted);text-decoration:none;font-size:.84rem;font-weight:500}@media(min-width:1024px){.gtabs{display:none}}.tab-h{font-size:1.1rem;margin:2px 0 6px}.sec-head{display:grid;gap:2px}.sec-head h2{font-size:1.1rem}.metrics{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}@media(min-width:640px){.metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:1024px){.metrics{grid-template-columns:repeat(6,minmax(0,1fr))}}.metric{display:flex;gap:10px;align-items:center;background:var(--panel);border:1px solid var(--line);border-radius:var(--r);padding:12px;text-decoration:none;color:inherit;min-width:0;box-shadow:var(--shadow)}a.metric:hover{text-decoration:none;border-color:var(--muted);transform:translateY(-1px)}.m-b{display:grid;gap:1px;min-width:0}.m-v{font-size:1.45rem;font-weight:600;line-height:1.1;letter-spacing:-.01em}.m-v.good{color:var(--good)}.m-v.warn{color:var(--warn)}.m-v.crit{color:var(--crit)}.m-l{font-size:.8rem;color:var(--muted);line-height:1.2}.m-h{font-size:max(.72rem,11px);color:var(--muted)}.m-s{font-style:italic;overflow-wrap:anywhere}.dash{display:grid;gap:var(--gap);grid-template-columns:minmax(0,1fr);align-items:start}@media(min-width:1024px){.dash{grid-template-columns:minmax(0,1fr) 340px}.dash-main{grid-column:1;grid-row:1}.dash-rail{grid-column:2;grid-row:1}}.dash-main,.dash-rail{display:grid;gap:var(--gap);min-width:0;align-content:start}.dash-rail .ev{grid-template-columns:1fr;gap:2px}.grid{display:grid;gap:var(--gap);grid-template-columns:1fr}@media(min-width:640px){.grid.c2,.grid.auto{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){.grid.c3,.grid.auto{grid-template-columns:repeat(3,minmax(0,1fr))}.grid.c4{grid-template-columns:repeat(4,minmax(0,1fr))}}.card{background:var(--panel);border:1px solid var(--line);border-radius:var(--r);padding:var(--pad);box-shadow:var(--shadow);min-width:0}.card.proj{border-left:5px solid var(--pc, var(--line))}.card-h{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;padding-bottom:8px;border-bottom:1px solid var(--line)}.card-h h2{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.card h2+*,.card h3+*{margin-top:8px}.card .card-h+*{margin-top:0}.row{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.row.between{justify-content:space-between}.stack{display:grid;gap:8px}.btn{border:1px solid var(--line);background:var(--panel);color:var(--fg);padding:7px 12px;border-radius:9px;cursor:pointer;font-weight:500;font-size:.9rem;min-height:36px;text-decoration:none;display:inline-flex;align-items:center;gap:6px}.btn:hover{background:var(--panel-2);text-decoration:none}.btn.primary{background:var(--accent);color:var(--accent-ink);border-color:var(--accent)}.btn.primary:hover{filter:brightness(1.08)}.btn.ghost{border-color:transparent;background:transparent}.btn.danger{color:var(--crit);border-color:var(--crit)}.btn.small{padding:4px 9px;min-height:30px;font-size:.82rem}.btn:disabled{opacity:.5;cursor:default}.btn.stop{background:var(--crit);border-color:var(--crit);color:#fff;font-family:var(--font-display);font-weight:700}.chip{border:1px solid var(--line);background:var(--panel);border-radius:999px;padding:4px 11px;font-size:.8rem;color:var(--muted);cursor:pointer;min-height:30px}.chips{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.pill{font-family:var(--font-mono);font-size:.8rem;padding:2px 8px;border-radius:999px;background:var(--panel-2);color:var(--muted);white-space:nowrap}.pill.good{background:color-mix(in srgb,var(--good) 18%,transparent);color:var(--good)}.pill.warn{background:color-mix(in srgb,var(--warn) 20%,transparent);color:var(--warn)}.pill.crit{background:color-mix(in srgb,var(--crit) 18%,transparent);color:var(--crit)}.pill.accent{background:color-mix(in srgb,var(--accent) 18%,transparent);color:var(--accent)}.dot{width:10px;height:10px;border-radius:50%;background:var(--line);display:inline-block;flex:none}.dot.green{background:var(--good)}.dot.amber{background:var(--warn)}.dot.red{background:var(--crit)}.dot.none{background:var(--line);border:1px solid var(--muted)}.kv{display:grid;grid-template-columns:auto 1fr;gap:4px 12px;font-size:.88rem;margin:0}.kv dt{color:var(--muted)}.kv dd{margin:0;overflow-wrap:anywhere}.input,input.input,select.input,textarea.input{width:100%;max-width:100%;border:1px solid var(--line);border-radius:9px;background:var(--bg);padding:8px 10px;min-height:38px}textarea.input{min-height:72px;resize:vertical}.input.fit{width:auto;max-width:calc(100vw - 2 * var(--gutter))}label.f{display:grid;gap:4px;font-size:.8rem;color:var(--muted)}label.f>span{font-weight:500}.form{display:grid;gap:10px;grid-template-columns:1fr}@media(min-width:640px){.form.c2{grid-template-columns:1fr 1fr}.form .full{grid-column:1 / -1}}.empty{color:var(--muted);font-size:.88rem;padding:14px;border:1px dashed var(--line);border-radius:10px;background:var(--panel-2)}.empty strong{color:var(--fg)}.table{width:100%;border-collapse:collapse;font-size:.86rem}.table th,.table td{text-align:left;padding:7px 8px;border-bottom:1px solid var(--line);vertical-align:top}.table th{color:var(--muted);font-weight:500;font-family:var(--font-mono);font-size:.8rem;text-transform:uppercase;letter-spacing:.04em;background:var(--panel)}.table tbody tr:hover{background:color-mix(in srgb,var(--panel-2) 60%,transparent)}.table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.table.nums td{font-variant-numeric:tabular-nums}.banner{background:color-mix(in srgb,var(--warn) 18%,transparent);color:var(--fg);border:1px solid var(--warn);border-radius:10px;padding:10px 12px;font-size:.9rem}.banner.crit{background:color-mix(in srgb,var(--crit) 16%,transparent);border-color:var(--crit)}.toast{position:fixed;left:50%;transform:translate(-50%);bottom:calc(var(--navh, 64px) + 12px);background:var(--fg);color:var(--bg);padding:9px 14px;border-radius:8px;font-size:.88rem;box-shadow:var(--shadow);z-index:40;max-width:calc(100vw - 32px)}@media(min-width:1024px){.toast{bottom:24px}}.dialog{position:fixed;top:0;right:0;bottom:0;left:0;z-index:35;display:grid;place-items:end center;background:#00000073}@media(min-width:640px){.dialog{place-items:center}}.dialog>div{background:var(--panel);border-radius:16px 16px 0 0;width:100%;max-width:680px;max-height:92vh;overflow:auto;padding:16px;box-shadow:var(--shadow-pop)}@media(min-width:640px){.dialog>div{border-radius:16px}}.subtabs{display:flex;gap:2px;overflow-x:auto;border-bottom:1px solid var(--line);margin-bottom:12px;scrollbar-width:none}.subtabs a,.subtabs button{flex:none;border:0;background:none;padding:8px 10px;color:var(--muted);text-decoration:none;border-bottom:2px solid transparent;cursor:pointer;font-weight:500;font-size:.88rem}.subtabs [aria-current=page],.subtabs [aria-pressed=true]{color:var(--fg);border-bottom-color:var(--accent)}.path{display:flex;gap:3px;list-style:none;margin:0;padding:0;overflow-x:auto;scrollbar-width:none}.path::-webkit-scrollbar{display:none}.ps{flex:1 0 auto;min-width:0}.ps>*{display:flex;align-items:center;justify-content:center;gap:5px;height:32px;width:100%;padding:0 16px 0 22px;font-size:.78rem;font-weight:600;background:var(--panel-2);color:var(--muted);border:0;cursor:pointer;white-space:nowrap;clip-path:polygon(0 0,calc(100% - 11px) 0,100% 50%,calc(100% - 11px) 100%,0 100%,11px 50%)}.ps:first-child>*{clip-path:polygon(0 0,calc(100% - 11px) 0,100% 50%,calc(100% - 11px) 100%,0 100%);padding-left:14px;border-radius:6px 0 0 6px}.ps:last-child>*{clip-path:polygon(0 0,100% 0,100% 100%,0 100%,11px 50%);border-radius:0 6px 6px 0;padding-right:14px}.ps.done>*{background:color-mix(in srgb,var(--good) 22%,transparent);color:var(--good)}.ps.current>*{background:var(--accent);color:var(--accent-ink)}.ps.stuck>*{background:var(--crit);color:#fff}.rel-blocked-list{gap:8px}.rel-blocked{display:grid;gap:4px;min-width:0;padding:8px 10px;border:1px solid var(--crit);border-left-width:4px;border-radius:8px;background:color-mix(in srgb,var(--crit) 12%,transparent);overflow-wrap:anywhere}.ps>button:hover:not(:disabled){filter:brightness(.94)}.ps>button:disabled{cursor:default}.ps.next>button:disabled{opacity:.55}.board{display:grid;grid-template-columns:1fr;gap:var(--gap)}@media(min-width:640px){.board{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1100px){.board{grid-template-columns:repeat(4,minmax(0,1fr))}}.col{background:var(--panel-2);border-radius:12px;padding:10px;display:grid;gap:8px;align-content:start;min-width:0;min-height:80px;border-top:4px solid var(--cc, var(--line))}.col.over{outline:2px dashed var(--accent)}.col[data-col=open]{--cc: var(--ord-1)}.col[data-col=doing]{--cc: var(--ord-2)}.col[data-col=review]{--cc: var(--ord-3)}.col[data-col=done]{--cc: var(--ord-4)}.col-head{display:flex;align-items:baseline;gap:8px;padding:2px 4px}.col-head .n{margin-left:auto;font-family:var(--font-mono);font-size:max(.72rem,11px);color:var(--muted);background:var(--panel);border-radius:999px;padding:1px 8px}.task{background:var(--panel);border:1px solid var(--line);border-radius:10px;padding:10px 12px;display:grid;gap:6px;border-left:4px solid var(--pc, var(--line));min-width:0;cursor:grab}.task:hover{box-shadow:var(--shadow)}.task .t{font-weight:600;line-height:1.3;overflow-wrap:anywhere}.task .m{display:flex;flex-wrap:wrap;gap:6px;align-items:center;font-size:max(.75rem,11px);color:var(--muted)}.task .acts{display:flex;flex-wrap:wrap;gap:4px}.tag{font-family:var(--font-mono);font-size:.8rem;padding:1px 7px;border-radius:999px;background:var(--panel-2)}.tag.claude{background:color-mix(in srgb,var(--accent) 18%,transparent);color:var(--accent)}.tag.owner{background:color-mix(in srgb,var(--good) 18%,transparent);color:var(--good)}.tag.p1{color:var(--crit);font-weight:500}.notes{display:grid;gap:4px;font-size:.84rem;border-top:1px dashed var(--line);padding-top:6px}.nt{display:grid;grid-template-columns:auto 1fr;gap:8px}.feed{display:grid}.ev{display:grid;grid-template-columns:1fr;gap:2px;padding:8px 4px;border-bottom:1px solid var(--line);font-size:.88rem}@media(min-width:640px){.ev{grid-template-columns:9.5rem 1fr auto;gap:10px;align-items:start}}.ev .when{font-family:var(--font-mono);font-size:max(.74rem,11px);color:var(--muted)}.ev .by{font-weight:600}.kpis{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}@media(min-width:768px){.kpis{grid-template-columns:repeat(4,minmax(0,1fr))}}.tile{display:grid;gap:4px;align-content:start}.tile-row{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:6px 8px}.spark{max-width:100%;flex:none}.tile .v{font-family:var(--font-body);font-size:1.7rem;font-weight:600;line-height:1.05;letter-spacing:-.01em}.tile .v small{font-size:.78rem;color:var(--muted);font-weight:400;margin-left:5px}.tile .nodata{font-size:.95rem;color:var(--muted);font-weight:500}.tile .src{font-size:max(.74rem,11px);color:var(--muted);overflow-wrap:anywhere}.tile .delta{font-size:.78rem;font-weight:600}.delta.good{color:var(--good)}.delta.bad{color:var(--crit)}.delta.flat{color:var(--muted)}.spark path{fill:none;stroke:var(--ch-muted);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.spark circle{fill:var(--accent);stroke:var(--panel);stroke-width:2}.bar{height:10px;background:var(--panel-2);border-radius:999px;overflow:hidden;display:flex}.bar>i{display:block;height:100%;background:var(--pc, var(--accent))}.bar.stack>i:nth-child(2){background:color-mix(in srgb,var(--pc, var(--accent)) 45%,transparent)}.chartcard{display:grid;gap:10px;align-content:start}.cc-head{display:flex;flex-wrap:wrap;gap:8px 12px;justify-content:space-between;align-items:flex-start}.chartcard .src{font-size:max(.74rem,11px);color:var(--muted)}.toggle{display:inline-flex;border:1px solid var(--line);border-radius:999px;overflow:hidden}.toggle button{border:0;background:var(--panel);color:var(--muted);padding:3px 10px;font-size:.78rem;cursor:pointer;min-height:28px}.toggle button[aria-pressed=true]{background:var(--fg);color:var(--bg)}.legend{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px 14px;font-size:.8rem;color:var(--muted)}.legend li{display:inline-flex;align-items:center;gap:6px}.legend i{width:12px;height:12px;border-radius:3px;display:inline-block}.legend i.line{height:3px;border-radius:2px;width:14px}.chart svg{display:block;max-width:100%}.chart svg:focus-visible{outline-offset:0}.chart .grid{stroke:var(--line);stroke-width:1}.chart .tick{font-family:var(--font-mono);font-size:11px;fill:var(--muted);font-variant-numeric:tabular-nums}.chart .cross{stroke:var(--muted);stroke-width:1}.tip{position:absolute;z-index:5;pointer-events:none;background:var(--panel);border:1px solid var(--line);border-radius:10px;box-shadow:var(--shadow-pop);padding:8px 10px;font-size:.8rem;min-width:150px;max-width:220px}.tip-t{font-family:var(--font-mono);font-size:max(.72rem,11px);color:var(--muted);margin-bottom:4px}.tip-r{display:grid;grid-template-columns:14px auto 1fr;gap:6px;align-items:center}.tip-r i{height:3px;border-radius:2px;display:inline-block}.tip-r strong{font-variant-numeric:tabular-nums}.tip-r span{color:var(--muted)}.hbars{display:grid;gap:8px}.hb{display:grid;grid-template-columns:minmax(84px,9rem) 1fr auto;gap:10px;align-items:center;font-size:.84rem}.hb-l{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hb-track{height:12px;background:var(--panel-2);border-radius:999px;display:flex;gap:2px;overflow:hidden}.hb-track i{display:block;height:100%;border-radius:0 6px 6px 0}.hb-track i.mid{opacity:.45}.hb-v{white-space:nowrap;font-size:.8rem}@media(max-width:480px){.hb{grid-template-columns:1fr;gap:3px}}.seg{display:flex;gap:2px;height:8px;border-radius:999px;overflow:hidden;background:transparent}.seg i{display:block;height:100%;min-width:3px}.seg.empty{background:var(--panel-2)}.rows{display:grid;gap:10px}.prow{display:grid;gap:4px}.prow-l{font-size:.9rem}.prow-v{color:var(--muted)}@media(min-width:768px){.prow{grid-template-columns:10rem 1fr;align-items:center}.prow-v{grid-column:2}}.filters{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:center}.assets-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px}.asset{background:var(--panel);border:1px solid var(--line);border-radius:10px;overflow:hidden;display:grid;grid-template-rows:110px auto}.asset .pv{background:var(--panel-2);display:grid;place-items:center;color:var(--muted);font-size:max(.75rem,11px);overflow:hidden}.asset .pv img{width:100%;height:100%;object-fit:contain}.asset .b{padding:8px;font-size:.8rem;display:grid;gap:3px}.palette{position:fixed;top:0;right:0;bottom:0;left:0;z-index:36;background:#00000073;display:grid;place-items:start center;padding-top:10vh}.palette>div{width:min(680px,calc(100vw - 24px));background:var(--panel);border-radius:14px;padding:10px;box-shadow:var(--shadow-pop)}.palette ul{list-style:none;margin:8px 0 0;padding:0;max-height:50vh;overflow:auto}.palette li a,.palette li button{display:flex;gap:8px;width:100%;text-align:left;padding:8px 10px;border-radius:8px;border:0;background:none;color:inherit;text-decoration:none;cursor:pointer;align-items:baseline;flex-wrap:wrap}.palette li a:hover,.palette li button:hover,.palette li .sel{background:var(--panel-2)}.palette li.pal-o{display:flex;gap:8px;padding:8px 10px;border-radius:8px;cursor:pointer;align-items:baseline;flex-wrap:wrap}.palette li.pal-o.sel{outline:2px solid var(--accent);outline-offset:-2px}.palette li.pal-h{padding:8px 10px 2px;text-transform:uppercase;letter-spacing:.04em;font-size:12px}.iframe{width:100%;height:calc(100vh - 140px);min-height:480px;border:1px solid var(--line);border-radius:12px;background:var(--panel)}.auth{min-height:100vh;display:grid;grid-template-columns:1fr;background:var(--bg)}@media(min-width:900px){.auth{grid-template-columns:minmax(320px,2fr) 3fr}}.auth-brand{background:linear-gradient(160deg,var(--accent) 0%,color-mix(in srgb,var(--accent) 60%,#000) 100%);color:#fff;padding:28px var(--gutter);display:grid;align-content:end;gap:10px;min-height:180px}@media(min-width:900px){.auth-brand{padding:48px 40px}}.auth-brand .brand-mark{background:#ffffff2e;color:#fff;width:44px;height:44px;border-radius:12px;font-size:1.3rem}.auth-brand h1{color:#fff;font-size:1.8rem}.auth-brand p{margin:0;opacity:.85;max-width:36ch}.auth-form{display:grid;place-items:center;padding:24px var(--gutter) 48px}.auth-form .card{width:min(440px,100%);padding:22px}.auth-form h2{font-size:1.2rem;margin-bottom:4px}.assistant .input{min-height:40px}.wrap.print{max-width:820px}@media print{.gh,.bottom-nav,.cl-panel,.noprint,.gtabs{display:none!important}body{background:#fff;color:#000}.card{box-shadow:none;break-inside:avoid}.wrap{padding:0}}@media(prefers-reduced-motion:no-preference){.btn,.chip,.gt-l,.mi,.metric{transition:background .15s,transform .15s,border-color .15s}}.sr{position:absolute;left:-9999px}.brief .src-link{font-family:var(--font-mono);font-size:max(.74rem,11px);color:var(--muted);white-space:nowrap;text-decoration:underline}.brief .src-link:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.brief-list li{overflow-wrap:anywhere}@page{size:A4;margin:9mm}@media print{:root,:root:not([data-theme=light]){--bg: #fff;--panel: #fff;--panel-2: #fff;--line: #bbb;--fg: #000;--muted: #333;--accent: #000;color-scheme:light}html,body{background:#fff!important;color:#000!important;font-size:6.2pt;line-height:1.18}.toast,.banner,.dialog,.palette{display:none!important}.app{min-height:0!important}.wrap.print{max-width:none;margin:0;padding:0!important}.stack.brief{display:block!important;column-count:2;column-gap:7mm}.stack.brief>div:first-child{column-span:all;margin-bottom:3px}.brief .sr{position:static;font-size:13pt;margin:0 0 1px}.brief .card{display:block;padding:0;margin:0 0 4px;border:0;border-radius:0;break-inside:auto}.brief .card h2{font-size:8.5pt;margin:0 0 1px;padding-bottom:1px;border-bottom:1px solid #888;break-after:avoid}.brief .card>ul,.brief .card>.empty{margin-top:0!important}.brief .empty{padding:0;border:0;background:none}.brief-list{gap:0!important;padding-left:10px!important}.brief-list li{break-inside:avoid;margin:0 0 1px}.brief .src-link{color:#000;font-size:6pt;white-space:normal}.brief .src-ent{display:none}a{color:#000}}button.t{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;padding:0;text-align:left;cursor:pointer;color:inherit;font:inherit;font-weight:600}button.t:hover{text-decoration:underline}@media(pointer:coarse),(max-width:1023px){.card a:not(.btn):not(.chip):not(.metric):not(.asset):not(.cl-chip):not(.mi),.ev a,.brief a.src-link,.pop-list a,.pop>a,.md a,.hl a,.empty a,.q a,p a,td a,.tile .src a{padding:8px 3px;margin:-8px -3px}.kv a{padding:8px 7px;margin:-8px -7px}button.t{display:block;width:100%;padding:5px 0;margin:-5px 0}.ps>*{height:38px}}button,.btn,.chip,.mi,.bottom-nav a,.gtabs a,.subtabs a,.coltabs button,.cl-ib,.cl-btn,.cl-chip,.cl-send{touch-action:manipulation;-webkit-tap-highlight-color:transparent}.ev,.card,.kv dd,.empty,.task,.hl-i,.pop-list li,.msg-text{overflow-wrap:anywhere}.coltabs{display:none}@media(max-width:639px){.input,input.input,select.input,textarea.input,.palette .input{font-size:16px}.small code,.small .mono,code.small,.mono.small,.tile .src,.ev .when,.tag,.pill{font-size:max(.72rem,11px)}.pop{position:fixed;left:12px;right:12px;top:calc(var(--ghh, 52px) + 6px);width:auto;max-height:calc(100dvh - var(--ghh, 52px) - var(--navh, 64px) - 24px);overflow:auto}.chips.scroll{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin:0 calc(-1 * var(--gutter));padding:2px var(--gutter)}.chips.scroll::-webkit-scrollbar{display:none}.chips.scroll .chip{flex:none}.dialog>div{max-height:calc(100dvh - 20px);padding-bottom:calc(16px + env(safe-area-inset-bottom,0px))}.iframe{height:calc(100dvh - var(--ghh, 52px) - var(--navh, 64px) - 150px);min-height:360px}.table.stacked,.table.stacked tbody,.table.stacked tr,.table.stacked td{display:block}.table.stacked thead{display:none}.table.stacked tr{display:grid;grid-template-columns:1fr;gap:5px;border:1px solid var(--line);border-radius:10px;padding:9px 11px;margin-bottom:8px;background:var(--panel)}.table.stacked tbody tr:hover{background:var(--panel)}.table.stacked td{border:0;padding:0;display:grid;grid-template-columns:6.5rem minmax(0,1fr);gap:8px;align-items:start;font-size:.86rem}.table.stacked td:before{content:attr(data-l);color:var(--muted);font-family:var(--font-mono);font-size:max(.68rem,11px);text-transform:uppercase;letter-spacing:.04em;padding-top:3px}.table.stacked td.pri{grid-template-columns:1fr;font-size:.95rem;padding-bottom:2px;border-bottom:1px dashed var(--line);margin-bottom:2px}.table.stacked td.pri:before{display:none}.table.stacked td.empty{display:none}.coltabs{display:grid;grid-template-columns:repeat(4,1fr);gap:2px;background:var(--panel-2);border-radius:12px;padding:3px;position:sticky;top:calc(var(--ghh, 52px) + 6px);z-index:5}.coltabs button{border:0;background:transparent;padding:5px 2px;border-radius:9px;font:inherit;font-size:.78rem;font-weight:500;color:var(--muted);display:grid;justify-items:center;min-height:44px;cursor:pointer;line-height:1.2}.coltabs button[aria-selected=true]{background:var(--panel);color:var(--fg);box-shadow:var(--shadow)}.coltabs .n{font-family:var(--font-mono);font-size:max(.7rem,11px)}.board.one{grid-template-columns:1fr}.board.one .col{background:transparent;padding:0;border-top:0}.board.one .col-head{display:none}}.cl{--cl-bg: #f5f4ed;--cl-surface: #ffffff;--cl-side: #efede4;--cl-line: #e4e1d6;--cl-line-2: #d6d2c4;--cl-fg: #1f1e1d;--cl-muted: #6f6c64;--cl-user: #e9e6da;--cl-hover: #e6e3d6;--cl-accent: #d97757;--cl-accent-2: #c96442;--cl-ink: #ffffff;--cl-note: #fbf1d8;--cl-err: #fbe4df;--cl-code: #f0eee6;--cl-serif: "Tiempos Text", "Iowan Old Style", "Source Serif Pro", Georgia, "Times New Roman", serif;--cl-sans: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;background:var(--cl-bg);color:var(--cl-fg);font-family:var(--cl-sans);font-size:15.5px;line-height:1.55}:root[data-theme=dark] .cl{--cl-bg: #262624;--cl-surface: #30302e;--cl-side: #1f1e1d;--cl-line: #3b3a36;--cl-line-2: #4b4a45;--cl-fg: #eceae3;--cl-muted: #a4a29a;--cl-user: #3a3936;--cl-hover: #3a3936;--cl-accent: #d97757;--cl-accent-2: #d97757;--cl-ink: #1b1a18;--cl-note: #3d3524;--cl-err: #4a2f2a;--cl-code: #1f1e1d}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .cl{--cl-bg: #262624;--cl-surface: #30302e;--cl-side: #1f1e1d;--cl-line: #3b3a36;--cl-line-2: #4b4a45;--cl-fg: #eceae3;--cl-muted: #a4a29a;--cl-user: #3a3936;--cl-hover: #3a3936;--cl-accent: #d97757;--cl-accent-2: #d97757;--cl-ink: #1b1a18;--cl-note: #3d3524;--cl-err: #4a2f2a;--cl-code: #1f1e1d}}.cl a{color:var(--cl-accent-2)}.cl-mark{color:var(--cl-accent);flex:none}.cl-page{display:flex;min-height:0}@media(min-width:1024px){.cl-page{height:calc(100vh - var(--ghh, 96px))}}.cl-page.phone{position:fixed;left:0;right:0;top:0;bottom:var(--navh, 64px);z-index:9;display:flex;flex-direction:column}.cl-side{width:276px;flex:none;background:var(--cl-side);border-right:1px solid var(--cl-line);display:flex;flex-direction:column;min-height:0}.cl-side-h{display:flex;align-items:center;gap:8px;padding:16px 16px 6px;font-family:var(--cl-serif);font-size:1.15rem}.cl-main{flex:1;display:flex;flex-direction:column;min-width:0;min-height:0;position:relative;background:var(--cl-bg)}.cl-panel{position:fixed;right:16px;bottom:16px;width:480px;height:min(800px,calc(100vh - 32px));z-index:30;display:flex;flex-direction:column;border:1px solid var(--cl-line);border-radius:18px;box-shadow:0 18px 48px #0000002e;overflow:hidden}.cl-top{display:flex;align-items:center;gap:6px;padding:8px 10px;border-bottom:1px solid var(--cl-line);flex:none;padding-top:calc(8px + env(safe-area-inset-top,0px));background:var(--cl-bg);min-height:52px}.cl-panel .cl-top{padding-top:8px}.cl-top-t{flex:1;min-width:0;display:grid;padding:0 4px}.cl-top-title{font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-family:var(--cl-serif);font-size:1.05rem}.cl-top-sub{font-size:max(.74rem,11px);color:var(--cl-muted)}.cl-top-r{display:flex;gap:2px;flex:none}.cl-ib{width:40px;height:40px;border-radius:10px;border:0;background:transparent;color:var(--cl-muted);display:grid;place-items:center;cursor:pointer;padding:0}.cl-ib:hover,.cl-ib[aria-expanded=true]{background:var(--cl-hover);color:var(--cl-fg)}.cl-ib.small{width:32px;height:32px;border-radius:8px}.cl-list{flex:1;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;padding:16px 16px 8px}.cl-col{max-width:760px;margin:0 auto;display:grid;gap:22px}.cl-hello{text-align:center;padding:14vh 8px 8px;display:grid;justify-items:center;gap:8px}.cl-panel .cl-hello,.phone .cl-hello{padding-top:6vh}.cl-hello h1{font-family:var(--cl-serif);font-weight:400;font-size:2rem;letter-spacing:-.01em;margin:8px 0 0;line-height:1.15;color:var(--cl-fg)}.cl-hello p{margin:0;color:var(--cl-muted);font-size:1.05rem}.cl-hello-mark{color:var(--cl-accent)}.cl-hello-note{max-width:46ch;font-size:.84rem;margin-top:10px}.cl-sugg{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:10px}.cl-chip{border:1px solid var(--cl-line-2);background:var(--cl-surface);color:var(--cl-fg);border-radius:999px;padding:7px 14px;font-size:.88rem;cursor:pointer;text-decoration:none;min-height:36px;display:inline-flex;align-items:center;font-family:inherit}.cl-chip:hover{background:var(--cl-hover);text-decoration:none}.cl-msg{display:grid}.cl-user{display:flex;gap:10px;align-items:flex-start}.cl-av{width:28px;height:28px;border-radius:50%;background:var(--cl-accent-2);color:#fff;display:grid;place-items:center;font-size:.8rem;font-weight:600;flex:none;margin-top:4px}.cl-bubble{background:var(--cl-user);border-radius:6px 18px 18px;padding:10px 14px;max-width:68ch;white-space:pre-wrap;overflow-wrap:anywhere;min-width:0}.cl-ai{display:flex;gap:10px;align-items:flex-start}.cl-ai-mark{margin-top:5px}.cl-ai-body{min-width:0;flex:1;display:grid;gap:10px}.cl-tools-used{display:grid;gap:4px}.cl-tool{display:flex;align-items:center;gap:7px;font-size:.82rem;color:var(--cl-muted)}.cl-tool q{quotes:"“" "”"}.cl-tool.done svg{color:var(--good)}.cl-spin{width:12px;height:12px;border-radius:50%;border:2px solid var(--cl-line-2);border-top-color:var(--cl-accent);flex:none;animation:cl-spin .8s linear infinite}@keyframes cl-spin{to{transform:rotate(360deg)}}.md.live>:last-child:after{content:"";display:inline-block;width:7px;height:1em;margin-left:2px;vertical-align:-2px;background:var(--cl-accent);border-radius:2px;animation:cl-blink 1s steps(2) infinite}@keyframes cl-blink{50%{opacity:0}}.cl-acts{display:flex;align-items:center;gap:4px;font-size:max(.76rem,11px);color:var(--cl-muted);flex-wrap:wrap}.cl-acts .cl-dim{margin-left:4px}.cl-dim{color:var(--cl-muted);font-size:.85rem}.cl-thinking{color:var(--cl-muted);padding-top:6px;font-style:italic}.pulse{animation:cl-pulse 1.5s ease-in-out infinite}@keyframes cl-pulse{0%,to{opacity:.35;transform:rotate(0)}50%{opacity:1;transform:rotate(45deg)}}.cl-live{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--cl-accent);margin-right:6px;animation:cl-blink 1.2s steps(2) infinite;vertical-align:1px}@media(forced-colors:active){:focus-visible,.run-sum:focus-visible,.brief .src-link:focus-visible{outline:3px solid Highlight;outline-offset:2px}.pill,.chip,.badge{border:1px solid CanvasText;forced-color-adjust:none;background:Canvas;color:CanvasText}.chip[aria-pressed=true]{background:Highlight;color:HighlightText;border-color:Highlight}.bar,.prog-bar{border:1px solid CanvasText;background:Canvas;forced-color-adjust:none}.prog .prog-bar>i{background:Highlight!important}.bar>i,.bar.stack>i:nth-child(2){background:Highlight}.bar.stack>i:nth-child(2){background:GrayText}.chart svg path{fill:Highlight;stroke:CanvasText;stroke-width:1;forced-color-adjust:none}.chart .grid,.chart .cross{stroke:GrayText}.chart .tick{fill:CanvasText}.spark path{fill:none;stroke:CanvasText;forced-color-adjust:none}.spark circle{fill:Highlight;stroke:Canvas}}@media(prefers-reduced-motion:reduce){.pulse,.cl-spin,.cl-live,.md.live>:last-child:after{animation:none}.cl-drawer{animation:none}}.cl-err{background:var(--cl-err);border-radius:14px;padding:10px 14px;display:grid;gap:8px}.cl-note{background:var(--cl-note);border-radius:14px;padding:10px 14px;font-size:.9rem}.cl-prop{border:1px solid var(--cl-line);border-left:4px solid var(--pc, var(--cl-accent));border-radius:12px;background:var(--cl-surface);padding:12px 14px;display:grid;gap:6px;margin:4px 0 10px}.cl-prop.draft{display:flex;align-items:center;gap:8px;color:var(--cl-muted);font-size:.88rem;font-style:italic}.cl-prop-k{display:inline-flex;align-items:center;gap:6px;font-size:max(.7rem,11px);text-transform:uppercase;letter-spacing:.06em;color:var(--cl-muted);font-weight:600}.cl-prop-t{font-weight:600}.cl-prop-m{display:flex;flex-wrap:wrap;gap:6px;align-items:center;font-size:.82rem}.cl-prop-d{font-size:.9rem;white-space:pre-wrap}.cl-prop-a{display:inline-flex;gap:6px;align-items:center;font-size:.86rem;color:var(--good)}.cl-tag{font-family:var(--font-mono);font-size:max(.7rem,11px);padding:1px 7px;border-radius:999px;background:var(--cl-user);color:var(--cl-muted)}.cl-tag.p1{color:var(--crit)}.cl-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.cl-btn{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--cl-line-2);background:var(--cl-surface);color:var(--cl-fg);border-radius:10px;padding:7px 12px;min-height:36px;font-size:.88rem;font-weight:500;cursor:pointer;font-family:inherit}.cl-btn:hover{background:var(--cl-hover)}.cl-btn.primary{background:var(--cl-accent-2);border-color:var(--cl-accent-2);color:#fff}.cl-btn:disabled{opacity:.5;cursor:default}.cl-down{position:absolute;left:50%;transform:translate(-50%);bottom:132px;z-index:3;width:36px;height:36px;border-radius:50%;border:1px solid var(--cl-line-2);background:var(--cl-surface);color:var(--cl-fg);display:grid;place-items:center;cursor:pointer;box-shadow:0 4px 14px #00000026}.cl-compose-wrap{flex:none;padding:6px 12px calc(10px + env(safe-area-inset-bottom,0px));background:var(--cl-bg)}.phone .cl-compose-wrap,.cl-panel .cl-compose-wrap{padding-bottom:8px}.cl-compose{max-width:760px;margin:0 auto;background:var(--cl-surface);border:1px solid var(--cl-line-2);border-radius:20px;padding:10px 10px 8px 14px;box-shadow:0 2px 10px #0000000d;display:grid;gap:6px}.cl-compose:focus-within{border-color:var(--cl-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--cl-accent) 18%,transparent)}.cl-input{width:100%;border:0;background:transparent;color:inherit;font:inherit;font-size:16px;line-height:1.5;resize:none;outline:none;padding:4px 0;min-height:28px;max-height:200px;display:block}.cl-input::placeholder{color:var(--cl-muted)}.cl-compose-r{display:flex;align-items:center;justify-content:space-between;gap:8px}.cl-switches{display:flex;align-items:center;gap:4px;min-width:0;flex-wrap:nowrap}.cl-tg{display:inline-flex;align-items:center;gap:5px;border:1px solid transparent;background:transparent;color:var(--cl-muted);border-radius:999px;padding:0 9px;height:32px;font-size:.8rem;font-weight:500;cursor:pointer;font-family:inherit;white-space:nowrap}.cl-tg:hover{background:var(--cl-hover);color:var(--cl-fg)}.cl-tg.on{background:color-mix(in srgb,var(--cl-accent) 14%,transparent);color:var(--cl-accent-2);border-color:color-mix(in srgb,var(--cl-accent) 35%,transparent)}.cl-modelbtn{padding-right:6px}.cl-mm-wrap{position:relative}@media(max-width:379px){.cl-tg span{display:none}.cl-modelbtn span{display:inline}}.cl-modelmenu{position:absolute;left:0;bottom:calc(100% + 8px);z-index:6;width:min(320px,calc(100vw - 48px));background:var(--cl-surface);border:1px solid var(--cl-line-2);border-radius:14px;box-shadow:0 12px 32px #0000002e;padding:6px;display:grid;gap:2px}.cl-modelmenu button{display:flex;align-items:center;justify-content:space-between;gap:10px;border:0;background:transparent;color:inherit;padding:9px 10px;border-radius:10px;cursor:pointer;font:inherit;text-align:left}.cl-modelmenu button:hover,.cl-modelmenu button[aria-checked=true]{background:var(--cl-hover)}.cl-modelmenu button svg{color:var(--cl-accent-2);flex:none}.cl-mm-t{display:grid;gap:1px}.cl-mm-t span{font-size:.78rem;color:var(--cl-muted)}.cl-mm-f{border-top:1px solid var(--cl-line);margin-top:4px;padding:8px 10px 4px;font-size:max(.76rem,11px);color:var(--cl-muted);display:grid;gap:2px}.cl-dot{width:7px;height:7px;border-radius:50%;background:var(--cl-line-2);flex:none}.cl-dot.on{background:var(--good)}.cl-dot.warn{background:var(--warn)}.cl-dot.off{background:var(--crit)}.cl-send{width:36px;height:36px;border-radius:50%;border:0;background:var(--cl-accent-2);color:#fff;display:grid;place-items:center;cursor:pointer;flex:none;padding:0}.cl-send:hover{filter:brightness(1.06)}.cl-send:disabled{background:var(--cl-line-2);color:var(--cl-muted);cursor:default}.cl-send.stop{background:var(--cl-fg);color:var(--cl-bg)}.cl-foot{text-align:center;font-size:max(.72rem,11px);color:var(--cl-muted);padding:6px 0 0}.cl-threads{display:flex;flex-direction:column;min-height:0;flex:1;padding:6px 10px 12px;gap:2px;overflow-y:auto}.cl-new{display:inline-flex;align-items:center;gap:8px;border:0;background:var(--cl-accent-2);color:#fff;border-radius:12px;padding:9px 12px;font-weight:600;font-size:.9rem;cursor:pointer;min-height:40px;margin:4px 2px 8px;font-family:inherit}.cl-new:hover{filter:brightness(1.06)}.cl-new:disabled{opacity:.6;cursor:default}.cl-filter{display:flex;align-items:center;gap:6px;border:1px solid var(--cl-line);border-radius:10px;padding:0 8px;margin:0 2px 8px;color:var(--cl-muted);background:var(--cl-surface)}.cl-filter input{border:0;background:transparent;color:var(--cl-fg);font:inherit;font-size:16px;padding:7px 0;min-width:0;width:100%;outline:none}.cl-th-g{display:grid;gap:1px;margin-bottom:8px}.cl-th-h{font-size:max(.7rem,11px);text-transform:uppercase;letter-spacing:.06em;color:var(--cl-muted);padding:4px 8px;font-weight:600}.cl-threads ul{list-style:none;margin:0;padding:0;display:grid;gap:1px}.cl-threads li{position:relative;display:flex;align-items:stretch;border-radius:10px}.cl-threads li:hover,.cl-threads li.on{background:var(--cl-hover)}.cl-th{flex:1;min-width:0;border:0;background:transparent;color:inherit;text-align:left;padding:9px 8px;display:grid;gap:1px;cursor:pointer;border-radius:10px;font:inherit}.cl-th-t{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:.9rem}.cl-th-w{font-size:max(.72rem,11px);color:var(--cl-muted)}.cl-th-m{border:0;background:transparent;color:var(--cl-muted);width:36px;display:grid;place-items:center;cursor:pointer;border-radius:8px;opacity:0;padding:0}.cl-threads li:hover .cl-th-m,.cl-threads li.on .cl-th-m,.cl-th-m[aria-expanded=true],.cl-drawer .cl-th-m{opacity:1}@media(pointer:coarse){.cl-th-m{opacity:1}}.cl-menu{position:absolute;right:6px;top:calc(100% - 2px);z-index:5;background:var(--cl-surface);border:1px solid var(--cl-line-2);border-radius:10px;box-shadow:0 8px 24px #00000026;padding:4px;display:grid;min-width:150px}.cl-menu button{display:flex;align-items:center;gap:8px;border:0;background:transparent;color:inherit;padding:9px 10px;border-radius:8px;cursor:pointer;font:inherit;font-size:.88rem;text-align:left}.cl-menu button:hover{background:var(--cl-hover)}.cl-menu button.danger{color:var(--crit)}.cl-drawer-bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:20;background:#00000059;display:flex}.cl-drawer{width:min(320px,86%);background:var(--cl-side);height:100%;display:flex;flex-direction:column;box-shadow:8px 0 24px #0003;animation:cl-slide .18s ease-out;padding-top:env(safe-area-inset-top,0px)}@keyframes cl-slide{0%{transform:translate(-24px);opacity:.5}to{transform:none;opacity:1}}.cl-drawer-h{display:flex;align-items:center;gap:8px;padding:10px 8px 4px 16px;font-family:var(--cl-serif);font-size:1.1rem}.cl-drawer-h .cl-ib{margin-left:auto}.md{overflow-wrap:anywhere;min-width:0}.md>:first-child{margin-top:0}.md>:last-child{margin-bottom:0}.md p{margin:0 0 .8em}.md ul,.md ol{margin:0 0 .8em;padding-left:1.5em}.md li{margin:.25em 0}.md li>p{margin:0 0 .3em}.md li>ul,.md li>ol{margin:.2em 0 .3em}.md h1,.md h2,.md h3,.md h4,.md h5,.md h6{font-family:var(--cl-serif);font-weight:600;line-height:1.25;margin:1.1em 0 .45em;color:var(--cl-fg)}.md h1{font-size:1.35em}.md h2{font-size:1.22em}.md h3{font-size:1.1em}.md h4,.md h5,.md h6{font-size:1em}.md code{font-family:var(--font-mono);font-size:.86em;background:var(--cl-code);padding:1px 5px;border-radius:5px}.md hr{border:0;border-top:1px solid var(--cl-line-2);margin:1em 0}.md blockquote{margin:0 0 .8em;padding:2px 0 2px 12px;border-left:3px solid var(--cl-line-2);color:var(--cl-muted)}.md-code{margin:.3em 0 .9em;border:1px solid var(--cl-line);border-radius:12px;overflow:hidden;background:var(--cl-code)}.md-code-h{display:flex;justify-content:space-between;align-items:center;padding:4px 6px 4px 12px;font-family:var(--font-mono);font-size:max(.72rem,11px);color:var(--cl-muted);border-bottom:1px solid var(--cl-line);background:color-mix(in srgb,var(--cl-code) 70%,var(--cl-surface))}.md-code-h button{border:0;background:transparent;color:var(--cl-muted);font:inherit;font-size:max(.74rem,11px);padding:6px 8px;border-radius:6px;cursor:pointer;min-height:30px}.md-code-h button:hover{background:var(--cl-hover);color:var(--cl-fg)}.md-code pre{margin:0;padding:12px;overflow-x:auto;font-family:var(--font-mono);font-size:.84em;line-height:1.5;-webkit-overflow-scrolling:touch}.md-code pre code{background:none;padding:0;font-size:inherit}.md-table{overflow-x:auto;margin:.3em 0 .9em;-webkit-overflow-scrolling:touch;border:1px solid var(--cl-line);border-radius:10px}.md-table table{border-collapse:collapse;width:100%;font-size:.92em;min-width:320px}.md-table th,.md-table td{padding:7px 10px;border-bottom:1px solid var(--cl-line);vertical-align:top}.md-table th{background:var(--cl-code);font-weight:600}.md-table tr:last-child td{border-bottom:0}.md ul.md-tasks{list-style:none;padding-left:.4em}.md-tasks li{display:flex;gap:8px;align-items:baseline}.md-tasks input{margin:0;accent-color:var(--cl-accent-2)}.md-tasks li.done>p{text-decoration:line-through;color:var(--cl-muted)}.lane-row{padding:6px 8px;border-left:3px solid var(--line, #c9c9c9);border-radius:4px}.lane-row[data-state=on]{border-left-color:var(--good, #2a9d6a)}.lane h3{font-size:1rem}.lane-now{margin-top:2px}.lane-now .mono{font-size:.9em;text-transform:uppercase;letter-spacing:.04em}.run-sum{all:unset;box-sizing:border-box;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;overflow-wrap:anywhere;cursor:pointer;color:var(--fg);max-width:100%;border-radius:6px}.run-sum.open{display:block;-webkit-line-clamp:unset;line-clamp:unset;white-space:pre-wrap}.run-sum:hover{text-decoration:underline dotted}.run-sum:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.grid>.lane,.lane,.lane-row,.lane-now{min-width:0;max-width:100%}.lane-now,.lane-row .small{overflow-wrap:anywhere;word-break:break-word}.lane .pill{display:inline-block;max-width:100%;white-space:normal;overflow-wrap:anywhere;border-radius:12px}@media(max-width:1023px){.dash-main{order:1}.dash-rail{order:2}}.today-tiles{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}@media(min-width:640px){.today-tiles{grid-template-columns:repeat(6,minmax(0,1fr))}}.today-tile{display:block;padding:8px 10px;border:1px solid var(--line);border-radius:8px;text-decoration:none;color:inherit;min-width:0}.today-tile:hover{background:color-mix(in srgb,var(--panel-2) 60%,transparent)}.today-v{font-size:1.35rem;font-weight:700;line-height:1.2}@media(pointer:coarse),(max-width:1023px){.btn,.btn.small,.chip,.search,.toggle button,.cl-chip,.cl-btn,.md-code-h button,.coltabs button{min-height:40px}.toggle button{padding-top:6px;padding-bottom:6px}.brand{min-height:40px;min-width:40px;margin-right:6px}.brand-mark{width:40px;height:40px}.icon-btn{width:40px;height:40px;min-width:40px;min-height:40px}.subtabs a,.subtabs button,.gtabs a,.gtabs button{min-height:40px;display:inline-flex;align-items:center}.avatar-btn{min-width:40px;min-height:40px;place-items:center}button.t{padding:10px 0;margin:-10px 0}.gh-in{gap:12px}.gh-right{gap:8px}.tile .src a,.card li>a,.card .row>a:not(.btn),.card-h a:not(.btn),.kv dd a,.stack.small>a,td a:not(.btn),.small>a:not(.btn){display:inline-flex;align-items:center;min-height:40px}.btn.stop{margin-left:4px;padding-left:14px;padding-right:14px}}.capacity{display:flex;flex-wrap:wrap;gap:6px 14px;align-items:center;margin:6px 0 8px}.proj-strip{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}@media(min-width:640px){.proj-strip{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:1024px){.proj-strip{grid-template-columns:repeat(6,minmax(0,1fr))}}.proj-tile{display:block;padding:8px 10px;border:1px solid var(--line);border-radius:8px;text-decoration:none;color:inherit;min-width:0;border-left-width:4px}.proj-tile:hover{background:color-mix(in srgb,var(--panel-2) 60%,transparent)}.proj-tile .bar{height:6px;border-radius:3px;background:var(--panel-2);overflow:hidden;margin-top:6px}.proj-tile .bar>i{display:block;height:100%;background:var(--good, #2a9d6a)}.insight-grid .tile{min-width:0}.insight-grid .tile .src{overflow-wrap:anywhere}:root{--bg: #f4f5f7;--panel: #ffffff;--panel-2: #eef0f3;--line: #e3e6ea;--fg: #16191d;--muted: #667085;--accent: #b8431f;--accent-ink: #ffffff;--good: #1f7a46;--warn: #a8690f;--crit: #b42318;--shadow: 0 1px 2px rgba(16, 24, 40, .05);--shadow-pop: 0 4px 12px rgba(16, 24, 40, .08), 0 16px 40px rgba(16, 24, 40, .12);--r: 10px;--tint: 12%}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--bg: #0f1216;--panel: #161a20;--panel-2: #1e232a;--line: #2a3039;--fg: #e6e9ed;--muted: #8e98a6;--accent: #e8794f;--accent-ink: #16191d;--good: #4fb878;--warn: #d9a441;--crit: #e26b63;--shadow: 0 1px 2px rgba(0, 0, 0, .35);--shadow-pop: 0 4px 12px rgba(0, 0, 0, .45), 0 16px 40px rgba(0, 0, 0, .5);--tint: 20%}}:root[data-theme=dark]{--bg: #0f1216;--panel: #161a20;--panel-2: #1e232a;--line: #2a3039;--fg: #e6e9ed;--muted: #8e98a6;--accent: #e8794f;--accent-ink: #16191d;--good: #4fb878;--warn: #d9a441;--crit: #e26b63;--shadow: 0 1px 2px rgba(0, 0, 0, .35);--shadow-pop: 0 4px 12px rgba(0, 0, 0, .45), 0 16px 40px rgba(0, 0, 0, .5);--tint: 20%}@media(min-width:1024px){html,body{font-size:14px}html[data-density=compact],html[data-density=compact] body{font-size:13.5px}}h1,h2,h3,h4{letter-spacing:-.01em}h1{font-size:1.4rem}h3{font-size:.92rem}@media(min-width:1024px){h1{font-size:1.5rem}}.eyebrow{font-family:var(--font-body);font-weight:600;font-size:.68rem;letter-spacing:.08em}a{color:var(--fg);text-decoration:none}a:hover{text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--fg) 40%,transparent);text-underline-offset:2px}a.small,.small>a,.card-h a,.ph-acts a,.md a,.brief a,.q a,.empty a,.hl a,.kv a,.tile .src a,.chartcard .src a,.cc-head a,.pop-list a,.pop>a,.notes a,.ev a{color:var(--accent)}.lane-row .small>a,.card li>a,.task .t{color:var(--fg);font-weight:500}.today-tile:hover,.proj-tile:hover,.gtabs a:hover,.subtabs a:hover,.bottom-nav a:hover,.cl-chip:hover,.mi:hover,.metric:hover{text-decoration:none}.obj{background:color-mix(in srgb,var(--oc) var(--tint),transparent);color:var(--oc)}.gh-in{padding-top:10px;padding-bottom:10px}.search{background:var(--panel-2);border-color:transparent;border-radius:8px}.search:hover{background:var(--bg);border-color:var(--line)}.gt-l{font-size:.88rem}.ph{margin-bottom:16px}.metric{box-shadow:none;padding:14px;gap:12px}a.metric:hover{transform:none;border-color:color-mix(in srgb,var(--fg) 25%,var(--line))}.m-v{font-size:1.55rem;font-variant-numeric:tabular-nums;letter-spacing:-.02em}.m-l{font-size:.78rem}.m-h{font-size:.72rem}.today-tile{border-radius:8px;background:var(--bg);border-color:transparent}.today-tile:hover{background:var(--panel-2)}.today-v{font-size:1.4rem;font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:-.02em}.tile .v{font-size:1.6rem;font-variant-numeric:tabular-nums;letter-spacing:-.02em}.proj-tile{border-radius:8px}.card{box-shadow:none}.card-h{padding-bottom:10px;margin-bottom:12px}.card-h h2{font-size:.95rem}.empty{background:var(--bg);border-color:var(--line)}.input,input.input,select.input,textarea.input{background:var(--panel);border-radius:8px}.kv{font-size:.86rem}.pill,.tag,.col-head .n{font-family:var(--font-body);font-size:.74rem;font-weight:500;letter-spacing:0}.pill{padding:2px 8px}.tag{padding:1px 8px}.chip{border-radius:8px;font-weight:500;font-size:.78rem}.chip[aria-pressed=true]{background:color-mix(in srgb,var(--accent) 12%,transparent);color:var(--accent);border-color:color-mix(in srgb,var(--accent) 45%,transparent)}.btn{border-radius:8px;font-size:.86rem;min-height:34px;padding:6px 12px;box-shadow:0 1px 1px #1018280a}.btn.small{min-height:28px;padding:3px 9px;font-size:.78rem}.btn.ghost,.btn.primary,.btn.stop{box-shadow:none}.btn.stop{border-radius:8px;font-size:.8rem;letter-spacing:.02em}.table th{font-family:var(--font-body);font-size:.72rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);background:transparent}.table th,.table td{padding:8px 10px}@media(min-width:640px){.table.nums th:not(:first-child),.table.nums td:not(:first-child){text-align:right;font-variant-numeric:tabular-nums}}.col{border-top-width:3px;border-radius:10px}.col[data-col=open]{--cc: color-mix(in srgb, var(--muted) 55%, transparent)}.col-head h3{font-size:.76rem;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-weight:600}.task{border-radius:8px;border-left-width:3px}.task:hover{box-shadow:0 2px 6px #10182814}.task .t,button.t{font-weight:500;font-size:.92rem}@media(min-width:1024px){.task .acts .btn.small{min-height:26px;padding:2px 8px;font-size:.74rem;background:transparent;border-color:transparent;box-shadow:none;color:var(--muted)}.task .acts .btn.small:hover{background:var(--panel-2);color:var(--fg)}}.lane-row{padding:8px 10px;border-radius:6px}.lane-row[data-state=on]{background:color-mix(in srgb,var(--good) 6%,transparent)}.lane-now{font-size:.78rem;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}.lane-now .mono{font-size:.7rem}.coltabs button{gap:5px;justify-content:center}.prog{display:grid;gap:4px;min-width:0}.prog-h{display:flex;justify-content:space-between;gap:8px;font-size:.8rem;align-items:baseline}.prog-l{color:var(--muted);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.prog-r{font-weight:600;font-variant-numeric:tabular-nums;flex:none}.prog-bar{height:8px;border-radius:999px;background:var(--panel-2);overflow:hidden}.prog-bar>i{display:block;height:100%;border-radius:999px;background:var(--pc, var(--accent));transition:width .4s ease}.prog.thin .prog-h{font-size:.74rem}.prog-sub{font-size:.76rem;color:var(--muted)}.prog.warn .prog-bar>i{background:var(--warn)}.prog.good .prog-bar>i{background:var(--good)}.lane-row .prog{margin-top:4px}.lane-note{overflow-wrap:anywhere}.lane-note.one{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;line-clamp:1;overflow:hidden}.proj-tile .prog{margin-top:6px}@media(prefers-reduced-motion:reduce){.prog-bar>i{transition:none}}.rank{display:inline-grid;place-items:center;width:20px;height:20px;border-radius:6px;background:var(--fg);color:var(--bg);font-size:.72rem;font-weight:700;flex:none;font-variant-numeric:tabular-nums}.proj-tile .latest-line{margin-top:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bnext{display:grid;gap:6px}.bnext-list{list-style:none;margin:2px 0 0;padding:0;display:grid;gap:4px}.bnext-list li{display:grid;gap:2px;padding:6px 8px;border-radius:6px;background:var(--bg);font-size:.84rem}.bnext-t{font-weight:500;overflow-wrap:anywhere}.bnext-m{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.proj-tile strong{overflow-wrap:normal}.rank{vertical-align:text-bottom;margin-right:5px}.lane-row-c{display:flex;flex-wrap:wrap;gap:4px 8px;align-items:center;padding:4px 0;border-bottom:1px solid var(--line)}.lane-row-c:last-child{border-bottom:0}.lane-row-c .lane-task{flex:1 1 100%;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(min-width:640px){.lane-row-c .lane-task{flex:1 1 0}}.lane-group{padding:4px 0;overflow-wrap:anywhere}.proj-tile .latest-line{white-space:normal;overflow-wrap:anywhere}@media(max-width:479px){.proj-strip{grid-template-columns:1fr}}.proj-tile .proj-head{flex-wrap:wrap}.lane-fold>summary{cursor:pointer;padding:6px 0;list-style:none}.lane-fold>summary:before{content:"▸ ";color:var(--muted)}.lane-fold[open]>summary:before{content:"▾ "}.lane-fold>summary::-webkit-details-marker{display:none}.eyebrow{font-size:max(.68rem,11px)}.m-l,.m-h,.prog-sub,.prog.thin .prog-h,.rank,.col-head h3,.table th,.pill,.tag,.col-head .n,.lane-now,.lane-now .mono,.btn.small,.chip,.btn.stop{font-size:max(var(--fs, .74rem),11px)}.m-l{--fs: .78rem}.prog-sub,.col-head h3{--fs: .76rem}.lane-now .mono{--fs: .7rem}.btn.small,.chip{--fs: .78rem}.btn.stop{--fs: .8rem}@media(max-width:639px){.eyebrow,.m-l,.m-h,.prog-sub,.prog.thin .prog-h,.rank,.col-head h3,.table th,.pill,.tag,.col-head .n,.lane-now,.lane-now .mono{font-size:max(var(--fs, .74rem),12px)}}@media(pointer:coarse),(max-width:1023px){.btn,.btn.small,.btn.stop,.chip,.task .acts .btn.small{min-height:40px}.stack.small>a,td a:not(.btn),.small>a:not(.btn),.tile .src a,.card li>a,.card .row>a:not(.btn),.card-h a:not(.btn),.kv dd a{display:inline-flex;align-items:center;min-height:40px}}:root{--bg: #f6f6f3;--panel: #ffffff;--panel-2: #efefec;--line: #e4e4df;--fg: #1c1c1a;--muted: #67675f;--accent: #b8431f;--accent-ink: #ffffff;--good: #1f7a46;--warn: #8f5500;--crit: #b42318;--shadow: 0 1px 2px rgba(28, 28, 26, .04), 0 2px 10px rgba(28, 28, 26, .04);--shadow-pop: 0 6px 16px rgba(28, 28, 26, .1), 0 20px 48px rgba(28, 28, 26, .14);--r: 14px;--pad: 18px;--gap: 14px;--tint: 11%}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--bg: #121313;--panel: #1b1c1c;--panel-2: #252727;--line: #303333;--fg: #ececea;--muted: #a0a09a;--accent: #ee8a63;--accent-ink: #1c1c1a;--good: #5dc389;--warn: #e0a84a;--crit: #ef7a73;--shadow: 0 1px 2px rgba(0, 0, 0, .4), 0 2px 10px rgba(0, 0, 0, .25);--shadow-pop: 0 6px 16px rgba(0, 0, 0, .45), 0 20px 48px rgba(0, 0, 0, .5);--tint: 20%}}:root[data-theme=dark]{--bg: #121313;--panel: #1b1c1c;--panel-2: #252727;--line: #303333;--fg: #ececea;--muted: #a0a09a;--accent: #ee8a63;--accent-ink: #1c1c1a;--good: #5dc389;--warn: #e0a84a;--crit: #ef7a73;--shadow: 0 1px 2px rgba(0, 0, 0, .4), 0 2px 10px rgba(0, 0, 0, .25);--shadow-pop: 0 6px 16px rgba(0, 0, 0, .45), 0 20px 48px rgba(0, 0, 0, .5);--tint: 20%}@media(min-width:1024px){:root{--pad: 20px;--gap: 16px}}html[data-density=compact]{--pad: 12px;--gap: 10px;--r: 12px}html,body{font-size:15px;line-height:1.5;-webkit-font-smoothing:antialiased}@media(min-width:1024px){html,body{font-size:14.5px}html[data-density=compact],html[data-density=compact] body{font-size:13.5px}}h1,h2,h3,h4{letter-spacing:-.015em}h1{font-size:1.5rem;font-weight:600}h2{font-size:1rem}h3{font-size:.9rem}@media(min-width:1024px){h1{font-size:1.65rem}}.eyebrow{font-size:max(.66rem,11px);letter-spacing:.1em;font-weight:600}.small{font-size:.84rem}.wrap{padding-top:18px}@media(min-width:1024px){.wrap{padding:24px 32px 56px}}.gh{background:color-mix(in srgb,var(--panel) 86%,transparent);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom-color:color-mix(in srgb,var(--line) 80%,transparent)}.gh-in{padding-top:10px;padding-bottom:8px}.brand-mark{border-radius:10px;box-shadow:0 2px 6px color-mix(in srgb,var(--accent) 35%,transparent)}.search{background:var(--panel-2);border-color:transparent;border-radius:12px;min-height:38px}.search:hover{background:var(--panel-2);border-color:var(--line)}.search kbd{border-color:color-mix(in srgb,var(--line) 80%,transparent);background:var(--panel)}.icon-btn{border-radius:10px}.appnav{border-top:0;background:transparent}.appnav-in{padding-bottom:6px;gap:4px}.gt-l{padding:6px 12px;margin:2px 0;border-radius:10px;border-bottom:0;font-size:.88rem}.gt-c{border-bottom:0;border-radius:10px;margin:2px 0}.gt.on .gt-l,.gt-l[aria-current=page]{background:var(--panel-2);color:var(--fg);border-bottom:0}.gt.on .gt-c{border-bottom:0}.menu{border-radius:14px;margin-top:4px}.mi{border-radius:10px}.pop{border-radius:16px}.ph{margin-bottom:20px;gap:12px}.ph .q{font-size:.92rem}.hl{border-radius:var(--r);box-shadow:var(--shadow);padding:12px 16px;gap:10px 26px}.gtabs a{border-radius:10px}.gtabs a[aria-current=page]{background:var(--fg);color:var(--bg);border-color:var(--fg)}.subtabs{border-bottom-color:var(--line);gap:6px}.subtabs a,.subtabs button{border-bottom-width:2px;padding:8px 6px}.metrics{gap:12px}.metric{border:0;border-radius:var(--r);padding:16px;gap:12px;box-shadow:var(--shadow)}a.metric:hover{box-shadow:var(--shadow-pop);border-color:transparent;transform:translateY(-1px)}.m-v{font-family:var(--font-display);font-size:1.65rem;font-weight:600;letter-spacing:-.02em}.m-l{font-size:.8rem;font-weight:500;color:var(--muted)}.m-h{font-size:.74rem}.metric .obj{border-radius:50%!important}.card{border-color:color-mix(in srgb,var(--line) 85%,transparent);border-radius:var(--r);padding:var(--pad);box-shadow:var(--shadow)}.card-h{border-bottom:0;padding-bottom:0;margin-bottom:12px}.card-h h2{font-size:1rem}.card .card-h .obj{border-radius:9px!important}.card.proj{border-left-width:4px}.empty{border:0;background:var(--panel-2);border-radius:12px;padding:14px 16px;font-size:.88rem}.kv{gap:6px 14px}.kv dt{font-weight:500}.today-tiles{gap:10px}.today-tile{border-radius:12px;background:var(--panel-2);padding:12px 14px;border:0}.today-tile:hover{background:color-mix(in srgb,var(--accent) 8%,var(--panel-2))}.today-v{font-family:var(--font-display);font-size:1.5rem}.proj-strip{gap:10px}.proj-tile{border-radius:12px;border:0;border-left:4px solid var(--line);background:var(--panel-2);padding:12px 14px}.proj-tile:hover{background:color-mix(in srgb,var(--accent) 7%,var(--panel-2))}.proj-tile .pill{white-space:nowrap}.rank{border-radius:7px;width:22px;height:22px}.banner{border-radius:12px;border-width:0;border-left:4px solid var(--warn)}.banner.crit{border-left-color:var(--crit)}.feed .ev{padding:9px 4px;border-bottom-color:color-mix(in srgb,var(--line) 70%,transparent)}.notes{border-top-color:color-mix(in srgb,var(--line) 80%,transparent)}.pill{font-size:.74rem;font-weight:500;padding:2px 9px}.tag{font-size:.74rem;padding:2px 8px;background:var(--panel-2);color:var(--muted)}.tag.p1{background:color-mix(in srgb,var(--crit) 12%,transparent);color:var(--crit);font-weight:600}.chip{border-radius:999px;padding:5px 13px;font-size:.8rem;min-height:32px;background:var(--panel)}.chip:hover{background:var(--panel-2)}.chip[aria-pressed=true]{background:var(--fg);color:var(--bg);border-color:var(--fg)}.btn{border-radius:10px;min-height:36px;padding:7px 14px;font-weight:500;font-size:.88rem;box-shadow:none}.btn:hover{background:var(--panel-2)}.btn.primary{box-shadow:0 1px 2px color-mix(in srgb,var(--accent) 30%,transparent)}.btn.primary:hover{filter:brightness(1.06)}.btn.small{min-height:30px;padding:4px 10px;font-size:.8rem;border-radius:8px}.btn.stop{border-radius:10px;letter-spacing:.04em}.btn.danger{background:transparent}.input,input.input,select.input,textarea.input{border-radius:10px;background:var(--panel);min-height:38px;border-color:var(--line)}.input:focus-visible,input.input:focus-visible,select.input:focus-visible,textarea.input:focus-visible{outline:2px solid color-mix(in srgb,var(--accent) 55%,transparent);outline-offset:0;border-color:var(--accent);border-radius:10px}:focus-visible{outline-width:2px}.toggle{border-radius:999px}.dialog>div{border-radius:20px;padding:20px}@media(max-width:639px){.dialog>div{border-radius:20px 20px 0 0}}.palette>div{border-radius:16px}.toast{border-radius:12px}.table th{font-size:.7rem;letter-spacing:.06em;padding:8px 10px;border-bottom:1px solid var(--line)}.table td{padding:10px;border-bottom-color:color-mix(in srgb,var(--line) 70%,transparent)}.table tbody tr:hover{background:color-mix(in srgb,var(--panel-2) 70%,transparent)}@media(max-width:639px){.table.stacked tr{border-radius:12px;border:0;background:var(--panel-2);padding:10px 12px}}.board{gap:14px}.col{border-top:0;border-radius:var(--r);background:var(--panel-2);padding:10px;gap:8px}.col-head{padding:4px 6px 6px;align-items:center}.col-head h3{font-size:.8rem;text-transform:none;letter-spacing:0;color:var(--fg);font-weight:600;display:inline-flex;align-items:center;gap:8px}.col-head h3:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--cc, var(--line));flex:none}.col-head .n{background:var(--panel);color:var(--muted);font-size:.72rem;padding:2px 8px}.col[data-col=open]{--cc: color-mix(in srgb, var(--muted) 60%, transparent)}.col[data-col=doing]{--cc: var(--accent)}.col[data-col=review]{--cc: var(--warn)}.col[data-col=done]{--cc: var(--good)}.task{position:relative;border:0;border-left:0;border-radius:12px;padding:12px 14px 10px 16px;gap:6px;box-shadow:0 1px 2px #1c1c1a0f;background:var(--panel)}.task:before{content:"";position:absolute;left:6px;top:12px;bottom:12px;width:3px;border-radius:3px;background:var(--pc, var(--line))}.task.stuck:before{background:var(--crit)}.task:hover{box-shadow:var(--shadow-pop)}.task .t,button.t{font-size:.94rem;font-weight:500;line-height:1.4;color:var(--fg)}.task .m{font-size:.78rem;color:var(--muted);gap:6px;line-height:1.35}.task .m .sep{opacity:.5}.task-tags{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.kind{font-size:max(.68rem,11px);font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);background:var(--panel-2);padding:2px 7px;border-radius:6px;line-height:1.4}.task-head{gap:8px}.task .acts{gap:4px;margin-top:2px}.task .acts .btn.small{background:transparent;border-color:transparent;color:var(--muted);box-shadow:none;min-height:28px;padding:2px 8px;font-size:.76rem}.task .acts .btn.small:hover{background:var(--panel-2);color:var(--fg)}@media(max-width:639px){.task .acts .btn.small{border-color:var(--line);color:var(--fg);min-height:40px}.board.one .col{padding:0}}.coltabs{border-radius:14px}.coltabs button{border-radius:11px}.fold{font-size:.82rem;min-width:0}.fold>summary{list-style:none;cursor:pointer;display:inline-flex;align-items:center;gap:4px;color:var(--muted);padding:4px 6px 4px 2px;margin-left:-2px;border-radius:8px;-webkit-user-select:none;user-select:none;font-weight:500}.fold>summary::-webkit-details-marker{display:none}.fold>summary::marker{content:""}.fold>summary svg{transition:transform .15s ease;flex:none}.fold[open]>summary svg{transform:rotate(180deg)}.fold>summary:hover{color:var(--fg);background:var(--panel-2)}.fold-b{margin-top:6px;padding:10px 12px;background:var(--panel-2);border-radius:10px;overflow-wrap:anywhere}.task .fold-b{padding:8px 10px}.facts{grid-template-columns:minmax(5.5rem,auto) 1fr;gap:4px 10px;font-size:.8rem}.facts dt{color:var(--muted)}.facts .mono{font-size:.76rem}.fold.inline{display:inline-block}.capacity .fold[open]{flex:1 1 100%}.capacity{gap:6px 12px;margin:6px 0 10px}.ctrl-sum{font-weight:500;color:var(--fg)}.lane-tech{margin-top:8px}.lane-tech .fold-b{display:grid;gap:4px}@media(prefers-reduced-motion:reduce){.fold>summary svg{transition:none}}.tlist-t{font-weight:500;color:var(--fg)}.card.lane{border-radius:var(--r)}.lane h3{font-size:.98rem}.lane-row{border-left:0;border-radius:10px;padding:8px 12px;background:var(--panel-2)}.lane-row[data-state=on]{background:color-mix(in srgb,var(--good) 9%,var(--panel-2))}.lane-row a.lane-task,.lane-row .small>a,.lane-row-c a.small{color:var(--fg);font-weight:500}.lane-row-c{background:transparent;border-radius:0;padding:5px 0}.proj-tile .prog-l{white-space:normal}.lane-row-c[data-state=on]{background:transparent}.lane-now{font-size:.78rem}.lane-hour{margin-top:4px}.lane-fold>summary{border-radius:8px;padding:6px 4px}.prog-bar{height:7px}.prog.thin .prog-bar{height:5px}.bar{height:8px}.hb-track{height:10px}.bottom-nav{background:color-mix(in srgb,var(--panel) 92%,transparent);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.bottom-nav a{gap:3px;padding-top:7px}.bottom-nav a svg{padding:3px 12px;border-radius:12px;box-sizing:content-box}.bottom-nav a[aria-current=page] svg{background:color-mix(in srgb,var(--accent) 14%,transparent)}.bottom-nav a[aria-current=page]{font-weight:600}.auth-form .card{border-radius:20px;padding:26px}@media print{.card,.task,.metric{box-shadow:none}}.metric .m-s{display:none}@media(pointer:coarse),(max-width:1023px){html .btn,html .btn.small,html .btn.stop,html .chip,html .search,html .task .acts .btn.small,html .input,html input.input,html select.input{min-height:40px}}
