:root{--bg: #06231a;--panel: #0b2c20;--panel-2: #103528;--border: #1c4636;--text: #fbfff4;--muted: #8aa39b;--accent: #7bea4a;--accent-ink: #06231a;--running: #7bea4a;--parked: #d5f300;--attn: #f85149;--user: #123a2b;--rail: #1d4c38;font-family:ui-monospace,SF Mono,JetBrains Mono,Menlo,monospace}*{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{background:var(--bg);color:var(--text);font-size:13px}.app{display:grid;height:100vh;transition:grid-template-columns .15s ease}.app.home{grid-template-columns:1fr 208px}.app.home.squire-collapsed{grid-template-columns:1fr 36px}.app.workshop{grid-template-columns:1fr 260px}.app.workshop.context-collapsed{grid-template-columns:1fr 36px}.pane-toggle{background:none;border:1px solid var(--border);border-radius:4px;color:var(--muted);cursor:pointer;font:inherit;font-size:13px;line-height:1;padding:2px 6px}.pane-toggle:hover{color:var(--text);border-color:var(--accent)}.rail.collapsed,.context.collapsed{display:flex;flex-direction:column;align-items:center;padding-top:10px;gap:12px;overflow:hidden}.collapsed-label{writing-mode:vertical-rl;text-orientation:mixed;color:var(--muted);font-size:11px;letter-spacing:.12em;-webkit-user-select:none;user-select:none}.rail-header-right,.ctx-title-row{display:flex;align-items:center;gap:10px}.ctx-title-row{justify-content:space-between;margin-bottom:6px}.rail{background:var(--panel);border-right:1px solid var(--border);overflow-y:auto;padding:0}.rail-header{display:flex;justify-content:space-between;align-items:center;padding:10px 12px;border-bottom:1px solid var(--border)}.fleet-title{letter-spacing:.1em;color:var(--muted);font-size:11px}.fleet-attn{color:var(--muted);font-size:11px}.rail-section{padding:8px 0;border-bottom:1px solid var(--border)}.rail-section-title{padding:4px 12px;color:var(--muted);font-size:11px;letter-spacing:.06em}.needs-you .rail-section-title{color:var(--attn)}.rail-empty,.ctx-empty{padding:6px 12px;color:var(--muted);font-size:11px;font-style:italic}.rail-session{display:flex;gap:8px;align-items:center;width:100%;background:none;border:none;color:var(--text);text-align:left;padding:6px 12px;cursor:pointer;font:inherit}.rail-session.active{background:var(--panel-2);border-left:2px solid var(--accent)}.session-badge{color:var(--running)}.center{display:flex;flex-direction:column;min-width:0;min-height:0;height:100%;overflow:hidden;background:var(--bg)}.tabbar{display:flex;gap:2px;background:var(--panel);border-bottom:1px solid var(--border);padding:0 8px;align-items:stretch}.tab{display:flex;align-items:center;gap:6px;padding:8px 10px 8px 14px;color:var(--muted);border-bottom:2px solid transparent;cursor:pointer;font-size:12px;max-width:220px}.tab.active{color:var(--text);border-bottom-color:var(--accent)}.tab-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tab-badge{color:var(--running);font-size:9px}.tab-close,.tab-link{background:none;border:none;color:var(--muted);cursor:pointer;font-size:14px;line-height:1;padding:0 2px;border-radius:3px;opacity:0}.tab-link{font-size:11px}.tab:hover .tab-close,.tab:hover .tab-link,.tab.active .tab-link{opacity:1}.tab-link:hover{color:var(--fg)}.tab-close:hover{color:var(--attn);background:var(--panel-2)}.tab-add-wrap{position:relative;display:flex;align-items:center}.tab.add{color:var(--muted);border:none;background:none;font:inherit;font-size:16px;padding:8px 12px;cursor:pointer}.tab.add:hover{color:var(--text)}.tab-menu{position:absolute;top:100%;left:0;z-index:20;background:var(--panel-2);border:1px solid var(--border);border-radius:6px;min-width:160px;padding:4px;box-shadow:0 8px 24px #0006}.tab-menu-item{display:flex;justify-content:space-between;align-items:baseline;gap:10px;width:100%;background:none;border:none;color:var(--text);font:inherit;text-align:left;padding:7px 10px;border-radius:4px;cursor:pointer}.tab-menu-item:hover{background:var(--panel)}.tab-menu-sub{color:var(--muted);font-size:11px}.session-badge.running{color:var(--running)}.session-badge.stopped{color:var(--parked)}.session-badge.idle{color:var(--muted)}.transcript{flex:1;overflow-y:auto;padding:16px 20px;display:flex;flex-direction:column;gap:10px}.transcript.empty{align-items:center;justify-content:center;color:var(--muted)}.transcript.empty .hint{font-size:11px}.event{line-height:1.5}.event.text.knight{white-space:normal}.msg-annotate{margin-top:6px}.msg-react-row{display:flex;align-items:center;gap:4px;flex-wrap:wrap}.msg-react{display:inline-flex;align-items:center;gap:5px;border:1px solid transparent;border-radius:7px;background:none;color:var(--muted);font:inherit;font-size:12px;line-height:1;padding:4px 8px;cursor:pointer;opacity:.7;transition:opacity .12s,background .12s,border-color .12s}.msg-react:hover{opacity:1;background:var(--panel-2)}.msg-react.on{opacity:1;color:var(--text);border-color:var(--border);background:var(--panel-2)}.msg-react-count{font-variant-numeric:tabular-nums;color:var(--text)}.msg-reply{margin-top:6px}.msg-reply-input{width:100%;box-sizing:border-box;resize:vertical;border:1px solid var(--border);border-radius:7px;background:var(--bg);color:var(--text);font:inherit;padding:8px 10px}.msg-reply-input:focus{outline:none;border-color:var(--accent)}.msg-reply-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:6px}.msg-reply-actions button{border:none;border-radius:6px;padding:6px 14px;cursor:pointer;font:inherit;font-weight:600}.msg-reply-send{background:var(--accent);color:var(--accent-ink)}.msg-reply-send:disabled{opacity:.45;cursor:default}.msg-reply-cancel{background:none;border:1px solid var(--border)!important;color:var(--muted)}.msg-comments{margin:4px 0 2px;display:flex;flex-direction:column;gap:4px}.msg-comment{display:flex;gap:6px;font-size:13px;color:var(--text);border-left:2px solid var(--rail);padding-left:8px}.msg-comment-arrow{color:var(--muted)}.msg-comment-author{font-weight:600;color:var(--accent);margin-right:6px}.event.text .md-h,.event.thinking .md-h{font-weight:600;color:var(--text);margin:10px 0 4px;font-size:13px;letter-spacing:.01em}.event.text .md-h:first-child,.event.thinking .md-h:first-child{margin-top:0}.event.text p,.event.thinking p{margin:0 0 8px;white-space:pre-wrap}.event.text p:last-child,.event.thinking p:last-child{margin-bottom:0}.event.text ul,.event.thinking ul{margin:0 0 8px;padding-left:18px}.event.text li,.event.thinking li{margin:2px 0}.event.text code,.event.thinking code,.tool-headline{background:color-mix(in srgb,var(--accent) 12%,transparent);color:var(--text);padding:1px 4px;border-radius:3px;font-size:.92em}.event.text .md-code,.event.thinking .md-code{margin:0 0 8px;background:var(--bg);border:1px solid var(--border);padding:8px 10px;border-radius:4px;overflow-x:auto;font-size:12px;white-space:pre}.event.text .md-code code,.event.thinking .md-code code{background:none;padding:0;border-radius:0}.event.text a,.event.thinking a{color:var(--accent)}.findings-sortbar{display:flex;gap:4px;align-items:baseline;padding:2px 4px 6px;flex-wrap:wrap}.sort-col{background:none;border:1px solid transparent;border-radius:4px;color:var(--muted);cursor:pointer;font:inherit;font-size:10px;letter-spacing:.06em;padding:2px 6px}.sort-col:hover{color:var(--text);border-color:var(--border)}.sort-col.active{color:var(--accent-ink);background:var(--accent);border-color:var(--accent)}.sort-caveat{color:var(--parked);font-size:10px;font-style:italic;margin-left:auto}.event.prompt{align-self:stretch;display:flex;gap:8px;align-items:baseline;padding:4px 0 2px;border-top:1px solid var(--border);margin-top:6px}.prompt-glyph{color:var(--accent);font-weight:700;flex:0 0 auto;-webkit-user-select:none;user-select:none}.prompt-body{color:var(--text);font-weight:600;white-space:pre-wrap;word-break:break-word;flex:1 1 auto}.prompt-attach,.prompt-author{color:var(--muted);font-size:10px;font-weight:400;flex:0 0 auto}.event.working{align-self:stretch;display:flex;gap:8px;align-items:baseline;color:var(--muted);font-style:italic;padding:2px 0}.working-body{flex:0 0 auto}.event.text.user{align-self:stretch;max-width:100%}.msg-author{font-size:10px;letter-spacing:.04em;color:var(--muted);margin-bottom:3px;text-align:right}.event.thinking{color:var(--muted);font-style:italic;border-left:2px solid var(--border);padding-left:10px}.event.tool{background:none;border:none;border-radius:0;padding:0}.event.tool summary{cursor:pointer;display:flex;gap:8px;align-items:baseline;list-style:none;padding:1px 0;color:var(--muted)}.event.tool summary:hover .tool-name{color:var(--text)}.event.tool[open]>summary{color:var(--text)}.event.tool{position:relative;margin-left:5px;padding-left:15px;border-left:1px solid var(--rail)}.event.tool+.event.tool{margin-top:-10px;padding-top:10px}.event.tool+.event.tool>summary>.tool-glyph{top:12px}.tool-glyph{position:absolute;left:-6px;top:2px;width:11px;font-size:11px;line-height:1;text-align:center;background:var(--bg);color:var(--muted);opacity:.8;flex:0 0 auto;-webkit-user-select:none;user-select:none}.event.tool.fam-observe .tool-glyph,.event.tool.fam-plumbing .tool-glyph{opacity:.75}.event.tool.fam-execute .tool-glyph,.event.tool.fam-browse .tool-glyph{color:var(--text);opacity:.9}.event.tool.fam-mutate .tool-glyph{color:var(--text);opacity:1}.event.tool.fam-mutate .tool-name{color:var(--text);font-weight:600}.tool-name{font-weight:400;font-size:11px;letter-spacing:.04em;text-transform:lowercase;color:var(--muted);flex:0 0 auto}.arg-stem{opacity:.45}.arg-leaf{color:var(--text);font-weight:600}.tool-tag{color:var(--muted);font-size:11px}.tool-headline{color:var(--text);background:none;border:none;padding:0;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0;flex:1}.tool-body{margin:6px 0 2px;background:color-mix(in srgb,var(--bg) 70%,#000);border:1px solid var(--rail);border-radius:3px;padding:8px 10px;line-height:1.6;overflow-x:auto;font-size:12px}.event.result{text-align:center;color:var(--muted);font-size:11px;letter-spacing:.05em}.event.result.interrupted{color:var(--parked)}.event.error{color:var(--attn)}.event.raw{border:1px dashed var(--border);border-radius:6px;padding:6px 10px}.raw-kind{color:var(--parked);font-size:11px}.widget-card{border:1px solid var(--border);border-radius:8px;background:var(--panel);overflow:hidden}.widget-head{display:flex;align-items:center;gap:10px;padding:8px 12px;border-bottom:1px solid var(--border)}.widget-kicker{color:var(--parked);font-size:11px;font-weight:700;letter-spacing:.1em}.widget-title{color:var(--text);font-size:12px}.widget-action-echo{margin-left:auto;color:var(--accent);font-size:11px}.widget-frame{width:100%;border:0;display:block;background:var(--bg)}.approval-card{border:1px solid var(--accent);border-radius:8px;background:var(--panel);padding:12px 14px;box-shadow:0 0 0 1px #7bea4a2e}.approval-card.resolved{border-color:var(--border);box-shadow:none;opacity:.72}.appr-head{display:flex;align-items:center;gap:10px;margin-bottom:10px}.appr-kicker{color:var(--accent);font-size:11px;font-weight:700;letter-spacing:.1em}.appr-tier{font-size:10px;font-weight:700;padding:1px 6px;border-radius:3px}.appr-tier.tier-1{background:var(--user);color:var(--text)}.appr-tier.tier-2{background:var(--parked);color:#1a1200}.appr-grid{display:flex;flex-direction:column;gap:6px;margin-bottom:12px}.appr-row{display:grid;grid-template-columns:84px 1fr;gap:10px;align-items:baseline}.appr-label{color:var(--muted);font-size:11px;letter-spacing:.04em;text-transform:uppercase}.appr-value{min-width:0}.appr-value code{background:var(--bg);padding:2px 6px;border-radius:4px;word-break:break-word}.appr-evidence{display:inline-block;margin-right:10px;color:var(--muted)}.appr-evidence a{color:var(--accent)}.appr-actions{display:flex;gap:8px}.appr-actions button{border:none;border-radius:6px;padding:7px 18px;cursor:pointer;font:inherit;font-weight:600}.appr-approve{background:var(--running);color:#06210d}.appr-approve-once{background:none;border:1px solid var(--running)!important;color:var(--running)}.appr-approve-once:hover{background:color-mix(in srgb,var(--running) 14%,transparent)}.appr-deny{background:none;border:1px solid var(--border)!important;color:var(--text)}.appr-deny:hover{border-color:var(--attn)!important;color:var(--attn)}.appr-resolved{font-size:12px;font-weight:600}.appr-resolved.approved{color:var(--running)}.appr-resolved.denied{color:var(--attn)}.appr-resolved.expired{color:var(--muted, #8a8f98)}.appr-resolved.expired .appr-resolved-label{white-space:normal}.input-bar-wrap{border-top:1px solid var(--border);background:var(--panel)}.input-bar{display:flex;gap:8px;padding:10px 16px;align-items:center}.attach-btn{background:var(--bg)!important;border:1px solid var(--border)!important;color:var(--muted);padding:8px 10px!important}.attach-btn:hover{border-color:var(--accent)!important}.attach-strip{display:flex;gap:8px;flex-wrap:wrap;padding:10px 16px 0}.attach-chip{position:relative;width:48px;height:48px;border:1px solid var(--border);border-radius:6px;overflow:hidden}.attach-chip img{width:100%;height:100%;object-fit:cover;display:block}.attach-x{position:absolute;top:-6px;right:-6px;width:18px;height:18px;border-radius:50%;border:none;background:var(--attn);color:#fff;font-size:12px;line-height:1;cursor:pointer;padding:0!important}.msg-images{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:6px}.msg-image{max-width:220px;max-height:200px;border-radius:6px;border:1px solid var(--border);display:block}.event.tool:has(.tool-shots){border-left-color:transparent}.tool-shots{display:flex;flex-direction:column;gap:8px;padding:8px 0 4px}.tool-shot{display:block;width:100%;max-height:70vh;object-fit:contain;object-position:top left;border-radius:6px;border:1px solid var(--border);background:#04140a}.stream-caret{display:inline-block;width:7px;height:1em;margin-left:2px;vertical-align:text-bottom;background:var(--accent);animation:caret-blink 1s steps(2,start) infinite}@keyframes caret-blink{50%{opacity:0}}.steer{flex:1;background:var(--bg);border:1px solid var(--border);border-radius:6px;color:var(--text);padding:8px 12px;font:inherit}.steer:focus{outline:none;border-color:var(--accent)}.input-bar button{border:none;border-radius:6px;padding:8px 16px;cursor:pointer;font:inherit;font-weight:600}.send{background:var(--accent);color:var(--accent-ink);font-weight:600}.stop{background:var(--attn);color:#fff}.statusbar{display:flex;gap:8px;align-items:center;padding:5px 16px;border-top:1px solid var(--border);background:var(--panel);color:var(--muted);font-size:11px}.statusbar .dot{width:8px;height:8px;border-radius:50%;background:var(--muted)}.statusbar.open .dot{background:var(--running)}.statusbar.error .dot,.statusbar.unauthorized .dot,.statusbar.closed .dot{background:var(--attn)}.statusbar .sep{opacity:.4}.statusbar .transport{margin-left:auto}.term-handoff{display:inline-flex;align-items:center;gap:6px}.term-btn{font-size:11px;font-family:inherit;color:var(--muted);background:transparent;border:1px solid var(--border);border-radius:4px;padding:1px 7px;cursor:pointer}.term-btn:hover{color:var(--fg);border-color:var(--muted)}.term-btn:disabled{opacity:.6;cursor:default}.term-btn.ghost{border-color:transparent;padding:1px 4px}.term-token{color:var(--running);font-size:11px}.palette-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;display:flex;align-items:flex-start;justify-content:center;padding-top:12vh;z-index:50}.palette{width:520px;max-width:90vw;background:var(--panel-2);border:1px solid var(--border);border-radius:10px;box-shadow:0 16px 48px #00000080;overflow:hidden}.palette-input{width:100%;background:none;border:none;border-bottom:1px solid var(--border);color:var(--text);font:inherit;font-size:14px;padding:14px 16px}.palette-input:focus{outline:none}.palette-list{max-height:320px;overflow-y:auto;padding:6px}.palette-item{display:flex;align-items:center;gap:10px;width:100%;background:none;border:none;color:var(--text);font:inherit;text-align:left;padding:9px 10px;border-radius:6px;cursor:pointer}.palette-item.active{background:var(--accent);color:var(--accent-ink)}.palette-item-glyph{color:var(--muted);width:14px}.palette-item.active .palette-item-glyph{color:var(--accent-ink)}.palette-empty{padding:12px;color:var(--muted);font-style:italic}.palette-hint{padding:8px 14px;border-top:1px solid var(--border);color:var(--muted);font-size:11px}.context{background:var(--panel);border-left:1px solid var(--border);overflow-y:auto}.ctx-block{padding:10px 12px;border-bottom:1px solid var(--border)}.ctx-title{color:var(--muted);font-size:11px;letter-spacing:.06em;margin-bottom:6px}.ctx-title-row .ctx-title{margin-bottom:0}.tab-overview{align-self:center;background:none;border:1px solid var(--border);border-radius:6px;color:var(--muted);cursor:pointer;font:inherit;font-size:12px;margin-right:8px;padding:4px 10px}.tab-overview:hover{color:var(--text);border-color:var(--accent)}.overview{overflow-y:auto;padding:18px 24px 40px;height:100%}.overview-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px 24px;flex-wrap:nowrap;margin-bottom:20px}.overview-title{margin:0;font-size:15px;letter-spacing:.14em;color:var(--text);font-weight:700;padding-top:8px;white-space:nowrap;flex:0 0 auto}.overview-head-right{display:flex;gap:14px;flex-wrap:wrap;justify-content:flex-end;row-gap:8px;flex-direction:row;align-items:center;min-width:0;flex:1 1 auto;column-gap:18px}.head-row{display:flex;align-items:center;gap:14px;flex-wrap:wrap;justify-content:flex-end;row-gap:8px;flex:0 1 auto;min-width:0;max-width:100%}.head-row>*{min-width:0}.head-row .overview-fresh{display:inline-flex;align-items:center;min-height:33px}.overview-fresh{font-size:11px;letter-spacing:.06em;color:var(--muted)}.overview-fresh.fresh{color:var(--running)}.overview-fresh.stale{color:var(--parked)}.env-selector{display:inline-flex;border:1px solid var(--border);border-radius:8px;overflow:hidden}.env-opt{background:var(--panel);border:none;color:var(--muted);cursor:pointer;font:inherit;font-size:13px;font-weight:700;letter-spacing:.08em;padding:8px 18px;text-transform:uppercase}.env-opt:hover{color:var(--text)}.env-opt.active{color:var(--accent-ink);background:var(--accent);font-weight:600}.env-opt.active.prod{background:var(--attn);color:#fff}.domain-selector{display:inline-flex;flex-wrap:wrap;border:1px solid var(--border);border-radius:8px;overflow:hidden}.domain-selector .env-opt{text-transform:none;letter-spacing:.02em;padding:8px 14px}.kbis{display:flex;flex-wrap:wrap;gap:14px}.kbis>.kbi-tile{flex:1 1 220px}.kbi-tile{border:1px solid var(--border);border-left:4px solid var(--muted);border-radius:10px;background:var(--panel);padding:16px 18px}.kbi-tile.green{border-left-color:var(--running)}.kbi-tile.amber{border-left-color:var(--parked)}.kbi-tile.red{border-left-color:var(--attn)}.kbi-tile.nodata,.kbi-tile.stale{border-left-color:var(--muted);opacity:.85}.kbi-tile.loading{border-left-color:var(--accent)}.kbi-tile.loading .kbi-value,.kbi-tile.loading .kbi-detail{color:var(--muted);animation:kbi-pulse 1.4s ease-in-out infinite}@keyframes kbi-pulse{0%,to{opacity:.45}50%{opacity:1}}@media(prefers-reduced-motion:reduce){.kbi-tile.loading .kbi-value,.kbi-tile.loading .kbi-detail{animation:none;opacity:.7}}.kbi-top{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.kbi-label{font-size:13px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text)}.kbi-sub{font-size:11px;color:var(--muted);margin-top:2px}.kbi-value{font-size:30px;font-weight:700;color:var(--text);margin-top:10px;line-height:1.1}.kbi-tile.green .kbi-value{color:var(--running)}.kbi-tile.amber .kbi-value{color:var(--parked)}.kbi-tile.red .kbi-value{color:var(--attn)}.kbi-tile.nodata .kbi-value{color:var(--muted)}.kbi-detail{font-size:11px;color:var(--muted);margin-top:6px}.kbi-stale{color:var(--muted);font-style:italic}.kbi-stale-failing{color:var(--attn);font-weight:600}.kbi-footer{margin-top:10px;padding-top:10px;border-top:1px solid var(--border)}.kbi-footer .red-domain{background:none;border:none;padding:0;gap:6px;flex-wrap:wrap}.kbi-footer .red-buttons{gap:8px}.kbi-footer .overview-empty{padding:0;font-size:11px}.kbi-toggle{display:inline-flex;border:1px solid var(--border);border-radius:6px;overflow:hidden;flex:none}.kbi-toggle-opt{background:var(--bg);border:none;color:var(--muted);cursor:pointer;font:inherit;font-size:11px;font-weight:700;padding:4px 10px}.kbi-toggle-opt.active{background:var(--accent);color:var(--accent-ink)}.win-selector{display:inline-flex;border:1px solid var(--border);border-radius:8px;overflow:hidden}.win-selector .env-opt{text-transform:none;padding:8px 12px}.win-wrap{position:relative;display:inline-flex}.win-abs-popover{position:absolute;top:calc(100% + 6px);right:0;z-index:40;display:flex;flex-direction:column;gap:8px;padding:12px;border:1px solid var(--line, #2c4a34);border-radius:8px;background:var(--panel, #0e1a12);box-shadow:0 10px 30px #00000073;font-size:12px;white-space:nowrap}.win-abs-popover label{display:flex;flex-direction:column;gap:3px;text-transform:uppercase;letter-spacing:.04em}.win-abs-popover label em{font-style:normal;opacity:.6}.win-abs-popover input{padding:6px 8px;border:1px solid var(--line, #2c4a34);border-radius:5px;background:var(--bg, #071009);color:inherit;font:inherit;color-scheme:dark}.win-abs-err{color:var(--red, #ff6b6b)}.win-abs-actions{display:flex;gap:6px}.overview-fresh.stale{opacity:.85}.region-selector{display:inline-flex;border:1px solid var(--border);border-radius:8px;overflow:hidden}.region-selector .env-opt{text-transform:none;padding:8px 10px}.signal-unscoped{color:var(--muted);font-style:italic;margin-left:4px}.signal-shortwindow{color:var(--muted);font-style:italic}.domain-select{background:var(--panel);border:1px solid var(--border);border-radius:8px;color:var(--text);font:inherit;font-size:12px;padding:8px 10px;max-width:min(340px,100%)}.signal-groups{display:flex;flex-direction:column;gap:18px}.signal-group-head{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;margin:0 0 6px 2px}.signal-group-region{display:inline-flex;align-items:center;gap:8px;margin-left:auto}.signal-group-region .region-selector .env-opt{padding:4px 8px;font-size:11px}.signal-group-region-now{color:var(--muted);font-size:11px;font-variant:tabular-nums}.signal-group-title{margin:0;font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--text);font-weight:600}.signal-group-caption{margin:0;font-size:10px;color:var(--muted);font-style:italic}.signal-foot{font-size:9px;color:var(--muted);line-height:1.1;font-variant-numeric:tabular-nums}.signal-table{display:flex;flex-direction:column;border:1px solid var(--border);border-radius:8px;overflow:hidden}.signal-row{display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr;gap:12px;align-items:center;padding:9px 14px;border-bottom:1px solid var(--border);font-size:12px}.signal-row:last-child{border-bottom:none}.signal-row.head{background:var(--panel);color:var(--muted);font-size:10px;letter-spacing:.08em;text-transform:uppercase}.signal-row.nodata{opacity:.6}.signal-realm{display:flex;flex-direction:column}.signal-realm-label{color:var(--text);font-weight:600;display:flex;align-items:center;gap:5px}.signal-info{color:var(--muted);font-weight:400;font-size:11px;cursor:help;opacity:.65;transition:opacity .12s ease,color .12s ease}.signal-info:hover,.signal-info:focus-visible{opacity:1;color:var(--accent);outline:none}.signal-realm-sub{color:var(--muted);font-size:10px}.signal-cell{color:var(--text);font-variant-numeric:tabular-nums;display:flex;flex-direction:column;gap:2px;align-items:flex-start}.signal-num{color:inherit;line-height:1.1}.signal-spark{display:block;opacity:.85;overflow:visible}.signal-cell.err-green{color:var(--running)}.signal-cell.err-amber{color:var(--parked)}.signal-cell.err-red{color:var(--attn)}.signal-await{grid-column:2 / -1;color:var(--muted);font-style:italic}.hf-status{display:flex;flex-direction:column;gap:1px;font-size:9.5px;line-height:1.2;color:var(--muted);font-style:normal;font-variant-numeric:tabular-nums}.hf-line{white-space:nowrap}.hf-chip{cursor:help}.hf-chip b,.hf-servers b{font-weight:600;color:var(--text)}.hf-chip.hf-red b,.hf-servers b.hf-red{color:var(--attn)}.hf-chip.hf-amber b,.hf-servers b.hf-amber{color:var(--parked)}.hf-chip.hf-muted,.hf-chip.hf-muted b{color:var(--muted);font-weight:400}.hf-sep{color:var(--muted)}.hf-src{cursor:help;opacity:.75}.hf-src:hover,.hf-src:focus-visible{opacity:1;color:var(--accent);outline:none}.hf-servers span{cursor:help}.hf-unread{color:var(--parked);font-style:italic;cursor:help}.hf-empty{font-style:italic;cursor:help}.hf-alarm{color:var(--attn);text-decoration:none;font-weight:600}.hf-alarm:hover{text-decoration:underline}.overview-section{margin-bottom:24px}.overview-section-title{margin:0 0 10px;font-size:11px;letter-spacing:.1em;color:var(--muted);font-weight:600}.section-toggle{display:inline-flex;align-items:center;gap:6px;padding:0;margin:0;background:none;border:0;cursor:pointer;font:inherit;color:inherit;letter-spacing:inherit;text-align:left}.section-toggle:hover{color:var(--text)}.section-caret{color:var(--muted);width:1em;flex:none;font-size:9px}.overview-empty{color:var(--muted);font-size:12px;font-style:italic;padding:8px 0}.knight-table{border:1px solid var(--border);border-radius:8px;overflow:hidden}.knight-row{display:grid;grid-template-columns:minmax(90px,130px) 1.2fr 1.4fr minmax(72px,110px) minmax(72px,110px) minmax(68px,100px) minmax(84px,110px);gap:12px;align-items:center;padding:9px 14px;border-bottom:1px solid var(--border);font-size:12px}.knight-row:last-child{border-bottom:none}.knight-row.head{background:var(--panel);color:var(--muted);font-size:10px;letter-spacing:.08em;text-transform:uppercase}.knight-row.attn{background:#f851490f}.knight-state{display:inline-flex;align-items:center;gap:7px;color:var(--muted)}.knight-dot{width:8px;height:8px;border-radius:50%;background:var(--muted);flex:none}.knight-state.running .knight-dot,.knight-dot.running{background:var(--running)}.knight-state.stopped .knight-dot,.knight-dot.stopped{background:var(--parked)}.knight-state.dormant{color:var(--muted)}.knight-state.dormant .knight-dot,.knight-dot.dormant{background:transparent;border:1px solid var(--muted)}.knight-state.needs-approval,.knight-state.awaiting-human,.squire-knight.attn .squire-knight-state{color:var(--attn)}.knight-state.needs-approval .knight-dot,.knight-state.awaiting-human .knight-dot,.knight-dot.needs-approval,.knight-dot.awaiting-human{background:var(--attn)}.knight-row.attn .knight-doing{color:var(--text)}.fleet-needs-you{color:var(--attn);font-weight:600}.knight-name{color:var(--text);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.knight-doing,.knight-story,.knight-with,.knight-activity{color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.knight-with{color:var(--text)}.knight-drive{justify-self:end;background:none;border:1px solid var(--border);border-radius:6px;color:var(--accent);cursor:pointer;font:inherit;font-size:12px;padding:4px 10px}.knight-drive:hover{border-color:var(--accent);background:#7bea4a1f}.knight-actions{display:flex;align-items:center;justify-content:flex-end;gap:4px}.knight-done{background:none;border:none;color:var(--muted);cursor:pointer;font:inherit;font-size:14px;line-height:1;opacity:.45;padding:4px}.knight-row:hover .knight-done,.knight-done:focus-visible{opacity:1}.knight-done:hover{color:var(--text)}.knight-state.finished{color:var(--accent);font-weight:600}.fleet-show{background:none;border:none;color:var(--muted);cursor:pointer;font:inherit;letter-spacing:inherit;padding:0;text-decoration:underline}.health-strip.stale{opacity:.6}.signal-tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px}.signal-tile{border:1px solid var(--border);border-left:3px solid var(--muted);border-radius:8px;background:var(--panel);padding:10px 12px}.signal-tile.red{border-left-color:var(--attn)}.signal-tile.amber{border-left-color:var(--parked)}.signal-tile.green{border-left-color:var(--running)}.signal-key{font-size:11px;color:var(--muted);letter-spacing:.04em}.signal-value{font-size:16px;color:var(--text);margin:4px 0}.signal-read{font-size:12px;color:var(--text)}.signal-link{margin-top:6px;font-size:11px;color:var(--accent)}.red-buttons{display:flex;flex-direction:column;gap:8px}.red-domain{display:flex;align-items:center;gap:12px;border:1px solid var(--border);border-radius:8px;background:var(--panel);padding:8px 12px}.red-domain-name{font-weight:600;color:var(--text)}.red-domain-state{color:var(--muted);font-size:12px}.red-domain.failed_over .red-domain-state,.red-domain.bypassed .red-domain-state,.red-domain.paused .red-domain-state{color:var(--parked)}.red-btn{margin-left:auto;border:1px solid var(--attn);border-radius:6px;background:none;color:var(--attn);cursor:pointer;font:inherit;font-weight:600;padding:4px 14px}.red-btn:disabled{opacity:.5;cursor:not-allowed}.red-domain.serving{border-left:3px solid var(--running)}.red-domain.degraded,.red-domain.failed_over,.red-domain.bypassed{border-left:3px solid var(--parked)}.red-domain.paused,.red-domain.unknown{border-left:3px solid var(--muted)}.red-domain.serving .red-domain-state{color:var(--running)}.red-domain.degraded .red-domain-state{color:var(--parked)}.red-btn.resume{border-color:var(--running);color:var(--running)}.red-domain.zero{border-left:3px dashed var(--running)}.red-domain.zero .red-domain-state{color:var(--muted)}.red-onboarding{grid-column:1 / -1;margin-top:6px}.red-onboarding-row{display:flex;gap:12px;padding:4px 0 4px 12px;color:var(--muted)}.red-onboarding-state{font-style:italic}.red-btn-none{margin-left:auto;color:var(--muted);font-size:.85em;padding:4px 0}.redconfirm{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:min(460px,92vw);background:var(--panel);border:1px solid var(--border);border-radius:12px;padding:20px 22px;box-shadow:0 12px 48px #00000080}.redconfirm h3{margin:0 0 8px;font-size:15px;color:var(--text)}.redconfirm h3.danger{color:var(--attn)}.redconfirm-what{color:var(--muted);font-size:13px;line-height:1.5;margin:0 0 14px}.redconfirm-label{display:block;font-size:12px;color:var(--muted);margin-bottom:6px}.redconfirm-input{width:100%;box-sizing:border-box;background:var(--bg);border:1px solid var(--border);border-radius:6px;color:var(--text);font:inherit;padding:8px 10px;margin-bottom:12px}.redconfirm-err{color:var(--attn);font-size:12px;margin:0 0 10px}.redconfirm-result{font-size:13px;color:var(--running);margin:4px 0 0}.redconfirm-result.dryrun{color:var(--parked)}.redconfirm-actions{display:flex;justify-content:flex-end;gap:10px}.redconfirm-cancel,.redconfirm-go{border:1px solid var(--border);border-radius:6px;background:none;color:var(--text);cursor:pointer;font:inherit;font-weight:600;padding:6px 16px}.redconfirm-go.danger{border-color:var(--attn);color:var(--attn)}.redconfirm-go:disabled{opacity:.4;cursor:not-allowed}.newsfeed{display:flex;flex-direction:column}.news-row{display:grid;grid-template-columns:1fr auto;align-items:center;column-gap:10px;padding:0 4px;border-bottom:1px solid var(--border);font-size:12px}.news-row:last-child{border-bottom:none}.news-main{display:grid;grid-template-columns:14px 84px 120px 1fr;gap:10px;align-items:center;background:none;border:none;color:inherit;font:inherit;text-align:left;padding:7px 0;cursor:pointer;min-width:0}.news-main[aria-expanded]{cursor:pointer}.news-time,.news-domain{color:var(--muted)}.news-domain{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.news-headline{color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.news-row.red .news-headline{color:var(--attn)}.news-row.amber .news-headline{color:var(--parked)}.knight-dot.red{background:var(--attn)}.knight-dot.amber{background:var(--parked)}.knight-dot.info{background:var(--muted)}.news-knight{color:var(--running);text-decoration:none;white-space:nowrap}.news-knight:hover{text-decoration:underline}.news-investigate{background:none;border:1px solid var(--attn);border-radius:6px;color:var(--attn);cursor:pointer;font:inherit;font-size:11px;padding:3px 8px;white-space:nowrap}.news-investigate:hover:not(:disabled){background:#f851491f}.news-investigate:disabled{opacity:.6;cursor:default}.news-detail{grid-column:1 / -1;padding:4px 4px 10px 34px;color:var(--muted);font-size:11px;line-height:1.5;white-space:pre-wrap}.news-err{color:var(--attn);margin-top:4px}.findings{display:flex;flex-direction:column}.finding-row{display:grid;grid-template-columns:10px 1fr minmax(120px,168px) minmax(130px,184px) 62px 56px 46px minmax(150px,268px);align-items:center;column-gap:10px;padding:7px 4px;border-bottom:1px solid var(--border);font-size:12px;min-width:0}.finding-row:last-child{border-bottom:none}.finding-sev{width:8px;height:8px;border-radius:50%;background:var(--muted)}.finding-sev.red{background:var(--attn)}.finding-sev.amber{background:var(--parked)}.finding-sev.green{background:var(--running)}.finding-domain{color:var(--muted);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.finding-signal{color:var(--muted);font-family:var(--mono, ui-monospace, monospace);font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.finding-headline{color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.finding-row.red .finding-headline{color:var(--attn)}.finding-row.amber .finding-headline{color:var(--parked)}.finding-age,.finding-obs{color:var(--muted);font-size:11px;white-space:nowrap}.finding-obs{font-variant-numeric:tabular-nums}.finding-benefit{color:var(--text);font-size:11px;white-space:nowrap;text-align:right;font-variant-numeric:tabular-nums}.finding-benefit.pre{color:var(--muted);font-style:italic}.finding-benefit.unknown{color:var(--muted)}.finding-story{color:var(--running);font-size:11px;white-space:nowrap}.finding-story.queued{color:var(--amber, #d99a2b)}.finding-story.closed{color:var(--muted)}.finding-story.closed.aged-out{color:var(--amber, #d99a2b);font-style:italic}.finding-story.noted{border-bottom:1px dotted currentColor}.news-investigate.declined{opacity:.75}@media(max-width:720px){.finding-row{grid-template-columns:10px 1fr;row-gap:5px;padding:9px 4px}.finding-sev{align-self:start;margin-top:5px}.finding-headline{white-space:normal;line-height:1.35}.finding-meta{grid-column:2;display:flex;align-items:center;flex-wrap:wrap;gap:10px}.finding-meta .finding-signal{display:none}}@media(min-width:721px){.finding-meta{display:contents}}.spog-links{display:flex;flex-wrap:wrap;gap:10px}.spog-link{border:1px solid var(--border);border-radius:8px;background:var(--panel);color:var(--accent);text-decoration:none;padding:8px 14px;font-size:12px}.spog-link:hover{border-color:var(--accent);background:#7bea4a1a}.squire{background:var(--panel);border-left:1px solid var(--border);overflow-y:auto}.squire.collapsed{display:flex;flex-direction:column;align-items:center;padding-top:10px;gap:12px;overflow:hidden}.squire-head{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;border-bottom:1px solid var(--border)}.squire-title{letter-spacing:.1em;color:var(--muted);font-size:11px}.squire-chat{display:block;width:calc(100% - 24px);margin:10px 12px;padding:8px 10px;background:var(--accent);color:var(--accent-ink);border:none;border-radius:6px;cursor:pointer;font-size:12px;font-weight:600}.squire-chat:hover{filter:brightness(1.1)}.squire-block{padding:10px 12px;border-bottom:1px solid var(--border)}.squire-block.feed{border-bottom:none}.squire-block-title{color:var(--muted);font-size:11px;letter-spacing:.06em;margin-bottom:8px}.squire-knight{display:flex;align-items:center;gap:8px;width:100%;background:none;border:none;color:var(--text);cursor:pointer;font:inherit;padding:6px 4px;text-align:left}.squire-knight.active{background:var(--panel-2);border-radius:6px}.squire-knight-name{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.squire-knight-state{color:var(--muted);font-size:11px}.peek{display:block;width:calc(100% - 20px);margin:10px;padding:10px 12px;background:var(--panel-2);border:1px solid var(--border);border-left:3px solid var(--border);border-radius:8px;color:var(--text);font:inherit;text-align:left;cursor:pointer;transition:border-color .12s ease,background .12s ease}.peek:hover{background:#143a2b;border-color:var(--accent)}.peek.ok{border-left-color:var(--running)}.peek.warn{border-left-color:var(--parked)}.peek.attn{border-left-color:var(--attn)}.peek.idle{border-left-color:var(--border)}.peek-head{display:flex;align-items:center;gap:6px;margin-bottom:6px}.peek-label{flex:1;color:var(--muted);font-size:10px;letter-spacing:.12em;text-transform:uppercase}.peek-arrow{color:var(--accent);font-size:13px}.peek-dot{width:7px;height:7px;border-radius:50%;background:var(--muted);flex:none}.peek-dot.ok{background:var(--running)}.peek-dot.warn{background:var(--parked)}.peek-dot.attn{background:var(--attn)}.peek-body{display:flex;flex-direction:column;gap:3px}.peek-line{display:flex;align-items:baseline;justify-content:space-between;gap:8px;font-size:12px}.peek-line.strong{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block}.peek-state{display:flex;align-items:center;gap:6px;font-size:11px;color:var(--muted)}.peek-state.running{color:var(--running)}.peek-state.needs-approval{color:var(--attn)}.peek-story{color:var(--muted);font-weight:400}.peek-meta{font-size:11px;color:var(--muted)}.peek-kbi-status{font-size:12px}.peek-kbi-status.red{color:var(--attn)}.peek-kbi-status.amber{color:var(--parked)}.peek-kbi-status.green{color:var(--running)}.peek-kbi-value{font-weight:600;font-variant-numeric:tabular-nums}.peek-news{display:flex;align-items:center;gap:6px;margin-top:2px;font-size:11px;color:var(--text)}.peek-news-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.peek-empty{font-size:11px;color:var(--muted)}.peek-strip-dot{width:9px;height:9px;border-radius:50%;background:var(--muted);flex:none}.peek-strip-dot.ok{background:var(--running)}.peek-strip-dot.warn{background:var(--parked)}.peek-strip-dot.attn{background:var(--attn);box-shadow:0 0 0 3px #f8514933}.mobile-switcher{display:none}.ctx-block.fsw{padding-bottom:6px}.fsw-list{display:flex;flex-direction:column;gap:2px;margin-top:6px}.fsw-row{display:flex;align-items:center;border-radius:6px}.fsw-row:hover{background:var(--panel-2)}.fsw-row.active{background:var(--panel-2);box-shadow:inset 2px 0 0 var(--accent)}.fsw-row.attn{color:var(--attn)}.fsw-hit{display:flex;align-items:center;gap:8px;flex:1;min-width:0;background:none;border:none;color:inherit;cursor:pointer;font:inherit;padding:6px 4px 6px 8px;text-align:left}.fsw-main{display:flex;flex-direction:column;min-width:0;flex:1}.fsw-top{display:flex;align-items:baseline;gap:8px;min-width:0}.fsw-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.fsw-meta{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:11px}.fsw-sub{flex:none;white-space:nowrap;text-align:right;color:var(--muted);font-size:11px}.fsw-row.finished .fsw-sub{color:var(--accent);font-weight:600}.fsw-done{flex:none;background:none;border:none;color:var(--muted);cursor:pointer;font:inherit;font-size:13px;line-height:1;opacity:.45;padding:6px 8px}.fsw-row:hover .fsw-done,.fsw-done:focus-visible{opacity:1}.fsw-done:hover{color:var(--text)}.fsw-show{background:none;border:none;color:var(--muted);cursor:pointer;font:inherit;font-size:10px;letter-spacing:0;margin-left:8px;padding:0;text-decoration:underline}.fsw-sub.running{color:var(--running)}.fsw-sub.needs-approval{color:var(--attn)}@media(max-width:640px){.app.home,.app.home.squire-collapsed,.app.workshop,.app.workshop.context-collapsed{grid-template-columns:1fr;grid-template-rows:auto auto;height:auto;min-height:100dvh;padding-bottom:calc(52px + env(safe-area-inset-bottom,0px))}.mobile-switcher{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:30;background:var(--panel);border-top:1px solid var(--border);padding-bottom:env(safe-area-inset-bottom,0px)}.msw-tab{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;position:relative;background:none;border:none;color:var(--muted);font:inherit;padding:8px 4px;cursor:pointer}.msw-tab.active{color:var(--accent)}.msw-icon{font-size:16px;line-height:1}.msw-label{font-size:11px;max-width:30vw;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.msw-dot{position:absolute;top:6px;right:calc(50% - 34px);width:8px;height:8px;border-radius:50%;background:var(--muted)}.msw-dot.ok{background:var(--running)}.msw-dot.warn{background:var(--parked)}.msw-dot.attn{background:var(--attn);box-shadow:0 0 0 3px #f8514940}.center{min-height:0;overflow:visible;height:auto}.squire,.context{border-left:none;border-top:1px solid var(--border);max-height:42vh;overflow-y:auto}.squire.collapsed,.context.collapsed{display:none}.overview{padding:14px 14px 32px}.overview-head{flex-wrap:wrap;gap:8px}.overview-head-right{flex-wrap:wrap}.knight-row.head{display:none}.knight-row{grid-template-columns:1fr auto;grid-auto-rows:min-content;gap:4px 10px;padding:10px 12px;border:1px solid var(--border);border-radius:8px;margin-bottom:8px}.knight-name{grid-column:1;grid-row:1}.knight-state{grid-column:2;grid-row:1;justify-self:end}.knight-doing,.knight-story,.knight-with,.knight-activity{grid-column:1 / -1;font-size:11px}.knight-doing:before{content:"doing: ";color:var(--muted)}.knight-story:before{content:"story: ";color:var(--muted)}.knight-with:before{content:"with: ";color:var(--muted)}.knight-activity:before{content:"last: ";color:var(--muted)}.knight-actions{grid-column:1 / -1;margin-top:4px}.knight-actions .knight-drive{flex:1;padding:8px}.knight-done{opacity:1;padding:8px 12px}.news-row{grid-template-columns:14px 1fr auto;gap:4px 8px}.news-headline{grid-column:1 / -1;white-space:normal}.kbis>.kbi-tile{flex-basis:100%}.kbi-value{font-size:26px}.signal-tiles{grid-template-columns:1fr}.signal-row.head{display:none}.signal-row{grid-template-columns:1fr 1fr;gap:8px 12px;padding:12px}.signal-realm{grid-column:1 / -1;margin-bottom:2px}.signal-cell{display:flex;flex-direction:column;gap:1px;min-width:0}.signal-cell[data-label]:before{content:attr(data-label);color:var(--muted);font-size:9px;text-transform:uppercase;letter-spacing:.04em}.signal-cell[data-label="errors %"]{grid-column:1 / -1}.signal-group-head{flex-direction:column;gap:2px}.signal-group-region{flex-wrap:wrap;max-width:100%;margin-left:0;row-gap:4px}.win-selector,.domain-select{margin-top:4px}.spog-links{flex-direction:column}.red-domain{flex-wrap:wrap}.red-btn{margin-left:0;width:100%;margin-top:6px}.tabbar{overflow-x:auto}.statusbar{flex-wrap:wrap;row-gap:2px}.redconfirm{width:94vw}}.auth-splash{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;background:var(--bg);color:var(--text)}.auth-splash-mark{font-size:20px;font-weight:600;letter-spacing:.04em}.auth-splash-msg{color:var(--muted);font-size:13px}.auth-splash-retry{margin-top:6px;color:var(--accent);font-size:13px}.question-card{border:1px solid var(--parked);border-radius:8px;background:var(--panel);padding:12px 14px;box-shadow:0 0 0 1px #d5f30024}.question-card.answered{border-color:var(--border);box-shadow:none;opacity:.72}.q-head{display:flex;align-items:center;gap:10px;margin-bottom:8px}.q-kicker{color:var(--parked);font-size:11px;font-weight:700;letter-spacing:.1em}.q-header{color:var(--muted);font-size:11px;border:1px solid var(--border);border-radius:4px;padding:1px 6px}.q-block+.q-block{margin-top:12px;padding-top:12px;border-top:1px solid var(--border)}.q-text{color:var(--text);font-size:13px;line-height:1.45;margin-bottom:10px}.q-options{display:flex;flex-direction:column;gap:6px}.q-option{display:flex;flex-direction:column;gap:3px;text-align:left;background:var(--panel-2);border:1px solid var(--border);border-radius:6px;color:var(--text);cursor:pointer;font:inherit;padding:8px 10px}.q-option:hover:not(:disabled){border-color:var(--parked);background:#d5f3000f}.q-option:disabled{cursor:default;opacity:.55}.q-option-label{font-size:12px;font-weight:600}.q-option-desc{color:var(--muted);font-size:11px;line-height:1.4}.q-hint,.q-sent{color:var(--muted);font-size:11px;margin-top:10px}.q-sent{color:var(--running)}.q-sent.stale{color:var(--muted);font-style:italic}.signal-subchecks{grid-column:1 / -1;display:grid;grid-template-columns:minmax(0,max-content) minmax(40px,1fr) auto;align-items:center;gap:3px 10px;padding:4px 0 10px 2px;max-width:620px}.subcheck{display:grid;grid-column:1 / -1;grid-template-columns:subgrid;align-items:center;gap:10px;font-size:10px;color:var(--muted)}.subcheck-name{letter-spacing:.02em;line-height:1.3}.subcheck-bar{height:4px;min-width:3px;border-radius:2px;background:var(--attn);opacity:.75;justify-self:start}.subcheck-count{font-variant-numeric:tabular-nums;color:var(--text);justify-self:end}@media(max-width:720px){.signal-subchecks{grid-template-columns:1fr auto;max-width:none}.subcheck-bar{display:none}}.domain-cdn-dot{display:inline-block;width:5px;height:5px;border-radius:50%;background:var(--running);margin-left:5px;vertical-align:middle}.domain-synth{margin-left:4px;font-size:10px;opacity:.75}.subcheck-denom{font-size:10px;color:var(--muted);font-style:italic;white-space:nowrap;align-self:center}.subcheck-first{color:var(--attn);margin-right:3px;font-weight:700}.section-hint{margin-left:10px;color:var(--muted);font-size:10px;font-style:italic;font-weight:400;letter-spacing:0;text-transform:none}@media(max-width:720px){.section-hint{display:none}}.signal-cell.stale-basis .signal-value{text-decoration:underline dotted;text-underline-offset:3px;opacity:.82}.routing-panel{border:1px solid var(--border);border-radius:10px;overflow:hidden}.routing-head{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;padding:10px 14px;border-bottom:1px solid var(--border)}.routing-verdict{font-weight:600;color:var(--running);letter-spacing:.02em}.routing-verdict.anomalous{color:#d5f300}.routing-denom{color:var(--muted);font-size:12px}.routing-table{display:flex;flex-direction:column}.routing-row{display:grid;grid-template-columns:1.2fr 1fr .8fr 2fr;gap:10px;padding:8px 14px;border-top:1px solid var(--border);font-size:13px;align-items:center}.routing-row.head{border-top:none;color:var(--muted);font-size:11px;letter-spacing:.06em;text-transform:uppercase}.routing-row.anomaly{background:#d5f3000f}.routing-geo{font-weight:600}.routing-continent{color:var(--muted);font-weight:400;margin-left:6px;font-size:11px}.routing-region{font-family:var(--mono, monospace)}.routing-n{text-align:right;font-variant-numeric:tabular-nums}.routing-expected{color:var(--muted);font-size:12px}.routing-empty{color:var(--muted);font-style:italic;padding:12px 14px;font-size:13px}.routing-empty.warn{color:#d5f300;font-style:normal}.routing-verdict.clean{color:var(--running)}.routing-verdict.inconclusive{color:var(--muted)}.routing-ranked{border-top:1px solid var(--border);background:#d5f3000f}.routing-ranked-row{display:grid;grid-template-columns:1.6fr .8fr 1.6fr;gap:10px;padding:8px 14px;font-size:13px;align-items:center}.routing-ranked-q{font-weight:600;color:#d5f300}.routing-ranked-n{text-align:right;font-variant-numeric:tabular-nums}.routing-ranked-exp{color:var(--muted);font-size:12px}.routing-verdict{font-size:13px}.routing-denom{font-size:11px}.routing-caveat{border-top:1px solid var(--border);padding:8px 14px;color:var(--muted);font-size:10px;line-height:1.4;opacity:.75}.finding-story.disputed{color:#d5f300;font-weight:600;letter-spacing:.02em}.umbrella-group{display:contents}.umbrella-badge{margin-left:.5rem;font-size:.78em;font-weight:600;letter-spacing:.02em;white-space:nowrap;cursor:help}.umbrella-badge.umbrella-proposed{color:#d5f300}.umbrella-badge.umbrella-confirmed{color:#7fd1ff}.umbrella-unconfirmed-mark{font-weight:400;opacity:.85}.umbrella-toggle{align-self:flex-start;margin:0 0 .35rem 1.4rem;padding:.1rem .4rem;background:none;border:1px dashed rgba(127,209,255,.4);border-radius:3px;color:#7fd1ff;font:inherit;font-size:.78em;cursor:pointer}.umbrella-toggle:hover{border-style:solid}.umbrella-children{margin:0 0 .5rem 1.4rem;border-left:2px solid rgba(127,209,255,.35);padding-left:.6rem}.signal-spark-btn{background:none;border:0;padding:0;margin:0;display:block;cursor:pointer;border-radius:3px;opacity:.92}.signal-spark-btn:hover{opacity:1;background:color-mix(in srgb,var(--accent) 8%,transparent)}.signal-spark-btn:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.signal-row.expanded{background:color-mix(in srgb,var(--accent) 5%,transparent)}.signal-detail{border-left:2px solid var(--accent);background:var(--panel-2);padding:10px 12px 12px;margin:0 0 8px;display:flex;flex-direction:column;gap:6px}.detail-empty{padding:10px 12px;color:var(--muted);font-style:italic}.detail-head{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}.detail-title{font-size:12px;letter-spacing:.04em;color:var(--text)}.detail-legend{display:inline-flex;gap:10px}.detail-key{display:inline-flex;align-items:center;gap:4px;font-size:10px;color:var(--muted)}.detail-key i{width:8px;height:8px;border-radius:2px;display:inline-block}.detail-bucket{font-size:10px;color:var(--muted)}.detail-toggle{margin-left:auto;background:none;border:1px solid var(--border);border-radius:6px;color:var(--muted);font:inherit;font-size:10px;padding:3px 9px;cursor:pointer}.detail-toggle:hover{color:var(--text);border-color:var(--accent)}.detail-readout{display:flex;gap:14px;align-items:baseline;flex-wrap:wrap;font-size:11px;color:var(--text);min-height:16px;font-variant-numeric:tabular-nums}.detail-readout-hint{color:var(--muted);font-style:italic}.detail-derived{color:var(--muted)}.rum-visits{display:flex;flex-direction:column;gap:4px;font-size:11px;color:var(--text);padding:6px 8px;border:1px solid var(--border);border-radius:6px;background:var(--panel);font-variant-numeric:tabular-nums}.rum-visits-hint{color:var(--muted);font-style:italic}.rum-head{display:flex;gap:10px;flex-wrap:wrap;align-items:baseline}.rum-when{color:var(--muted);font-weight:600}.rum-muted,.rum-note{color:var(--muted)}.rum-cov{display:flex;gap:12px;flex-wrap:wrap;align-items:baseline}.rum-cov-label{text-transform:uppercase;letter-spacing:.04em;font-size:10px;color:var(--muted)}.rum-list{list-style:none;margin:2px 0 0;padding:0;display:flex;flex-direction:column;gap:2px}.rum-visit{display:flex;flex-wrap:wrap;column-gap:12px;row-gap:0;align-items:baseline}.rum-visit-t{color:var(--muted);flex:0 0 64px}.rum-visit-path{flex:0 1 380px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rum-visit-path em{font-style:normal;color:var(--muted);margin-right:4px}.rum-visit-by{flex:0 0 96px}.rum-visit-m{flex:0 0 auto;min-width:80px}.rum-visit-stub{color:var(--muted);font-style:italic}.rum-link{color:var(--accent);text-decoration:none;white-space:nowrap}.rum-link:hover{text-decoration:underline}.rum-foot{margin-top:2px}.rum-visit-t.dated{flex-basis:104px}.rum-visit-tag{flex:0 0 auto;font-size:10px;padding:0 5px;border-radius:999px;border:1px solid var(--border);color:var(--muted)}.rum-visit-tag.likelyBot{color:var(--parked);border-color:var(--parked)}.rum-visit-hints{flex:0 0 auto;font-size:10px;padding:0 5px;border-radius:999px;border:1px dashed var(--border);color:var(--muted);white-space:nowrap;font-variant-numeric:tabular-nums}.rum-visit-hints.hit{border-style:solid;border-color:var(--accent);color:var(--accent)}.rum-mode{display:inline-flex;align-items:center;gap:2px;border:1px solid var(--border);border-radius:999px;padding:1px}.rum-mode-opt{font:inherit;font-size:10px;background:none;border:0;color:var(--muted);padding:1px 8px;border-radius:999px;cursor:pointer}.rum-mode-opt.active{background:var(--accent);color:var(--bg, #fff)}.rum-mode-label{color:var(--muted);font-size:10px;padding:0 4px 0 7px}.rum-err{flex:0 0 auto;font-size:10px;padding:0 5px;border-radius:999px;border:1px solid;white-space:nowrap;font-weight:400}.rum-err.js{color:var(--attn);border-color:var(--attn)}.rum-err.fail{color:#f0a020;border-color:#f0a020}.rum-mode-info{color:var(--muted);padding:0 5px 0 3px;cursor:help;font-size:11px}.rum-sessions{gap:0}.rum-session{border-top:1px solid var(--border)}.rum-session:first-child{border-top:0}.rum-session-head{display:flex;flex-wrap:wrap;column-gap:12px;row-gap:2px;align-items:baseline;width:100%;text-align:left;font:inherit;color:inherit;background:none;border:0;padding:4px 0;cursor:pointer}.rum-session-head:hover{background:color-mix(in srgb,var(--accent) 6%,transparent)}.rum-session.open>.rum-session-head{font-weight:600}.rum-session-caret{flex:0 0 10px;color:var(--muted)}.rum-session-dur{flex:0 0 52px;color:var(--muted)}.rum-session-n{flex:0 0 56px}.rum-session-path{flex:0 1 380px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rum-session-warn{color:var(--parked);white-space:nowrap}.rum-session-ref,.rum-session-dev{color:var(--muted);white-space:nowrap}.rum-session-note{font-size:10px;padding:0 5px;border-radius:999px;border:1px dashed var(--border);color:var(--muted);white-space:nowrap;font-weight:400}.rum-session-head .rum-visit-by{flex:0 0 auto;min-width:96px}.rum-pages{margin:0 0 6px 22px;padding:0 0 0 8px;border-left:2px solid var(--border);font-weight:400}.rum-page-gap{color:var(--muted);font-style:italic;padding-left:76px}.rum-step{font-size:10px;padding:0 5px;border-radius:999px;background:color-mix(in srgb,var(--accent) 14%,transparent);color:var(--accent);white-space:nowrap;font-weight:400}.geo-row-wrap{display:flex;flex-direction:column}.geo-table .geo-row-wrap>.geo-row{border-top:1px solid var(--border);width:100%}.geo-table .geo-row-wrap:first-child>.geo-row{border-top:0}.geo-visits{margin:0 14px 10px}@media(max-width:700px){.rum-visit{padding:2px 0 2px 72px;position:relative;column-gap:10px}.rum-visit-t{position:absolute;left:0;top:2px}.rum-visit-path{flex:1 1 100%}.rum-visit-by{flex:0 0 auto}.rum-visit-m{min-width:0}.rum-visit:has(.rum-visit-t.dated){padding-left:112px}.geo-visits{margin:0 8px 10px}.rum-session-head{column-gap:8px}.rum-session-head .rum-visit-t{position:static}.rum-session-path{flex:1 1 100%;padding-left:18px}.rum-session-head .rum-visit-by{padding-left:18px;min-width:0}.rum-pages{margin-left:4px}.rum-page-gap{padding-left:72px}}.detail-panel-wrap{position:relative}.detail-panel-label{display:block;font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-bottom:1px}.detail-panel-label em{font-style:normal;opacity:.7}.detail-panel{display:block;width:100%;height:auto}.detail-grid{stroke:var(--border);stroke-width:1}.detail-ylabel{fill:var(--muted);font-size:9px;font-variant-numeric:tabular-nums}.detail-cross{stroke:var(--text);stroke-width:1;stroke-opacity:.35}.detail-bar{fill:var(--accent);fill-opacity:.55}.detail-nodata{fill:var(--muted);fill-opacity:.07}.detail-axis{display:flex;justify-content:space-between;font-size:9px;color:var(--muted);font-variant-numeric:tabular-nums;padding:0 8px 0 46px}.detail-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:0 14px;border-top:1px solid var(--border);padding-top:8px;margin-top:2px}.detail-stats>div{display:grid;grid-template-columns:auto 1fr;gap:2px 8px;align-content:start;padding-left:12px;border-left:1px solid var(--border)}.detail-stats>div:first-child{padding-left:0;border-left:0}.detail-stats span{font-size:10px;color:var(--muted)}.detail-stats b{font-size:11px;font-weight:500;color:var(--text);text-align:right;font-variant-numeric:tabular-nums}.detail-tablewrap{max-height:260px;overflow:auto;border:1px solid var(--border);border-radius:6px}.detail-table{width:100%;border-collapse:collapse;font-size:10px;font-variant-numeric:tabular-nums}.detail-table th{position:sticky;top:0;background:var(--panel);text-align:right;padding:4px 8px;color:var(--muted);font-weight:500;border-bottom:1px solid var(--border)}.detail-table th:first-child,.detail-table td:first-child{text-align:left}.detail-table td{padding:3px 8px;text-align:right;color:var(--text)}.detail-table tr.detail-row-empty td{color:var(--muted);opacity:.5}@media(max-width:900px){.detail-stats{grid-template-columns:repeat(2,1fr);gap:8px 12px}.detail-stats>div:nth-child(3){padding-left:0;border-left:0}}.detail-subchecks{position:relative;display:flex;flex-direction:column;gap:2px;padding-top:12px;border-top:1px solid var(--border);margin-top:4px}.detail-subchecks .subcheck{max-width:520px}.env-opt.copy-view{border:1px solid var(--border);border-radius:8px;text-transform:none;padding:8px 12px}.push-control{position:relative;display:inline-flex}.env-opt.push-toggle{border:1px solid var(--border);border-radius:8px;text-transform:none;padding:8px 12px}.env-opt.push-toggle.on{color:var(--running);border-color:var(--running)}.push-pop{position:absolute;top:calc(100% + 6px);right:0;z-index:50;width:min(320px,86vw);padding:12px;background:var(--panel-2);border:1px solid var(--border);border-radius:10px;box-shadow:0 8px 24px #0006;display:flex;flex-direction:column;gap:8px;font-size:13px;text-transform:none;letter-spacing:normal}@media(max-width:720px){.push-pop{position:fixed;top:auto;bottom:76px;left:4vw;right:4vw;width:auto}}.push-state{color:var(--text);line-height:1.4}.push-actions{display:flex;gap:8px;flex-wrap:wrap}.push-btn{min-height:36px;padding:8px 12px;border-radius:8px;border:1px solid var(--accent);background:var(--accent);color:var(--accent-ink);font-weight:600;cursor:pointer}.push-btn.quiet{background:transparent;color:var(--muted);border-color:var(--border);font-weight:400}.push-btn:disabled{opacity:.6;cursor:default}.push-note{color:var(--parked);line-height:1.4}.push-hint{color:var(--muted);font-size:11px;line-height:1.4}.alarm-strip{border:1px solid var(--border);border-radius:10px;background:var(--panel);padding:12px 16px;border-left:4px solid var(--attn)}.alarm-strip.calm{border-left:1px solid var(--border);padding-left:19px}.alarm-summary{font-size:13px;color:var(--text);display:flex;flex-wrap:wrap;align-items:baseline;gap:0 6px;margin-bottom:4px}.alarm-summary-rest{color:var(--muted)}.alarm-coverage{color:var(--muted);margin-left:auto;font-size:11px}.alarm-detail{color:var(--muted)}.alarm-row,.alarm-child{display:grid;grid-template-columns:10px minmax(0,1fr) auto auto auto auto;align-items:center;gap:8px;padding:5px 0;font-size:12.5px;border-top:1px solid var(--border)}.alarm-subject:first-of-type .alarm-row{border-top:1px solid var(--border)}.alarm-dot{width:8px;height:8px;border-radius:50%;background:var(--muted)}.alarm-dot.sev-red{background:var(--attn)}.alarm-dot.sev-amber,.alarm-dot.sev-yellow{background:var(--parked)}.alarm-dot.sev-green{background:var(--running)}.alarm-headline{color:var(--text);overflow-wrap:anywhere}.alarm-headline-btn{background:none;border:none;padding:0;font:inherit;text-align:left;cursor:pointer}.alarm-headline-btn:hover{text-decoration:underline;text-underline-offset:3px}.alarm-headline-btn:focus-visible{outline:1px solid var(--accent);outline-offset:2px}.alarm-about{margin:2px 0 8px 18px;padding:8px 12px;border-left:2px solid var(--border);font-size:12px;color:var(--text)}.alarm-about p{margin:0 0 6px}.alarm-about-label{color:var(--muted)}.alarm-summary-line{font-size:13px}.alarm-verdict{display:inline-block;border:1px solid var(--border);border-radius:9px;padding:0 7px;font-size:10.5px;line-height:16px;text-transform:uppercase;letter-spacing:.04em;vertical-align:1px;color:var(--muted)}.alarm-verdict.verdict-real{border-color:var(--attn);color:var(--attn)}.alarm-verdict.verdict-noise{border-color:var(--muted);color:var(--muted)}.alarm-verdict.verdict-unclear{border-color:var(--parked);color:var(--parked)}.alarm-summary-pending{font-style:italic}.alarm-about-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.alarm-investigate{background:none;border:1px solid var(--accent);border-radius:6px;color:var(--accent);cursor:pointer;font:inherit;font-size:12px;padding:3px 10px}.alarm-investigate:hover{background:#7bea4a1f}.alarm-about-hint{color:var(--muted);font-size:11px}.alarm-bg-group{margin-top:6px;border-top:1px solid var(--border);padding-top:6px}.alarm-bg-toggle{background:none;border:none;color:var(--muted);cursor:pointer;font:inherit;font-size:12px;padding:2px 0}.alarm-bg-toggle:hover{color:var(--text)}.alarm-parked-group{margin-top:6px;border-top:1px solid var(--border);padding-top:6px}.alarm-parked-toggle{background:none;border:none;color:var(--muted);cursor:pointer;font:inherit;font-size:12px;padding:2px 0;min-height:28px}.alarm-parked-toggle:hover{color:var(--text)}.alarm-strip.amber{border-left:4px solid var(--parked)}.dod-group{margin-top:6px;border-top:1px solid var(--border);padding-top:6px}.dod-group-label{color:var(--muted);font-size:12px;padding:2px 0}.dod-row{display:grid;grid-template-columns:10px minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:5px 0;font-size:12.5px;border-top:1px solid var(--border)}.dod-row.tone-red .dod-text{color:var(--attn)}.dod-row.tone-green .dod-text{color:var(--running)}.dod-row .alarm-scope{color:var(--muted);font-size:11px;overflow-wrap:anywhere}.dod-link{color:var(--accent);font-size:11px;text-decoration:none;white-space:nowrap;padding:4px 2px}.dod-link:hover{text-decoration:underline}.dod-link:focus-visible{outline:2px solid var(--accent);outline-offset:1px}@media(max-width:720px){.dod-row{grid-template-columns:10px minmax(0,1fr) auto}.dod-row .alarm-scope{grid-column:2 / -1;grid-row:2}}.alarm-ack-state.parked{color:var(--muted);overflow-wrap:anywhere}.alarm-park-btn,.alarm-unpark,.alarm-park-preset,.alarm-park-confirm,.alarm-park-cancel{font:inherit;cursor:pointer;border-radius:6px;border:1px solid var(--border);background:transparent;color:var(--text);padding:4px 10px;font-size:11px}.alarm-park-btn,.alarm-unpark{color:var(--muted)}.alarm-park-btn:hover,.alarm-unpark:hover,.alarm-park-preset:hover,.alarm-park-confirm:hover{border-color:var(--accent);color:var(--text)}.alarm-park-btn:disabled,.alarm-unpark:disabled,.alarm-park-confirm:disabled{opacity:.5;cursor:default}.alarm-park-preset.on{border-color:var(--accent);color:var(--accent)}.alarm-park-cancel{border-color:transparent;color:var(--muted)}.alarm-park-btn:focus-visible,.alarm-unpark:focus-visible,.alarm-park-preset:focus-visible,.alarm-park-confirm:focus-visible,.alarm-park-cancel:focus-visible,.alarm-parked-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.alarm-park-chooser{margin:2px 0 8px 18px;padding:8px 12px;border-left:2px solid var(--border);font-size:12px;display:flex;flex-direction:column;gap:6px}.alarm-park-presets,.alarm-park-confirm-row{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.alarm-park-note{flex:1 1 180px;min-width:0;font:inherit;font-size:12px;color:var(--text);background:transparent;border:1px solid var(--border);border-radius:6px;padding:4px 8px}.alarm-park-note:focus{outline:none;border-color:var(--accent)}.alarm-subject.muted{opacity:.6}.alarm-subject.muted .alarm-dot{filter:grayscale(.6)}.alarm-blind{color:var(--muted);font-style:italic}.alarm-scope{color:var(--muted);font-size:11px}.alarm-age,.alarm-obs{color:var(--muted);font-size:11px;font-variant-numeric:tabular-nums}.alarm-age.at-edge{border-bottom:1px dotted var(--muted);cursor:help}.alarm-answer{display:flex;align-items:center;gap:8px;justify-self:end}.alarm-ack-state{font-size:11px;color:var(--muted)}.alarm-ack-state.acked{color:var(--running)}.alarm-ack-state.unknown{color:var(--parked);font-style:italic}.alarm-ack-state.partial{color:var(--parked)}.alarm-ack-state.withdrawn{color:var(--muted);font-style:italic}.alarm-ack-btn,.alarm-revoke,.alarm-more,.alarm-expand{font:inherit;cursor:pointer;border-radius:6px;border:1px solid var(--border);background:transparent;color:var(--text);padding:4px 10px;font-size:11px}.alarm-ack-btn:hover,.alarm-revoke:hover,.alarm-more:hover{border-color:var(--accent)}.alarm-ack-btn:disabled,.alarm-revoke:disabled{opacity:.5;cursor:default}.alarm-ack-btn:focus-visible,.alarm-revoke:focus-visible,.alarm-more:focus-visible,.alarm-expand:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.alarm-revoke{color:var(--muted);border-color:transparent}.alarm-expand{border:none;padding:0;color:var(--muted);font-size:11px}.alarm-write-error{font-size:11px;color:var(--attn);padding:2px 0 4px 18px}.alarm-children{padding-left:18px}.alarm-child{font-size:11.5px;border-top:1px dashed var(--border)}.alarm-child-headline{color:var(--muted);overflow-wrap:anywhere}.alarm-more{display:block;width:100%;text-align:left;margin-top:6px;color:var(--muted);border-color:transparent}.alarm-more:hover{color:var(--text)}.coverage-row .alarm-headline{color:var(--muted)}.kbis.single.no-uptime{max-width:420px}@media(max-width:720px){.alarm-row,.alarm-child{grid-template-columns:10px minmax(0,1fr);row-gap:2px}.alarm-scope,.alarm-age,.alarm-obs,.alarm-answer{grid-column:2}.alarm-answer{justify-self:start}.alarm-ack-btn{min-height:32px}.alarm-answer{flex-wrap:wrap}.alarm-park-btn,.alarm-unpark,.alarm-park-preset,.alarm-park-confirm,.alarm-park-cancel,.alarm-parked-toggle{min-height:32px}.alarm-park-chooser{margin-left:0;padding:8px 0 8px 10px}.kbis.single{max-width:none}}.newsfeed{max-height:460px;overflow-y:auto}.news-row,.signal-row{padding-top:5px;padding-bottom:5px}.signal-realm-sub{line-height:1.25}.kbi-tile{padding:12px 14px}.kbi-value{font-size:28px}.kbi-footer{margin-top:8px;padding-top:8px}.overview-section{margin-bottom:18px}.uptime-panel{flex:1 1 420px;min-width:0;border:1px solid var(--border);border-radius:10px;background:var(--panel);padding:12px 14px}.uptime-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;font-size:12px;margin-bottom:8px}.uptime-head b{letter-spacing:.06em}.uptime-sub{color:var(--muted);font-size:11px}.uptime-bad{color:var(--attn)}.uptime-coverage{color:var(--parked);font-size:10px}.uptime-basis{color:var(--muted);font-size:10px;margin-top:4px;font-style:italic}.uptime-bars{display:flex;align-items:stretch;gap:1px;width:100%}.uptime-bar{flex:1 1 0;min-width:1px;border-radius:1px}.uptime-bar.st-up,.uptime-key.st-up{background:var(--running)}.uptime-bar.st-fail,.uptime-key.st-fail{background:var(--attn)}.uptime-bar.st-bypass,.uptime-key.st-bypass{background:var(--muted);opacity:.55}.uptime-bar.st-none,.uptime-key.st-none{background:transparent;border-bottom:1px solid var(--border)}.uptime-rows{margin-top:8px;display:flex;flex-direction:column;gap:4px}.uptime-row{display:grid;grid-template-columns:minmax(90px,170px) 58px minmax(0,1fr) 78px;align-items:center;gap:8px;font-size:11px}.uptime-dom{color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.uptime-pct{color:var(--text);font-variant-numeric:tabular-nums;text-align:right}.uptime-legend{display:flex;flex-wrap:wrap;gap:4px 14px;margin-top:10px;color:var(--muted);font-size:10px}.uptime-legend span{display:inline-flex;align-items:center;gap:5px}.uptime-key{width:10px;height:10px;border-radius:2px;display:inline-block}.kbis.single .uptime-panel+.kbi-tile,.kbis.single .kbi-tile{flex:0 1 400px}@media(max-width:720px){.uptime-row{grid-template-columns:minmax(0,1fr) 52px;row-gap:2px}.uptime-row .uptime-bars,.uptime-row .uptime-coverage{grid-column:1 / -1}.kbis.single.no-uptime{max-width:none}}.cdnp{border:1px solid var(--border);border-left:3px solid var(--muted);border-radius:10px;background:var(--panel);padding:12px 14px;flex:1 1 100%;min-width:0}.cdnp.status-green{border-left-color:var(--running)}.cdnp.status-amber{border-left-color:var(--parked)}.cdnp.status-red{border-left-color:var(--attn)}.cdnp.status-loading{border-left-color:var(--accent)}.cdnp-head{display:flex;justify-content:space-between;align-items:baseline;gap:12px;font-size:12px;margin-bottom:10px}.cdnp-head b{letter-spacing:.06em}.cdnp-scope{color:var(--muted);font-size:11px}.cdnp-fleet{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.cdnp-state{flex:0 0 auto;min-width:150px}.cdnp-word{display:block;font-size:26px;line-height:1.1;color:var(--muted)}.cdnp-word.st-green{color:var(--running)}.cdnp-word.st-amber{color:var(--parked)}.cdnp-word.st-red{color:var(--attn)}.cdnp-nowlabel{color:var(--muted);font-size:11px}.cdnp-fleetbars{flex:1 1 320px;min-width:0}.cdnp-fleetmeta{color:var(--muted);font-size:11px;margin-top:4px}.cdnp-bad{color:var(--attn)}.cdnp-cov{color:var(--parked);font-size:10px}.cdnp-nohist{color:var(--muted);font-style:italic;font-size:11px}.cdnp-bars{display:flex;align-items:stretch;gap:1px;width:100%;height:22px;position:relative}.cdnp-bars.row{height:11px}.cdnp-bar{flex:1 1 0;min-width:1px;border-radius:1px}.cdnp-bar.st-up,.cdnp-key.st-up{background:var(--running)}.cdnp-bar.st-fail,.cdnp-key.st-fail{background:var(--attn)}.cdnp-bar.st-bypass,.cdnp-key.st-bypass{background:var(--muted);opacity:.55}.cdnp-bar.st-none,.cdnp-key.st-none{background:transparent;border-bottom:1px solid var(--border)}.cdnp-now{flex:0 0 2px;margin-left:2px;background:var(--text);opacity:.5}.cdnp-rows{margin-top:12px}.cdnp-rows .red-buttons{gap:6px}.cdnp-rows .red-domain{flex-wrap:wrap}.red-domain-history{display:flex;align-items:center;gap:10px;flex:1 1 260px;min-width:0;margin-left:auto}.cdnp-pct{color:var(--text);font-variant-numeric:tabular-nums;font-size:11px}.cdnp-unwatched{margin-top:10px}.cdnp-unwatched-head{color:var(--muted);font-size:10px;font-style:italic;margin-bottom:4px}.cdnp-urow{display:grid;grid-template-columns:minmax(90px,190px) 56px minmax(0,1fr) 78px;align-items:center;gap:10px;padding:3px 0;font-size:11px}.cdnp-udom{color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cdnp-legend{display:flex;flex-wrap:wrap;gap:4px 14px;margin-top:10px;color:var(--muted);font-size:10px}.cdnp-legend span{display:inline-flex;align-items:center;gap:5px}.cdnp-key{width:10px;height:10px;border-radius:2px;display:inline-block}@media(max-width:720px){.cdnp-state{min-width:0;flex:1 1 100%}.cdnp-fleetbars{flex:1 1 100%}.red-domain-history{flex:1 1 100%;margin-left:0}.cdnp-urow{grid-template-columns:minmax(0,1fr) 52px;row-gap:2px}.cdnp-urow .cdnp-bars,.cdnp-urow .cdnp-cov{grid-column:1 / -1}}.env-selector,.domain-selector,.win-selector,.win-wrap{max-width:100%;flex-wrap:wrap;min-width:0}.env-selector{overflow:visible}.env-selector .env-opt:first-child{border-top-left-radius:7px;border-bottom-left-radius:7px}.env-selector .env-opt:last-child{border-top-right-radius:7px;border-bottom-right-radius:7px}@media(max-width:620px){.env-opt{padding:8px 10px;font-size:12px}.overview-title{font-size:13px}}.cdnp{--c-label: 210px;--c-pct: 54px;--c-action: 156px}.cdnp-grid{display:grid;grid-template-columns:var(--c-label) var(--c-pct) minmax(0,1fr) var(--c-action);gap:2px 12px;align-items:center}.cdnp-axis{margin:12px 0 2px;color:var(--muted);font-size:10px}.cdnp-axis .cdnp-pct{text-align:right}.cdnp-axislabel{display:flex;justify-content:space-between;font-style:italic}.cdnp-fleet{margin-top:2px}.cdnp-state{grid-column:1}.cdnp-fleetbars{grid-column:3;min-width:0}.cdnp-fleetpct{grid-column:2}.red-domain-history{display:contents}.cdnp-rows .red-domain{display:grid;grid-template-columns:var(--c-label) var(--c-pct) minmax(0,1fr) var(--c-action);gap:2px 12px;align-items:center;border:none;border-bottom:1px solid var(--border);border-radius:0;border-left:3px solid transparent;padding:7px 0 7px 9px;background:transparent}.cdnp-rows .red-domain:last-child{border-bottom:none}.cdnp-rows .red-domain-name{grid-column:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cdnp-rows .red-domain-state{grid-row:2;grid-column:1 / -1;font-size:11px;line-height:1.35}.cdnp-rows .cdnp-pct{grid-column:2;text-align:right}.cdnp-rows .cdnp-barcell{grid-column:3}.cdnp-rows .red-btn,.cdnp-rows .red-btn-none{grid-column:4;grid-row:1;margin-left:0;justify-self:end}.cdnp-barcell{min-width:0;display:flex;flex-direction:column;gap:2px}.cdnp-barcell .cdnp-bars{width:100%}.cdnp-barcell .cdnp-cov{white-space:nowrap}.cdnp-fleet,.cdnp-axis,.cdnp-urow{padding-left:9px;border-left:3px solid transparent}.cdnp-urow{padding-top:3px;padding-bottom:3px}.cdnp-urow .cdnp-udom{grid-column:1}.cdnp-urow .cdnp-pct{grid-column:2;text-align:right}.cdnp-urow .cdnp-barcell{grid-column:3}.cdnp-fleetmeta{display:flex;flex-wrap:wrap;gap:2px 10px}@media(max-width:860px){.cdnp,.cdnp-rows .red-domain{--c-label: minmax(0, 1fr);--c-action: auto}.cdnp-grid,.cdnp-rows .red-domain{grid-template-columns:minmax(0,1fr) var(--c-pct) auto}.cdnp-fleetbars,.cdnp-rows .cdnp-barcell,.cdnp-urow .cdnp-barcell,.cdnp-axislabel{grid-column:1 / -1}.cdnp-rows .red-btn,.cdnp-rows .red-btn-none{grid-column:3}.cdnp-axis .cdnp-pct{display:none}}.finding-verdicts{display:flex;flex-direction:column;gap:3px;padding:5px 4px 8px 22px;border-bottom:1px solid var(--border);font-size:11px;line-height:1.45}.fv-line{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px;min-width:0}.fv-who{flex:0 0 58px;color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:9px}.fv-text{color:var(--muted);overflow-wrap:anywhere;flex:1 1 300px;min-width:0}.fv-basis{color:var(--muted);font-style:italic;overflow-wrap:anywhere;flex:1 1 100%}.fv-not-real{color:var(--text)}.fv-real{color:var(--attn)}.fv-pre{color:var(--parked);font-variant-numeric:tabular-nums}.fv-disagrees{color:var(--parked)}.fv-agrees{color:var(--running)}@media(max-width:720px){.finding-verdicts{padding-left:12px}.fv-who{flex:0 0 100%}.fv-text,.fv-basis{flex:1 1 100%}}.routing-more{display:block;width:100%;text-align:left;margin-top:8px;padding:6px 8px;font:inherit;font-size:11px;color:var(--muted);background:transparent;border:1px solid transparent;border-radius:6px;cursor:pointer}.routing-more:hover{color:var(--text);border-color:var(--border)}.routing-more:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.routing-pop{margin-top:6px;color:var(--muted);font-size:11px;line-height:1.45}.routing-pop b{color:var(--text);font-variant-numeric:tabular-nums}.routing-pop b.routing-pop-thin{color:var(--parked)}.fv-file-btn{font:inherit;font-size:11px;cursor:pointer;padding:3px 10px;border-radius:6px;border:1px solid var(--border);background:transparent;color:var(--text)}.fv-file-btn:hover:not(:disabled){border-color:var(--accent)}.fv-file-btn:disabled{opacity:.55;cursor:default}.fv-file-btn:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.fv-filed{color:var(--running);font-size:11px}.fv-unbound{color:var(--attn);font-weight:600}.fv-file-err{color:var(--attn);font-size:11px}.news-investigate.inline{margin-left:8px;padding:1px 7px;font-size:10px;opacity:.85}.news-investigate.inline:hover:not(:disabled){opacity:1}.finding-story{display:inline-flex;flex-wrap:wrap;align-items:center;gap:2px 4px;min-width:0}.ft-strip-wrap{display:flex;flex-direction:column;gap:3px;margin:4px 0 8px}.ft-strip{display:flex;align-items:flex-end;gap:1px;height:38px;width:100%}.ft-col{flex:1 1 0;min-width:1px;display:flex;flex-direction:column-reverse;align-self:flex-end;border-radius:1px;overflow:hidden;cursor:help}.ft-col>i{display:block;width:100%}.ft-strip-cap{color:var(--muted);font-size:10px}.copy-wrap{position:relative}.copy-btn{position:absolute;top:4px;right:4px;z-index:1;padding:1px 6px;font:inherit;font-size:10px;line-height:1.6;letter-spacing:.04em;color:var(--muted);background:color-mix(in srgb,var(--panel-2) 82%,transparent);border:1px solid var(--border);border-radius:4px;cursor:pointer;opacity:.5;transition:opacity .12s ease,color .12s ease}.copy-btn:hover,.copy-btn:focus-visible{opacity:1;color:var(--text)}.copy-btn.copied{opacity:1;color:var(--text);border-color:var(--text)}.copy-btn.error{opacity:1;color:var(--attn);border-color:var(--attn)}.knight-doing{display:flex;flex-direction:column;align-items:flex-start;gap:3px;white-space:normal;overflow:visible}.knight-doing-text{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pr-chip{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;line-height:1.5;padding:0 6px;border-radius:4px;border:1px solid var(--border);color:var(--muted);text-decoration:none}.pr-chip:hover{text-decoration:underline}.pr-chip.green{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 45%,var(--border))}.pr-chip.failing{color:var(--attn);border-color:color-mix(in srgb,var(--attn) 45%,var(--border))}.pr-chip.pending{color:var(--parked)}.pr-chip.unknown,.pr-chip.draft{color:var(--muted)}.fleet-prs-awaiting{color:var(--accent);font-weight:600}.fleet-pr-unavailable{color:var(--parked);font-weight:600}.wfy{--wfy: #5aa9e6;margin-top:10px;border:1px solid color-mix(in srgb,var(--wfy) 45%,var(--border));border-left:3px solid var(--wfy);border-radius:6px;background:color-mix(in srgb,var(--wfy) 7%,var(--panel));padding:8px 12px;display:flex;flex-direction:column;gap:4px}.wfy-head{display:flex;flex-wrap:wrap;gap:4px 14px;align-items:baseline}.wfy-kicker{color:var(--wfy);font-weight:700}.wfy-count{color:var(--text);font-weight:600}.wfy-note{color:var(--muted);font-size:12px}.wfy-unavailable{flex-direction:row;flex-wrap:wrap;gap:4px 14px;align-items:baseline;border-left-color:var(--parked)}.wfy-unavailable .wfy-kicker{color:var(--parked)}.wfy-row{display:grid;grid-template-columns:max-content max-content max-content minmax(0,1fr) max-content;gap:12px;align-items:baseline;padding:3px 0;color:var(--text);text-decoration:none}.wfy-row:hover .wfy-title,.wfy-row:focus-visible .wfy-title{text-decoration:underline}.wfy-row:focus-visible{outline:2px solid var(--wfy);outline-offset:2px;border-radius:3px}.wfy-verb{color:var(--wfy);font-weight:600}.wfy-num{font-weight:600}.wfy-story,.wfy-checks{color:var(--muted);font-size:12px}.wfy-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wfy-theirs{opacity:.6}.wfy-theirs .wfy-verb{color:var(--muted);font-weight:400}.wfy-checks.failing{color:var(--attn)}.wfy-checks.pending{color:var(--parked)}@media(max-width:640px){.wfy-row{grid-template-columns:max-content minmax(0,1fr)}.wfy-verb,.wfy-story,.wfy-checks{display:none}}.event.tool-run .run-count{font-variant-numeric:tabular-nums}.event.tool-run>.run-body{padding-left:14px}.attn-toasts{position:fixed;right:16px;bottom:16px;z-index:1000;display:flex;flex-direction:column;gap:8px;max-width:min(420px,calc(100vw - 32px))}.attn-toast{display:flex;align-items:center;gap:10px;padding:10px 12px;background:var(--panel);border:1px solid var(--attn);border-radius:8px;box-shadow:0 6px 20px #0006;font-size:12px}.attn-toast-dot{width:8px;height:8px;border-radius:50%;background:var(--attn);flex:none}.attn-toast-text{flex:1}.attn-toast-open{background:none;border:1px solid var(--accent);border-radius:6px;color:var(--accent);cursor:pointer;font:inherit;padding:3px 10px}.attn-toast-x{background:none;border:none;color:var(--muted);cursor:pointer;font:inherit;font-size:14px}.attn-toast-os{align-self:flex-end;background:none;border:none;color:var(--muted);cursor:pointer;font:inherit;font-size:11px;text-decoration:underline}.install-pop{width:min(340px,92vw);max-height:70vh;overflow-y:auto}@media(max-width:720px){.install-pop{width:auto}}.install-steps{font-size:12px;line-height:1.45;color:var(--muted);padding:6px 0}.install-steps.here{color:var(--text, inherit)}.install-steps ol{margin:4px 0 0 18px;padding:0}.install-steps code,.install-pop .push-hint code{word-break:break-all}.chat-avatar{width:36px;height:36px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;flex:none;font-weight:700;font-size:13px;color:var(--text);-webkit-user-select:none;user-select:none}.chat-avatar.sm{width:22px;height:22px;font-size:10px}.chat-avatar.knight{background:var(--panel-2);border:1px solid var(--accent);color:var(--accent);border-radius:9px;font-size:12px}.chat-avatar.knight.sm{border-radius:6px;font-size:9px}.chat-avatar.squire{background:var(--accent);color:var(--accent-ink)}.chat-avatar.sentinel{background:#173b52;border:1px solid #5fa8d3;color:#9fd3f0}.app.chats{height:100dvh;overflow:hidden}.app.chats.desktop{grid-template-columns:var(--chat-list-w, 360px) minmax(0,1fr)}.app.chats.desktop.list-rail{grid-template-columns:64px minmax(0,1fr)}@media(min-width:641px)and (max-width:899px){.app.chats.desktop{grid-template-columns:260px minmax(0,1fr)}}.chat-main{min-height:0}.chat-conversation{display:flex;flex-direction:column;height:100%;min-height:0;min-width:0;position:relative}.view-switch{display:inline-flex;border:1px solid var(--border);border-radius:8px;overflow:hidden;flex:none}.view-switch button{background:none;border:none;color:var(--muted);cursor:pointer;font:inherit;font-size:12px;padding:6px 12px;display:inline-flex;gap:6px;align-items:center}.view-switch button.on{background:var(--accent);color:var(--accent-ink);font-weight:700}.view-switch-count{color:var(--attn);font-weight:700}.view-switch button.on .view-switch-count{color:#7a0d07}.overview-head-left{display:flex;align-items:center;gap:14px}.chat-list{display:flex;flex-direction:column;min-height:0;min-width:0;background:var(--panel);border-right:1px solid var(--border)}.chat-list-head{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px 8px}.chat-list-head .view-switch{flex-basis:100%}.chat-list-head .view-switch button{flex:1;justify-content:center}.chat-list-title{flex:1;margin:0;font-size:18px;letter-spacing:.02em}.chat-new{min-height:36px;background:none;border:1px solid var(--accent);border-radius:8px;color:var(--accent);cursor:pointer;font:inherit;font-weight:600;padding:0 12px}.chat-new:hover{background:color-mix(in srgb,var(--accent) 12%,transparent)}.chat-icon-btn{min-width:36px;min-height:36px;display:inline-flex;align-items:center;justify-content:center;background:none;border:none;border-radius:8px;color:var(--text);cursor:pointer;font:inherit;font-size:16px;padding:0 6px}.chat-icon-btn:hover{background:var(--panel-2)}.chat-icon-btn.on{color:var(--accent)}.chat-status-banner{display:flex;align-items:center;gap:8px;width:100%;min-height:40px;padding:8px 14px;background:var(--bg);border:none;border-top:1px solid var(--border);border-bottom:1px solid var(--border);color:var(--text);cursor:pointer;font:inherit;font-size:12px;text-align:left}.chat-status-banner.attn{box-shadow:inset 3px 0 0 var(--attn)}.chat-status-banner.unknown{box-shadow:inset 3px 0 0 var(--parked)}.csb-text{flex:1;min-width:0}.csb-part.attn{color:var(--attn);font-weight:600}.csb-part.unknown{color:var(--parked)}.csb-part.loading,.csb-env{color:var(--muted)}.csb-arrow{color:var(--muted);font-size:16px}.chat-needs-chip{margin:8px 12px 0;min-height:36px;background:color-mix(in srgb,var(--attn) 16%,transparent);border:1px solid var(--attn);border-radius:18px;color:var(--text);cursor:pointer;font:inherit;font-weight:600;padding:0 14px;text-align:left}.chat-list-scroll{flex:1;min-height:0;overflow-y:auto;padding-bottom:8px}.chat-section{color:var(--muted);font-size:10px;letter-spacing:.12em;padding:14px 14px 4px;text-transform:uppercase}.chat-row{display:flex;align-items:stretch;position:relative}.chat-row-hit{flex:1;min-width:0;display:flex;align-items:flex-start;gap:10px;min-height:60px;padding:10px 12px;background:none;border:none;color:inherit;cursor:pointer;font:inherit;text-align:left}.chat-row:hover{background:var(--panel-2)}.chat-row.active{background:var(--panel-2);box-shadow:inset 3px 0 0 var(--accent)}.chat-row.needs-you .chat-row-name{color:var(--text)}.chat-row.flash{animation:chat-flash 1.2s ease-out}@keyframes chat-flash{0%{background:color-mix(in srgb,var(--attn) 35%,transparent)}to{background:transparent}}.chat-row-avatar{position:relative;display:inline-flex}.chat-rail-dot{position:absolute;top:-1px;right:-1px;width:10px;height:10px;border-radius:50%;border:2px solid var(--panel);background:var(--muted)}.chat-rail-dot.needs-you{background:var(--attn)}.chat-rail-dot.unread{background:var(--accent)}.chat-rail-dot.running{background:var(--running)}.chat-rail-dot.finished{background:var(--panel);box-shadow:inset 0 0 0 2px var(--accent)}.chat-row-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.chat-row-top{display:flex;align-items:center;gap:6px;min-width:0}.chat-row-name{flex:1;min-width:0;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-row-time,.chat-row-kbd{color:var(--muted);font-size:11px;flex:none}.chat-row-kbd{font-family:inherit;font-size:10px;opacity:0}.chat-row:hover .chat-row-kbd{opacity:.6}.chat-row-preview{color:var(--muted);font-size:12px;line-height:1.4;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;overflow-wrap:anywhere}.chat-row-status{font-size:11px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chat-row-status.running{color:var(--running)}.chat-row-preview.none{font-style:italic;opacity:.7}.chat-row-focus{font-weight:400;color:var(--text)}.chat-row-tag{flex:none;color:var(--muted);font-size:11px;font-variant-numeric:tabular-nums}.chat-row-status{font-size:12px}.chat-row-status.st-needs-you{color:var(--attn);font-weight:600}.chat-row-status.st-working{color:var(--running)}.chat-row-status.st-blocked{color:var(--parked)}.chat-row-status.st-done{color:var(--muted)}.chat-row[data-state=done] .chat-row-status:first-letter{color:var(--accent)}.chat-section-n{opacity:.7;letter-spacing:0}.chat-row-line2{display:flex;align-items:baseline;gap:8px;min-width:0}.chat-row-line2 .chat-row-status{min-width:0}.chat-row-driver{flex:none;font-size:11px;color:var(--muted);white-space:nowrap}.chat-row-driver.mine{opacity:.75}.chat-row-driver.held{color:var(--parked);font-weight:600}.chat-section.grp-needs-you{color:var(--attn)}.chat-row-hit{min-height:52px}.chat-badge{flex:none;font-size:11px;font-weight:700}.chat-badge.needs-you{color:var(--attn)}@media(min-width:641px){.chat-badge.needs-you .chat-badge-lbl{display:none}}.chat-badge.running{color:var(--running);font-weight:400}.chat-badge.finished{color:var(--accent)}.chat-badge.unread{width:9px;height:9px;border-radius:50%;background:var(--accent)}.chat-row-x{flex:none;width:36px;background:none;border:none;color:var(--muted);cursor:pointer;font:inherit;font-size:16px;opacity:0}.chat-row:hover .chat-row-x,.chat-row-x:focus-visible{opacity:1}.chat-row-x:hover{color:var(--text)}.chat-row-status.st-awaiting-ack{color:var(--accent);font-weight:600}.chat-row[data-state=awaiting-ack] .chat-row-status:first-letter{color:var(--accent)}.chat-row-ack{flex:none;display:inline-flex;align-items:center;gap:4px;min-height:32px;padding:0 8px;background:none;border:1px solid var(--border);border-radius:8px;color:var(--accent);cursor:pointer;font:inherit;font-size:12px}.chat-row-ack:hover,.chat-row-ack:focus-visible{background:#7f7f7f24;color:var(--text)}.chat-show-away{display:block;margin:6px 14px;min-height:32px;background:none;border:none;color:var(--muted);cursor:pointer;font:inherit;font-size:12px;text-decoration:underline;padding:0}.chat-list-foot{border-top:1px solid var(--border);color:var(--muted);font-size:11px;padding:8px 12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chat-conn .dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--attn)}.chat-conn.open .dot{background:var(--running)}.chat-conn.connecting .dot{background:var(--parked)}.chat-list.is-rail .chat-list-head{justify-content:center;padding:10px 6px}.chat-list.is-rail .chat-row-hit{justify-content:center;align-items:center;padding:8px 0;min-height:52px}.chat-list.is-rail .chat-needs-chip{margin:6px;padding:0;text-align:center}.chat-head{display:flex;align-items:center;gap:10px;min-height:56px;padding:6px 10px 6px 14px;background:var(--panel);border-bottom:1px solid var(--border);flex:none}.chat-head-main{flex:1;min-width:0}.chat-head-title{font-size:14px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-head-sub{color:var(--muted);font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-head-state.running{color:var(--running)}.chat-head-state.offline{color:var(--parked)}.chat-back{font-size:28px;line-height:1;padding-bottom:3px}.chat-menu-wrap{position:relative}.chat-menu{position:absolute;right:0;top:calc(100% + 4px);z-index:50;display:flex;flex-direction:column;min-width:210px;padding:4px;background:var(--panel);border:1px solid var(--border);border-radius:8px;box-shadow:0 8px 24px #00000073}.chat-menu>button{min-height:40px;background:none;border:none;border-radius:6px;color:var(--text);cursor:pointer;font:inherit;padding:0 10px;text-align:left}.chat-menu>button:hover{background:var(--panel-2)}.chat-menu-term{padding:6px 10px}.chat-todos{flex:none;background:var(--panel);border-bottom:1px solid var(--border);font-size:12px}.chat-todos-head{display:flex;align-items:center;gap:8px;width:100%;min-height:40px;padding:6px 12px;background:none;border:none;color:var(--text);cursor:pointer;font:inherit;text-align:left}.chat-todos-head:hover{background:var(--panel-2)}.chat-todos-caret{color:var(--muted);flex:none;width:12px}.chat-todos-doing{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-todos-count{flex:none;color:var(--muted);font-size:11px}.chat-todos-list{list-style:none;margin:0;padding:2px 8px 8px;display:flex;flex-direction:column}.chat-todo{display:flex;align-items:center;gap:8px;min-height:40px}.chat-todo-mark{flex:none;width:32px;min-height:40px;background:none;border:none;color:var(--muted);cursor:pointer;font-size:15px}.chat-todo-mark:disabled{cursor:default}.chat-todo-doing .chat-todo-mark{color:var(--accent)}.chat-todo-done .chat-todo-mark{color:var(--running)}.chat-todo-text{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-todo-done .chat-todo-text{color:var(--muted);text-decoration:line-through}.chat-todo-doing .chat-todo-text{font-weight:600}.chat-todo-dismiss{flex:none;width:32px;min-height:40px;background:none;border:none;color:var(--muted);cursor:pointer;font-size:18px}.chat-todo-dismiss:hover{color:var(--attn)}.chat-todo-add{gap:6px;padding-left:4px}.chat-todo-input{flex:1;min-width:0;min-height:36px;background:var(--bg);border:1px solid var(--border);border-radius:6px;color:var(--text);font:inherit;padding:0 8px}.chat-todo-addbtn{flex:none;width:36px;min-height:36px;background:var(--panel-2);border:1px solid var(--border);border-radius:6px;color:var(--text);cursor:pointer;font-size:18px}.chat-todo-addbtn:disabled{opacity:.4;cursor:default}.chat-pane{flex:1;min-height:0;display:flex;flex-direction:column;position:relative}.chat-transcript{padding:14px 20px 18px;gap:0;overscroll-behavior:contain}.chat-row-wrap{display:flex;flex-direction:column;gap:4px;width:100%;min-width:0;padding:4px 0}.chat-row-wrap.wide:has(>.event.tool){padding:0}.chat-row-wrap.prose{max-width:760px;margin:0 auto}.chat-row-wrap.system{align-items:center}.chat-sender{display:flex;align-items:center;gap:8px;margin-top:10px;font-size:12px}.chat-sender-name{font-weight:700}.chat-sender.knight .chat-sender-name{color:var(--accent)}.chat-sender-time{color:var(--muted);font-size:11px}.chat-transcript .event.prompt{border-top:none;margin-top:0;padding:2px 0 2px 10px;border-left:3px solid var(--border);flex-wrap:wrap}.chat-transcript .event.prompt.mine{border-left-color:var(--accent)}.prompt-thumbs{display:flex;gap:6px;margin-top:6px;flex-wrap:wrap}.prompt-thumb{width:64px;height:64px;object-fit:cover;border-radius:6px;border:1px solid var(--border)}.prompt-steer{color:var(--parked);font-size:10px;font-weight:600;flex:none;border:1px solid color-mix(in srgb,var(--parked) 55%,transparent);border-radius:8px;padding:0 6px}.prompt-delivery{flex:none;font-size:11px;color:var(--muted)}.prompt-delivery.failed{color:var(--attn)}.prompt-retry{background:none;border:1px solid var(--attn);border-radius:6px;color:var(--attn);cursor:pointer;font:inherit;min-height:28px;padding:0 8px}.chat-system{align-self:center;background:var(--panel);border-radius:10px;color:var(--muted);font-size:11px;padding:2px 12px;margin:6px 0;text-align:center}.event.error.chat-system{color:var(--attn);border:1px solid color-mix(in srgb,var(--attn) 50%,transparent)}.event.launch-chip{align-self:flex-start;display:inline-flex;align-items:center;gap:8px;min-height:36px;padding:4px 14px 4px 6px;background:none;border:1px solid var(--accent);border-radius:18px;color:var(--accent);cursor:pointer;font:inherit;font-weight:600}.thinking-fold>summary{cursor:pointer;color:var(--muted);list-style:none;font-style:italic}.tool-expand{display:none}.chat-empty{margin:auto;color:var(--muted);text-align:center}.chat-transcript:not(.sentinel-stream)>:first-child{margin-top:auto}.chat-empty .hint{font-size:11px}.chat-pills{position:absolute;left:0;right:0;bottom:10px;display:flex;justify-content:center;gap:8px;pointer-events:none;z-index:5}.chat-pill{pointer-events:auto;min-height:36px;padding:0 16px;background:var(--panel-2);border:1px solid var(--accent);border-radius:18px;box-shadow:0 4px 14px #00000073;color:var(--text);cursor:pointer;font:inherit;font-weight:600}.chat-pill.needs-you{border-color:var(--attn);background:#3a1513}.approval-card .appr-tool{color:var(--text);font-weight:700}.appr-actions{flex-wrap:wrap}.appr-actions button:disabled{opacity:.45;cursor:progress}.appr-approve code{background:none;padding:0;color:inherit}.appr-status{color:var(--muted);font-size:12px;margin-bottom:8px}.appr-status.warn{color:var(--parked)}.appr-observer{color:var(--muted);font-style:italic}.approval-card.inflight{box-shadow:0 0 0 1px #d5f3004d}.approval-card.collapsed{padding:6px 12px}.approval-card.collapsed>summary{cursor:pointer;display:flex;gap:10px;align-items:baseline}.appr-resolved-action{color:var(--muted);font-weight:400;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.approval-card.collapsed[open] .appr-grid{margin:8px 0 2px}.q-option.chosen{border-color:var(--accent)!important;background:color-mix(in srgb,var(--accent) 16%,transparent)!important}.chat-composer{flex:none}.chat-composer .input-bar{align-items:flex-end;padding:8px 14px 10px}.chat-composer .steer{resize:none;line-height:18px;min-height:38px;max-height:126px;overflow-y:auto}.chat-composer .input-bar button{min-height:38px}.chat-composer .attach-btn:disabled{opacity:.4;cursor:not-allowed}.steer-btn{background:none!important;border:1px solid var(--parked)!important;color:var(--parked)}.chat-composer .input-bar button:disabled{opacity:.45;cursor:default}.composer-chips{padding:6px 14px 0}.composer-chip{font-size:11px;border-radius:8px;padding:1px 8px}.composer-chip.steering{color:var(--parked);border:1px solid color-mix(in srgb,var(--parked) 45%,transparent)}.composer-chip.reconnecting{color:var(--text);background:color-mix(in srgb,var(--parked) 22%,transparent)}.chat-composer-slot.readonly{flex:none;padding:14px 16px calc(14px + env(safe-area-inset-bottom,0px));background:var(--panel);border-top:1px solid var(--border);font-size:13px}.chat-composer-slot .muted{color:var(--muted)}.chat-details{overflow-y:auto}.chat-details>.ctx-title-row{padding:10px 12px 4px}.chat-details>.details-note{padding:10px 12px}.details-story a{color:var(--accent);font-weight:600}.details-pending-row{display:grid;grid-template-columns:auto 1fr auto;gap:8px;align-items:baseline;width:100%;min-height:36px;background:none;border:1px solid color-mix(in srgb,var(--attn) 50%,transparent);border-radius:6px;color:var(--text);cursor:pointer;font:inherit;font-size:12px;margin-top:6px;padding:6px 8px;text-align:left}.details-pending-tool{color:var(--attn);font-weight:700}.details-pending-action{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.details-jump{color:var(--muted);font-size:11px}.details-people{display:flex;flex-direction:column;gap:6px;margin-top:6px}.details-person{display:flex;gap:8px;align-items:center}.details-note{font-size:10px;margin-top:6px}.details-link{min-height:36px;background:none;border:1px solid var(--border);border-radius:6px;color:var(--text);cursor:pointer;font:inherit;padding:0 10px;width:100%;text-align:left}.details-term{margin-top:8px}.chat-details-sheet{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:flex;justify-content:flex-end;background:#00000080}.chat-details-sheet>.chat-details{width:min(360px,100%);height:100%;border-left:1px solid var(--border);background:var(--panel)}.sentinel-summary{background:var(--panel);border:1px solid var(--border);border-radius:8px;padding:10px 12px;margin-bottom:10px}.sentinel-summary-head{font-size:11px;font-weight:700;letter-spacing:.08em;margin-bottom:6px}.sentinel-summary-sub{color:var(--muted);font-weight:400;letter-spacing:0;margin-left:8px}.sentinel-unknown{color:var(--parked)}.sentinel-finding{border-top:1px solid var(--border);padding-top:4px}.sentinel-finding:first-of-type{border-top:none}.sentinel-actions{display:flex;gap:8px;padding:4px 0 6px;flex-wrap:wrap}.sentinel-post{display:flex;align-items:center;gap:8px;border-bottom:1px solid color-mix(in srgb,var(--border) 60%,transparent)}.sentinel-post>.news-row{flex:1;min-width:0;border-bottom:none}.sentinel-post>.sentinel-actions{flex:none;padding:0}@media(max-width:640px){.sentinel-post{flex-direction:column;align-items:stretch;gap:0;padding-bottom:6px}}.chat-chip{min-height:32px;padding:0 12px;background:none;border:1px solid var(--border);border-radius:16px;color:var(--text);cursor:pointer;font:inherit;font-size:12px}.chat-chip:hover{border-color:var(--accent)}.news-err.driver-only{color:var(--muted)}.palette-item{display:flex;align-items:center;gap:10px}.palette-item-main{display:flex;flex-direction:column;min-width:0;flex:1}.palette-item-label{display:flex;gap:8px;align-items:baseline}.palette-item-badge{color:var(--attn);font-size:11px}.palette-item-preview{color:var(--muted);font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.palette-item.active .palette-item-preview{color:var(--accent-ink);opacity:.75}.palette-item.active .palette-item-badge{color:#7a0d07}@media(min-width:641px){.knight-row{grid-template-columns:minmax(90px,130px) 1.2fr 1.4fr minmax(72px,110px) minmax(72px,110px) minmax(68px,100px) minmax(120px,160px)}}.knight-drive{white-space:nowrap}.app.chats.desktop .attn-toasts{top:64px;bottom:auto}.tool-sheet{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1100;display:flex;flex-direction:column;background:var(--bg);padding-top:env(safe-area-inset-top,0px)}.tool-sheet-head{display:flex;align-items:center;gap:8px;padding:6px 10px;border-bottom:1px solid var(--border);background:var(--panel)}.tool-sheet-head .copy-btn{position:static}.tool-sheet-title{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:700}.tool-sheet-body{flex:1;overflow:auto;padding:10px 12px calc(16px + env(safe-area-inset-bottom,0px))}.tool-sheet-body pre{margin:0;white-space:pre;font-size:12px;line-height:1.45}.msw-count{position:absolute;top:4px;right:calc(50% - 46px);color:var(--attn);font-size:11px;font-weight:700}@media(pointer:coarse){.tool-expand{display:inline-flex;align-items:center;justify-content:center;margin-left:auto;min-width:44px;min-height:44px;background:none;border:none;color:var(--muted);font:inherit;font-size:16px}.msg-react{min-height:44px;opacity:1;padding:0 12px;font-size:14px}.msg-reply-input{font-size:16px;padding:12px}.msg-reply-actions button{min-height:44px;min-width:44px}}@media(max-width:640px){.app.chats.phone{display:flex;flex-direction:column;position:fixed;left:0;right:0;top:var(--vvo, 0px);height:var(--vvh, 100dvh);min-height:0;padding-top:env(safe-area-inset-top,0px);padding-bottom:0}.app.chats.phone.in-list{padding-bottom:calc(56px + env(safe-area-inset-bottom,0px))}.app.chats.phone>.chat-list,.app.chats.phone>.chat-conversation{flex:1;min-height:0}.chat-list{border-right:none}.chat-list-title{font-size:22px}.chat-new,.chat-icon-btn,.chat-needs-chip,.chat-pill,.chat-chip,.view-switch button,.chat-show-away,.prompt-retry,.details-link,.details-pending-row,.chat-menu>button{min-height:44px}.chat-icon-btn{min-width:44px}.chat-status-banner{min-height:44px}.chat-row-x,.chat-row-kbd{display:none}.chat-row-ack{min-height:44px;padding:0 12px}.chat-row-hit{min-height:64px}.chat-row-name,.chat-row-status{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.chat-head{padding-left:4px}.chat-transcript{padding:10px 12px 16px}.chat-transcript .event.tool>summary{min-height:44px;align-items:center;padding:0}.chat-transcript .event.tool>summary>.tool-glyph{top:16px}.chat-head-sub{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.thinking-fold>summary{min-height:44px;display:flex;align-items:center}.event.launch-chip{min-height:44px}.appr-actions{flex-direction:column}.appr-actions button{width:100%;min-height:44px}.appr-row{grid-template-columns:64px 1fr}.chat-transcript .q-option,.chat-todos-head,.chat-todo,.chat-todo-mark,.chat-todo-dismiss,.chat-todo-input,.chat-todo-addbtn{min-height:44px}.chat-composer{padding-bottom:env(safe-area-inset-bottom,0px)}.chat-composer .input-bar{padding:6px 8px 8px;gap:6px}.chat-composer .input-bar button{min-height:44px;min-width:44px;padding:0 12px}.chat-composer .steer{min-height:44px;padding:12px;font-size:16px}.chat-details-sheet>.chat-details{width:100%;padding-top:env(safe-area-inset-top,0px)}.mobile-switcher .msw-tab{min-height:56px}.attn-toasts{top:calc(env(safe-area-inset-top,0px) + 60px);bottom:auto;left:8px;right:8px;max-width:none}.attn-toast-open,.attn-toast-x{min-height:44px;min-width:44px}.app.home .attn-toasts,.app.chats.in-list .attn-toasts{top:auto;bottom:calc(64px + env(safe-area-inset-bottom,0px))}.app.home .overview{padding-top:calc(env(safe-area-inset-top,0px) + 8px)}.app.home .env-opt{min-height:44px;min-width:44px}}.prompt-body{min-width:0}.chat-transcript .event.prompt>.prompt-body{flex:1 1 0}.prompt-meta{flex-basis:100%;display:flex;gap:8px;align-items:baseline;flex-wrap:wrap;padding-left:18px}.copy-wrap>pre.tool-body{padding-top:26px}.appr-value{line-height:1.75}.appr-value code{padding:1px 6px;-webkit-box-decoration-break:clone;box-decoration-break:clone}.appr-resolved-label{white-space:nowrap;flex:none}.approval-card.collapsed>summary>.appr-resolved-action{flex:1;min-width:0}.attn-badge{color:var(--attn);font-size:13px;font-weight:700;border:1px solid color-mix(in srgb,var(--attn) 60%,transparent);white-space:nowrap}.app.chats.desktop .attn-toasts{right:16px}} .chat-fleet-unknown{color:var(--parked);font-size:12px;font-style:italic;padding:4px 14px 8px}.composer-chip.observer{color:var(--muted);border:1px solid var(--border)}.chat-composer .steer::placeholder{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chat-details>.details-sheet-head{position:sticky;top:0;z-index:1;background:var(--panel);min-height:44px;padding:0 4px 0 12px;border-bottom:1px solid var(--border);align-items:center}.details-close{min-width:44px;min-height:44px}.sentinel-channel .newsfeed.sentinel-feed{max-height:none;overflow:visible}@media(max-width:640px){.details-story a{display:inline-flex;align-items:center;min-height:44px}.tool-sheet-head .copy-btn{min-width:44px;min-height:44px;opacity:1;color:var(--text);font-size:12px}.approval-card.collapsed>summary{min-height:44px;align-items:center}.news-row{grid-template-columns:minmax(0,1fr);row-gap:0}.news-main{grid-template-columns:14px auto minmax(0,1fr);gap:2px 8px;min-width:0}.news-main>.news-headline{grid-column:2 / -1;white-space:normal}.news-row>.news-knight{justify-self:start;display:inline-flex;align-items:center;min-height:44px;padding-left:22px}.sentinel-post .chat-chip{min-height:44px}.sentinel-post>.sentinel-actions{padding-left:22px}}.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.chat-head-story{color:var(--accent);text-decoration:none}.chat-head-story:hover{text-decoration:underline}.chat-list-resizer{position:fixed;top:0;bottom:0;width:8px;margin-left:-4px;cursor:col-resize;z-index:5;background:transparent;border:0;padding:0}.chat-list-resizer:hover,.chat-list-resizer.dragging{background:color-mix(in srgb,var(--accent) 35%,transparent)}@media(max-width:899px){.chat-list-resizer{display:none}}.subagent-card{border:1px solid var(--border);border-left:3px solid var(--running);border-radius:8px;background:var(--panel);overflow:hidden}.subagent-card.settled{border-left-color:var(--accent)}.subagent-head{padding:8px 12px;font-size:12px;font-weight:700;color:var(--muted);border-bottom:1px solid var(--border)}.subagent-row{display:flex;align-items:flex-start;gap:10px;width:100%;min-height:44px;padding:9px 12px;background:none;border:0;border-top:1px solid transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.subagent-card.fanout .subagent-row+.subagent-row{border-top-color:var(--border)}.subagent-row:hover:not(:disabled){background:var(--panel-2)}.subagent-row:disabled{cursor:default}.subagent-glyph{color:var(--running);flex:none;line-height:1.4}.subagent-row.completed .subagent-glyph{color:var(--accent)}.subagent-row.failed .subagent-glyph{color:var(--attn)}.subagent-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.subagent-top{display:flex;align-items:baseline;gap:8px;min-width:0}.subagent-desc{font-weight:700;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.subagent-type{font-size:11px;color:var(--muted);border:1px solid var(--border);border-radius:4px;padding:0 5px;flex:none}.subagent-state{font-size:12px;color:var(--running);flex:none;white-space:nowrap}.subagent-row.completed .subagent-state{color:var(--accent)}.subagent-row.failed .subagent-state{color:var(--attn)}.subagent-row.killed .subagent-state,.subagent-row.stopped .subagent-state,.subagent-row.unknown .subagent-state,.subagent-row.ended .subagent-state{color:var(--muted)}.subagent-meta{font-size:11px;color:var(--muted)}.subagent-summary{font-size:12px;color:var(--text);opacity:.85;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}.subagent-open{color:var(--muted);flex:none;align-self:center;font-size:18px}.thread-sheet{position:fixed;top:0;right:0;bottom:0;left:0;z-index:62;display:flex;justify-content:flex-end;background:#00000080}.thread-panel{width:min(640px,100%);height:100%;display:flex;flex-direction:column;background:var(--bg);border-left:1px solid var(--border)}.thread-sheet.phone .thread-panel{width:100%;border-left:0;padding-top:env(safe-area-inset-top,0px)}.thread-head{display:flex;align-items:center;gap:8px;padding:8px 12px;border-bottom:1px solid var(--border);background:var(--panel)}.thread-title{min-width:0}.thread-name{font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.thread-sub{font-size:11px;color:var(--muted)}.thread-panel .chat-pane{flex:1;min-height:0}.thread-summary{padding:10px 14px calc(10px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--border);background:var(--panel);font-size:13px}.thread-summary-label{color:var(--accent);font-weight:700;margin-right:6px}.subagent-dock{border-bottom:1px solid var(--border);background:var(--panel);position:relative;z-index:4}.subagent-dock-bar{display:flex;align-items:center;gap:10px;padding:6px 12px;min-height:40px}.subagent-dock-sum{font:inherit;font-size:12px;font-weight:700;color:var(--muted);flex:none;white-space:nowrap;background:none;border:0;padding:4px 0;min-height:30px;cursor:pointer}.subagent-dock.live .subagent-dock-sum{color:var(--running)}.subagent-dock-chips{flex:1;min-width:0;display:flex;gap:6px;overflow-x:auto;scrollbar-width:none}.subagent-chip{flex:none;display:inline-flex;align-items:baseline;gap:6px;max-width:300px;min-height:30px;padding:4px 10px;border:1px solid var(--running);border-radius:999px;background:none;color:var(--text);font:inherit;font-size:12px;cursor:pointer}.subagent-chip:hover{background:var(--panel-2)}.subagent-chip-desc{flex:1 1 auto;min-width:7em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.subagent-chip-meta{color:var(--running);flex:none;font-size:11px}.subagent-dock-toggle{flex:none;min-width:36px;min-height:30px;margin-left:auto;background:none;border:1px solid var(--border);border-radius:6px;color:var(--muted);cursor:pointer}.subagent-dock-list{position:absolute;left:0;right:0;top:100%;max-height:50vh;overflow-y:auto;background:var(--panel);border-bottom:1px solid var(--border);box-shadow:0 8px 24px #00000059}.subagent-dock-item{display:flex;align-items:baseline;gap:10px;width:100%;min-height:44px;padding:8px 14px;background:none;border:0;border-top:1px solid var(--border);color:inherit;font:inherit;text-align:left;cursor:pointer}.subagent-dock-item:hover{background:var(--panel-2)}.subagent-dock-glyph{flex:none;width:14px;color:var(--accent)}.subagent-dock-item.running .subagent-dock-glyph{color:var(--running)}.subagent-dock-item.failed .subagent-dock-glyph{color:var(--attn)}.subagent-dock-desc{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.subagent-dock-meta{flex:none;font-size:11px;color:var(--muted)}@media(max-width:640px){.subagent-dock-chips{display:none}}.geo-panel{background:var(--panel);border-left:4px solid var(--muted)}.geo-panel.clean{border-left-color:var(--running)}.geo-panel.attention{border-left-color:var(--parked)}.geo-summary{display:flex;align-items:center;flex-wrap:wrap;gap:8px 18px;padding:10px 14px}.geo-toggle{display:inline-flex;align-items:baseline;gap:8px;min-height:32px;background:none;border:0;padding:0;color:inherit;font:inherit;text-align:left;cursor:pointer;flex:1 1 320px;min-width:0}.geo-toggle:focus-visible,.geo-row:focus-visible,.geo-region-chip.as-button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.geo-caret{color:var(--muted);width:1em;flex:none}.geo-verdict{font-size:13px;color:var(--text);font-weight:600}.geo-verdict-flag{margin-left:10px;font-weight:600;color:var(--muted)}.geo-verdict-flag.attention{color:var(--parked)}.geo-verdict-flag.red{color:var(--red, #ff6b6b)}.geo-verdict-flag:before{content:"▲ ";font-size:10px}.geo-top{display:inline-flex;gap:14px;flex-wrap:wrap;font-size:12px;color:var(--text)}.geo-top-item{display:inline-flex;align-items:center;gap:6px;font-variant-numeric:tabular-nums}.geo-bar{display:inline-block;width:48px;height:6px;border-radius:3px;background:var(--border);overflow:hidden;vertical-align:middle}.geo-bar>span{display:block;height:100%;border-radius:3px;background:var(--accent)}.geo-botshare{font-size:12px;color:var(--muted);font-variant-numeric:tabular-nums}.geo-botshare b{font-weight:600;color:var(--text)}.geo-bot{color:var(--parked)!important}.geo-controls{display:inline-flex;gap:8px;flex-wrap:wrap;margin-left:auto}.geo-controls .region-selector .env-opt{padding:4px 8px;font-size:11px}.geo-opt-n{opacity:.7;font-variant-numeric:tabular-nums}.geo-hints-label{align-self:center;padding:0 6px 0 8px;font-size:10px;text-transform:uppercase;letter-spacing:.04em;color:var(--muted)}.geo-hint-split{color:var(--muted)}.geo-beacons{color:var(--muted);margin-left:10px;font-variant-numeric:tabular-nums}.geo-expanded{border-top:1px solid var(--border)}.geo-map{position:relative;background:var(--bg);border-bottom:1px solid var(--border);touch-action:none}.geo-map svg{display:block;width:100%;height:auto;max-height:420px;cursor:grab;-webkit-user-select:none;user-select:none}.geo-map svg:active{cursor:grabbing}.geo-land{fill:#0f3a2b;stroke:#1f5140;stroke-width:.5;vector-effect:non-scaling-stroke}.geo-bubble{cursor:pointer;transition:opacity .12s}.geo-bubble-bg{fill:var(--muted);fill-opacity:.1}.geo-bubble-fill{fill:var(--accent);fill-opacity:.9}.geo-bubble-ring{fill:none;stroke:var(--muted);stroke-width:1.25;vector-effect:non-scaling-stroke}.geo-bubble:hover .geo-bubble-ring,.geo-bubble.selected .geo-bubble-ring{stroke:var(--text);stroke-width:2}.geo-bubble.dim{opacity:.15}.geo-flow{fill:none;stroke:var(--text);stroke-opacity:.45;stroke-linecap:round;vector-effect:non-scaling-stroke;transition:stroke-opacity .12s}.geo-flow.question{stroke:var(--parked);stroke-opacity:.85;stroke-dasharray:7 4;stroke-linecap:butt}.geo-flow.lit{stroke-opacity:.9}.geo-site{cursor:default}.geo-site.used{cursor:pointer}.geo-site-hit{fill:transparent}.geo-site-mark{fill:var(--text);stroke:var(--bg);stroke-width:1.5;vector-effect:non-scaling-stroke}.geo-site.unused .geo-site-mark{fill:var(--bg);stroke:var(--muted)}.geo-site.selected .geo-site-mark{fill:var(--accent);stroke:var(--text)}.geo-site-label{fill:var(--text);stroke:var(--bg);paint-order:stroke;vector-effect:non-scaling-stroke;font-family:inherit}.geo-site-label.unused{fill:var(--muted)}.geo-site.unused,.geo-site.dim{opacity:.55}.geo-site-labels{pointer-events:none}.geo-crumbs{display:flex;align-items:center;flex-wrap:wrap;gap:4px 8px;padding:8px 14px;font-size:13px;border-bottom:1px solid var(--border)}.geo-crumb,.geo-crumb-back{border:0;background:none;padding:2px 0;font:inherit;color:var(--accent);cursor:pointer}.geo-crumb:hover,.geo-crumb-back:hover{text-decoration:underline}.geo-crumb:focus-visible,.geo-crumb-back:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:2px}.geo-crumb-back{margin-right:6px;padding:2px 8px;border:1px solid var(--border);border-radius:6px;color:var(--text)}.geo-crumb-back:hover{text-decoration:none;border-color:var(--accent)}.geo-crumb-sep{color:var(--muted)}.geo-crumb-here{color:var(--text);font-weight:600}.geo-crumb-hint{color:var(--muted);font-size:12px}.geo-row-more{color:var(--muted);font-weight:400}.geo-table-note{padding:8px 14px;font-size:12px;color:var(--muted);border-top:1px solid var(--border)}.geo-tip{position:absolute;z-index:2;max-width:240px;padding:6px 8px;pointer-events:none;background:var(--panel-2);color:var(--text);border:1px solid var(--border);border-radius:4px;font-size:11px;line-height:1.4;font-variant-numeric:tabular-nums}.geo-key{display:inline-flex;flex-wrap:wrap;gap:4px 12px;margin-left:8px;vertical-align:middle;max-width:100%;min-width:0}.geo-key-item{display:inline-flex;align-items:center;gap:4px;white-space:nowrap}.geo-key svg{overflow:visible}.geo-cdnsplit{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--text);font-variant-numeric:tabular-nums}.geo-zoom{position:absolute;right:10px;bottom:10px;display:flex;flex-direction:column;gap:4px}.geo-zoom button{width:32px;height:32px;border-radius:6px;border:1px solid var(--border);background:var(--panel);color:var(--text);font:inherit;cursor:pointer}.geo-zoom button:hover{border-color:var(--accent)}.geo-legend{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;padding:8px 14px;font-size:12px}.geo-legend-label{color:var(--muted)}.geo-legend-note{color:var(--muted);font-size:11px;margin-left:auto;display:inline-flex;flex-wrap:wrap;align-items:center;gap:4px}.geo-region-chip{display:inline-flex;align-items:center;gap:5px;white-space:nowrap;color:var(--text);font-size:12px}.geo-region-chip i{width:8px;height:8px;border-radius:50%;flex:none}.geo-region-chip.as-button{background:none;border:1px solid var(--border);border-radius:999px;padding:3px 9px;min-height:26px;font:inherit;font-size:12px;cursor:pointer}.geo-region-chip.as-button.active{border-color:var(--accent);background:var(--panel-2)}.geo-chip-n{color:var(--muted);font-variant-numeric:tabular-nums}.geo-table{display:flex;flex-direction:column;border-top:1px solid var(--border)}.geo-row{display:grid;grid-template-columns:minmax(150px,1.2fr) 80px 70px 120px 210px minmax(200px,2fr);gap:10px;align-items:center;padding:7px 14px;font-size:13px;border:0;border-top:1px solid var(--border);background:none;color:inherit;font-family:inherit;text-align:left}.geo-table .geo-row:first-child{border-top:0}button.geo-row{cursor:pointer}button.geo-row:hover,.geo-row.selected{background:var(--panel-2)}.geo-row.head{color:var(--muted);font-size:11px}.geo-country{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.geo-n,.geo-split{text-align:right;font-variant-numeric:tabular-nums}.geo-row.head .geo-n,.geo-row.head span:nth-child(2),.geo-row.head span:nth-child(3),.geo-row.head span:nth-child(5){text-align:right}.geo-sess,.geo-sess-split{color:var(--muted)}.geo-share{display:inline-flex;align-items:center;gap:6px;font-variant-numeric:tabular-nums;font-size:12px}.geo-split{color:var(--muted);font-size:12px}.geo-split b{font-weight:600;color:var(--muted)}.geo-regions{display:flex;flex-wrap:wrap;gap:4px 10px}.geo-regions .geo-region-chip{font-size:11px;color:var(--muted)}.geo-groups{border-top:1px solid var(--border);padding:8px 0 4px}.geo-groups-title{padding:4px 14px 6px;font-size:12px;color:var(--muted)}.geo-group{display:grid;grid-template-columns:82px 240px minmax(140px,1fr) minmax(200px,1.6fr);gap:4px 12px;padding:6px 14px;font-size:12px;border-top:1px solid var(--border)}.geo-group-kind{font-weight:600;color:var(--text)}.geo-group-kind.likelyBot{color:var(--parked)}.geo-group-n{font-variant-numeric:tabular-nums}.geo-group-where{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.geo-group-why{color:var(--text)}.geo-group-ua{grid-column:2 / -1;color:var(--muted);font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.geo-panel .routing-caveat{border-top:1px solid var(--border)}.geo-sheet{width:100%}.geo-sheet-body{flex:1;min-height:0;overflow-y:auto;padding-bottom:env(safe-area-inset-bottom,0px)}.geo-sheet-body>.geo-controls{margin:10px 12px}.geo-sheet-body .geo-map svg{max-height:none}.geo-split-l{display:none;font-style:normal}@media(max-width:760px){.geo-split-l{display:inline}.geo-summary{padding:10px 12px;gap:8px 12px}.geo-controls{margin-left:0}.geo-row{grid-template-columns:1fr auto;row-gap:2px}.geo-row.head{display:none}.geo-sess,.geo-share,.geo-split,.geo-regions{grid-column:1 / -1;justify-content:flex-start;text-align:left}.geo-group{grid-template-columns:1fr auto}.geo-group-ua,.geo-group-why,.geo-group-where{grid-column:1 / -1}.geo-legend-note,.geo-key{margin-left:0}.geo-key-item{white-space:normal}.geo-key-item svg{flex:none}}@media(prefers-reduced-motion:reduce){.geo-bubble,.geo-flow{transition:none}}.jserr .detail-panel-label{margin-top:8px}.jserr-verdict{font-size:12px;padding:4px 0;color:var(--muted)}.jserr-verdict.jserr-red{color:var(--attn)}.jserr-verdict.jserr-amber{color:var(--parked)}.jserr-verdict.jserr-green{color:var(--running)}.jserr-arms{display:flex;flex-wrap:wrap;gap:8px}.jserr-arm{flex:1 1 160px;max-width:260px;display:flex;flex-direction:column;gap:2px;padding:8px 10px;border:1px solid var(--border);border-radius:6px;background:var(--panel);font-variant-numeric:tabular-nums}.jserr-arm-label{font-size:10px;text-transform:uppercase;letter-spacing:.04em;color:var(--muted)}.jserr-arm-rate{font-size:18px;font-weight:500;color:var(--text)}.jserr-arm-count,.jserr-arm-ci,.jserr-arm-load{font-size:10px;color:var(--muted)}.jserr-diff{font-size:11px;color:var(--text);padding-top:6px;font-variant-numeric:tabular-nums}.jserr-rule{color:var(--muted)}.jserr-none{font-size:11px;color:var(--muted)}.jserr-caption{caption-side:top;text-align:left;font-size:10px;color:var(--muted);padding:4px 8px}.jserr-fps .detail-table td.jserr-msg,.jserr-fps .detail-table td.jserr-src{text-align:left;max-width:360px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.jserr-kind{color:var(--muted)}.jserr-src-inline{display:none}.jserr-fps .detail-table th.jserr-th-left{text-align:left}@media(max-width:600px){.jserr-arm{flex-basis:90px;padding:6px 8px}.jserr-arm-rate{font-size:15px}.jserr-fps .detail-table .jserr-src{display:none}.jserr-fps .detail-table td.jserr-msg{max-width:220px;white-space:normal;word-break:break-all}.jserr-src-inline{display:block;color:var(--muted)}}.more-filters{position:relative;display:inline-flex;align-items:center;gap:6px}.more-filters-btn{background:var(--panel);border:1px solid var(--border);border-radius:8px;color:var(--muted);cursor:pointer;font:inherit;font-size:11px;font-weight:700;padding:4px 8px;white-space:nowrap}.more-filters-btn:hover,.more-filters-btn[aria-expanded=true]{color:var(--text)}.more-filters-btn.active{border-color:var(--accent);color:var(--text)}.filter-chip{display:inline-flex;align-items:center;gap:4px;padding:3px 4px 3px 8px;border-radius:999px;background:var(--panel-2);border:1px solid var(--accent);color:var(--text);font-size:11px;white-space:nowrap}.filter-chip-x{background:none;border:none;color:var(--muted);cursor:pointer;font:inherit;font-size:14px;line-height:1;padding:0 4px}.filter-chip-x:hover{color:var(--text)}.more-filters-pop{position:absolute;top:calc(100% + 6px);right:0;z-index:40;width:max-content;max-width:520px;padding:10px 12px;background:var(--panel);border:1px solid var(--border);border-radius:8px;box-shadow:0 8px 24px #00000073}.filter-field{display:flex;flex-direction:column;gap:6px}.filter-field-label{font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.filter-engine{flex-wrap:wrap}.filter-engine .env-opt{padding:5px 9px;font-size:12px}.filter-nav-base{flex-wrap:wrap}.filter-nav-base .env-opt{padding:5px 9px;font-size:12px}.filter-field-hint{font-size:11px;color:var(--muted);max-width:46ch}@media(max-width:720px){.more-filters-pop{position:fixed;left:12px;right:12px;top:auto;bottom:calc(env(safe-area-inset-bottom,0px) + 76px);width:auto;max-width:none;z-index:60}.filter-engine .env-opt{padding:8px 10px}}.rum-visit-eng{flex:0 1 210px;min-width:0;color:var(--muted);font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:700px){.rum-visit-eng{flex:1 1 auto}}:root{--arm-bypass: #5b95d0;--arm-nomodel: #2fb5a5;--arm-model: #4fa82e;--ph-conn: #8577d1;--ph-req: #d4733f;--ph-shopify: #bb5a9e;--ph-edge: #a38a14;--ph-dl: #2f8fc0}.ans-ttlb{background:var(--panel);border:1px solid var(--border);border-radius:8px;padding:12px 16px;display:flex;flex-direction:column;gap:10px;margin-bottom:16px;min-width:0}.ans-ttlb-loading{min-height:120px;opacity:.5}.ans-ttlb-title{font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.ans-ttlb-line{font-size:15px}.ans-ttlb-line.waiting{color:#e5ac2b;font-weight:600}.ans-ttlb-tick-swatch{width:2px;height:12px;background:var(--text);display:inline-block}.ans-ttlb-tick{stroke:var(--text);stroke-width:2}.ans-ttlb-ci{stroke:var(--text);stroke-opacity:.7;stroke-width:1.5}.ans-ttlb-seg-val{fill:var(--text);font-size:10px;pointer-events:none;paint-order:stroke;stroke:#00000059;stroke-width:2px}.ans-ttfb{background:var(--panel);border:1px solid var(--border);border-radius:8px;padding:12px 16px;display:flex;flex-direction:column;gap:10px;margin-bottom:16px;min-width:0}.ans-ttfb-loading{min-height:96px;opacity:.5}.ans-ttfb-title{font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.ans-ttfb-line{font-size:15px}.ans-ttfb-line.waiting{color:#e5ac2b;font-weight:600}.ans-win .env-opt{padding:8px 12px;text-transform:none}.ans-strip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border:1px solid var(--border);border-radius:8px;overflow:hidden;margin-bottom:16px}.ans-strip-cell{display:flex;flex-direction:column;gap:3px;align-items:flex-start;text-align:left;background:var(--panel);border:none;border-right:1px solid var(--border);border-bottom:3px solid transparent;color:var(--text);font:inherit;padding:9px 12px;cursor:pointer;min-width:0}.ans-strip-cell:last-child{border-right:none}.ans-strip-cell:hover{background:var(--panel-2)}.ans-strip-cell.on{background:var(--panel-2);border-bottom-color:var(--accent)}.ans-strip-n{font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.ans-strip-q{font-size:13px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.ans-strip-sum{font-size:11px;color:var(--muted);display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.ans-dot{width:8px;height:8px;border-radius:50%;border:1.5px solid var(--muted);flex:0 0 auto}.ans-dot.green{background:var(--running);border-color:var(--running)}.ans-dot.red{background:var(--attn);border-color:var(--attn)}.ans-dot.amber{background:#e5ac2b;border-color:#e5ac2b}.ans-dot.stale{border-style:dashed;border-color:#e5ac2b}.ans-dot.error{border-color:#e5ac2b}.ans-dot.loading{opacity:.4}.ans-body{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;align-items:start}.ans-body.drawer-open{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.ans-main{background:var(--panel);border:1px solid var(--border);border-radius:8px;padding:14px 16px;display:flex;flex-direction:column;gap:12px;min-width:0}.ans-head{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px}.ans-chip{font-size:11px;font-weight:700;padding:3px 10px;border-radius:999px;border:1px solid var(--muted);color:var(--muted);white-space:nowrap}.ans-chip.green{color:var(--running);border-color:var(--running)}.ans-chip.red{color:var(--attn);border-color:var(--attn)}.ans-chip.amber{color:#e5ac2b;border-color:#e5ac2b}.ans-chip.stale{color:#e5ac2b;border-color:#e5ac2b;border-style:dashed}.ans-line{font-size:17px;font-weight:700;color:var(--text);font-family:system-ui,-apple-system,sans-serif}.ans-nchip{font-size:11px;color:var(--muted);border:1px solid var(--border);border-radius:999px;padding:2px 8px;white-space:nowrap}.ans-how{position:relative}.ans-how-btn{background:none;border:1px solid var(--border);border-radius:50%;color:var(--muted);font:inherit;width:24px;height:24px;padding:0;cursor:pointer}.ans-how-btn:hover,.ans-how-btn[aria-expanded=true]{color:var(--text);border-color:var(--muted)}.ans-how-pop{position:absolute;top:calc(100% + 6px);left:0;z-index:40;width:min(440px,86vw);padding:10px 12px;background:var(--panel-2);border:1px solid var(--border);border-radius:8px;box-shadow:0 8px 24px #00000073}.ans-how-pop dl{margin:0;display:flex;flex-direction:column;gap:6px}.ans-how-row{display:grid;grid-template-columns:86px 1fr;gap:8px;font-size:12px}.ans-how-row dt{color:var(--muted)}.ans-how-row dd{margin:0}.ans-chart-bar{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.ans-legend{display:flex;flex-wrap:wrap;gap:4px 14px;font-size:11px;color:var(--muted)}.ans-legend-item{display:inline-flex;align-items:center;gap:6px}.ans-swatch{width:10px;height:10px;border-radius:2px;display:inline-block}.ans-seg{display:inline-flex;border:1px solid var(--border);border-radius:6px;overflow:hidden}.ans-seg button{background:var(--panel);border:none;color:var(--muted);font:inherit;font-size:11px;padding:4px 10px;cursor:pointer}.ans-seg button.on{background:var(--accent);color:var(--accent-ink);font-weight:700}.ans-axis-note{font-size:10px;color:var(--muted);text-align:right}.ans-chart{width:100%;min-width:0}.ans-chart svg{display:block;overflow:visible}.ans-chart text{font-family:inherit}.ans-grid{stroke:var(--border);stroke-width:1}.ans-axis0{stroke:var(--muted);stroke-width:1}.ans-tick{fill:var(--muted);font-size:10px}.ans-row-label{fill:var(--muted);font-size:11px}.ans-forest-row.strong .ans-row-label{fill:var(--text);font-weight:700}.ans-lane-label{fill:var(--muted);font-size:10px;letter-spacing:.04em;text-transform:uppercase}.ans-val{fill:var(--text);font-size:11px}.ans-dim{color:var(--muted);fill:var(--muted)}.ans-whisker{stroke-width:2}.ans-whisker.light{stroke:var(--text);stroke-opacity:.7;stroke-width:1.5}.ans-empty-box{fill:var(--panel);stroke:var(--muted);stroke-dasharray:4 3}.ans-empty-text{fill:var(--muted);font-size:11px}.ans-live{stroke:var(--accent);stroke-width:1.5;stroke-dasharray:3 3}.ans-daybar{fill:#2d5c48}.ans-daybar.partial{fill:none;stroke:#2d5c48;stroke-dasharray:3 2}.ans-dod{fill:none;stroke:var(--accent);stroke-width:1.5;stroke-dasharray:2 2}.ans-dod.checked{fill:var(--accent);stroke-dasharray:none}.ans-unreadable{fill:#e5ac2b;font-size:11px}.ans-unreadable-line{color:#e5ac2b;font-size:11px;margin-top:6px}.ans-verdicts{margin-top:12px;border-top:1px solid var(--border);padding-top:8px;display:flex;flex-direction:column;gap:8px}.ans-verdicts-label{color:var(--muted);font-size:12px}.ans-verdict{display:grid;grid-template-columns:12px minmax(0,1fr);gap:8px;align-items:start}.ans-verdict .alarm-dot{margin-top:5px}.ans-verdict-main{min-width:0;display:flex;flex-direction:column;gap:2px}.ans-verdict-head{display:flex;gap:8px;align-items:baseline;flex-wrap:wrap}.ans-verdict-text{font-size:13px;overflow-wrap:anywhere}.ans-verdict.tone-red .ans-verdict-text{color:var(--attn)}.ans-verdict.tone-amber .ans-verdict-text{color:var(--parked)}.ans-verdict.tone-green .ans-verdict-text{color:var(--running)}.ans-verdict-meta{color:var(--muted);font-size:11px;display:flex;gap:8px;flex-wrap:wrap;overflow-wrap:anywhere}.ans-skeleton{height:260px;border-radius:8px;border:1px solid var(--border);background:linear-gradient(90deg,var(--panel) 0%,var(--panel-2) 50%,var(--panel) 100%);background-size:200% 100%;animation:ans-shimmer 1.4s linear infinite}@keyframes ans-shimmer{0%{background-position:200% 0}to{background-position:0 0}}.ans-error{color:#e5ac2b;padding:12px 0}.ans-empty{color:var(--muted);font-size:12px}.ans-notbuilt{border:1px dashed #e5ac2b;border-radius:8px;color:#e5ac2b;padding:28px 16px;text-align:center;font-size:13px}.ans-drawer{background:var(--panel);border:1px solid var(--border);border-radius:8px;min-width:0}.ans-drawer>summary{cursor:pointer;padding:10px 14px;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.ans-drawer[open]>summary{border-bottom:1px solid var(--border);color:var(--text)}.ans-drawer-body{padding:10px 14px 14px;display:flex;flex-direction:column;gap:16px}.ans-ds-title{margin:0 0 6px;font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-weight:700}.ans-checks{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px;font-size:12px}.ans-checks li{display:grid;grid-template-columns:70px 1fr;gap:2px 8px}.ans-check-label{font-weight:700}.ans-check-text{grid-column:2;color:var(--muted)}.ans-check-status{grid-row:span 2;font-size:10px;font-weight:700;text-transform:uppercase;color:var(--muted)}.ans-check-status.pass{color:var(--running)}.ans-check-status.fail{color:var(--attn)}.ans-check-status.adjusted{color:#e5ac2b}.ans-table{width:100%;border-collapse:collapse;font-size:11px}.ans-table th{text-align:right;color:var(--muted);font-weight:400;padding:3px 4px}.ans-table td{text-align:right;padding:3px 4px;border-top:1px solid var(--border)}.ans-table th:first-child,.ans-table td:first-child{text-align:left}.ans-table td.dim,.ans-table tr.dim td{color:var(--muted)}.ans-party{display:inline-block;font-size:9px;font-weight:700;text-transform:uppercase;padding:0 4px;border-radius:3px;border:1px solid var(--border);color:var(--muted)}.ans-party.ours{color:var(--attn);border-color:var(--attn)}.ans-party.first{color:var(--arm-model);border-color:var(--arm-model)}.ans-miss .ans-miss-shape td:first-child{padding-left:14px}.ans-miss-ex{display:inline-block;margin-left:6px;max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom}.ans-miss-note{margin-top:6px;font-size:11px}.ans-table td.picked{color:var(--parked);font-weight:700}.ans-sig td:first-child{max-width:360px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ans-verdict{font-size:10px;font-weight:700;white-space:nowrap}.ans-verdict.warn{color:var(--attn)}.ans-verdict.ok{color:var(--accent)}.ans-verdict.dim{color:var(--muted);font-weight:400}.ans-sig-note{font-size:10px;margin-top:6px}.ans-samples,.ans-events,.ans-links{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px;font-size:12px}.ans-samples li{display:flex;flex-direction:column;gap:1px}.ans-samples li>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ans-events li{display:grid;grid-template-columns:88px 46px 1fr;gap:6px}.ans-ev-lane{font-size:10px;text-transform:uppercase;color:var(--muted)}.ans-ev-lane.deploy{color:var(--arm-nomodel)}.ans-ev-lane.dod{color:var(--accent)}.ans-links li{display:flex;gap:8px;align-items:baseline}.ans-link{background:none;border:none;color:var(--accent);font:inherit;padding:0;cursor:pointer;text-decoration:none}.ans-link:hover{text-decoration:underline}.ans-sm{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.ans-sm-cell{border:1px solid var(--border);border-radius:6px;padding:6px 8px;min-width:0}.ans-sm-title{font-size:11px;color:var(--muted);margin-bottom:4px}.ans-sm-title b{color:var(--text)}@media(max-width:900px){.ans-body.drawer-open{grid-template-columns:minmax(0,1fr)}.ans-sm{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:640px){.ans-strip{display:flex;overflow-x:auto;scroll-snap-type:x mandatory}.ans-strip-cell{flex:0 0 auto;min-width:104px;scroll-snap-align:start;padding:7px 10px}.ans-strip-q{display:none}.ans-strip{margin-bottom:12px}.answers .overview-title{display:none}.answers .overview-head{margin-bottom:12px}.answers .overview-head-right,.answers .head-row{justify-content:flex-start;gap:8px}.answers .env-selector .env-opt{padding:6px 9px;font-size:12px}.answers .overview-head select{max-width:170px}.ans-main{padding:12px}.ans-line{font-size:15px}.ans-sm{grid-template-columns:repeat(2,minmax(0,1fr))}.ans-how-pop{position:fixed;left:12px;right:12px;top:auto;bottom:calc(env(safe-area-inset-bottom,0px) + 76px);width:auto}}.ans-row-label.strong{fill:var(--text);font-weight:700}.ans-groups{margin-top:4px}.more-filters-pop .filter-field+.filter-field{margin-top:12px;padding-top:10px;border-top:1px solid var(--border)}.rum-visit-nav{flex:0 0 auto;color:var(--parked);font-size:11px;white-space:nowrap}.routing-panel.geo-panel:has(.more-filters-pop){overflow:visible}.mic-btn{flex:0 0 auto;background:none;border:none;cursor:pointer;font-size:18px;line-height:1;padding:0 6px;opacity:.85}.mic-btn:hover{opacity:1}.mic-btn.listening{animation:mic-pulse 1.2s ease-in-out infinite}@keyframes mic-pulse{0%,to{opacity:.55;transform:scale(1)}50%{opacity:1;transform:scale(1.12)}}.voice-panel{position:relative;display:inline-flex;align-items:center;gap:2px}.voice-speaker.speaking{animation:mic-pulse 1.2s ease-in-out infinite}.voice-gear{font-size:12px}.voice-menu{position:absolute;top:calc(100% + 6px);right:0;z-index:40;min-width:240px;background:var(--panel);border:1px solid var(--border);border-radius:10px;padding:8px;display:flex;flex-direction:column;gap:8px;box-shadow:0 8px 28px #0006}.voice-row{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:12px;color:var(--text)}.voice-row select,.voice-row input[type=range]{max-width:150px}.voice-row select{background:var(--panel-2);color:var(--text);border:1px solid var(--border);border-radius:6px;padding:2px 4px}.voice-note{display:block;color:var(--muted);font-size:11px;line-height:1.35}@media(prefers-reduced-motion:reduce){.mic-btn.listening,.voice-speaker.speaking{animation:none}}.composer-chip.voice-error{color:var(--text);background:color-mix(in srgb,var(--attn, #e5534b) 24%,transparent);border:1px solid color-mix(in srgb,var(--attn, #e5534b) 55%,transparent)}.chat-env-filter.env-selector{margin:2px 12px 8px;width:fit-content}.chat-row.pinned-view .chat-row-status.tone-attn{color:var(--attn);font-weight:600}.chat-row.pinned-view .chat-row-status.tone-unknown{color:var(--parked)}.chat-row.pinned-view .chat-row-status.tone-loading,.chat-row.pinned-view .chat-row-status.tone-ok{color:var(--muted)}.chat-row.pinned-view[data-tone=attn]{box-shadow:inset 3px 0 0 var(--attn)}.chat-row.pinned-view[data-tone=unknown]{box-shadow:inset 3px 0 0 var(--parked)}.chat-section.chat-section-sub{margin-top:2px;font-size:11px;opacity:.85}.chat-section-toggle{display:flex;align-items:center;gap:6px;width:100%;padding:14px 14px 4px;background:none;border:0;cursor:pointer;text-align:left;color:var(--muted);font-size:11px;letter-spacing:.12em;text-transform:uppercase}.chat-section-toggle:hover{color:var(--text)}.chat-section-caret{font-size:9px;opacity:.8}.chat-view-pane{min-width:0;min-height:0}.chat-view-pane .overview{height:100%}.foryou-channel .foryou-stream{padding:12px;overflow-y:auto}.foryou-channel .foryou-body{padding:4px 0 16px}@media(max-width:640px){.app.chats.phone>.center,.app.chats.phone>.chat-main{flex:1;min-height:0}.app.chats .env-opt{min-height:44px}}
