 @layer tokens,base,components,page;@layer tokens{:root{--bg:#f4f7f5;--surface:#ffffff;--subtle:#f6f8f7;--hover:#eef3f0;--line:#dde5e0;--ink:#21352b;--muted:#69796f;--accent:#067956;--accent-ink:#fff;--accent-bg:#e7f5ee;--ok:#279e83;--warn:#d08a1e;--warn-ink:#a66b0e;--bad:#bf493f;--radius:9px;--radius-sm:6px;--code-bg:#1d2a24;--code-ink:#dfe9e3;--sans:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI","Helvetica Neue",sans-serif;--mono:"SF Mono",ui-monospace,Menlo,Consolas,monospace;--pill-fg:#101828;--pill-muted:#5d6677;--pill-line:#d0d5dd;--pill-ok:#067647;--pill-ok-bg:#e7f6ee;--pill-warn:#b54708;--pill-warn-bg:#fff4e5;--pill-err:#c4281c;--pill-err-bg:#fdecea;}:root{--control-h:36px;--control-h-sm:28px;--control-h-xs:24px;--focus-ring:2px solid var(--accent);--accent-hover:#05664a;--danger-bg:#fdecea;--row-pad-y:6px;--row-pad-x:8px;--shadow-float:0 8px 28px rgba(33,53,43,0.16);--lit-bg:#fff3c4;--lit-line:#d9a400;--pin-bg:var(--accent-bg);--pin-line:var(--accent);--sil:#7a5aa6;--sil-bg:#f1ecf8;--sil-hatch:#ddd3ec;--faint:#8d9a92;--line-2:#c9d4ce;--on-ink:#fff;--on-ink-line:rgba(255,255,255,0.35);--on-ink-hover:rgba(255,255,255,0.12);--brush-bg:rgba(6,121,86,0.10);--brush-line:rgba(6,121,86,0.5);--mark-bg:rgba(217,164,0,0.10);--ui-lane-lab:210px;--ui-lane-gap:18px;}}@layer components{.pill{display:inline-block;font-size:12px;font-weight:400;line-height:16px;padding:0 6px;border-radius:8px;border:1px solid var(--pill-line);color:var(--pill-fg);background:#fff;white-space:nowrap;vertical-align:baseline;}.pill.p-ok{color:var(--pill-ok);border-color:var(--pill-ok);background:var(--pill-ok-bg);}.pill.p-warn{color:var(--pill-warn);border-color:var(--pill-warn);background:var(--pill-warn-bg);}.pill.p-err{color:var(--pill-err);border-color:var(--pill-err);background:var(--pill-err-bg);}.pill.p-neutral{color:var(--pill-muted);border-color:var(--pill-line);background:#f9fafb;}.pill.p-dashed{border-style:dashed;}.ui-btn,.c-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;box-sizing:border-box;height:var(--control-h);padding:0 14px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink);font:500 14px/1 var(--sans);white-space:nowrap;text-decoration:none;vertical-align:middle;cursor:pointer;}.ui-btn:hover,.c-btn:hover{background:var(--hover);}.ui-btn:focus-visible,.c-btn:focus-visible,.c-field input:focus-visible,.c-field select:focus-visible{outline:var(--focus-ring);outline-offset:1px;}.ui-btn.active,.c-btn.active,.ui-btn[aria-pressed="true"]{background:var(--hover);border-color:var(--accent);}.ui-btn-sm,.c-btn-sm{height:var(--control-h-sm);padding:0 10px;font-size:13px;}.ui-btn-primary,.c-btn-primary{background:var(--accent);border-color:var(--accent);color:var(--accent-ink);}.ui-btn-primary:hover,.c-btn-primary:hover{background:var(--accent-hover);}.ui-btn-quiet,.c-btn-ghost{border-color:transparent;background:transparent;color:var(--accent);}.ui-btn-quiet:hover,.c-btn-ghost:hover{background:var(--hover);}.ui-btn-danger{color:var(--bad);}.ui-btn-danger:hover{border-color:var(--bad);background:var(--danger-bg);}.ui-btn:disabled,.c-btn:disabled{opacity:0.45;cursor:default;}.ui-btn:disabled:hover,.c-btn:disabled:hover{background:var(--surface);}.ui-btn-primary:disabled:hover,.c-btn-primary:disabled:hover{background:var(--accent);}.ui-btn-quiet:disabled:hover{background:transparent;}.ui-panel{min-width:0;padding:16px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);}.ui-panel-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 12px;margin-bottom:12px;}.ui-panel-head h2{margin:0;font-size:15px;font-weight:600;}.ui-panel-actions{display:flex;flex-wrap:wrap;gap:8px;}.ui-copy{display:flex;align-items:flex-start;gap:8px;min-width:0;}.ui-copy-value{flex:1;min-width:0;box-sizing:border-box;min-height:var(--control-h-sm);padding:5px 10px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--subtle);color:var(--ink);font:13px/1.45 var(--mono);white-space:pre-wrap;overflow-wrap:anywhere;user-select:all;}.ui-copy .ui-copied{border-color:var(--accent);color:var(--accent);}.ui-anchor{position:relative;display:inline-block;}.ui-float{position:absolute;top:calc(100% + 4px);left:0;z-index:60;min-width:220px;max-width:min(420px,90vw);max-height:70vh;overflow:auto;padding:10px 12px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-float);}.ui-float-end{left:auto;right:0;}.ui-float[hidden]{display:none;}.ui-empty{display:grid;justify-items:start;gap:8px;margin:4px 0;color:var(--muted);font-size:13px;}.ui-empty-title{margin:0;}.ui-table{width:100%;border-collapse:collapse;}.ui-table th{padding:var(--row-pad-y) var(--row-pad-x);color:var(--muted);font-size:11px;font-weight:500;letter-spacing:0.06em;text-align:left;text-transform:uppercase;border-bottom:1px solid var(--line);white-space:nowrap;}.ui-table td{padding:var(--row-pad-y) var(--row-pad-x);border-bottom:1px solid var(--line);vertical-align:middle;}.ui-table tbody tr:last-child td{border-bottom:0;}.ui-table tbody tr:hover{background:var(--subtle);}.ui-table-dense td{height:32px;padding-top:3px;padding-bottom:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:0;}.ui-table-dense th{padding-top:4px;padding-bottom:4px;}.ui-cell-main{display:flex;align-items:baseline;gap:8px;min-width:0;}.ui-cell-main>strong{flex:0 1 auto;max-width:100%;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600;}.ui-cell-main>small,.ui-sub{flex:0 100 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:12px;}.ui-pager{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:6px;margin-top:8px;color:var(--muted);font-size:12px;font-variant-numeric:tabular-nums;}.ui-pager:focus-visible{outline:var(--focus-ring);outline-offset:2px;border-radius:var(--radius-sm);}.ui-pager-range{margin-right:auto;}.ui-pager-page{min-width:44px;text-align:center;color:var(--ink);}.ui-pager .ui-btn{width:var(--control-h-sm);padding:0;font-size:16px;}.ui-pager-size select{height:var(--control-h-sm);padding:0 6px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink);font:12px var(--sans);}.ui-chip{display:inline-flex;align-items:center;gap:6px;padding:2px 4px 2px 8px;border:1px solid var(--line);border-radius:999px;background:var(--surface);box-shadow:var(--shadow-float);font-size:11.5px;color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap;}.ui-chip[hidden]{display:none;}.ui-chip-float{position:absolute;top:6px;right:6px;z-index:3;max-width:calc(100% - 12px);}.ui-chip-x{border:0;background:none;padding:0 4px;font:inherit;color:var(--muted);cursor:pointer;border-radius:999px;}.ui-chip-x:hover{color:var(--ink);background:var(--subtle);}.ui-chip-x:focus-visible{outline:var(--focus-ring);outline-offset:1px;}.ui-chip a{color:var(--accent);text-decoration:none;font-weight:500;}.ui-chip a:hover{text-decoration:underline;}.ui-cards{width:100%;display:flex;align-items:flex-start;gap:16px;}.ui-cards-col{flex:1 1 0;min-width:0;display:flex;flex-direction:column;gap:10px;}.ui-cards-col[hidden],.ui-card[hidden]{display:none;}.ui-card{box-sizing:border-box;min-width:0;display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);transition:opacity 0.2s ease-out,transform 0.2s ease-out,box-shadow 0.2s,border-color 0.2s;}.ui-card:focus-visible{outline:var(--focus-ring);outline-offset:2px;}.ui-card-focus{border-color:var(--accent);box-shadow:var(--shadow-float);}.ui-card-bar{display:flex;align-items:center;gap:8px;min-height:var(--control-h-sm);padding:4px 6px 4px 16px;border-bottom:1px solid var(--line);}.ui-card-title{flex:1;min-width:0;overflow:hidden;color:var(--muted);font-size:13px;font-weight:600;white-space:nowrap;text-overflow:ellipsis;}.ui-card-focus .ui-card-title{color:var(--ink);}.ui-card-close{width:var(--control-h-sm);padding:0;color:var(--muted);font-size:18px;}.ui-card-close[hidden]{display:none;}.ui-card-body{min-width:0;max-height:calc(100vh - 170px);overflow:auto;padding:16px 20px 20px;}.ui-card-folded{cursor:pointer;margin-right:14px;}.ui-card-folded .ui-card-body{max-height:84px;overflow:hidden;pointer-events:none;-webkit-mask-image:linear-gradient(#000 30%,transparent);mask-image:linear-gradient(#000 30%,transparent);}.ui-card-folded~.ui-card:not(.ui-card-folded){margin-left:8px;}.ui-card-new{opacity:0;transform:translateX(16px);}.ui-cards-more{flex:none;align-self:flex-start;}.ui-cards-more[hidden]{display:none;}.ui-cards>.ui-card-parent{flex:0 0 360px;}.ui-cards>.ui-card-strip{flex:0 0 44px;align-self:stretch;max-height:calc(100vh - 120px);cursor:pointer;overflow:hidden;}.ui-cards-stack{flex:1 1 0;min-width:0;display:flex;flex-direction:column;gap:6px;}.ui-cards-kids{flex:0 0 44px;align-self:stretch;max-height:calc(100vh - 120px);display:flex;flex-direction:column;gap:6px;}.ui-cards-kids>.ui-card-child{flex:1 1 0;min-height:0;overflow:hidden;}.ui-card-strip .ui-card-body,.ui-card-strip .ui-card-close,.ui-card-row .ui-card-body,.ui-card-child .ui-card-body,.ui-card-child .ui-card-close{display:none;}.ui-card-row,.ui-card-child{cursor:pointer;}.ui-card-row .ui-card-bar{border-bottom:0;}.ui-card-strip .ui-card-bar,.ui-card-child .ui-card-bar{height:100%;padding:12px 0;justify-content:center;align-items:flex-start;border-bottom:0;}.ui-card-strip .ui-card-title,.ui-card-child .ui-card-title{flex:none;max-height:100%;writing-mode:vertical-rl;transform:rotate(180deg);}.ui-card-strip:hover,.ui-card-row:hover,.ui-card-child:hover{border-color:var(--accent);}.ui-card-strip:hover .ui-card-title,.ui-card-row:hover .ui-card-title,.ui-card-child:hover .ui-card-title{color:var(--accent);}.ui-cards-stack>.ui-card-focus pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12.5px;}.ui-cards:not([data-mode="columns"]) .ui-card{border:0;background:transparent;box-shadow:none;}.ui-cards:not([data-mode="columns"]) .ui-card-bar{display:none;}.ui-cards:not([data-mode="columns"]) .ui-card-body{max-height:none;overflow:visible;padding:0;}.ui-cards:not([data-mode="columns"]) .ui-card:focus-visible{outline:0;}@media (prefers-reduced-motion:reduce){.ui-card{transition:none;}.ui-card-new{opacity:1;transform:none;}}.c-masked{display:inline-block;padding:0 6px;border-radius:999px;border:1px dashed var(--line);background:var(--subtle);color:transparent;text-shadow:0 0 5px var(--muted);font-size:0.92em;line-height:1.35;user-select:none;vertical-align:baseline;transition:color 120ms,text-shadow 120ms;}.c-masked:hover{color:var(--muted);text-shadow:none;}@media (prefers-reduced-motion:reduce){.c-masked{transition:none;}}.ui-seg{display:inline-flex;border:1px solid var(--line);border-radius:var(--radius-sm);overflow:hidden;background:var(--surface);}.ui-seg-item{border:0;border-right:1px solid var(--line);background:none;padding:0 10px;height:var(--control-h-xs);font:500 12px var(--sans);color:var(--muted);cursor:pointer;}.ui-seg-item:last-child{border-right:0;}.ui-seg-item:hover{background:var(--hover);}.ui-seg-item.on{background:var(--accent-bg);color:var(--accent);}.ui-seg-item:focus-visible,.ui-tab:focus-visible,.ui-toggle:focus-visible,.ui-kpi:focus-visible{outline:var(--focus-ring);outline-offset:1px;}.ui-tabs{display:flex;gap:2px;border-bottom:1px solid var(--line);}.ui-tab{border:0;background:none;padding:7px 12px;margin-bottom:-1px;cursor:pointer;color:var(--muted);border-bottom:2px solid transparent;font:500 13px var(--sans);}.ui-tab.on{color:var(--ink);border-bottom-color:var(--accent);}.ui-tab-n{margin-left:4px;font-size:11px;color:var(--faint);}.ui-toggle{display:inline-flex;align-items:center;gap:5px;height:var(--control-h-xs);padding:0 8px;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--muted);font:500 12px var(--sans);cursor:pointer;white-space:nowrap;}.ui-toggle:hover{background:var(--hover);}.ui-toggle.on{border-color:var(--accent);color:var(--ink);background:var(--accent-bg);}.ui-toggle.zero{opacity:0.55;}.ui-toggle-n{font-size:11px;color:var(--faint);font-variant-numeric:tabular-nums;}.ui-dot{display:inline-block;flex:none;width:8px;height:8px;border-radius:50%;background:var(--line-2);}.ui-dot-crit{background:var(--bad);}.ui-dot-warn{background:var(--warn);}.ui-dot-ok{background:var(--ok);}.ui-kpi{display:grid;gap:2px;min-width:0;padding:10px 12px;text-align:left;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);color:var(--ink);font:inherit;cursor:pointer;}.ui-kpi:hover{border-color:var(--line-2);}.ui-kpi.on{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-bg);}.ui-kpi-static{cursor:default;}.ui-kpi-static:hover{border-color:var(--line);}.ui-kpi-label{font-size:12px;color:var(--muted);}.ui-kpi-value{font-size:22px;font-weight:600;font-variant-numeric:tabular-nums;line-height:1.2;}.ui-kpi-value.crit{color:var(--bad);}.ui-kpi-value.warn{color:var(--warn-ink);}.ui-kpi-note{font-size:11.5px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}.ui-split{display:grid;grid-template-columns:var(--ui-split-left,44%) 10px minmax(0,1fr);align-items:start;}.ui-split-left{min-width:0;}.ui-split-right{min-width:0;position:sticky;top:12px;max-height:calc(100vh - 24px);overflow:auto;}.ui-split-divider{align-self:stretch;cursor:col-resize;display:grid;place-items:center;touch-action:none;}.ui-split-divider::after{content:"";width:3px;height:40px;border-radius:2px;background:var(--line-2);position:sticky;top:50vh;}.ui-split-divider:hover::after,.ui-split-divider.drag::after,.ui-split-divider:focus-visible::after{background:var(--accent);height:80px;}.ui-split-divider:focus-visible{outline:0;}@media (max-width:900px){.ui-split{grid-template-columns:1fr;}.ui-split-divider{display:none;}.ui-split-right{position:static;max-height:none;margin-top:12px;}}.ui-lanes{padding:8px 0 6px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);user-select:none;-webkit-user-select:none;}.ui-lanes-head{display:flex;align-items:center;gap:10px;padding:0 14px 6px;flex-wrap:wrap;}.ui-lanes-head h2{font-size:13.5px;margin:0;}.ui-lanes-body{position:relative;touch-action:pan-y;}.ui-lanes-scroll{max-height:232px;overflow-y:auto;}.ui-lane{display:grid;grid-template-columns:var(--ui-lane-lab) minmax(0,1fr);align-items:center;height:22px;}.ui-lanes-scroll .ui-lane:nth-child(even) .ui-lane-trk{background:var(--subtle);}.ui-lane-lab{display:flex;gap:6px;align-items:center;min-width:0;height:100%;padding:0 10px 0 14px;font-size:12px;border-radius:0 6px 6px 0;cursor:pointer;}.ui-lane-lab:hover,.ui-lane-lab.lit{background:var(--lit-bg);}.ui-lane-lab.on{background:var(--accent-bg);color:var(--accent);font-weight:600;}.ui-lane-lab:focus-visible{outline:var(--focus-ring);outline-offset:-2px;}.ui-lane-name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}.ui-lane-note{margin-left:auto;flex:none;white-space:nowrap;font-size:11px;color:var(--faint);font-variant-numeric:tabular-nums;}.ui-lane-ctx{height:24px;}.ui-lane-ctx .ui-lane-lab{color:var(--muted);cursor:default;}.ui-lane-ctx .ui-lane-lab:hover{background:none;}.ui-lane-trk{position:relative;height:100%;margin-right:var(--ui-lane-gap);cursor:crosshair;}.ui-lane-ctx .ui-lane-trk{background:var(--subtle);border-radius:4px;}.ui-lane-grid{position:absolute;top:0;bottom:0;width:1px;background:var(--line);opacity:0.6;pointer-events:none;}.ui-lane-now{position:absolute;top:0;bottom:0;width:0;border-left:1.5px dashed var(--accent);pointer-events:none;}.ui-lane-bar{position:absolute;top:5px;height:12px;min-width:6px;box-sizing:border-box;border-radius:3px;border:1.5px solid transparent;cursor:pointer;transition:box-shadow 0.12s;}.ui-lane-bar.crit{background:var(--bad);color:var(--bad);}.ui-lane-bar.warn{background:var(--warn);color:var(--warn);}.ui-lane-bar.resolved{opacity:0.5;}.ui-lane-bar.acknowledged{background:var(--surface);border-color:currentColor;}.ui-lane-bar.silenced{background:repeating-linear-gradient(45deg,var(--sil-bg) 0 4px,var(--sil-hatch) 4px 8px);border-color:var(--sil);}.ui-lane-bar.firing::after{content:"";position:absolute;right:-1px;top:-1px;bottom:-1px;width:8px;border-radius:0 3px 3px 0;background:repeating-linear-gradient(90deg,var(--on-ink-line) 0 2px,transparent 2px 4px);}.ui-lane-bar.lit{box-shadow:0 0 0 2px var(--surface),0 0 0 4px var(--lit-line);opacity:1;z-index:2;}.ui-lane-bar.sel{box-shadow:0 0 0 2px var(--surface),0 0 0 4px var(--ink);opacity:1;z-index:3;}.ui-lane-bar.picked{outline:2px dashed var(--accent);outline-offset:2px;}.ui-lane-flag{position:absolute;top:3px;bottom:3px;width:0;border-left:1.5px solid var(--ink);color:var(--ink);text-decoration:none;}.ui-lane-flag::before{content:"";position:absolute;left:-4px;top:0;width:6px;height:6px;background:var(--ink);}.ui-lane-flag-text{position:absolute;left:6px;top:2px;font-size:10.5px;white-space:nowrap;}.ui-lane-flag.right .ui-lane-flag-text{left:auto;right:6px;}a.ui-lane-flag:hover .ui-lane-flag-text{text-decoration:underline;}.ui-lanes-axis{height:18px;}.ui-lanes-axis .ui-lane-trk{cursor:default;}.ui-lane-tick{position:absolute;top:2px;transform:translateX(-50%);font-size:11px;color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;}.ui-lanes-brush{position:absolute;top:0;bottom:18px;z-index:4;pointer-events:none;left:calc(var(--ui-lane-lab) + (100% - var(--ui-lane-lab) - var(--ui-lane-gap)) * var(--a));width:calc((100% - var(--ui-lane-lab) - var(--ui-lane-gap)) * (var(--b) - var(--a)));background:var(--brush-bg);border:1px solid var(--brush-line);}.ui-lanes-brush.mark{background:var(--mark-bg);border:1px dashed var(--lit-line);}.ui-lanes-empty{padding:14px;text-align:center;color:var(--muted);font-size:12px;}.ui-lanes-note{font-size:11px;color:var(--faint);padding:2px 14px 0 calc(var(--ui-lane-lab) + 14px);min-height:16px;}.ui-lanes-note a{color:var(--accent);}@media (max-width:900px){:root{--ui-lane-lab:120px;}.ui-lanes-note{padding-left:14px;}}}@layer tokens{:root{--sb-ok:#8fa3b8;--sb-ok-pale:#cfd8e1;--sb-fail:#b4483e;--sb-lat:#44548a;--sb-warn:#b8741a;--sb-grid:#edf1ee;--sb-normal:rgba(139,144,151,0.13);--sb-config:#8b9097;--sb-peak:#44548a;--sb-ok-bg:#eef6f1;--sb-ok-fg:#2f7d55;--sb-bad-bg:#fbecea;--sb-bad-fg:#b4483e;--sb-none-bg:#f6f8f7;--sb-none-fg:#9aa8a0;}}@layer components{.sb{position:relative;user-select:none;-webkit-user-select:none;}.sb-head{display:flex;align-items:center;gap:10px;min-height:22px;font-size:11.5px;color:var(--muted);}.sb-foot{display:flex;gap:10px;align-items:center;margin-left:auto;}.sb-foot a{color:var(--accent);cursor:pointer;}.sb-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;align-items:start;}.sb.wide .sb-layout{grid-template-columns:minmax(0,1fr) 250px;}.sb-band{position:relative;min-width:0;}.sb-band:focus{outline:none;}.sb-band:focus-visible{outline:var(--focus-ring);outline-offset:4px;border-radius:6px;}.sb-area{position:relative;cursor:crosshair;}.sb-plot{position:absolute;top:0;}.sb-o{position:absolute;inset:0;z-index:41;pointer-events:none;}.sb-note{position:absolute;z-index:41;top:40px;left:200px;font-size:12px;color:var(--muted);}.sb-no-gpu{top:2px;}.sb-hint{font-size:11px;color:var(--faint);margin:2px 0 0 180px;min-height:16px;}.sb-hint kbd{font:11px var(--mono);border:1px solid var(--line-2);border-bottom-width:2px;border-radius:4px;padding:0 4px;background:var(--subtle);}.sb-cursor{position:absolute;z-index:41;top:0;width:1px;background:var(--ink);opacity:0.35;pointer-events:none;}.sb-brush{position:absolute;z-index:41;top:0;background:var(--brush-bg);border:1px solid var(--brush-line);pointer-events:none;}.sb-brush.mark{background:var(--mark-bg);border-color:var(--lit-line);}.sb-t{position:absolute;white-space:nowrap;line-height:1;transform:translateY(-0.8em);}.sb-t.mid{transform:translate(-50%,-0.8em);}.sb-t.end{transform:translate(-100%,-0.8em);}.sb-ln{font-size:11.5px;color:var(--ink);font-weight:600;}.sb-ln-sm{font-size:10.5px;}.sb-lv{font-size:10.5px;color:var(--muted);font-variant-numeric:tabular-nums;}.sb-lv.warn{color:var(--sb-warn);font-weight:600;}.sb-lv.crit{color:var(--sb-fail);font-weight:600;}.sb-now{color:var(--accent);font-weight:600;}.sb-big{font-size:14px;font-weight:600;color:var(--ink);font-variant-numeric:tabular-nums;}.sb-big.warn{color:var(--sb-warn);}.sb-big.crit{color:var(--sb-fail);}.sb-ax{font-size:10.5px;color:var(--muted);font-variant-numeric:tabular-nums;}.sb-sw.ok{color:var(--sb-ok);}.sb-sw.fail{color:var(--sb-fail);}.sb-b{position:absolute;box-sizing:border-box;}.sb-base{background:var(--line);}.sb-hatch{background:repeating-linear-gradient(45deg,var(--subtle) 0 4px,var(--line) 4px 6px);border-radius:4px;display:flex;align-items:center;justify-content:center;text-align:center;font-size:10.5px;color:var(--muted);line-height:1.2;padding:0 4px;}.sb-gap-cell{border:1px solid var(--line-2);border-radius:5px;}.sb-lhit{position:absolute;pointer-events:auto;cursor:pointer;border-radius:4px;}.sb-lhit:hover{background:var(--brush-bg);}.sb-cell{position:absolute;box-sizing:border-box;display:flex;align-items:center;gap:8px;padding-left:8px;overflow:hidden;white-space:nowrap;}.sb-cell-name{font-size:11.5px;font-weight:600;}.sb-cell.ok .sb-cell-name{color:var(--sb-ok-fg);}.sb-cell.bad .sb-cell-name{color:var(--sb-bad-fg);}.sb-cell.none .sb-cell-name{color:var(--sb-none-fg);}.sb-cell-nums{font-weight:400;font-size:10.5px;color:var(--muted);}.sb-selbox{background:var(--lit-bg);border:1px solid var(--lit-line);border-radius:5px;padding-left:8px;display:flex;align-items:center;white-space:nowrap;overflow:hidden;font-size:10.5px;font-weight:600;color:var(--ink);}.sb-sel{background:var(--brush-bg);border:1px dashed var(--lit-line);}.sb-hl{background:var(--lit-line);}.sb-pinline{background:var(--accent);}.sb-pin{position:absolute;box-sizing:border-box;border-radius:50%;border:1.5px solid;background:var(--surface);display:grid;place-items:center;font-size:9.5px;font-weight:700;line-height:1;}.sb-pin.lit{background:var(--lit-bg);}.sb-pin.merged{border-width:2.5px;font-size:9px;}.sb-pin-label{font-size:10.5px;}.sb-pin.deploy,.sb-pin-label.deploy{color:var(--ink);border-color:var(--ink);}.sb-pin.config,.sb-pin-label.config{color:var(--sb-config);border-color:var(--sb-config);}.sb-pin.crit,.sb-pin-label.crit,.sb-pin.new-err,.sb-pin-label.new-err{color:var(--sb-fail);border-color:var(--sb-fail);}.sb-pin.warn,.sb-pin-label.warn,.sb-pin.new-warn,.sb-pin-label.new-warn{color:var(--sb-warn);border-color:var(--sb-warn);}.sb-pin.peak,.sb-pin-label.peak{color:var(--sb-peak);border-color:var(--sb-peak);}.sb-k.deploy{color:var(--ink);border-color:var(--ink);}.sb-k.config{color:var(--sb-config);border-color:var(--sb-config);}.sb-k.crit,.sb-k.new-err{color:var(--sb-fail);border-color:var(--sb-fail);}.sb-k.warn,.sb-k.new-warn{color:var(--sb-warn);border-color:var(--sb-warn);}.sb-k.peak{color:var(--sb-peak);border-color:var(--sb-peak);}.sb-card{position:absolute;z-index:43;pointer-events:none;max-width:380px;min-width:180px;background:var(--surface);border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow-float);padding:6px 9px;font-size:12px;line-height:1.5;}.sb-card-t{color:var(--muted);font-variant-numeric:tabular-nums;margin-bottom:2px;}.sb-card-ph{font-weight:600;}.sb-card-ph.ok{color:var(--sb-ok-fg);}.sb-card-ph.bad{color:var(--sb-bad-fg);}.sb-card-ph.none{color:var(--sb-none-fg);}.sb-card-sub{color:var(--muted);font-size:11px;}.sb-card-none{color:var(--faint);}.sb-card table{border-collapse:collapse;width:100%;}.sb-card td{padding:0;}.sb-card td.v{text-align:right;padding-left:12px;font-variant-numeric:tabular-nums;}.sb-card td.v.warn{color:var(--sb-warn);font-weight:600;}.sb-card td.v.crit{color:var(--sb-fail);font-weight:600;}.sb-card td.vs{text-align:right;padding-left:10px;color:var(--faint);font-size:11px;white-space:nowrap;}.sb-card-mo{border-top:1px solid var(--sb-grid);padding-top:2px;}.sb-swatch{display:inline-block;width:8px;height:8px;border-radius:2px;margin-right:6px;background:var(--line-2);}.sb-swatch.ok{background:var(--sb-ok);}.sb-swatch.fail,.sb-swatch.err{background:var(--sb-fail);}.sb-swatch.lat{background:var(--sb-lat);}.sb-swatch.warn{background:var(--sb-warn);}.sb-swatch.info{background:var(--sb-ok-pale);}.sb-story{font-size:12px;border-left:1px solid var(--line);padding-left:12px;max-height:330px;overflow:auto;}.sb-story h4{margin:0 0 4px;font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);}.sb-grp{margin-bottom:7px;}.sb-sp{border-left:3px solid;border-radius:3px;padding:3px 7px;margin:0 0 3px;cursor:pointer;}.sb-sp b{display:block;font-size:12px;}.sb-sp span{color:var(--muted);font-size:11px;font-variant-numeric:tabular-nums;}.sb-sp:hover{outline:1px solid var(--line-2);}.sb-sp.ok{border-color:var(--sb-ok-fg);background:var(--sb-ok-bg);}.sb-sp.ok b{color:var(--sb-ok-fg);}.sb-sp.bad{border-color:var(--sb-bad-fg);background:var(--sb-bad-bg);}.sb-sp.bad b{color:var(--sb-bad-fg);}.sb-sp.none{border-color:var(--sb-none-fg);background:var(--sb-none-bg);cursor:default;}.sb-sp.none b{color:var(--sb-none-fg);}.sb-sm{display:grid;grid-template-columns:18px 38px 1fr;gap:4px;align-items:start;padding:2px 4px 2px 8px;border-radius:5px;cursor:pointer;}.sb-sm:hover,.sb-sm.on{background:var(--lit-bg);}.sb-sm i{font-style:normal;width:16px;height:16px;border-radius:50%;border:1.5px solid;font-size:9.5px;font-weight:700;display:grid;place-items:center;margin-top:1px;background:var(--surface);}.sb-tm{color:var(--muted);font-variant-numeric:tabular-nums;}.sb-sm.out,.sb-sp.out{opacity:.38;}.ui-scope{position:relative;display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-height:var(--control-h);padding:4px 8px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);}.ui-scope:focus-within{border-color:var(--accent);}.ui-scope-label{font-size:11px;font-weight:600;letter-spacing:0.04em;text-transform:uppercase;color:var(--faint);}.ui-scope-tag{display:inline-grid;place-items:center;width:20px;height:20px;border-radius:6px;color:var(--surface);font:700 11.5px var(--sans);}.ui-scope-field{position:relative;flex:1 1 180px;min-width:140px;}.ui-scope-input{width:100%;height:var(--control-h-xs);border:0;outline:0;background:transparent;font:13px var(--mono);color:var(--ink);}.ui-scope-error{flex-basis:100%;font-size:12px;color:var(--bad);}.ui-crumbs{display:inline-flex;align-items:baseline;gap:2px;font-size:13px;}.ui-crumb{border:0;background:none;padding:1px 4px;border-radius:4px;font:inherit;color:var(--muted);cursor:pointer;}.ui-crumb:hover{background:var(--hover);color:var(--ink);}.ui-crumb.here{color:var(--ink);font-weight:600;}.ui-crumb small{color:var(--faint);font-size:10.5px;}.ui-crumb-sep{color:var(--faint);}.ui-chip-scope{box-shadow:none;padding:1px 2px 1px 2px;font-size:12px;}.ui-chip-body{display:inline-flex;gap:4px;align-items:baseline;border:0;background:none;padding:0 2px 0 6px;font:inherit;color:inherit;cursor:pointer;}.ui-chip-key{color:var(--muted);}.ui-chip-scope.neg{border-style:dashed;}.ui-chip-scope.neg .ui-chip-key{color:var(--bad);}.ui-chip-scope.struck b,.ui-chip-scope.struck .ui-chip-key{text-decoration:line-through;color:var(--faint);}.ui-suggest{position:absolute;z-index:20;top:calc(100% + 4px);left:0;min-width:280px;max-width:420px;margin:0;padding:4px;list-style:none;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-float);}.ui-suggest-item{display:grid;grid-template-columns:1fr 64px 40px;gap:8px;align-items:center;padding:4px 6px;border-radius:var(--radius-sm);font-size:12.5px;cursor:pointer;}.ui-suggest-item.on,.ui-suggest-item:hover{background:var(--hover);}.ui-suggest-text small{color:var(--faint);}.ui-suggest-n{text-align:right;color:var(--muted);font-variant-numeric:tabular-nums;}.ui-facets{display:block;min-width:0;padding:0;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);font-size:12px;}.ui-facets-head{display:flex;align-items:baseline;gap:8px;padding:10px 12px 8px;border-bottom:1px solid var(--line);}.ui-facets-head b{font-size:13px;}.ui-facets-head .ui-chip-x{margin-left:auto;align-self:center;}.ui-facets-note{margin:0;padding:8px 12px;}.ui-facet{padding:8px 12px;border-bottom:1px solid var(--line);}.ui-facet:last-child{border-bottom:0;}.ui-facet-head{display:flex;align-items:center;gap:6px;width:100%;margin:0 0 4px;padding:0;border:0;background:none;font:600 10.5px/1.6 var(--sans);letter-spacing:0.06em;text-transform:uppercase;color:var(--muted);cursor:pointer;text-align:left;}.ui-facet-head:hover{color:var(--ink);}.ui-facet-head:focus-visible{outline:2px solid var(--accent);outline-offset:1px;border-radius:var(--radius-sm);}.ui-facet-caret{width:10px;font-size:9px;}.ui-facet-key{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}.ui-facet-total{margin-left:auto;font-weight:500;letter-spacing:0;text-transform:none;color:var(--faint);font-variant-numeric:tabular-nums;}.ui-facet:has(.ui-facet-head[aria-expanded="false"]) .ui-facet-head{margin-bottom:0;}.ui-facet-search{box-sizing:border-box;width:100%;height:var(--control-h-xs);margin:0 0 4px;padding:0 8px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink);font:12px var(--sans);}.ui-facet-search:focus{outline:0;border-color:var(--accent);}.ui-facet-values{display:grid;}.ui-facet-row{position:relative;display:grid;grid-template-columns:14px minmax(0,1fr) 56px 38px 30px;gap:6px;align-items:center;min-height:20px;padding:1px 4px;border-radius:var(--radius-sm);cursor:pointer;}.ui-facet-row:hover{background:var(--hover);}.ui-facet-row:focus-visible{outline:2px solid var(--accent);outline-offset:-2px;}.ui-facet-row.zero{opacity:0.45;}.ui-facet-box{display:grid;place-items:center;box-sizing:border-box;width:12px;height:12px;border:1.5px solid var(--line-2);border-radius:3px;font-size:9px;line-height:1;color:#fff;}.ui-facet-row.on .ui-facet-box{background:var(--accent);border-color:var(--accent);}.ui-facet-row.out .ui-facet-box{background:var(--bad);border-color:var(--bad);}.ui-facet-row.out .ui-facet-name{text-decoration:line-through;color:var(--bad);}.ui-facet-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink);}.ui-facet-spark{display:block;overflow:visible;}.ui-facet-spark .spark-line{stroke-width:1.3;}.ui-facet-change{text-align:right;font-size:11px;color:var(--faint);font-variant-numeric:tabular-nums;white-space:nowrap;}.ui-facet-change.up{color:var(--bad);font-weight:600;}.ui-facet-change.down{color:var(--ok);}.ui-facet-n{text-align:right;font-size:11px;color:var(--faint);font-variant-numeric:tabular-nums;}.ui-facet-act{position:absolute;top:50%;right:2px;transform:translateY(-50%);display:none;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);}.ui-facet-act .ui-btn{height:18px;min-height:0;padding:0 6px;border:0;font-size:11px;color:var(--muted);}.ui-facet-act .ui-btn:hover{color:var(--ink);}.ui-facet-row:hover .ui-facet-act,.ui-facet-row:focus-within .ui-facet-act{display:flex;}.ui-facet-more{padding:2px 0 0 20px;}.ui-facet-more .ui-btn{height:20px;min-height:0;padding:0 4px;border:0;color:var(--accent);font-size:11.5px;}}.ui-setmetric{display:grid;gap:6px;min-width:0;padding:10px 12px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);}.ui-setmetric-head{display:flex;align-items:center;justify-content:space-between;gap:10px;}.ui-setmetric-label{font-weight:600;color:var(--ink);}.ui-setmetric-control{display:inline-flex;align-items:center;gap:6px;}.ui-setmetric-control input{width:6em;}.ui-setmetric-live{font:12px var(--mono);color:var(--ink);font-variant-numeric:tabular-nums;}.ui-setmetric-chart{width:100%;height:44px;display:block;}.ui-setmetric-band{fill:var(--muted);opacity:0.22;}.ui-setmetric-band.on{fill:var(--accent);opacity:0.85;}.ui-setmetric-none{fill:var(--faint);font-size:11px;}.ui-setmetric-help{font-size:11.5px;color:var(--muted);}@layer components{.quiet-notice{position:fixed;right:16px;bottom:16px;z-index:40;max-width:min(560px,calc(100vw - 32px));padding:8px 12px;border:1px solid var(--line);border-radius:6px;background:var(--bg);box-shadow:0 2px 10px rgba(0,0,0,.12);font-size:12px;color:var(--muted);}.quiet-notice p{margin:2px 0;}.quiet-notice button.ui-link{padding:0;border:0;background:none;color:var(--accent);font:inherit;cursor:pointer;text-decoration:underline;}.quiet-notice a{color:var(--accent);}}