:root,[data-theme=dark]{color-scheme:dark;--bg: #0d1318;--surface: #121a20;--surface-2: #182129;--surface-3: #1f2932;--border: #222c35;--border-strong: #2e333a;--text: #fafafa;--text-muted: #c2cdd8;--text-dim: #94a1ac;--accent: #cde7f0;--accent-strong: #7cc0e4;--accent-fill: #8fd0ea;--success: #4ade80;--danger: #f87171;--warning: #fbbf24;--focus-ring: rgb(143 208 234 / 40%)}[data-theme=light]{color-scheme:light;--bg: #f4f6f8;--surface: #ffffff;--surface-2: #edf1f4;--surface-3: #e3e8ec;--border: #dce2e7;--border-strong: #cad3d9;--text: #1f1f1e;--text-muted: #4f5a63;--text-dim: #5a6570;--accent: #1e5e80;--accent-strong: #1e5e80;--accent-fill: #3a94bd;--success: #17603a;--danger: #a81f3f;--warning: #6a4c00;--focus-ring: rgb(79 166 203 / 45%)}:root{--success-soft: color-mix(in srgb, var(--success) 12%, transparent);--warning-soft: color-mix(in srgb, var(--warning) 12%, transparent);--danger-soft: color-mix(in srgb, var(--danger) 12%, transparent);--launcher-bg: var(--bg);--launcher-surface: var(--surface);--launcher-surface-2: var(--surface-2);--launcher-border: var(--border);--launcher-border-strong: var(--border-strong);--launcher-text: var(--text);--launcher-text-muted: var(--text-muted);--launcher-text-dim: var(--text-dim);--launcher-accent: var(--accent-fill);--launcher-warning: var(--warning);--launcher-focus: var(--focus-ring);--font-family: "Inter", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-heading: "Fraunces", Georgia, "Times New Roman", serif;--font-family-mono: ui-monospace, "SFMono-Regular", Menlo, monospace;--font-size-xs: 12px;--font-size-sm: 13px;--font-size-md: 14px;--font-size-lg: 16px;--font-size-xl: 20px;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-6: 1.5rem;--space-8: 2rem;--radius-sm: .25rem;--radius-md: .5rem;--radius-pill: 999px;--z-sticky-bar: 20;--z-popover: 60;--topbar-h: 48px;--bottombar-h: 56px}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;background:var(--bg);color:var(--text);font-family:var(--font-family);font-size:var(--font-size-md);-webkit-font-smoothing:antialiased}a{color:inherit}:root{--g-gap: 12px;--g-tile-h: 76px;--g-tile-min: 160px;--g-row-h: 64px;--g-head-h: 40px;--g-avatar: 36px;--g-col-gap: var(--space-4);--g-card-pad: var(--space-3) var(--space-4);--g-state-h: var(--row-h, 44px);--g-block-min: 200px;--g-radius: 14px}@media(max-width:639px){:root{--g-tile-h: 72px}}.num{font-variant-numeric:tabular-nums}.ctl{display:inline-flex;align-items:center;gap:6px;height:var(--ch-control-h, 32px);padding:0 10px;border-radius:var(--radius-md);border:1px solid var(--border-strong);background:var(--surface);font:inherit;font-size:var(--font-size-sm);color:var(--text-muted);white-space:nowrap;cursor:pointer}.ctl:focus-visible{outline:2px solid var(--accent-strong);outline-offset:2px}.ctl .n{font-variant-numeric:tabular-nums;color:var(--text-dim)}.ctl.search{width:220px;color:var(--text-dim);justify-content:flex-start;cursor:text}.ctl.search input{border:0;background:none;outline:0;width:100%;min-width:0;color:var(--text);font:inherit;font-size:var(--font-size-sm)}.ctl.search input::placeholder{color:var(--text-dim)}.ctl.icon{width:var(--ch-control-h, 32px);padding:0;justify-content:center}.ctl[aria-pressed=true]{color:var(--text);border-color:var(--accent-strong)}.ctl.facet{border-style:dashed}.ctl.facet.active{border-style:solid;color:var(--text)}.ctl.facet.active .n{color:var(--text)}.body{display:grid;gap:var(--g-gap);margin-top:var(--ch-body-gap, 12px);min-width:0}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(var(--g-tile-min),1fr));gap:var(--g-gap);margin:0;padding:0;list-style:none;min-width:0}.strip>li{display:contents}.tile{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto auto;column-gap:var(--space-2);align-items:end;height:var(--g-tile-h);padding:10px var(--space-4);background:var(--surface);border:1px solid var(--border);border-radius:var(--g-radius);min-width:0;color:inherit;text-decoration:none;font-size:var(--font-size-md);line-height:1.4}a.tile:hover{border-color:var(--border-strong)}a.tile:focus-visible{outline:2px solid var(--accent-strong);outline-offset:2px}.tile .lbl{grid-column:1 / -1;font-size:var(--font-size-xs);color:var(--text-dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;align-self:start;display:flex;gap:6px;align-items:center;min-width:0}.tile .val{grid-column:1;grid-row:2;font:600 var(--font-size-xl) / 1.1 var(--font-family);letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-variant-numeric:tabular-nums}.tile .val small{font-size:var(--font-size-sm);font-weight:500;color:var(--text-muted);margin-left:2px}.tile .delta{grid-column:1;grid-row:3;font-size:var(--font-size-xs);color:var(--text-dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;align-self:end;font-variant-numeric:tabular-nums}.strip-wrap-details .tile{height:auto;min-height:var(--g-tile-h);row-gap:2px}.strip-wrap-details .tile .delta{white-space:normal;overflow:visible;overflow-wrap:anywhere;text-overflow:clip}.tile .delta.up{color:var(--success)}.tile .delta.down{color:var(--danger)}.tile .spark{grid-column:2;grid-row:2 / 4;width:64px;height:22px;align-self:center}.tile .spark path{fill:none;stroke:var(--text-dim);stroke-width:1.5;opacity:.7}.tile .spark circle{fill:var(--s1);stroke:var(--surface);stroke-width:2}.tile.warn .val{color:var(--warning)}.tile.down .val{color:var(--danger)}.tile[data-state]:not([data-state=ready]) .val{color:var(--text-dim);font-weight:500}.tile[data-state=partial] .val{color:var(--text);font-weight:600}.sk{display:inline-block;background:var(--surface-3);border-radius:var(--radius-sm);height:.9em;width:5em;vertical-align:middle}.sk.w3{width:3em}.sk.w8{width:8em}.sk.w1{width:1.2em}.sk.w12{width:12em}@keyframes g-sk-pulse{0%,to{opacity:1}50%{opacity:.5}}.sk{animation:g-sk-pulse 1.6s ease-in-out infinite}@media(prefers-reduced-motion:reduce){.sk{animation:none}}.g-more{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;flex:none;padding:0;border-radius:var(--radius-md);border:1px solid transparent;background:none;color:var(--text-dim);cursor:pointer}.g-more:hover,.g-more[aria-expanded=true]{border-color:var(--border-strong);color:var(--text)}.g-more:focus-visible{outline:2px solid var(--accent-strong);outline-offset:2px}.table{--g-sticky-top: var(--topbar-h, 48px);--g-table-bg: var(--bg);display:grid;min-width:0;background:transparent;overflow-x:clip}[role=dialog] .table{--g-sticky-top: 0px;--g-table-bg: var(--surface)}.table .scroll{min-width:0}.table .rows{margin:0;padding:0;list-style:none;min-width:0}.table .thead-group{position:sticky;top:var(--g-sticky-top);z-index:3;background:var(--g-table-bg)}.table .thead,.table .row:not(.hs){display:grid;grid-template-columns:var(--cols);align-items:center;column-gap:var(--g-col-gap);padding:0 var(--space-2);font-size:var(--font-size-sm)}.table .thead{height:var(--g-head-h);color:var(--text-dim);font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid var(--border)}.table .thead>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.table .thead button{display:inline-flex;align-items:center;gap:6px;max-width:100%;padding:0;border:0;background:none;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer}.table .thead button:hover{color:var(--text-muted)}.table .thead button:focus-visible{outline:2px solid var(--accent-strong);outline-offset:2px;border-radius:2px}.table .thead .lbl{min-width:0;overflow:hidden;text-overflow:ellipsis}.table .thead>[role=columnheader]>.lbl{display:block}.table .thead .arr{flex:none;font-size:12px;letter-spacing:0}.table .thead .arr:empty{display:none}.table .thead .r,.table .row .r{text-align:right;justify-self:stretch;font-variant-numeric:tabular-nums}.table .row .r{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.table .thead .r button{justify-content:flex-end}.table .thead [aria-sort=ascending],.table .thead [aria-sort=descending]{color:var(--text)}.table .group{display:flex;align-items:center;gap:var(--space-2);height:var(--g-head-h);padding:0 var(--space-2);border-top:1px solid var(--border);font-size:var(--font-size-xs);color:var(--text-muted);min-width:0;overflow:hidden}.table li:first-child>.group{border-top:0}.table .group .g-cell{display:flex;align-items:center;gap:var(--space-2);flex:1;min-width:0}.table .group .name{font-family:var(--font-family-mono);color:var(--text);white-space:nowrap}.table .group .n{color:var(--text-dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.table .group .caret{width:16px;height:24px;padding:0;border:0;background:none;color:var(--text-dim);text-align:center;font:inherit;cursor:pointer}.table .group .caret:focus-visible{outline:2px solid var(--accent-strong);outline-offset:1px}.table .group .spacer{flex:1}.table .row:not(.hs){position:relative;height:var(--g-row-h);border-top:1px solid var(--border);color:inherit;overflow:hidden}.table li:first-child>.row{border-top:0}.table .row:not(.hs):hover{background:color-mix(in srgb,var(--surface-2) 55%,transparent)}.table .row:focus-visible{outline:2px solid var(--accent-strong);outline-offset:-2px}.table .row>*{min-width:0}.table .row .id{display:flex;align-items:center;gap:var(--space-3);min-width:0}.av{flex:none;display:inline-grid;place-items:center;width:var(--g-avatar);height:var(--g-avatar);border-radius:9px;overflow:hidden;font-size:13px;font-weight:600;letter-spacing:.02em;line-height:1;font-variant-numeric:normal;-webkit-user-select:none;user-select:none}.av.img{background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--border)}.av.img img{display:block;width:100%;height:100%;object-fit:cover}.av .av-glyph{width:18px;height:18px}.av.sk-av{background:var(--surface-2)}:root,[data-theme=dark]{--av0-bg: #003749;--av0-fg: #abe9ff;--av1-bg: #00354e;--av1-fg: #b0e7ff;--av2-bg: #073351;--av2-fg: #b7e4ff;--av3-bg: #153153;--av3-fg: #bfe1ff;--av4-bg: #1f2e54;--av4-fg: #c8deff;--av5-bg: #282c53;--av5-fg: #d2dbff;--av6-bg: #302951;--av6-fg: #dcd7ff;--av7-bg: #36274e;--av7-fg: #e5d4ff}[data-theme=light]{--av0-bg: #c4f0ff;--av0-fg: #004367;--av1-bg: #c8eeff;--av1-fg: #003e6f;--av2-bg: #cdecff;--av2-fg: #003a75;--av3-bg: #d2eaff;--av3-fg: #003578;--av4-bg: #d8e8ff;--av4-fg: #18307a;--av5-bg: #dfe6ff;--av5-fg: #2b2b79;--av6-bg: #e6e3ff;--av6-fg: #392575;--av7-bg: #ede1ff;--av7-fg: #44206f}.av.h0{background:var(--av0-bg);color:var(--av0-fg)}.av.h1{background:var(--av1-bg);color:var(--av1-fg)}.av.h2{background:var(--av2-bg);color:var(--av2-fg)}.av.h3{background:var(--av3-bg);color:var(--av3-fg)}.av.h4{background:var(--av4-bg);color:var(--av4-fg)}.av.h5{background:var(--av5-bg);color:var(--av5-fg)}.av.h6{background:var(--av6-bg);color:var(--av6-fg)}.av.h7{background:var(--av7-bg);color:var(--av7-fg)}.table .row .id .txt{display:grid;gap:3px;min-width:0;line-height:1.3}.table .row .name{font-size:var(--font-size-md);font-weight:400;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-decoration:none}.table .row a.name:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0}.table .row a.name:focus-visible{outline:none}.table .row a.name:focus-visible:after{outline:2px solid var(--accent-strong);outline-offset:-2px}.table .row .sub{font-family:var(--font-family-mono);font-size:var(--font-size-xs);color:var(--text-dim);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.table .row .cell{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.table .row .mono{font-family:var(--font-family-mono);font-size:var(--font-size-xs)}.table .row .num{font-variant-numeric:tabular-nums}.table .row .more-cell{position:relative;z-index:1;justify-self:end;display:flex;align-items:center;gap:var(--space-2)}.table .row .acts{display:flex;align-items:center;gap:var(--space-2)}.g-act{display:inline-flex;align-items:center;height:32px;padding:0 12px;border:1px solid var(--border);border-radius:8px;background:var(--surface-2);color:var(--text);font:inherit;font-size:var(--font-size-sm);font-weight:500;white-space:nowrap;text-decoration:none;cursor:pointer}.g-act:hover:not(:disabled){background:var(--surface-3)}.g-act:disabled{color:var(--text-muted);cursor:default}.g-act:focus-visible{outline:2px solid var(--accent-strong);outline-offset:1px}.table .row.sk-row .glyph{display:block}.table .row .r.hot{color:var(--warning);font-weight:600}.table .row .r.bad{color:var(--danger);font-weight:600}.table .row .r.dim,.table .row .cell.dim{color:var(--text-dim)}.table .row .meta{display:none}.table .foot{display:flex;align-items:center;gap:var(--space-3);height:36px;padding:0 var(--space-2);font-size:var(--font-size-xs);color:var(--text-dim);min-width:0;white-space:nowrap}.table .foot>span{overflow:hidden;text-overflow:ellipsis;min-width:0}.table .foot .spacer{flex:1}.table .foot a,.table .foot button{padding:0;border:0;background:none;color:var(--accent-strong);font:inherit;cursor:pointer}.table{margin-inline:calc(-1 * var(--ch-gutter, 24px))}.table .thead,.table .row:not(.hs),.table .group,.table .foot,.table .hs.row,.table .g-page{padding-inline:var(--ch-gutter, 24px)}[role=dialog] .table{margin-inline:0}[role=dialog] .table .thead,[role=dialog] .table .row:not(.hs),[role=dialog] .table .group,[role=dialog] .table .foot,[role=dialog] .table .hs.row,[role=dialog] .table .g-page{padding-inline:var(--space-2)}.table .foot{border-top:1px solid var(--border)}.table [data-layout=virtual]{scroll-margin-top:calc(var(--g-sticky-top) + var(--g-head-h))}.hs{display:flex;align-items:center;gap:var(--space-3);color:var(--text-dim);font-size:var(--font-size-sm);min-width:0}.hs .glyph{width:16px;height:16px;flex:none}.hs b{color:var(--text-muted);font-weight:600;white-space:nowrap}.hs .why{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.hs a,.hs button.act{color:var(--accent-strong);white-space:nowrap;text-decoration:none;padding:0;border:0;background:none;font:inherit;cursor:pointer}.hs.row{min-height:var(--g-state-h);padding:0 var(--space-4)}.table .hs.row{padding-block:0}.table li:not(:first-child)>.hs.row{border-top:1px solid var(--border)}.hs.block{flex-direction:column;align-items:center;justify-content:center;gap:var(--space-2);text-align:center;min-height:var(--g-block-min);background:var(--surface);border:1px solid var(--border);border-radius:var(--g-radius);padding:var(--space-6)}.hs.block .why{white-space:normal;max-width:48ch}.hs.inline{flex:none;font-size:var(--font-size-xs);gap:6px}.hs.inline .glyph{width:12px;height:12px}.hs.row.hs-message{display:grid;grid-template-columns:16px minmax(0,1fr) auto;gap:var(--space-2) var(--space-3);padding:0}.hs.row.hs-message .why{grid-column:2 / -1;grid-row:2;white-space:normal;overflow:visible;overflow-wrap:anywhere}.hs.row.hs-message>button.act,.hs.row.hs-message>a{grid-column:3;grid-row:1;min-width:44px;min-height:44px;padding-inline:var(--space-2)}.hs[data-tone=warn] b{color:var(--warning)}.hs[data-tone=danger] b{color:var(--danger)}.tile .state{font-size:var(--font-size-xs);color:var(--text-dim);display:inline-flex;align-items:center;gap:4px;white-space:nowrap}.tile .state:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor;opacity:.6}.tile .state[data-tone=warn]{color:var(--warning)}.tile .state[data-tone=danger]{color:var(--danger)}.cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--g-gap);align-items:stretch;min-width:0}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--g-radius);padding:var(--g-card-pad);min-width:0}.card h3{margin:0 0 var(--space-2);font:600 var(--font-size-xs) / 1.4 var(--font-family);text-transform:uppercase;letter-spacing:.06em;color:var(--text-dim)}.kv{display:grid;grid-template-columns:minmax(110px,auto) 1fr;gap:6px var(--space-3);font-size:var(--font-size-sm);margin:0}.kv dt{color:var(--text-dim);margin:0}.kv dd{margin:0;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kv dd.wrap{white-space:normal;overflow-wrap:anywhere}.facet-group{display:grid;gap:var(--space-2);margin:0 0 var(--space-4);padding:0;border:0}.facet-group legend{padding:0;margin-bottom:var(--space-2);font:600 var(--font-size-xs) / 1.4 var(--font-family);text-transform:uppercase;letter-spacing:.06em;color:var(--text-dim)}.facet-options{display:flex;flex-wrap:wrap;gap:var(--space-2)}.facet-options .ctl{height:36px}@media(max-width:639px){.strip{grid-template-columns:repeat(2,minmax(0,1fr))}.strip>li:nth-child(n+5){display:none}.tile .spark,.table .thead-group{display:none}.table .row:not(.hs){grid-template-columns:auto var(--g-avatar) minmax(0,1fr) auto auto;grid-template-areas:"caret id name st more" "caret id meta meta more";column-gap:0;row-gap:2px;align-content:center;padding:0 var(--ch-gutter, 16px)}.table .row .id{display:contents}.table .row .id>.caret{grid-area:caret;align-self:center;margin-right:var(--space-1)}.table .row .id>.av{grid-area:id;align-self:center}.table .row .id>.txt{grid-area:name;padding-left:var(--space-3)}.table .row .st{grid-area:st;padding-left:var(--space-2)}.table .row .more-cell{grid-area:more;padding-left:var(--space-1)}.table .row .meta{padding-left:var(--space-3)}.table .row .acts{display:none}.table .row .meta{grid-area:meta;display:flex;gap:var(--space-2);font-size:var(--font-size-xs);color:var(--text-dim);min-width:0;overflow:hidden;white-space:nowrap}.table .row:not(.hs)>:not(.st):not(.id):not(.more-cell):not(.meta){display:none}.table .row .sub,.table .row:not(.hs) .glyph{display:none}}.scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;z-index:40}.sheet{position:fixed;top:0;right:0;bottom:0;width:440px;max-width:100vw;background:var(--surface);border-left:1px solid var(--border);z-index:41;display:grid;grid-template-rows:auto 1fr auto;overflow:hidden;outline:none;color:var(--text);font-family:var(--font-family)}.sheet .sh-head{position:relative;display:grid;gap:4px;padding:var(--space-4) 20px var(--space-3);border-bottom:1px solid var(--border)}.sheet .sh-head .eyebrow{font-size:var(--font-size-xs);font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--text-dim)}.sheet .sh-head h2{margin:0;font:600 var(--font-size-lg) / 1.3 var(--font-family);display:flex;align-items:center;gap:var(--space-2);min-width:0;padding-right:36px}.sheet .sh-head h2 .name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sheet .sh-head .tag{flex:none;display:inline-flex;align-items:center;height:24px;padding:0 8px;border-radius:999px;background:var(--surface-2);border:1px solid var(--border);font-size:var(--font-size-xs);font-weight:500;color:var(--text-muted)}.sheet .sh-head .sub{font-family:var(--font-family-mono);font-size:var(--font-size-xs);color:var(--text-dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sheet .sh-head .close{position:absolute;top:12px;right:12px;width:32px;height:32px;border-radius:var(--radius-md);border:1px solid transparent;background:none;color:var(--text-dim);cursor:pointer}.sheet .sh-body{overflow-y:auto;padding:var(--space-3) 20px;display:grid;gap:var(--space-4);align-content:start}.sheet .sh-foot{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-3) 20px;border-top:1px solid var(--border);background:var(--surface)}.sheet .sh-foot .spacer{flex:1}.sheet .sheet-note{margin:0;font-size:var(--font-size-sm);color:var(--text-muted)}.sheet .sheet-note.bad{color:var(--danger)}.sheet .sheet-note.ok{color:var(--success)}.sheet .sheet-note.warn{color:var(--warning)}.sheet .confirm{display:grid;gap:2px}.sheet .confirm input{height:36px;padding:0 10px;border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface);color:var(--text);font:inherit}.sheet .btn{height:36px;padding:0 14px;border-radius:var(--radius-md);border:1px solid var(--border-strong);background:var(--surface);color:var(--text);font-size:var(--font-size-sm);font-weight:600;cursor:pointer;white-space:nowrap}.sheet .btn.primary{background:var(--accent-fill, #2b6bbd);border-color:var(--accent-fill, #2b6bbd);color:#fff}.sheet .btn.primary:disabled{background:var(--surface-3);border-color:var(--border-strong);color:var(--text-dim)}.sheet .btn.primary.danger:not(:disabled){background:var(--danger);border-color:var(--danger)}.sheet .confirm select,.sheet .confirm textarea{min-height:36px;padding:6px 10px;border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface);color:var(--text);font:inherit}.sheet .choice{display:flex;align-items:center;gap:var(--space-2);font-size:var(--font-size-sm);color:var(--text)}.sheet .verdict-link{display:block;margin-top:4px;font-family:var(--font-family-mono);font-size:var(--font-size-xs);overflow-wrap:anywhere;color:var(--text)}.sheet .btn.quiet{border-color:transparent;background:none;color:var(--text-muted)}@media(max-width:639px){.sheet{top:auto;left:0;right:0;bottom:0;width:auto;height:80vh;max-height:80vh;border-left:0;border-top:1px solid var(--border);border-radius:var(--card-radius, 12px) var(--card-radius, 12px) 0 0}.sheet .sh-head,.sheet .sh-body,.sheet .sh-foot{padding-left:var(--ch-gutter, 16px);padding-right:var(--ch-gutter, 16px)}.sheet .sh-foot .btn{flex:1 1 auto}.sheet:has([data-compute-consent]) .btn,.sheet:has([data-compute-consent]) .confirm input{min-height:44px}.sheet:has([data-compute-consent]) .confirm input,.sheet:has([data-compute-consent]) .confirm textarea{font-size:16px}.sheet .sh-body{gap:20px}}.pill{display:inline-flex;align-items:center;gap:6px;height:22px;padding:0 8px;border-radius:var(--radius-pill);font-size:var(--font-size-xs);font-weight:600;line-height:1;white-space:nowrap;flex:none}.pill:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.pill[data-tone=ok]{color:var(--success);background:var(--success-soft)}.pill[data-tone=warn]{color:var(--warning);background:var(--warning-soft)}.pill[data-tone=down]{color:var(--danger);background:var(--danger-soft)}.pill[data-tone=info]{color:var(--accent-strong);background:color-mix(in srgb,var(--accent-strong) 12%,transparent)}.pill[data-tone=quiet]{color:var(--text-muted);background:var(--surface-3)}.tag{display:inline-flex;align-items:center;height:20px;padding:0 7px;border-radius:var(--radius-pill);border:1px solid var(--border);background:var(--surface-2);color:var(--text-muted);font-size:var(--font-size-xs);white-space:nowrap;flex:none}.av.sm{--g-avatar: 24px;width:24px;height:24px;border-radius:7px;font-size:10px}.menu,.facet-pop{position:fixed;z-index:var(--z-popover);min-width:12rem;max-width:calc(100vw - 16px);padding:var(--space-1);background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-md);box-shadow:0 8px 24px #00000040;display:flex;flex-direction:column;gap:2px;overflow-y:auto;overscroll-behavior:contain}.facet-wrap{position:relative;display:inline-flex}.facet-pop{position:absolute;top:calc(100% + 4px);left:0}.menu-item{display:flex;align-items:center;min-height:36px;padding:0 var(--space-3);border:0;border-radius:var(--radius-sm);background:transparent;color:var(--text);font:inherit;font-size:var(--font-size-sm);text-align:left;text-decoration:none;white-space:nowrap;cursor:pointer}.menu-item:hover,.menu-item:focus{background:var(--surface-2);outline:none}.menu-item:focus-visible{outline:2px solid var(--accent-strong);outline-offset:-2px}.menu-item[aria-selected=true]{color:var(--accent-strong);font-weight:600}.menu-item.danger{color:var(--danger)}.menu-item.dim{color:var(--text-dim)}.menu-item:disabled{color:var(--text-dim);cursor:default}.ph{display:grid;gap:var(--space-3);min-width:0}.ph-top{display:flex;align-items:flex-end;gap:var(--space-4);min-width:0;flex-wrap:wrap}.ph-title{display:grid;gap:4px;min-width:0;flex:1 1 auto}.ph h1{margin:0;font:600 26px / 1.15 var(--font-heading);letter-spacing:-.01em;color:var(--text);overflow-wrap:anywhere}.ph .crumb{font-size:var(--font-size-sm);color:var(--text-dim);text-decoration:none;width:fit-content}.ph .crumb:hover{color:var(--text)}.ph-facts{display:flex;align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;font-size:var(--font-size-sm);color:var(--text-muted);min-width:0}.ph-controls{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.sections,.views{display:inline-flex;align-items:center;gap:2px;padding:2px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);min-width:0;max-width:100%}.section,.view{display:inline-flex;align-items:center;height:28px;padding:0 12px;border-radius:6px;color:var(--text-muted);font-size:var(--font-size-sm);font-weight:500;text-decoration:none;white-space:nowrap}.section:hover,.view:hover{color:var(--text)}.section[aria-current=page],.view[aria-current=page]{background:var(--surface-3);color:var(--text)}.section:focus-visible,.view:focus-visible{outline:2px solid var(--accent-strong);outline-offset:1px}.toolbar{position:sticky;top:0;z-index:var(--z-sticky-bar);display:flex;align-items:center;gap:var(--space-2) var(--space-3);min-height:48px;margin-inline:calc(-1 * var(--ch-gutter, 24px));padding:8px var(--ch-gutter, 24px);background:var(--bg);border-bottom:1px solid var(--border);min-width:0}.tb-start{display:flex;align-items:center;gap:var(--space-2);min-width:0;overflow-x:auto;scrollbar-width:none}.tb-start::-webkit-scrollbar{display:none}.tb-end{display:flex;align-items:center;gap:var(--space-2);margin-left:auto;min-width:0}.toolbar .filters-btn{display:none}.btn-primary{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 12px;border:1px solid var(--accent-fill);border-radius:var(--radius-md);background:var(--accent-fill);color:var(--bg);font:inherit;font-size:var(--font-size-sm);font-weight:600;white-space:nowrap;cursor:pointer}.btn-primary:hover{filter:brightness(1.06)}.btn-primary:focus-visible{outline:2px solid var(--accent-strong);outline-offset:2px}.btn-primary:disabled{background:var(--surface-3);border-color:var(--border-strong);color:var(--text-dim);cursor:default}.tabs{display:flex;gap:var(--space-4);border-bottom:1px solid var(--border);margin-inline:calc(-1 * var(--ch-gutter, 24px));padding-inline:var(--ch-gutter, 24px);overflow-x:auto;scrollbar-width:none}.tab{height:40px;padding:0 2px;border:0;border-bottom:2px solid transparent;margin-bottom:-1px;background:none;color:var(--text-muted);font:inherit;font-size:var(--font-size-sm);font-weight:500;cursor:pointer;white-space:nowrap}.tab[aria-selected=true]{color:var(--text);border-bottom-color:var(--accent-strong)}.tab:focus-visible{outline:2px solid var(--accent-strong);outline-offset:-2px}.sheet .confirm input[type=date]{font-variant-numeric:tabular-nums}.sheet h2 .name{font:600 var(--font-size-lg) / 1.3 var(--font-family)}.sheet .sh-head h2{margin:0}@media(min-width:640px)and (max-width:1023px){.table[data-compact] .thead,.table[data-compact] .row:not(.hs){grid-template-columns:var(--cols-compact)}.table[data-compact] [data-wide]{display:none}}@media(max-width:1023px){.toolbar .facet-wrap{display:none}.toolbar .filters-btn{display:inline-flex}}@media(max-width:639px){.ph h1{font-size:22px}.toolbar{flex-wrap:wrap}.tb-start{flex:1 1 100%}.tb-end{flex:1 1 100%;margin-left:0}.toolbar .ctl.search{flex:1 1 auto;width:auto}.sheet .confirm input,.sheet .confirm textarea,.sheet .confirm select{font-size:16px}}.hs.block .why .sep{display:none}:root{--ch-gutter: 24px;--topbar-h: 0px;--composer-h: 0px}@media(max-width:639px){:root{--ch-gutter: 16px}}html,body{min-height:100%}body{overflow-x:hidden}.page{display:grid;gap:var(--g-gap);align-content:start;padding:20px var(--ch-gutter) 32px;max-width:1440px;margin:0 auto;min-width:0}.page-state{min-height:70vh;align-content:center}.page-state .hs.block{max-width:560px;margin:0 auto;width:100%}.page .body{margin-top:0}.dim{color:var(--text-dim)}a{color:var(--accent-strong)}.owner{display:inline-flex;align-items:center;gap:8px;min-width:0;color:var(--text-muted);white-space:nowrap}.owner .owner-name{overflow:hidden;text-overflow:ellipsis}.owner.none{color:var(--text-dim)}.na{display:inline-flex;align-items:baseline;gap:8px;min-width:0;max-width:100%}.na .na-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text);min-width:0}.na.none{color:var(--text-dim)}.due{flex:none;font-size:var(--font-size-xs);color:var(--text-dim);font-variant-numeric:tabular-nums;white-space:nowrap}.due.today{color:var(--warning);font-weight:600}.due.overdue{color:var(--danger);font-weight:600}.table .row .meta-part{min-width:0;overflow:hidden;text-overflow:ellipsis;display:inline-flex}.table .row .meta .sep{flex:none}.fact-link{color:var(--text-muted);text-decoration:none}.fact-link:hover{color:var(--text);text-decoration:underline}.ctl.picker{position:relative;gap:8px;padding-right:6px;cursor:pointer}.ctl.picker select{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;border:0;background:none;color:var(--text);font:inherit;font-size:var(--font-size-sm);max-width:160px;cursor:pointer}.ctl.picker select:focus-visible{outline:none}.ctl.picker:focus-within{outline:2px solid var(--accent-strong);outline-offset:2px}.picker-lbl{color:var(--text-dim);font-size:var(--font-size-xs)}.ctl.icon[aria-haspopup=menu]{color:var(--text-muted)}.card .card-links{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-3)}.card .hs.row{padding:0;min-height:36px}.card .hs.row{display:grid;grid-template-columns:16px minmax(0,1fr);align-items:center;gap:2px var(--space-2)}.card .hs.row .why{grid-column:2;white-space:normal;font-size:var(--font-size-xs)}.card .hs.row .why .sep{display:none}.g-act.primary{background:var(--accent-fill);border-color:var(--accent-fill);color:var(--bg)}.g-act.primary:hover:not(:disabled){background:var(--accent-fill);filter:brightness(1.06)}.na-card{display:grid;gap:4px;font-size:var(--font-size-sm)}.na-card .na .na-text{white-space:normal;font-weight:600}.na-form{display:grid;grid-template-columns:minmax(0,1fr) 150px;gap:var(--space-2)}.na-form .card-links{grid-column:1 / -1;margin-top:0}.input{min-width:0;height:36px;padding:0 10px;border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface);color:var(--text);font:inherit;font-size:var(--font-size-sm)}textarea.input{height:auto;min-height:36px;padding:8px 10px;resize:vertical;line-height:1.4}.input:focus-visible{outline:2px solid var(--accent-strong);outline-offset:1px}.form-error{grid-column:1 / -1;margin:0;font-size:var(--font-size-sm);color:var(--danger)}.sheet .field-pair{display:grid;grid-template-columns:minmax(0,1fr) 150px;gap:var(--space-3)}.sheet .confirm input,.sheet .confirm select,.sheet .confirm textarea{width:100%;min-width:0}.sheet .confirm .help{font-size:var(--font-size-xs);color:var(--text-dim)}.timeline{list-style:none;margin:0;padding:0 0 0 4px;display:grid}.tl-item{position:relative;display:grid;grid-template-columns:28px minmax(0,1fr);gap:var(--space-3);padding:10px 0}.tl-item:before{content:"";position:absolute;left:13px;top:38px;bottom:-10px;width:1px;background:var(--border)}.tl-item:last-child:before{display:none}.tl-glyph{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--surface-2);border:1px solid var(--border);color:var(--text-muted);font-size:13px;line-height:1}.tl-item[data-kind="signup.linked"] .tl-glyph,.tl-item[data-kind="next_action.done"] .tl-glyph{color:var(--success)}.tl-main{min-width:0;display:grid;gap:4px;padding-top:4px}.tl-head{display:flex;align-items:baseline;gap:var(--space-2) var(--space-3);flex-wrap:wrap;font-size:var(--font-size-sm)}.tl-head b{font-weight:600;color:var(--text);overflow-wrap:anywhere}.tl-meta{font-size:var(--font-size-xs);color:var(--text-dim);white-space:nowrap}.tl-body{margin:0;padding:10px 12px;border-radius:var(--radius-md);background:var(--surface);border:1px solid var(--border);color:var(--text);font-size:var(--font-size-sm);line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere;max-width:72ch}.tl-links{display:flex;gap:var(--space-3);font-size:var(--font-size-sm)}.page-detail{padding-bottom:0;min-height:100dvh;grid-template-rows:auto auto minmax(0,1fr) auto}.page-detail>.body{align-content:start}.composer{position:sticky;bottom:0;z-index:var(--z-sticky-bar);display:grid;gap:8px;margin:8px calc(-1 * var(--ch-gutter)) 0;padding:10px var(--ch-gutter) calc(12px + env(safe-area-inset-bottom,0px));background:var(--bg);border-top:1px solid var(--border)}.composer-modes{display:flex;gap:4px}.cmode{height:26px;padding:0 10px;border:1px solid transparent;border-radius:var(--radius-pill);background:none;color:var(--text-dim);font:inherit;font-size:var(--font-size-xs);font-weight:600;cursor:pointer}.cmode[aria-checked=true]{background:var(--surface-3);color:var(--text)}.cmode:focus-visible{outline:2px solid var(--accent-strong);outline-offset:1px}.composer-row{display:flex;align-items:flex-end;gap:var(--space-2);min-width:0}.composer-row .grow{flex:1 1 auto;max-height:160px;field-sizing:content}.composer-row select.input{flex:none;max-width:170px}.composer-row input[type=date]{flex:none;width:150px}.composer .btn-primary{height:36px;flex:none}.board{display:grid;grid-template-columns:repeat(4,minmax(0,1fr)) minmax(150px,.7fr);gap:var(--g-gap);align-items:start;min-width:0}.col{display:grid;align-content:start;gap:8px;min-width:0;min-height:240px;padding:10px;border:1px solid var(--border);border-radius:var(--g-radius);background:color-mix(in srgb,var(--surface) 55%,transparent);transition:border-color .12s ease,background-color .12s ease}.col[data-over]{border-color:var(--accent-strong);background:color-mix(in srgb,var(--accent-strong) 8%,var(--surface))}.col-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:2px 4px 4px;font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--text-dim)}.col-head b{font-weight:600;color:var(--text-muted)}.col-head .n{font-variant-numeric:tabular-nums;color:var(--text-dim)}.col-body{list-style:none;margin:0;padding:0;display:grid;gap:8px}.col-body .hs.row{padding:0 4px;min-height:36px;font-size:var(--font-size-xs)}.col-more{padding:2px 4px;font-size:var(--font-size-xs)}.col-more a,.col-more-link{color:var(--accent-strong);text-decoration:none;font-size:var(--font-size-xs)}.card-sk{display:block;width:100%;height:84px;border-radius:10px}.lead-card{display:grid;gap:4px;padding:10px 10px 10px 12px;background:var(--surface);border:1px solid var(--border);border-radius:10px;cursor:grab;min-width:0}.lead-card:hover{border-color:var(--border-strong)}.lead-card:active{cursor:grabbing}.lc-top{display:flex;align-items:center;gap:6px;min-width:0}.lc-name{flex:1 1 auto;min-width:0;color:var(--text);font-weight:600;font-size:var(--font-size-sm);text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lc-name:hover{text-decoration:underline}.lc-sub{font-size:var(--font-size-xs);color:var(--text-dim);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lc-foot{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0;font-size:var(--font-size-xs);margin-top:2px}.lc-foot .na .na-text{color:var(--text-muted)}.col-closed{display:grid;gap:var(--g-gap);min-width:0}.count-col{min-height:112px}.count-col .col-head .n{font:600 var(--font-size-xl) / 1 var(--font-family);letter-spacing:-.01em;color:var(--text)}.count-col.won .col-head .n{color:var(--success)}.count-hint{margin:0;padding:0 4px;font-size:var(--font-size-xs);color:var(--text-dim)}.count-col .col-more-link{padding:0 4px}.stage-seg{display:none}.notices{position:fixed;left:50%;bottom:16px;transform:translate(-50%);z-index:calc(var(--z-popover) + 1);display:grid;gap:6px;pointer-events:none;width:max-content;max-width:calc(100vw - 32px)}.notice{padding:8px 14px;border-radius:var(--radius-md);background:var(--surface-3);border:1px solid var(--border-strong);color:var(--text);font-size:var(--font-size-sm);box-shadow:0 8px 24px #0003}.notice[data-tone=bad]{color:var(--danger)}.page-detail~.notices{bottom:120px}@media(max-width:1023px){.board{grid-template-columns:repeat(2,minmax(0,1fr))}.col-closed{grid-column:1 / -1;grid-template-columns:1fr 1fr}}@media(max-width:639px){.page{padding-top:14px}.ph-top{align-items:flex-start}.ph-controls{width:100%}.ph-controls .ctl.picker{flex:1 1 0;min-width:0}.ph-controls .ctl.picker select{max-width:none;width:100%}.ph-title{flex:1 1 0}.ph-top:has(.crumb)>.sections{display:none}.btn-primary .lbl{display:inline}.table .row .meta{gap:6px}.table .row .meta .na-text{color:var(--text-muted)}.na-form{grid-template-columns:minmax(0,1fr) 140px}.composer-row{flex-wrap:wrap}.composer-row .grow{flex:1 1 100%;order:-1;font-size:16px}.composer-row select.input,.composer-row input[type=date]{flex:1 1 0;max-width:none;width:auto;font-size:16px}.composer .btn-primary{flex:1 1 0;justify-content:center}.stage-seg{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:4px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface)}.seg-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:36px;padding:0 6px;border:0;border-radius:6px;background:none;color:var(--text-muted);font:inherit;font-size:var(--font-size-sm);font-weight:500;min-width:0;white-space:nowrap;cursor:pointer}.seg-btn .n{color:var(--text-dim);font-variant-numeric:tabular-nums}.seg-btn[aria-checked=true]{background:var(--surface-3);color:var(--text)}.board{grid-template-columns:minmax(0,1fr)}.board .col:not([data-active]){display:none}.col-closed{grid-template-columns:minmax(0,1fr)}.col-closed:not(:has(.col[data-active])){display:none}.col{min-height:0;padding:8px}.lead-card{cursor:default}}
