:root{color-scheme:light;--ground:#F6F5F1;--surface:#FFFFFF;--surface-2:#EFEEE8;--line:rgba(23,26,31,.10);--line-2:rgba(23,26,31,.18);--ink:#171A1F;--ink-2:#5B6068;--ink-3:#8A9097;--accent:#0F6E8C;--accent-ink:#0B5C75;--accent-wash:rgba(15,110,140,.10);--good:#0ca30c;--warn:#fab219;--serious:#ec835a;--critical:#d03b3b;--warn-ink:#7a5200;--good-wash:rgba(12,163,12,.12);--warn-wash:rgba(250,178,25,.16);--serious-wash:rgba(236,131,90,.16);--critical-wash:rgba(208,59,59,.12);--bar:#0F6E8C;--bar-track:#E4E3DD;--display:"Bricolage Grotesque",ui-sans-serif,system-ui,sans-serif;--body:"IBM Plex Sans",ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;--mono:"IBM Plex Mono",ui-monospace,SFMono-Regular,Menlo,monospace}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark;--ground:#101416;--surface:#181D21;--surface-2:#1F2529;--line:rgba(241,243,244,.10);--line-2:rgba(241,243,244,.18);--ink:#F1F3F4;--ink-2:#A9B0B7;--ink-3:#7A828A;--accent:#3FA7C9;--accent-ink:#6FC0DB;--accent-wash:rgba(63,167,201,.14);--warn-ink:#fab219;--good-wash:rgba(12,163,12,.20);--warn-wash:rgba(250,178,25,.20);--serious-wash:rgba(236,131,90,.20);--critical-wash:rgba(208,59,59,.22);--bar:#3FA7C9;--bar-track:#262D32}}:root[data-theme=dark]{color-scheme:dark;--ground:#101416;--surface:#181D21;--surface-2:#1F2529;--line:rgba(241,243,244,.10);--line-2:rgba(241,243,244,.18);--ink:#F1F3F4;--ink-2:#A9B0B7;--ink-3:#7A828A;--accent:#3FA7C9;--accent-ink:#6FC0DB;--accent-wash:rgba(63,167,201,.14);--warn-ink:#fab219;--good-wash:rgba(12,163,12,.20);--warn-wash:rgba(250,178,25,.20);--serious-wash:rgba(236,131,90,.20);--critical-wash:rgba(208,59,59,.22);--bar:#3FA7C9;--bar-track:#262D32}*{box-sizing:border-box}body{margin:0;background:var(--ground);color:var(--ink);font:14px/1.5 var(--body);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}a.ext{color:var(--accent-ink);text-decoration:underline;-webkit-text-decoration-color:var(--accent-wash);text-decoration-color:var(--accent-wash)}a.ext:hover{-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.wrap{max-width:1180px;margin:0 auto;padding:24px 24px 56px}[hidden]{display:none!important}.hdr{display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;padding-bottom:18px;border-bottom:1px solid var(--line-2)}.eyebrow{font:500 11px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2)}h1{font:700 38px/1 var(--display);letter-spacing:-.02em;margin:8px 0 0;text-wrap:balance}h1 a{color:inherit}.hdr-sub{margin:8px 0 0;color:var(--ink-2);max-width:62ch}.fresh{flex-direction:column;align-items:flex-end;text-align:right}.chips,.fresh{display:flex;gap:6px}.chips{flex-wrap:wrap;justify-content:flex-end}.chip{display:inline-flex;align-items:center;gap:8px;padding:6px 10px;border-radius:999px;border:1px solid var(--line-2);background:var(--surface);font:500 12px/1 var(--mono);color:var(--ink-2)}.dot{width:8px;height:8px;border-radius:50%;background:var(--ink-3);flex:none}.chip.live .dot{background:var(--good)}.chip.warn .dot{background:var(--warn)}.chip.err .dot{background:var(--critical)}.fresh small{color:var(--ink-3);font:400 12px/1.4 var(--body);max-width:44ch}.crumbs{display:flex;gap:8px;align-items:center;font:500 12px/1 var(--mono);color:var(--ink-3);margin:18px 0 0;flex-wrap:wrap}.crumbs a{color:var(--accent-ink)}.crumbs span.sep{color:var(--line-2)}section{margin-top:28px}.sec-h{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-bottom:12px;flex-wrap:wrap}h2{font:700 20px/1.2 var(--display);letter-spacing:-.01em}h2,h3{margin:0}h3{font:600 15px/1.3 var(--body)}.sec-h p{margin:0;color:var(--ink-2);font-size:13px}.grid{display:grid;grid-gap:20px;gap:20px}.g-act{grid-template-columns:minmax(0,1fr) 320px}.g-2{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:880px){.g-2,.g-act{grid-template-columns:1fr}.fresh,.hdr{align-items:flex-start}.fresh{text-align:left}.chips{justify-content:flex-start}}.panel{background:var(--surface);border:1px solid var(--line);border-radius:10px;overflow:hidden}.empty{padding:18px 16px;color:var(--ink-2)}.t-row{display:grid;grid-template-columns:4px minmax(0,1fr) auto;grid-gap:0 14px;gap:0 14px;align-items:center;border-top:1px solid var(--line)}.t-row:first-child{border-top:0}.t-stripe{align-self:stretch;background:var(--ink-3)}.t-row.critical .t-stripe{background:var(--critical)}.t-row.serious .t-stripe{background:var(--serious)}.t-row.warn .t-stripe{background:var(--warn)}.t-row.none .t-stripe{background:var(--line-2)}.t-main{padding:11px 0 11px 12px;min-width:0}.t-name{font-weight:500;overflow-wrap:anywhere}a.t-row:hover .t-name{text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.t-meta{display:flex;flex-wrap:wrap;gap:6px 12px;margin-top:4px;color:var(--ink-2);font-size:12px}.t-meta .list{color:var(--ink-3)}.t-due{padding:11px 14px;text-align:right;white-space:nowrap;font:500 12px/1.3 var(--mono)}.t-due b{display:block;font-weight:500}.t-due .sub{color:var(--ink-3)}.t-row.critical .t-due b{color:var(--critical)}.t-row.serious .t-due b{color:var(--serious)}.t-row.none .t-due b{color:var(--ink-3)}.pill{display:inline-flex;align-items:center;gap:5px;padding:1px 8px;border-radius:999px;font:500 11px/1.6 var(--body)}.pill.owner{background:var(--surface-2);color:var(--ink-2)}.pill.urgent{background:var(--critical-wash);color:var(--critical)}.pill.high{background:var(--serious-wash);color:var(--serious)}.pill.normal{background:var(--surface-2);color:var(--ink-2)}.tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.tiles.wide{grid-template-columns:repeat(auto-fill,minmax(170px,1fr))}.tile{background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:26px 14px 12px;display:flex;flex-direction:column;gap:2px;min-height:96px;position:relative}.tile .n{font:700 32px/1 var(--display);letter-spacing:-.02em}.tile .n small{font:500 15px/1 var(--display);color:var(--ink-3);margin-left:3px}.tile .l{font:500 11px/1.3 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2);margin-top:auto}.tile .s{font-size:12px;color:var(--ink-3)}.tile.critical .n{color:var(--critical)}.tile.good .n{color:var(--good)}.tile.accent .n{color:var(--accent)}.tile.muted .n{color:var(--ink-3)}.tile .src{position:absolute;top:8px;right:8px}.src{font:500 10px/1 var(--mono);letter-spacing:.04em;color:var(--accent-ink);background:var(--accent-wash);padding:3px 6px;border-radius:4px;white-space:nowrap}.src.off{color:var(--ink-3);background:var(--surface-2)}.areas{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));grid-gap:14px;gap:14px}a.area{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:16px 18px;display:flex;flex-direction:column;gap:10px;transition:border-color .15s}a.area:hover{border-color:var(--accent)}.area .top{display:flex;justify-content:space-between;align-items:baseline;gap:10px}.area h3{font:700 18px/1.2 var(--display);letter-spacing:-.01em}.area .cnt{font:500 12px/1 var(--mono);color:var(--ink-3);white-space:nowrap}.area p{margin:0;color:var(--ink-2);font-size:13px}.area .kpis{display:flex;gap:14px;flex-wrap:wrap;margin-top:2px}.kpi{display:flex;flex-direction:column}.kpi b{font:700 20px/1.1 var(--display);letter-spacing:-.01em}.kpi b.critical{color:var(--critical)}.kpi b.muted,.kpi span{color:var(--ink-3)}.kpi span{font:500 10px/1.3 var(--mono);letter-spacing:.05em;text-transform:uppercase}.area .lines{display:flex;flex-wrap:wrap;gap:4px}.area .lines i{font:400 11px/1.6 var(--body);font-style:normal;color:var(--ink-2);background:var(--surface-2);padding:0 7px;border-radius:999px}.l-row{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,2fr) auto;grid-gap:16px;gap:16px;align-items:center;padding:12px 16px;border-top:1px solid var(--line)}.l-row:first-child{border-top:0}a.l-row:hover .l-name{text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.l-name{font-weight:600}.l-name small{display:block;font-weight:400;color:var(--ink-3);font-size:12px}.l-metrics{display:flex;gap:16px;flex-wrap:wrap}.m{display:flex;flex-direction:column;min-width:74px}.m b{font:600 15px/1.2 var(--display);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.m b.off{font-weight:500}.m b.off,.m span{color:var(--ink-3)}.m span{font:500 10px/1.3 var(--mono);letter-spacing:.05em;text-transform:uppercase}.stage{font:500 11px/1.6 var(--body);padding:1px 8px;border-radius:999px;white-space:nowrap}.stage.live{background:var(--good-wash);color:var(--good)}.stage.building{background:var(--accent-wash);color:var(--accent-ink)}.stage.planned{background:var(--surface-2);color:var(--ink-2)}.stage.service{background:var(--warn-wash);color:var(--warn-ink)}.stage.unmeasured{background:var(--serious-wash);color:var(--serious)}@media (max-width:880px){.l-row{grid-template-columns:1fr;gap:8px}}.groups{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:14px;gap:14px}.group{background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:14px 16px}.group h3{gap:8px;margin-bottom:8px}.group .kv,.group h3{display:flex;justify-content:space-between;align-items:baseline}.group .kv{gap:12px;padding:7px 0;border-top:1px solid var(--line)}.group .kv:first-of-type{border-top:0}.kv .k{color:var(--ink-2);font-size:13px}.kv .k small{display:block;color:var(--ink-3);font-size:11px}.kv .v{font:500 14px/1.2 var(--mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap;text-align:right}.kv .v.off{color:var(--ink-3);font-weight:400;font-size:12px}.group.off{border-style:dashed}.group.off h3{color:var(--ink-2)}.links{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}.links a{font:500 12px/1 var(--mono);padding:6px 10px;border:1px solid var(--line-2);border-radius:999px;background:var(--surface);color:var(--accent-ink)}.links a:hover{border-color:var(--accent)}.note{color:var(--ink-2);font-size:13px;margin:0}.team{padding:6px 16px 10px}.p-row{display:grid;grid-template-columns:140px minmax(0,1fr) 40px;grid-gap:14px;gap:14px;align-items:center;padding:9px 0;border-top:1px solid var(--line)}.p-row:first-child{border-top:0}.p-name{font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.p-name small{display:block;font-weight:400;color:var(--ink-3);font-size:11px}.bar{height:10px;background:var(--bar-track);position:relative;overflow:hidden}.bar,.bar i{border-radius:0 4px 4px 0}.bar i{position:absolute;inset:0 auto 0 0;background:var(--bar);width:0}.bar i.ov{background:var(--critical)}.p-n{font:500 13px/1 var(--mono);text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.legend{display:flex;gap:16px;padding:10px 16px 0;font-size:12px;color:var(--ink-2)}.legend i{display:inline-block;width:10px;height:10px;border-radius:2px;vertical-align:-1px;margin-right:6px;background:var(--bar)}.legend i.ov{background:var(--critical)}.sales{background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:16px 18px}.sales.locked{border-style:dashed}.sales .row{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:12px;gap:12px;margin-bottom:16px}.sales .kpi b{font:700 26px/1.1 var(--display);letter-spacing:-.01em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.bars{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;grid-gap:10px;gap:10px;align-items:flex-end;height:150px;padding-top:18px;border-bottom:1px solid var(--line-2)}.barcol{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;height:100%;gap:4px;min-width:0}.barcol .v{font:500 11px/1 var(--mono);color:var(--ink-2);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.barcol .b{width:100%;max-width:56px;background:var(--bar);border-radius:4px 4px 0 0;min-height:2px}.barcol.cur .b{background:var(--accent-wash);border:1px solid var(--bar);border-bottom:0}.barlbl{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;grid-gap:10px;gap:10px;padding-top:6px}.barlbl span{text-align:center;font:500 10px/1.3 var(--mono);letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3)}.lockmsg{color:var(--ink-2);font-size:13px;margin:0}.lockmsg b{color:var(--ink)}.wires{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:12px;gap:12px}.wire{background:var(--surface);border:1px solid var(--line);border-left:3px solid var(--serious);border-radius:8px;padding:14px 16px}.wire.critical{border-left-color:var(--critical)}.wire.good{border-left-color:var(--good)}.wire.accent{border-left-color:var(--accent)}.wire h3{margin-bottom:4px}.wire p{margin:0;color:var(--ink-2);font-size:13px}.wire .who{display:block;margin-top:6px;font:500 11px/1 var(--mono)}.wire .who,footer{color:var(--ink-3)}footer{margin-top:40px;padding-top:16px;border-top:1px solid var(--line);font-size:12px;display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap}@media (prefers-reduced-motion:no-preference){.bar i{transition:width .5s ease}}.wrap{max-width:1240px}.hdr{padding-bottom:14px}h1{font-size:30px;margin-top:6px}section{margin-top:34px}.sec-h h2{font-size:19px}.now{display:grid;grid-template-columns:minmax(0,1fr) 248px;grid-gap:18px;gap:18px;align-items:flex-start}@media(max-width:900px){.now{grid-template-columns:1fr}}.counters{display:grid;grid-gap:10px;gap:10px}.counter{background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:13px 15px;display:flex;align-items:center;justify-content:space-between;gap:12px}.counter b{font:700 30px/1 var(--display);letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.counter .cl{font:500 10px/1.35 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2);text-align:right;max-width:12ch}.counter.crit{border-color:var(--critical)}.counter.crit b{color:var(--critical)}.counter.calm b{color:var(--ink-3)}.morefold{border-top:1px solid var(--line)}.morefold>summary{cursor:pointer;list-style:none;padding:10px 16px;font:500 12px/1 var(--mono);color:var(--accent-ink)}.morefold>summary::-webkit-details-marker{display:none}.morefold>summary:hover{background:var(--surface-2)}.auto{background:var(--surface);border:1px solid var(--line);border-radius:10px;overflow:hidden;margin-top:14px}.auto>summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:14px;padding:12px 16px;flex-wrap:wrap}.auto>summary::-webkit-details-marker{display:none}.auto>summary:hover{background:var(--surface-2)}.lamps{display:flex;gap:4px;flex:none}.lamp{width:9px;height:18px;border-radius:2px;background:var(--good)}.lamp.stuck{background:var(--critical)}.lamp.paused{background:var(--line-2)}.auto .sum{font-size:13px;color:var(--ink-2);min-width:0}.auto .sum b{color:var(--ink);font-weight:600}.auto .sum b.bad{color:var(--critical)}.auto .more{margin-left:auto;font:500 11px/1 var(--mono);color:var(--accent-ink);white-space:nowrap}.auto[open] .more{visibility:hidden}.arow{display:grid;grid-template-columns:12px minmax(0,1.6fr) 120px 78px minmax(0,1fr);grid-gap:14px;gap:14px;align-items:center;padding:9px 16px;border-top:1px solid var(--line);font-size:13px}.arow.head{font:500 10px/1 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);padding:8px 16px}.arow .an{font-weight:500;overflow-wrap:anywhere}.arow .am{font:400 12px/1.3 var(--mono);color:var(--ink-2)}.arow .as{font-size:12px;color:var(--ink-2)}.arow .as b{font-weight:500}.arow .as b.bad{color:var(--critical)}.arow .as b.good{color:var(--good)}.arow .as b.off{color:var(--ink-3)}@media(max-width:760px){.arow{grid-template-columns:12px minmax(0,1fr);gap:4px 14px}.arow .am,.arow .as{grid-column:2}.arow.head{display:none}}.numbers{display:grid;grid-template-columns:repeat(auto-fit,minmax(272px,1fr));grid-gap:16px;gap:16px}.nblock{background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:15px 18px 8px}.nblock>h3{gap:10px;font:700 17px/1.2 var(--display);letter-spacing:-.01em;margin-bottom:6px}.nblock>h3,.stat{display:flex;align-items:baseline;justify-content:space-between}.stat{gap:14px;padding:9px 0;border-top:1px solid var(--line)}.stat:first-of-type{border-top:0}.stat .sk{color:var(--ink-2);font-size:13px;min-width:0}.stat .sk small{display:block;color:var(--ink-3);font-size:11px;margin-top:1px}.stat .sv{font:700 21px/1 var(--display);letter-spacing:-.01em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.stat .sv.off{font:400 12px/1.4 var(--body);color:var(--ink-3)}.stat .sv.crit{color:var(--critical)}.fold{background:var(--surface);border:1px solid var(--line);border-radius:10px;overflow:hidden}.fold>summary{list-style:none;cursor:pointer;padding:14px 16px;display:flex;justify-content:space-between;gap:12px;align-items:baseline}.fold>summary::-webkit-details-marker{display:none}.fold>summary:hover{background:var(--surface-2)}.fold>summary h3{font:700 17px/1.2 var(--display);letter-spacing:-.01em}.fold>summary .hint{font:500 11px/1 var(--mono);color:var(--accent-ink);white-space:nowrap}.fold[open]>summary{border-bottom:1px solid var(--line)}.foldbody{padding:16px}.foldbody .wires{gap:12px}a.area{gap:8px;padding:15px 17px}.area .lines i{font-size:11px}.area p{font-size:12.5px}html{background:var(--ground)}.counter b,.kpi b,.kv .v,.n,.p-n,.sv,.t-due,.tabnum{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tbl-wrap{overflow-x:auto;max-width:100%}.tbl-wrap>table{min-width:520px}.hdr-right{display:flex;flex-direction:column;align-items:flex-end;gap:8px}.hdr-tools{gap:10px;align-items:center;font:500 12px/1 var(--mono)}.hdr-tools a{color:var(--accent-ink)}.hdr-tools a.setup{background:var(--warn-wash);color:var(--warn-ink);padding:6px 10px;border-radius:999px;border:1px solid var(--warn)}@media (max-width:880px){.hdr-right{align-items:flex-start}}.banner{margin-top:16px;padding:12px 16px;border-radius:10px;border:1px solid var(--critical);background:var(--critical-wash);color:var(--ink);font-size:13px;display:flex;gap:12px;align-items:center;flex-wrap:wrap}.banner b{color:var(--critical);font-weight:600}.banner a{color:var(--accent-ink);text-decoration:underline}.banner.warn{border-color:var(--warn);background:var(--warn-wash)}.banner.warn b{color:var(--warn-ink)}.nc{padding:16px;border:1px dashed var(--line-2);border-radius:10px;color:var(--ink-2);font-size:13px;background:var(--surface)}.mono,.nc code{font:500 12px/1.4 var(--mono);color:var(--accent-ink);background:var(--accent-wash);padding:1px 5px;border-radius:4px}.nc b{color:var(--ink)}.btn{font:500 12px/1 var(--mono);padding:6px 10px;border:1px solid var(--line-2);border-radius:999px;background:var(--surface);color:var(--accent-ink);cursor:pointer;white-space:nowrap}.btn:hover{border-color:var(--accent)}.btn:disabled{opacity:.5;cursor:default}.btn.primary{background:var(--accent);border-color:var(--accent);color:#fff}.btn.quiet{color:var(--ink-2)}.btn.danger{color:var(--critical)}.inp,.sel{font:400 13px/1.3 var(--body);padding:6px 8px;border:1px solid var(--line-2);border-radius:6px;background:var(--surface);color:var(--ink);max-width:100%}textarea.inp{width:100%;min-height:64px;resize:vertical}.acts{display:flex;gap:6px;flex-wrap:wrap;align-items:center;padding:0 14px 10px 16px;grid-column:1/-1}.acts .msg{font:400 12px/1.3 var(--body);color:var(--ink-2)}.acts .msg.err{color:var(--critical)}.acts form{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.t-row.block{display:block;grid-template-columns:none}.t-row.block>.t-top{display:grid;grid-template-columns:4px minmax(0,1fr) auto;grid-gap:0 14px;gap:0 14px;align-items:center}.t-row.block .t-stripe{align-self:stretch;min-height:100%}.t-top{position:relative}.t-top .t-stripe{position:absolute;left:0;top:0;bottom:0;width:4px}.t-top .t-main{padding-left:16px}.t-name a:hover{text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.t-toggle{margin-left:8px;font:500 11px/1 var(--mono);color:var(--accent-ink);background:none;border:0;cursor:pointer;padding:2px 4px}.hint-line{font-size:12px;color:var(--ink-3);padding:8px 16px;border-top:1px solid var(--line)}.flag{display:flex;justify-content:space-between;gap:12px;align-items:center;flex-wrap:wrap}.flag .who{margin-top:0}.check{display:grid;grid-gap:0;gap:0;background:var(--surface);border:1px solid var(--line);border-radius:10px;overflow:hidden}.check-row{display:grid;grid-template-columns:28px minmax(0,1fr);grid-gap:12px;gap:12px;padding:11px 16px;border-top:1px solid var(--line);align-items:flex-start}.check-row:first-child{border-top:0}.check-row .mark{font:700 16px/1.3 var(--display)}.check-row .mark.ok{color:var(--good)}.check-row .mark.no{color:var(--critical)}.check-row .mark.opt{color:var(--ink-3)}.check-row .nm{font:500 13px/1.4 var(--mono)}.check-row .un{font-size:12.5px;color:var(--ink-2);margin-top:2px}.check-group{margin-top:22px}.check-group h3{margin-bottom:8px}.sales .unlock{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-top:10px}.theme-btn{font:500 11px/1 var(--mono);background:none;border:1px solid var(--line-2);border-radius:999px;padding:5px 9px;color:var(--ink-2);cursor:pointer}.login-wrap{min-height:100vh;display:grid;place-items:center;padding:24px;background:var(--ground)}.login-card{width:100%;max-width:380px;background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:26px 28px 22px}.login-mark{font:700 28px/1 var(--display);letter-spacing:-.02em;margin:8px 0 0}.login-form{display:grid;grid-gap:8px;gap:8px;margin-top:20px}.login-label{font:500 11px/1 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2)}.login-inp{width:100%;padding:9px 10px;font-size:14px}.login-btn{margin-top:6px;padding:9px 12px;font-size:13px;justify-self:start}.login-err{margin:4px 0 0;min-height:18px;font-size:12.5px;color:var(--critical)}.banner.good{border-color:var(--good);background:var(--good-wash)}.banner.good b{color:var(--good)}.banner.info{border-color:var(--accent);background:var(--accent-wash)}.banner.info b{color:var(--accent-ink)}.ask{margin-top:32px;border:1px solid var(--line);border-radius:12px;background:var(--surface);overflow:hidden}.ask-h{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;border-bottom:1px solid var(--line);cursor:pointer}.ask-h h3{margin:0;font-size:13px}.ask-h .src{margin-left:8px}.ask-log{max-height:340px;overflow:auto;padding:10px 14px;display:grid;grid-gap:8px;gap:8px;font-size:13px}.ask-msg{padding:8px 10px;border-radius:8px;white-space:pre-wrap;line-height:1.45}.ask-msg.you{background:var(--accent-wash);justify-self:end;max-width:80%}.ask-msg.hq{background:var(--ground);border:1px solid var(--line);max-width:92%}.ask-msg.tool{font:400 12px/1.4 var(--mono);color:var(--ink-2);padding:4px 10px}.ask-msg.err{border-color:var(--critical);color:var(--critical)}.ask-in{display:flex;gap:8px;padding:10px 14px;border-top:1px solid var(--line)}.ask-in textarea{flex:1 1;min-height:38px;max-height:140px}.portfolio-filters,.portfolio-form{display:flex;flex-wrap:wrap;gap:14px;align-items:flex-end;margin:18px 0}.portfolio-filters label,.portfolio-form label{display:grid;grid-gap:6px;gap:6px;flex:1 1 180px;font-size:12px}.portfolio-roots{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:24px;gap:24px}.portfolio-unit{border-left:2px solid var(--accent);padding:12px 0 12px 18px;margin:14px 0}.portfolio-unit h2{font-size:18px;margin:0 0 12px}.portfolio-unit .portfolio-unit h2{font-size:15px}.portfolio-line{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:12px;padding:14px 0;border-bottom:1px solid var(--line)}.portfolio-line .portfolio-form{flex-basis:100%}.portfolio-admin{padding:18px}.portfolio-admin summary,.portfolio-unit summary{cursor:pointer;padding:12px 0;font-weight:600}.report-scroll{overflow-x:auto}.report-table{width:100%;border-collapse:collapse;text-align:left;font-size:13px}.report-table td,.report-table th{padding:12px 16px;border-bottom:1px solid var(--line);white-space:nowrap}.report-table th{font-weight:600}.portfolio-form textarea{min-height:76px}.portfolio-form .inp{max-width:100%;min-width:0}@media(max-width:760px){.portfolio-roots{grid-template-columns:1fr}.portfolio-unit{padding-left:12px}.portfolio-filters label{flex-basis:100%}}.detail-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px;margin:22px 0}.detail-card,.detail-summary>div{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:20px}.detail-summary strong{display:block;font-size:23px;line-height:1.3;color:var(--ink)}.detail-summary span{display:block;margin-top:8px;font-size:13px;color:var(--ink-2)}.detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px;margin:20px 0}.detail-card{min-width:0}.detail-card h3{font-size:18px;margin-bottom:12px}.detail-card li,.detail-card p{font-size:14px;line-height:1.65}.detail-card ul{padding-left:20px}.detail-card li+li{margin-top:8px}.detail-card dl,.metric-explanation dl{display:grid;grid-template-columns:minmax(95px,1fr) minmax(0,2fr);grid-gap:10px;gap:10px;margin:16px 0;font-size:14px;line-height:1.5}.detail-card dt,.metric-explanation dt{color:var(--ink-2)}.detail-card dd,.metric-explanation dd{margin:0;overflow-wrap:anywhere}.detail-prose{white-space:pre-wrap;overflow-wrap:anywhere}.detail-actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin:12px 0}.detail-children{margin-top:30px}.portfolio-children{flex-basis:100%;border-left:2px solid var(--accent);padding-left:16px}.portfolio-line>div:first-child{flex:1 1;min-width:180px}.metric-explanation{padding:0 16px 16px;font-size:13px;line-height:1.6}.metric-explanation summary{cursor:pointer;color:var(--accent-ink);font-weight:600}.metric-explanation dl{font-size:13px}.metric-detail+.metric-detail{border-top:1px solid var(--line)}@media(max-width:800px){.detail-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-grid{grid-template-columns:1fr}}@media(max-width:480px){.detail-card{padding:16px}.detail-card dl,.metric-explanation dl{grid-template-columns:1fr;gap:4px}.detail-card dd,.metric-explanation dd{margin-bottom:8px}.detail-summary strong{font-size:19px}.detail-actions .btn{white-space:normal;text-align:left}}.instruction-card-action{padding:8px 16px 12px}.instruction-trigger{min-height:34px}.instruction-dialog{width:min(640px,calc(100vw - 28px));max-height:calc(100dvh - 32px);overflow:auto;margin:auto;padding:24px;border:1px solid var(--line-2);border-radius:14px;background:var(--surface);color:var(--ink);box-shadow:0 24px 80px #0004}.instruction-dialog::-webkit-backdrop{background:#0007}.instruction-dialog::backdrop{background:#0007}.instruction-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.instruction-heading h2{font-size:19px;line-height:1.3;overflow-wrap:anywhere}.instruction-hint{font-size:13px;line-height:1.6;color:var(--ink-2);margin:14px 0 20px}.instruction-label{display:grid;grid-gap:8px;gap:8px;font-size:13px;font-weight:600}.instruction-label textarea{font-weight:400;font-size:14px;line-height:1.5;min-height:150px}.instruction-controls{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-top:12px}.instruction-controls small{font-size:11px;color:var(--ink-2)}.instruction-controls button{min-height:38px}.instruction-success{color:var(--good);font-size:13px;margin-top:12px}.instruction-error{color:var(--critical);font-size:13px;margin-top:12px}.instruction-history{border-top:1px solid var(--line);margin-top:24px;padding-top:18px;font-size:13px}.instruction-history h3{margin-bottom:12px}.instruction-note{padding:14px;background:var(--ground);border:1px solid var(--line);border-radius:8px;margin:12px 0}.instruction-note p{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.6;margin:8px 0 0}.instruction-meta{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px;font-size:11px;color:var(--ink-2)}.instruction-area{margin:24px 0}.instruction-area h3{margin-bottom:12px}.instruction-directory-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px;border-bottom:1px solid var(--line)}.instruction-directory-row>div{min-width:0}.instruction-directory-row small{display:block;color:var(--ink-2);font-size:12px;margin-top:4px;overflow-wrap:anywhere}.instruction-directory-row a{font-weight:600}.instruction-directory-row:last-child{border-bottom:0}@media(max-width:520px){.instruction-dialog{padding:18px}.instruction-heading h2{font-size:17px}.instruction-label textarea{font-size:16px}.instruction-directory-row{align-items:flex-start}}.login-google{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;margin-top:18px;padding:12px 14px;border:1px solid var(--line-2);border-radius:10px;background:#fff;color:#1f1f1f;font:600 15px/1.2 var(--sans,system-ui,sans-serif);text-decoration:none}.login-google:hover{border-color:var(--accent)}.login-or{margin:16px 0 0;text-align:center;font:500 11px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3,#777)}:root{--ground:#f2f5f7;--surface-2:#edf2f5;--ink-2:#465564;--ink-3:#586775;--line:#dce3e9;--line-2:#c5d0d9;--good:#187342;--serious:#a44c27}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--ground:#10171e;--surface-2:#222e39;--ink-2:#c3cdd6;--ink-3:#adbcc9;--line:#33424e;--line-2:#4d6070;--good:#75d5a0;--serious:#ffb88e}}:root[data-theme=dark]{--ground:#10171e;--surface-2:#222e39;--ink-2:#c3cdd6;--ink-3:#adbcc9;--line:#33424e;--line-2:#4d6070;--good:#75d5a0;--serious:#ffb88e}body{font-size:16px;line-height:1.65}.wrap{max-width:1320px;padding:32px 32px 64px}h1{font-size:36px;line-height:1.15}.sec-h h2,h2{font-size:26px;line-height:1.25}h3{font-size:20px;line-height:1.4}.hdr{align-items:center;padding:24px;border:1px solid var(--line);border-radius:18px;background:var(--surface);gap:24px}.hdr-right{min-width:0;flex:1 1 580px}.hdr-tools{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;font:600 14px/1.4 var(--body)}.hdr-tools>a,.theme-btn{display:inline-flex;align-items:center;min-height:42px;padding:10px 12px;border:1px solid var(--line);border-radius:9px;background:var(--surface-2);font:600 14px/1.4 var(--body);color:var(--ink)}.hdr-tools>a:hover{background:var(--accent-wash);border-color:var(--accent)}.hdr .chips{margin-top:12px}.eyebrow{font-size:12px;line-height:1.5}.crumbs{font:500 14px/1.5 var(--body);margin:22px 4px}.btn{font:600 14px/1.4 var(--body);min-height:42px;padding:10px 14px;border-radius:8px}.inp,.sel{font:400 16px/1.5 var(--body);min-height:44px;padding:10px 12px}.chip,.pill,.src{font-size:12px;line-height:1.5;white-space:normal}.check-row .un,.hint-line,.instruction-directory-row small,.instruction-hint,.instruction-history,.sec-h p,.t-due,.t-meta,.tile .l,.tile .s{font-size:14px;line-height:1.55}.tile{padding:30px 20px 18px;min-height:130px}.tile .n{font-size:38px}.panel,.tile{border-radius:14px}.t-main{padding-top:16px;padding-bottom:16px}.portfolio-filters label,.portfolio-form label,.report-table{font-size:15px}.portfolio-unit h2{font-size:23px}.portfolio-unit .portfolio-unit h2{font-size:19px}.ask-h{width:100%;background:var(--surface);border:0;color:var(--ink);font:inherit;text-align:left;padding:18px 22px}.ask-title{font-weight:600}.ask-log{font-size:16px}.ask-msg.tool{font-size:14px}:focus-visible{outline:3px solid var(--accent);outline-offset:4px}[id]{scroll-margin-top:100px}.crew-app section{margin-top:0}.crew-app{margin-top:24px}.crew-app .crew-panel{padding:28px;border-radius:16px;border-color:var(--line);box-shadow:0 3px 12px #071c2b05;min-width:0}.crew-app p{line-height:1.65}.crew-app small{font-size:14px;line-height:1.5;color:var(--ink-2)}.crew-actions>a,.crew-app button{min-height:44px;border-radius:9px;font-size:15px;line-height:1.45;padding:11px 16px;font-weight:600}.crew-actions{gap:10px}.crew-actions>a{display:inline-flex;align-items:center;color:var(--accent-ink);text-decoration:underline;text-underline-offset:3px}.crew-app label{font-weight:600;gap:8px;margin:20px 0}.crew-app input,.crew-app select,.crew-app textarea{font-size:16px;line-height:1.55;padding:12px 14px;border-radius:9px;font-weight:400;min-width:0}.crew-app textarea{min-height:140px}.crew-fields{gap:20px}.crew-app .crew-notice{border-radius:0 10px 10px 0;padding:14px 18px;font-size:15px}.crew-app .crew-welcome{border-top:5px solid var(--accent);padding:30px}.crew-welcome h2{font-size:34px}.crew-intro{font-size:19px;color:var(--ink-2);margin:10px 0 20px}.crew-app .chief-kicker{font-size:12px;letter-spacing:.1em}.crew-app .crew-message{padding:20px;background:var(--surface-2);border-radius:12px;margin:16px 0}.crew-saved-text{margin:12px 0}.crew-saved-text>summary{color:var(--accent-ink);font-weight:600;padding:10px 0;cursor:pointer}.crew-saved-text p{max-width:85ch;white-space:pre-wrap;overflow-wrap:anywhere}.crew-jump-nav{position:-webkit-sticky;position:sticky;top:8px;z-index:10;display:flex;flex-wrap:wrap;gap:8px;padding:12px;background:var(--surface);border:1px solid var(--line-2);border-radius:13px;box-shadow:0 4px 14px #071c2b0a}.crew-jump-nav a{padding:10px 15px;min-height:44px;border-radius:8px;color:var(--accent-ink);font-weight:600;line-height:1.5;background:var(--accent-wash)}.crew-jump-nav a:hover{box-shadow:inset 0 0 0 1px var(--accent)}.crew-attention-groups{gap:16px}.crew-attention-groups>section{background:var(--surface-2);padding:18px;border:1px solid var(--line);border-radius:12px;min-width:0}.crew-app .crew-attention-item{background:var(--surface);padding:14px;border-radius:10px;margin:12px 0}.crew-app summary{line-height:1.55;cursor:pointer;overflow-wrap:anywhere}.crew-app .crew-run{padding:20px;border:1px solid var(--line);border-radius:12px;margin:14px 0}.crew-app h4{font-size:18px;line-height:1.5;margin:0 0 10px}.crew-app h5{font-size:16px;line-height:1.5}.crew-app pre{font-size:14px;line-height:1.65}.crew-app .chief-priority{font-size:13px}.crew-project-list button{text-align:left;padding:18px;background:var(--surface);border-color:var(--line-2)}.crew-project-list button:hover{background:var(--accent-wash)}.crew-app .crew-desk{background:var(--surface)}@media(max-width:760px){.wrap{padding:16px 12px 40px}.hdr{padding:18px}.hdr-tools{justify-content:flex-start}.hdr-right{flex-basis:100%}.hdr .chips{justify-content:flex-start}h1{font-size:30px}.crew-app .crew-panel{padding:20px}.crew-welcome h2{font-size:28px}.crew-jump-nav{position:static;display:grid;grid-template-columns:1fr 1fr}.crew-jump-nav a{font-size:14px;padding:10px}.crew-intro{font-size:17px}[id]{scroll-margin-top:20px}.crew-actions{align-items:stretch}.crew-actions button{flex:1 1 180px}.crew-attention-groups,.crew-fields{grid-template-columns:1fr}}@media(prefers-reduced-motion:no-preference){.btn,.crew-jump-nav a,.hdr-tools>a{transition:background-color .15s,border-color .15s}}:root{--tb-gold:#ffb000;--ground:#f5f3ee;--surface:#fff;--surface-2:#f0ede6;--ink:#191919;--ink-2:#514f49;--ink-3:#68645b;--line:#e0dbd0;--line-2:#c8c1b3;--accent:#8a5900;--accent-ink:#795000;--accent-wash:#fff1cd;--bar:#b47700;--bar-track:#e9e3d6}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--ground:#131313;--surface:#1e1e1c;--surface-2:#292824;--ink:#faf9f5;--ink-2:#d2cfc6;--ink-3:#bbb6a9;--line:#3c3932;--line-2:#686150;--accent:#ffb000;--accent-ink:#ffcb60;--accent-wash:#3e3219;--bar:#ffb000;--bar-track:#39352b}}:root[data-theme=dark]{--ground:#131313;--surface:#1e1e1c;--surface-2:#292824;--ink:#faf9f5;--ink-2:#d2cfc6;--ink-3:#bbb6a9;--line:#3c3932;--line-2:#686150;--accent:#ffb000;--accent-ink:#ffcb60;--accent-wash:#3e3219;--bar:#ffb000;--bar-track:#39352b}body{background-image:radial-gradient(ellipse at 5% 0,#ffb0000d,transparent 48%)}.hdr{background:#161616;color:#fff;border:1px solid #34312b;border-top:5px solid var(--tb-gold);border-radius:12px;box-shadow:0 8px 28px #00000012;padding:26px;position:relative}.hdr>div:first-child{display:grid;grid-template-columns:76px minmax(0,1fr);grid-column-gap:18px;column-gap:18px;align-items:center}.hdr>div:first-child:before{content:"";grid-column:1;grid-row:1/3;width:76px;height:76px;background:#ffb000 url(/brand/thunderbird-emblem.png) 50%/auto 100% no-repeat;border-radius:50%;box-shadow:0 0 0 1px #ffb00040}.hdr .eyebrow{grid-column:2;align-self:end;color:#f5c563;font:600 11px/1.5 var(--body);letter-spacing:.13em}.hdr h1{grid-column:2;align-self:start;font-weight:800;font-size:31px;letter-spacing:-.04em;margin:3px 0 0;line-height:1.15}.hdr-tools{gap:7px}.hdr .theme-btn,.hdr-tools>a{background:#262522;color:#f8f6ef;border-color:#484338;border-radius:7px;font-size:14px}.hdr .theme-btn:hover,.hdr-tools>a:hover{background:#3c321c;border-color:var(--tb-gold);color:#ffcf68}.hdr-tools>a[href="/crew"]{background:var(--tb-gold);border-color:var(--tb-gold);color:#17130b}.hdr .chip{background:#24231f;border-color:#494233;color:#e1dccc}.hdr .hdr-right>small{color:#c9c5ba}.hdr .hdr-tools>a.setup,.hdr .setup{color:#ffd478;border-color:#71551e;background:#322b1c}.hdr :focus-visible{outline-color:var(--tb-gold)}.sec-h h2{border-left:4px solid var(--tb-gold);padding-left:14px}.panel,.tile{border-radius:10px}.tile.accent{border-top:3px solid var(--tb-gold)}.tile.accent .n{color:var(--accent-ink)}.btn.primary{background:var(--tb-gold);border-color:#bb8000;color:#17130b;font-weight:700}.btn.primary:hover{background:#ffc23e}.crew-app .crew-panel{border-radius:12px}.crew-app .crew-welcome{background:linear-gradient(115deg,#171717,#24221c);border:1px solid #423b2c;border-top:5px solid var(--tb-gold);color:#f8f7f3;box-shadow:0 8px 28px #0000000c}.crew-welcome .chief-kicker{color:#ffca58;font-weight:700}.crew-welcome h2{font-weight:800;letter-spacing:-.035em}.crew-welcome .crew-intro{color:#e0dcd2}.crew-welcome>p:not(.chief-kicker):not(.crew-intro):not(.crew-notice){color:#d3cfc5}.crew-app .crew-welcome .crew-notice{background:#332d1f;color:#f2e6ca;border-left-color:#d7a43b}.crew-app .crew-welcome button{background:#302d25;color:#fff1d1;border-color:#756241;border-radius:7px}.crew-app .crew-welcome button:first-child{background:var(--tb-gold);border-color:var(--tb-gold);color:#17130b;font-weight:700}.crew-welcome .crew-actions>a{color:#ffcc66}.crew-welcome :focus-visible{outline-color:var(--tb-gold)}.crew-jump-nav{border-radius:10px;border-top:3px solid var(--tb-gold)}.crew-jump-nav a{border-radius:6px}.crew-jump-nav a[href="#chief-desk-title"]{background:var(--tb-gold);color:#17130b}.crew-app .chief-desk,.crew-app .crew-attention{border-top-color:var(--tb-gold)}.crew-app .crew-kicker{color:var(--accent-ink)}.crew-app .crew-attention-groups>section,.crew-app .crew-attention-item,.crew-app .crew-message{border-radius:8px}.crew-app .crew-project-list button:hover{border-color:var(--accent);box-shadow:inset 4px 0 0 var(--tb-gold)}.portfolio-unit{border-left-color:var(--tb-gold)}.ask{border-top:3px solid var(--tb-gold);border-radius:10px}@media(max-width:760px){.hdr{padding:20px}.hdr>div:first-child{grid-template-columns:60px minmax(0,1fr);column-gap:12px}.hdr>div:first-child:before{width:60px;height:60px}.hdr h1{font-size:27px}.hdr .eyebrow{font-size:10px;letter-spacing:.07em}.hdr .theme-btn,.hdr-tools>a{font-size:13px}.crew-welcome h2{font-size:28px}}:root{--warn:#a86a00;--warn-wash:#fff4dc}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--warn:#ffcb60;--warn-wash:#3e3219}}:root[data-theme=dark]{--warn:#ffcb60;--warn-wash:#3e3219}.tiles.kpis{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin:22px 0 6px}.tiles.kpis .tile{padding:20px 16px 14px;min-height:118px;text-decoration:none;color:inherit;transition:border-color .15s,box-shadow .15s}.tiles.kpis a.tile:hover{border-color:var(--accent);box-shadow:0 4px 16px #0000000f}.tiles.kpis .tile .n{font-size:34px}.tiles.kpis .tile .l{margin-top:10px}.tiles.kpis .tile .s{font-size:13px;line-height:1.4;color:var(--ink-3);margin-top:4px}@media(max-width:1100px){.tiles.kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:640px){.tiles.kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.tiles.kpis .tile .n{font-size:28px}}.needs{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:18px;gap:18px;align-items:start}.needs.two{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}@media(max-width:980px){.needs.two{grid-template-columns:minmax(0,1fr)}}.panel-h{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border-bottom:1px solid var(--line);flex-wrap:wrap}.panel-h h3{margin:0;font-size:17px}.panel-h .counters{display:flex;gap:8px}.panel-h .counter{padding:6px 10px;gap:8px;border-radius:8px}.panel-h .counter b{font-size:16px}.panel-h .counter .cl{font-size:11px}.panel-h .counter small{display:none}.leads{display:flex;flex-direction:column}.lead{border-top:1px solid var(--line)}.lead:first-child{border-top:0}.lead-top{display:grid;grid-template-columns:44px minmax(0,1fr) 64px;grid-gap:12px;gap:12px;align-items:center;padding:12px 16px;cursor:pointer}.lead-score,.lead-top:hover{background:var(--surface-2)}.lead-score{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:10px;font:700 16px/1 var(--display);color:var(--ink-2);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lead-score.hot{background:var(--accent-wash);color:var(--accent-ink)}.lead.working .lead-score{box-shadow:inset 0 0 0 2px var(--good)}.lead-main{display:flex;flex-direction:column;gap:2px;min-width:0}.lead-h{font-weight:600;font-size:15px;line-height:1.4;overflow-wrap:anywhere}.lead-sub{font-size:13px;color:var(--ink-3);line-height:1.45}.lead-sub b{color:var(--accent-ink)}.lead-age{text-align:right;display:flex;flex-direction:column;align-items:flex-end}.lead-age b{font:700 15px/1.2 var(--display);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lead-age b.warn{color:var(--warn)}.lead-age b.bad{color:var(--critical)}.lead-age small{font-size:11px;color:var(--ink-3)}.lead-more{padding:0 16px 14px 72px}.lead-facts{gap:8px 14px;font-size:13px;color:var(--ink-2)}.lead .acts,.lead-facts{display:flex;flex-wrap:wrap;align-items:center}.lead .acts{gap:8px}.hint-line.err{color:var(--critical)}.hint-line a{color:var(--accent-ink)}.feed{display:flex;flex-direction:column}.feed-dayh{font:600 11px/1.4 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);padding:10px 16px 4px;background:var(--surface-2);border-top:1px solid var(--line)}.feed-day:first-child .feed-dayh{border-top:0}.feed-row{border-top:1px solid var(--line)}.feed-row>summary{display:grid;grid-template-columns:12px minmax(120px,220px) minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;padding:11px 16px;cursor:pointer;list-style:none}.feed-row>summary::-webkit-details-marker{display:none}.feed-row>summary:hover{background:var(--surface-2)}.feed-row .lamp{width:9px;height:18px;border-radius:2px;background:var(--line-2)}.feed-row .lamp.good{background:var(--good)}.feed-row .lamp.warn{background:var(--warn)}.feed-row .lamp.stuck{background:var(--critical)}.feed-src{font:500 12px/1.4 var(--mono);color:var(--ink-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.feed-title{font-weight:600;font-size:15px;line-height:1.4;overflow-wrap:anywhere}.feed-row.critical .feed-title{color:var(--critical)}.feed-when{font:500 12px/1.4 var(--mono);color:var(--ink-3);white-space:nowrap}.feed-detail{padding:2px 16px 14px 40px}.feed-body{font-size:14px;line-height:1.6;color:var(--ink-2);max-width:90ch}.feed-body p{margin:6px 0}.feed-body ul{margin:6px 0;padding-left:20px}.feed-body li{margin:2px 0}.feed-meta{margin-top:8px}.feed-filters,.feed-meta{display:flex;gap:8px;flex-wrap:wrap}.feed-filters{margin:0 0 12px}.feed-filters .btn{min-height:36px;padding:6px 12px;font-size:13px;display:inline-flex;align-items:center;gap:8px;text-decoration:none}.feed-filters .lamp{width:7px;height:14px;border-radius:2px;background:var(--good)}.feed-filters .lamp.paused{background:var(--line-2)}.feed-filters .lamp.stuck{background:var(--critical)}@media(max-width:760px){.feed-row>summary{grid-template-columns:12px minmax(0,1fr) auto;grid-template-areas:"lamp title when" "lamp src src"}.feed-src{grid-area:src}.feed-title{grid-area:title}.feed-when{grid-area:when}.feed-row .lamp{grid-area:lamp}.feed-detail,.lead-more{padding-left:16px}.lead-top{grid-template-columns:38px minmax(0,1fr) 54px}.lead-score{width:38px;height:38px;font-size:14px}}.stat .sv{display:flex;flex-direction:column;align-items:flex-end;gap:3px}.stat .sv .trend{font:500 11px/1.3 var(--body);letter-spacing:0;color:var(--ink-3);white-space:nowrap}.stat .sv .trend.up{color:var(--good)}.stat .sv .trend.down{color:var(--serious,#a44c27)}.order-desk .src.live{color:var(--good)}.order-form{display:flex;flex-direction:column;gap:10px;padding:14px 16px;border-bottom:1px solid var(--line)}.order-form .inp.order-title{width:100%;font-size:15px;padding:10px 12px}.order-form textarea.inp{min-height:72px}.order-form>.btn.quiet{align-self:flex-start}.order-row{display:flex;flex-wrap:wrap;gap:10px 14px;align-items:flex-end}.order-row label{display:flex;flex-direction:column;gap:4px;font:500 11px/1 var(--mono);letter-spacing:.04em;color:var(--ink-3);text-transform:uppercase}.order-row .inp,.order-row .sel{min-height:36px}.order-quick{display:flex;gap:6px;align-items:center;padding-bottom:2px}.order-send{min-height:36px;padding:8px 16px;font-size:13px;margin-left:auto}.order-hint{font-size:12px;color:var(--ink-3)}.order-hint b{color:var(--ink-2);font-weight:600}.order-form .msg{font-size:13px;padding:8px 10px;border-radius:6px;background:var(--surface-2);color:var(--ink-2)}.order-form .msg.ok{background:var(--good-wash,var(--surface-2));color:var(--good)}.order-form .msg.warn{color:var(--warn)}.order-form .msg.err{color:var(--critical)}.order-form .msg a{color:inherit;font-weight:600}.order-list-h{display:flex;justify-content:space-between;gap:10px;font:500 12px/1.4 var(--mono);color:var(--ink-3)}.order,.order-list-h{align-items:center;padding:10px 16px}.order{display:grid;grid-template-columns:12px minmax(0,1fr) auto;grid-gap:12px;gap:12px;border-top:1px solid var(--line)}.order .lamp{width:9px;height:18px;border-radius:2px;background:var(--line-2)}.order .lamp.good{background:var(--good)}.order .lamp.warn{background:var(--warn)}.order .lamp.stuck{background:var(--critical)}.order-main{display:flex;flex-direction:column;gap:2px;min-width:0}.order-t{font-weight:600;font-size:14px;line-height:1.4;overflow-wrap:anywhere}.order-t a{color:inherit;text-decoration:none}.order-t a:hover{text-decoration:underline}.order-sub{font-size:12px;color:var(--ink-3);line-height:1.45}.order.cancelled .order-t,.order.done .order-t{color:var(--ink-3);font-weight:500}.order-acts{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}@media(max-width:760px){.order{grid-template-columns:12px minmax(0,1fr)}.order-acts{grid-column:2;justify-content:flex-start}.order-send{margin-left:0;width:100%}}html .t-row.block>.t-top{grid-template-columns:minmax(0,1fr) auto}.age-chip{display:inline-block;margin-left:8px;padding:1px 7px;border:1px solid;border-radius:999px;font:600 11px/1.4 var(--body);letter-spacing:0;color:var(--warn-ink);white-space:nowrap;vertical-align:middle}.stat .sv .age-chip{margin-left:0}.tb-app{--tb-ground:#0d0d0c;--tb-bar:#161616;--tb-panel:#1b1b19;--tb-panel-2:#121211;--tb-line:#33312b;--tb-line-2:#4a463c;--tb-text:#faf9f5;--tb-soft:#d2cfc6;--tb-muted:#aaa598;--tb-gold:#ffb000;--tb-gold-hi:#ffc23e;--tb-gold-ink:#17130b;--tb-gold-wash:#3e3219;--tb-accent:#ffcb60;--tb-act:#ff6b5e;--tb-watch:#ff8a3d;--tb-ok:#4cc38a;--tb-info:#d2cfc6;--tb-build:#ffcb60;--tb-idle:#8a857a}.tb-app.tb-dark{background:var(--tb-ground);color:var(--tb-text);min-height:100vh}:root[data-theme=light] .tb-app.tb-dark{--tb-ground:#f5f3ee;--tb-panel:#fff;--tb-panel-2:#f0ede6;--tb-line:#e0dbd0;--tb-line-2:#c8c1b3;--tb-text:#191919;--tb-soft:#514f49;--tb-muted:#68645b;--tb-gold-wash:#fff1cd;--tb-accent:#8a5900;--tb-act:#c8372d;--tb-watch:#b85a14;--tb-ok:#1f8a55;--tb-info:#514f49;--tb-build:#8a5900;--tb-idle:#77726a}.tb-app.tb-dark .wrap{max-width:1480px;padding-top:14px}.tb-app.tb-dark footer{color:var(--tb-muted);border-color:var(--tb-line)}.tb-top{position:-webkit-sticky;position:sticky;top:0;z-index:20;background:var(--tb-bar);color:var(--tb-text);border-top:4px solid var(--tb-gold);border-bottom:1px solid var(--tb-line)}.tb-top-in{max-width:1480px;margin:0 auto;padding:10px 16px;gap:14px;flex-wrap:wrap}.tb-brand,.tb-top-in{display:flex;align-items:center}.tb-brand{gap:10px;font:800 18px/1 var(--display);letter-spacing:-.02em;white-space:nowrap;color:#faf9f5}.tb-emblem{width:32px;height:32px;border-radius:50%;background:#ffb000 url(/brand/thunderbird-emblem.png) 50%/auto 100% no-repeat;flex-shrink:0}.tb-nav{display:flex;gap:4px}.tb-nav a,.tb-nav button{height:38px;padding:0 12px;border-radius:7px;border:1px solid transparent;background:transparent;color:#d2cfc6;font:inherit;font-size:14px;cursor:pointer;display:inline-flex;align-items:center;white-space:nowrap}.tb-nav .on{background:var(--tb-gold);color:var(--tb-gold-ink);font-weight:600}.tb-nav a:not(.on):hover,.tb-nav button:hover{background:#262522;border-color:#484338;color:#faf9f5}.tb-search{position:relative;flex:1 1 260px;max-width:560px;color:#8b93a3}.tb-search svg{position:absolute;left:12px;top:13px}.tb-search input{width:100%;height:42px;padding:0 12px 0 36px;background:#0d0d0c;border:1px solid #4a463c;border-radius:9px;color:#faf9f5;font:inherit;font-size:15px}.tb-search input::placeholder{color:#8a857a}.tb-results{position:absolute;top:48px;left:0;right:0;background:#1b1b19;border:1px solid #4a463c;border-radius:10px;box-shadow:0 16px 40px rgba(0,0,0,.5);padding:6px;display:flex;flex-direction:column;z-index:30}.tb-results button{display:flex;justify-content:space-between;gap:12px;align-items:center;min-height:44px;padding:0 12px;border:0;border-radius:7px;background:transparent;color:#faf9f5;text-align:left;cursor:pointer;font:inherit;font-size:14px}.tb-results button:focus-visible,.tb-results button:hover,.tb-results button[aria-selected=true]{background:#3e3219}.tb-results small{color:#aaa598;font-size:12px}.tb-none{padding:12px;color:#aaa598}.tb-when{margin-left:auto;color:#aaa598;font-size:13px;white-space:nowrap}.tb-tools{display:flex;align-items:center;gap:8px}.tb-tools .theme-btn{background:#262522;color:#f8f6ef;border:1px solid #484338;border-radius:7px;font-size:13px;height:34px;padding:0 10px;cursor:pointer}.tb-tools .mono,.tb-tools a{color:#d2cfc6;font-size:13px}.tb-setup{color:#ffd478!important;border:1px solid #71551e;background:#322b1c;border-radius:7px;padding:6px 10px}.tb-top :focus-visible{outline:2px solid var(--tb-gold);outline-offset:2px}.tb-chips{display:flex;gap:6px;flex-wrap:wrap;align-items:center;margin-top:14px}.tb-chips small{color:var(--ink-3);font-size:12px;max-width:70ch}@media(max-width:640px){.tb-when{display:none}.tb-nav{order:3;width:100%;flex-wrap:wrap}.tb-nav a,.tb-nav button{flex:1 0 auto;justify-content:center}.tb-search{order:4;flex-basis:100%}}.tb-board{display:flex;flex-direction:column;gap:12px}.tb-sec{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--tb-soft);margin-top:6px}.tb-sec:before{content:"";width:10px;height:10px;background:var(--tb-gold);border-radius:2px}.tb-grid{display:grid;grid-gap:12px;gap:12px}.tb-grid.g6{grid-template-columns:repeat(6,minmax(0,1fr))}.tb-grid.g4{grid-template-columns:repeat(4,minmax(0,1fr))}.tb-grid.g5{grid-template-columns:repeat(5,minmax(0,1fr))}@media(max-width:1180px){.tb-grid.g5{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:640px){.tb-grid.g5{grid-template-columns:minmax(0,1fr)}}@media(max-width:1180px){.tb-grid.g6{grid-template-columns:repeat(3,minmax(0,1fr))}.tb-grid.g4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.tb-grid.g6{grid-template-columns:repeat(2,minmax(0,1fr))}.tb-grid.g4{grid-template-columns:minmax(0,1fr)}}.tb-tile{display:flex;flex-direction:column;gap:8px;width:100%;min-height:150px;padding:14px 15px;text-align:left;background:var(--tb-panel);color:var(--tb-text);border:1px solid var(--tb-line);border-radius:11px;cursor:pointer;font:inherit;transition:border-color .15s,background .15s}.tb-tile:hover{border-color:var(--tb-gold)}.tb-tile.brand-t{min-height:112px}.tb-tile.focus-t{min-height:236px}.tb-th{display:flex;justify-content:space-between;align-items:center;gap:8px}.tb-tt{font-size:13px;font-weight:500;color:var(--tb-soft)}.brand-t .tb-tt,.focus-t .tb-tt{font-size:14.5px;font-weight:600;color:var(--tb-text)}.tb-pill{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:500;white-space:nowrap}.tb-pill i{width:8px;height:8px;border-radius:50%;display:inline-block}.tb-big{font-family:var(--mono);font-weight:600;font-size:clamp(28px,3vw,38px);line-height:1;letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.brand-t .tb-big{font-size:clamp(24px,2.4vw,30px)}.focus-t .tb-big{font-size:clamp(32px,3.4vw,44px)}.tb-sub{font-size:13px;color:var(--tb-muted);line-height:1.35}.tb-stale{display:inline-block;align-self:flex-start;font-size:12px;font-weight:600;color:var(--tb-watch);border:1px solid;border-radius:999px;padding:1px 8px}.tb-healing{font-size:13px;color:var(--tb-watch);border:1px solid;border-radius:10px;padding:8px 12px}.tb-bars{display:flex;gap:8px;margin-top:auto}.tb-bars div{flex:1 1;display:flex;flex-direction:column;gap:3px}.tb-bars span.b{height:24px;display:flex;align-items:flex-end}.tb-bars span.b em{display:block;width:100%;min-height:3px;background:var(--tb-gold);border-radius:3px 3px 0 0}.tb-bars small{font-size:10.5px;color:var(--tb-muted);text-align:center}.tb-minis{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;margin-top:auto}.tb-minis div{display:flex;flex-direction:column;gap:2px;padding:8px 10px;background:var(--tb-panel-2);border-radius:7px}.tb-minis b{font-family:var(--mono);font-size:17px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tb-minis small{font-size:11.5px;color:var(--tb-muted)}.tb-prog{height:8px;background:#39352b;border-radius:4px;overflow:hidden}.tb-prog em{display:block;height:100%;background:var(--tb-gold)}.tb-feedlist{display:flex;flex-direction:column;gap:9px}.tb-feedlist div{display:flex;gap:9px;align-items:flex-start}.tb-feedlist i{width:7px;height:7px;border-radius:50%;margin-top:6px;flex-shrink:0}.tb-feedlist span{display:flex;flex-direction:column;font-size:13px;line-height:1.3}.tb-feedlist small{font-size:11.5px;color:var(--tb-muted)}.tb-dlg{padding:0;border:1px solid #4a463c;border-top:4px solid #ffb000;border-radius:14px;background:#1b1b19;color:#faf9f5;width:min(880px,calc(100vw - 32px));max-height:calc(100vh - 64px);box-shadow:0 24px 64px rgba(0,0,0,.55)}.tb-dlg::-webkit-backdrop{background:rgba(6,8,11,.74)}.tb-dlg::backdrop{background:rgba(6,8,11,.74)}.tb-dlg-body{display:flex;flex-direction:column;gap:16px;padding:22px 22px 24px}.tb-dh{display:flex;justify-content:space-between;gap:14px;align-items:flex-start}.tb-eb{font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#aaa598}.tb-dh h2{margin:4px 0 6px;font:800 clamp(20px,2.4vw,24px)/1.2 var(--display);letter-spacing:-.02em;text-wrap:balance}.tb-dh p{margin:0;max-width:68ch;color:#aaa598;font-size:14px;line-height:1.5}.tb-x{width:44px;height:44px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;background:#262522;border:1px solid #484338;border-radius:10px;cursor:pointer;color:#faf9f5}.tb-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.tb-stats div{display:flex;flex-direction:column;gap:4px;padding:12px 14px;background:#121211;border:1px solid #33312b;border-radius:9px}.tb-stats b{font-family:var(--mono);font-size:22px;font-weight:600;line-height:1.1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tb-stats small{font-size:12.5px;color:#aaa598}.tb-rows{display:flex;flex-direction:column;border:1px solid #33312b;border-radius:10px;overflow:hidden}.tb-row{display:flex;align-items:center;gap:12px;width:100%;min-height:50px;padding:10px 14px;background:transparent;border:0;border-bottom:1px solid #33312b;text-align:left;color:#faf9f5;font:inherit}.tb-row:last-child{border-bottom:0}a.tb-row,button.tb-row{cursor:pointer}a.tb-row:hover,button.tb-row:hover{background:#262522}.tb-row-acts{flex-direction:column;align-items:stretch;gap:8px}.tb-row-link,.tb-row-top{display:flex;align-items:center;gap:12px;width:100%;color:inherit}.tb-rt{display:flex;flex-direction:column;gap:3px;flex:1 1;min-width:0}.tb-rt span{font-size:14px}.tb-rt small{font-size:12.5px;color:#aaa598}.tb-badge{font-size:12px;white-space:nowrap;padding:3px 10px;border-radius:999px;border:1px solid}.tb-chev{color:#8b93a3}.tb-verbs{display:flex;gap:6px;flex-wrap:wrap}.tb-acts button,.tb-verbs button{min-height:36px;padding:0 12px;border-radius:7px;background:#3e3219;border:1px solid #71551e;color:#ffcb60;font:inherit;font-size:13px;cursor:pointer}.tb-acts button.p,.tb-verbs button.p{background:#ffb000;border-color:#ffb000;color:#17130b;font-weight:700}.tb-acts button:disabled,.tb-verbs button:disabled{opacity:.55;cursor:progress}.tb-acts{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.tb-acts button{height:44px;padding:0 16px;font-size:14px}.tb-acts a{color:#ffcb60}.tb-full{margin-left:auto;font-weight:500;min-height:44px;display:inline-flex;align-items:center}.tb-note{padding:10px 12px;border-radius:8px;background:#3e3219;color:#ffe3a3;font-size:14px}.tb-note.err{background:#3a1b18;color:#ffb4ab}.tb-empty{color:#aaa598;font-size:14px}.tb-form{display:grid;grid-gap:10px;gap:10px;padding:14px;border:1px solid #4a463c;border-radius:10px;background:#121211}.tb-form label{display:grid;grid-gap:4px;gap:4px;font-size:13px;color:#d2cfc6}.tb-form input,.tb-form select,.tb-form textarea{background:#0d0d0c;border:1px solid #4a463c;border-radius:8px;color:#faf9f5;font:inherit;font-size:15px;padding:9px 10px}.tb-hint{color:#aaa598;font-size:12px}.tb-dlg :focus-visible{outline:2px solid #ffb000;outline-offset:2px}@media(max-width:640px){.tb-dlg{width:100vw;max-width:100vw;margin:auto 0 0;border-radius:18px 18px 0 0;max-height:88vh}.tb-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.tb-acts button{flex:1 1 100%}.tb-full{margin:0 auto}}@media(prefers-reduced-motion:reduce){.tb-tile{transition:none}}.tb-ask{display:flex;flex-direction:column;gap:12px;padding:16px;margin-top:28px;background:#161616;color:#faf9f5;border:1px solid #33312b;border-top:4px solid #ffb000;border-radius:12px}.tb-askhead{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.tb-askhead h2{margin:0;font:800 20px/1.2 var(--display);letter-spacing:-.02em;color:#faf9f5}.tb-askhead small{color:#aaa598;font-size:12.5px}.tb-askhead small.warn{color:#ff8a3d}.tb-clear{margin-left:auto;height:36px;padding:0 12px;border-radius:7px;background:transparent;border:1px solid #4a463c;color:#d2cfc6;cursor:pointer;font:inherit;font-size:13px}.tb-chips-ask{display:flex;gap:8px;flex-wrap:wrap}.tb-chips-ask button{min-height:38px;padding:0 13px;border-radius:999px;background:#262522;border:1px solid #484338;color:#faf9f5;font:inherit;font-size:13.5px;cursor:pointer}.tb-chips-ask button:hover{border-color:#ffb000;color:#ffcb60}.tb-log{display:flex;flex-direction:column;gap:10px}.tb-msg{max-width:78ch;padding:11px 14px;border-radius:10px;font-size:14.5px;line-height:1.55;white-space:pre-wrap}.tb-msg.me{align-self:flex-end;background:#ffb000;color:#17130b;font-weight:500}.tb-msg.hq{align-self:flex-start;background:#1b1b19;border:1px solid #33312b}.tb-msg.wait{color:#aaa598}.tb-msg.err{border-color:#ff6b5e;color:#ffb4ab}.tb-msg-acts{display:flex;gap:8px;flex-wrap:wrap;margin-top:8px;white-space:normal}.tb-msg-acts button{min-height:36px;padding:0 12px;border-radius:7px;background:#3e3219;border:1px solid #71551e;color:#ffcb60;font:inherit;font-size:13px;cursor:pointer}.tb-card button.p,.tb-msg-acts button.p{background:#ffb000;border-color:#ffb000;color:#17130b;font-weight:700}.tb-card{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:10px;padding:10px 12px;border:1px solid #71551e;border-radius:9px;background:#121211;white-space:normal}.tb-card>div{display:flex;flex-direction:column;gap:2px;flex:1 1;min-width:200px}.tb-card span{font-size:14px}.tb-card small{color:#aaa598;font-size:12px}.tb-card button{min-height:38px;padding:0 14px;border-radius:7px;border:1px solid #ffb000;cursor:pointer;font:inherit;font-size:13.5px}.tb-sent{color:#4cc38a;font-weight:600}.tb-card .bad,.tb-steps .bad{color:#ff6b5e}.tb-steps{margin-top:8px;font:400 12px/1.5 var(--mono);color:#aaa598;white-space:normal}.tb-steps summary{cursor:pointer}.tb-askf{display:flex;align-items:center;gap:10px;padding:5px 5px 5px 14px;background:#0d0d0c;border:1px solid #4a463c;border-radius:10px}.tb-askf input{flex:1 1;min-width:0;height:40px;background:transparent;border:0;color:#faf9f5;font:inherit;font-size:15px}.tb-askf input::placeholder{color:#8a857a}.tb-askf button{height:40px;padding:0 18px;border-radius:8px;border:0;background:#ffb000;color:#17130b;font:inherit;font-weight:700;cursor:pointer}.tb-askf button:disabled{opacity:.6;cursor:default}.tb-askfoot{font-size:12px;color:#aaa598;margin:0}.chief-models{padding:8px 12px;border-left:3px solid var(--tb-gold,#ffb000);background:var(--accent-wash)}#models table{width:100%;border-collapse:collapse;font-size:14px}#models td,#models th{padding:10px 14px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}#models th{font-weight:600}.login-err{margin:14px 0 0;padding:10px 12px;border-radius:8px;background:#3a1b18;color:#ffb4ab;font-size:14px}.login-alt{margin:16px 0 0;font-size:14px}.tb-launch{display:flex;flex-direction:column;gap:10px;margin-bottom:14px}.tb-launch-row{display:flex;flex-wrap:wrap;gap:12px}.tb-launch-btn{display:flex;align-items:center;gap:12px;min-height:60px;padding:10px 14px;flex:0 1 320px;min-width:0;background:var(--tb-panel);color:var(--tb-text);border:1px solid var(--tb-line);border-radius:11px;text-decoration:none;transition:border-color .15s,background .15s}.tb-launch-btn:hover{border-color:var(--tb-gold);background:var(--tb-panel-2)}.tb-launch-btn:focus-visible{outline:2px solid var(--tb-gold);outline-offset:2px}.tb-launch-btn img,.tb-launch-mono{width:36px;height:36px;flex-shrink:0}.tb-launch-mono{display:inline-flex;align-items:center;justify-content:center;border-radius:9px;background:var(--tb-gold);color:var(--tb-gold-ink);font-weight:700}.tb-launch-txt{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1 1}.tb-launch-txt b{font-size:16px;line-height:1.2}.tb-launch-txt small{font-size:13px;color:var(--tb-soft);line-height:1.3}.tb-launch-go{color:var(--tb-gold);font-size:16px}.tb-launch-btn[data-connected=no] .tb-launch-go{color:var(--tb-idle)}.tb-launch-msg{margin:0;min-height:0;font-size:14px;color:var(--tb-accent)}.tb-launch-msg:empty{display:none}.tb-launch-msg a{color:inherit;text-decoration:underline}.tb-launch-all{margin-left:10px;font:500 12px/1 var(--mono);color:var(--tb-gold);text-decoration:none;text-transform:none;letter-spacing:0}.tb-launch-all:hover{text-decoration:underline}@media(max-width:640px){.tb-launch-btn{flex-basis:100%}}@media(prefers-reduced-motion:reduce){.tb-launch-btn{transition:none}}.tools-search{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:0 0 18px}.tools-search input{flex:1 1 320px;min-width:0;max-width:560px;font:400 15px/1.4 var(--body);padding:10px 14px;border:1px solid var(--line-2);border-radius:10px;background:var(--surface);color:var(--ink)}.tools-search input:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.tools-count{font-size:13px;color:var(--ink-2)}.tools-group{margin:0 0 22px}.tools-gh,.tools-group>summary{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap;margin:0 0 10px}.tools-group>summary{cursor:pointer;list-style:none}.tools-group>summary::-webkit-details-marker{display:none}.tools-group>summary h3:before{content:"▸ ";color:var(--ink-3)}.tools-group[open]>summary h3:before{content:"▾ "}.tools-group h3{margin:0;font-size:16px}.tools-group h3 small{font:500 12px/1 var(--mono);color:var(--ink-3);margin-left:4px}.tools-gh span,.tools-group>summary span{font-size:13px;color:var(--ink-2)}.tools-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));grid-gap:12px;gap:12px}.tool{display:flex;flex-direction:column;gap:8px;min-width:0;padding:14px;background:var(--surface);border:1px solid var(--line);border-radius:11px}.tool[data-opens=none]{border-style:dashed}.tool-top{display:flex;align-items:center;gap:10px;min-width:0}.tool-mark{width:36px;height:36px;flex-shrink:0;border-radius:9px}.tool-mono{display:inline-flex;align-items:center;justify-content:center;background:var(--accent-wash);color:var(--accent-ink);font-weight:700}.tool-name{display:flex;flex-direction:column;align-items:flex-start;gap:3px;min-width:0}.tool-name b{font-size:15px;line-height:1.25;overflow-wrap:anywhere}.tool-sub{margin:0;font-size:13px;color:var(--ink-2);line-height:1.4}.tool-where{margin:0;font:400 12px/1.4 var(--mono);color:var(--ink-3);overflow-wrap:anywhere}.tool-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:auto}.tool-open{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:0 14px;border-radius:999px;background:var(--accent);color:#fff;font:600 13px/1 var(--body);text-decoration:none;border:1px solid var(--accent);cursor:pointer}.tool-open:hover{filter:brightness(1.08)}.tool-open.off{background:transparent;color:var(--accent-ink);border-color:var(--line-2)}.tool-more:focus-visible,.tool-open:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.tool-more{font:500 12px/1 var(--mono);color:var(--accent-ink);background:none;border:0;padding:6px 2px;cursor:pointer;text-decoration:none}.tool-more:hover{text-decoration:underline}.tool-form{gap:8px;padding-top:8px;border-top:1px solid var(--line)}.tool-form,.tool-form label{display:flex;flex-direction:column}.tool-form label{gap:4px;font-size:12px;color:var(--ink-2)}.tool-form input{font:400 14px/1.4 var(--body);padding:8px 10px;border:1px solid var(--line-2);border-radius:8px;background:var(--surface);color:var(--ink);min-width:0}.tool-form-row{display:flex;gap:8px}.tool-hint{margin:0;font-size:12px;color:var(--ink-3);line-height:1.4}.tool-hint a{color:var(--accent-ink)}.tool-err{margin:0;font-size:13px;color:var(--critical)}.links a.ext.open{background:var(--accent);color:#fff;border-color:var(--accent)}@media(max-width:640px){.tools-grid{grid-template-columns:1fr}}.site-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px;margin-bottom:14px}#act .panel h3,.site-grid .panel h3,.site-trend h3{margin:0 0 10px;font:600 15px/1.3 var(--body)}.site-trend{margin:14px 0}.site-trend .spark{width:100%}.cell-wrap{white-space:normal;overflow-wrap:anywhere}.btn.small{min-height:34px;padding:6px 12px;font-size:13px}.fix-table td{vertical-align:middle}.fix-table .actions{text-align:right;white-space:nowrap}.fix-table .actions>*{margin-left:6px}.fix-lamp-cell{width:36px}.fix-lamp{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50%;font:700 14px/1 var(--body);color:#fff;background:var(--line-2)}.fix-lamp.ok{background:var(--good)}.fix-lamp.bad{background:var(--critical)}.fix-lamp.unk{background:var(--warn);color:#17130b}.site-ask,.site-assign{display:flex;flex-direction:column;gap:8px}.site-ask input,.site-assign input,.site-assign select,.site-assign textarea{font:400 15px/1.4 var(--body);padding:10px 12px;border:1px solid var(--line-2);border-radius:8px;background:var(--surface);color:var(--ink)}.site-ask .row,.site-assign .row{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.site-assign .row label{display:flex;gap:6px;align-items:center;font:500 13px/1 var(--body);color:var(--ink-2)}.site-ask .row input{flex:1 1 220px}.site-ask .chips{justify-content:flex-start}.site-ask .chip{cursor:pointer}.ask-turn{border-top:1px solid var(--line);padding-top:10px;margin-top:4px}.ask-turn .me{font-weight:600;margin-bottom:6px}.ask-turn .hq{white-space:pre-wrap;line-height:1.5}small.ok{color:var(--good)}div.err,small.err{color:var(--critical)}.order-btns{display:inline-flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}#act .actions{text-align:right}@media(max-width:880px){.site-grid{grid-template-columns:1fr}.fix-table .actions{white-space:normal}.fix-table .actions>*{margin:4px 0 0;display:inline-block}}.site-range{display:flex;gap:8px;flex-wrap:wrap;margin:6px 0 14px}.site-range a{padding:8px 14px;border:1px solid var(--line-2);border-radius:999px;font:600 13px/1 var(--body);color:var(--ink-2);text-decoration:none}.site-range a.on{background:var(--accent);border-color:var(--accent);color:#17130b}