.bell{position:relative;display:inline-grid;place-items:center;width:32px;height:32px;border-radius:var(--r);color:var(--muted);margin-right:var(--s1)}.bell:hover,.bell[aria-current=page]{color:var(--fg);background:var(--surface-2);text-decoration:none}.bell:focus-visible{outline:none;box-shadow:var(--focus)}.bell.ringing{color:var(--fg-2)}.bell-count{position:absolute;top:-1px;right:-5px;min-width:14px;height:14px;padding:0 3px;border-radius:7px;display:grid;place-items:center;font-size:10px;font-weight:650;line-height:1;color:var(--accent-ink);background:var(--accent);border:2px solid var(--bg);box-sizing:content-box}.va-menu-label{padding:8px 10px 2px;color:var(--muted);font-size:var(--fs-label);font-weight:500;border-top:1px solid var(--border);margin-top:4px}.profile-menu .va-choice{display:flex;align-items:center;justify-content:flex-start;gap:8px;width:100%;padding:7px 10px;font-size:var(--fs-table);color:var(--fg-2);text-align:left}.profile-menu .va-choice[aria-checked=true]{color:var(--fg);font-weight:600}.va-tick{width:12px;flex:none;color:var(--accent);text-align:center}.va-band{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-height:34px;padding:6px var(--s6);border-bottom:1px solid var(--border);background:var(--warn-soft);color:var(--fg-2);font-size:var(--fs-table);flex:none}.va-band .va-lead{color:var(--fg);font-weight:600}.va-band .va-sep{color:var(--muted)}.va-band .va-back{background:none;border:0;padding:0;min-height:0;color:var(--fg);font-size:var(--fs-table);font-weight:600;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.va-band .va-back:hover{color:var(--accent-hover)}.va-band .va-back:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:2px}.va-admin{max-width:560px;margin:var(--s6) 0;padding:var(--s5) var(--s6);border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface)}.va-admin-t{font-family:var(--font-display);font-size:var(--fs-section, 16px);font-weight:650;color:var(--fg);margin:0 0 6px}.va-admin-line{color:var(--fg-2);margin:0 0 12px}.va-admin .va-back{background:none;border:0;padding:0;min-height:0;color:var(--fg);font-weight:600;cursor:pointer;text-decoration:underline;text-underline-offset:3px}@media (max-width: 900px){.va-band{padding-left:var(--s5);padding-right:var(--s5)}}.va-whose{color:var(--fg-2);font-size:var(--fs-table);margin:0 0 var(--s3, 12px)}@media (max-width: 1100px){.profile .profile-menu{position:fixed;left:8px;right:auto;bottom:64px;width:240px;max-height:calc(100vh - 80px);overflow-y:auto}}.ov-status .ov-status-item{display:inline-flex;align-items:center;gap:6px;color:var(--muted);white-space:nowrap}.line{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}td.ellipsis .line{max-width:none}.label-row{display:flex;align-items:center;gap:6px;margin-bottom:5px}.label-row label{margin-bottom:0}.table-note{padding:8px var(--s4) 10px;border-top:1px solid var(--border);font-size:var(--fs-table);color:var(--muted)}.card-head .actions .info{margin-left:2px}.cols.stretch{align-items:stretch}.cols.stretch>*{display:flex;flex-direction:column}.cols.stretch .card{flex:1 1 auto;margin-bottom:0}button.link.cell-link{color:inherit;font-size:inherit;text-align:left;white-space:nowrap}button.link.cell-link:hover{color:var(--accent);text-decoration:none}.record-json{margin-top:var(--s4);font-size:var(--fs-label);max-height:none}.since{display:flex;align-items:center;gap:6px;margin-left:auto}.since select{width:auto;min-height:26px;padding:2px 26px 2px 10px;font-size:var(--fs-table);color:var(--muted);background:none;border:1px solid var(--border);border-radius:999px}.since select:hover{color:var(--fg);border-color:var(--border-strong)}.since select.on{color:var(--fg);background:var(--accent-soft);border-color:transparent}.since input[type=datetime-local]{width:196px;min-height:26px;padding:2px 8px;font-size:var(--fs-table)}.chip.filter{color:var(--fg);background:var(--accent-soft);border-color:transparent;max-width:260px}.chip.filter .what{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chip.filter .x{color:var(--muted);font-size:13px;line-height:1}.chip.filter:hover .x{color:var(--fg)}.table-foot .actions{margin:0}.roles-help{font-size:var(--fs-label);border-collapse:collapse;margin-top:var(--s2)}.roles-help td{height:22px;padding:0 10px 0 0;border:0;color:var(--fg-2);vertical-align:top;line-height:1.4}.roles-help td:first-child{white-space:nowrap;color:var(--fg)}.roles-table th:first-child,.roles-table td:first-child{padding-left:var(--s4)}.roles-table th:last-child,.roles-table td:last-child{padding-right:var(--s4)}.roles-table td{height:44px;padding-top:4px;padding-bottom:4px}.roles-table tr.editing td{background:var(--surface-2)}.roles-table select,.roles-table input[type=text]{min-height:28px;padding:3px 8px;font-size:var(--fs-table)}.roles-table input.invalid,.roles-table input.invalid:focus{border-color:var(--danger)}.roles-table .stack2{display:grid;gap:4px}.roles-table td.acts{text-align:right;white-space:nowrap}.roles-table td.acts .actions{justify-content:flex-end;flex-wrap:nowrap}.roles-table .pill{white-space:nowrap}.roles-table .hint.error{white-space:normal;max-width:260px}.form-error-inline{padding:var(--s3) var(--s4) 0}.form-error-inline .error{margin-bottom:0}.requests-empty{margin-top:var(--s4)}.requests-empty .empty-state{border-top:1px solid var(--border)}.facts{list-style:none;margin:0;padding:0;display:grid;gap:6px;font-size:var(--fs-body);color:var(--fg-2)}.facts li{display:flex;gap:8px;align-items:baseline}.facts li:before{content:"";width:4px;height:4px;border-radius:50%;background:var(--muted);flex:none;position:relative;top:-3px}details.disclosure.manifest>.body pre{max-height:560px}.signin-page{min-height:100%;display:grid;place-items:center;padding:var(--s6) var(--s4)}.signin-form{width:360px;max-width:100%;margin:0;padding:var(--s5)}.signin-word{display:flex;align-items:center;gap:10px;font-family:var(--font-display);font-size:24px;font-weight:600;letter-spacing:-.01em;line-height:1.2;margin-bottom:var(--s5)}.signin-word .mark{flex:none;display:block}.signin-form .form-foot{margin-top:var(--s4)}.signin-form .form-foot button.link{font-size:var(--fs-table);color:var(--muted)}.signin-form .form-foot button.link:hover{color:var(--fg)}.signin-orgs{max-height:320px;overflow-y:auto}.signin-pickline{color:var(--fg-2);font-size:var(--fs-table);margin:var(--s2) 0 0}.scopes{font-size:var(--fs-label);border-collapse:collapse}.scopes td{height:22px;padding:0 10px 0 0;border:0;color:var(--fg-2);vertical-align:top;line-height:1.4}.scopes td:first-child{white-space:nowrap;color:var(--fg);font-family:var(--mono)}.hn-name{display:flex;align-items:center;gap:10px;min-width:0}.hn-ways{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--s4)}.hn-way{border:1px dashed var(--border-strong);border-radius:var(--r-lg);padding:var(--s3) var(--s4);display:flex;flex-direction:column;gap:4px;min-width:0}.hn-way.seen{border-style:solid;border-color:var(--border);background:var(--surface)}.hn-way-head{display:flex;align-items:center;gap:8px}.hn-way-head .t{font-weight:500;color:var(--fg)}.hn-way-state{font-size:var(--fs-table);color:var(--fg-2)}.hn-way:not(.seen) .hn-way-state{color:var(--muted)}.hn-way-where{font-size:var(--fs-label);color:var(--muted);overflow-wrap:anywhere}.hn-way-go{font-size:var(--fs-table);margin-top:2px;align-self:flex-start}.hn-contract{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s4);counter-reset:none}.hn-contract li{display:flex;gap:10px;align-items:flex-start;min-width:0;padding-top:var(--s3);border-top:1px solid var(--border)}.hn-contract .n{width:20px;height:20px;border-radius:50%;border:1px solid var(--border-strong);display:grid;place-items:center;font-size:var(--fs-label);color:var(--muted);flex:none}.hn-contract code{display:block;color:var(--fg);font-size:var(--fs-table);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hn-contract .d{display:block;font-size:var(--fs-table);color:var(--muted);margin-top:2px}@media (max-width: 1100px){.hn-ways{grid-template-columns:repeat(2,minmax(0,1fr))}.hn-contract{grid-template-columns:1fr}}.keys-current .kv.strip{padding:var(--s3) 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border);gap:var(--s2) var(--s6)}@font-face{font-family:Schibsted Grotesk;font-style:normal;font-weight:400 900;font-display:swap;src:url(/dashboard/fonts/schibsted-grotesk-latin-wght-normal.woff2) format("woff2-variations"),url(/dashboard/fonts/schibsted-grotesk-latin-wght-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Schibsted Grotesk;font-style:normal;font-weight:400 900;font-display:swap;src:url(/dashboard/fonts/schibsted-grotesk-latin-ext-wght-normal.woff2) format("woff2-variations"),url(/dashboard/fonts/schibsted-grotesk-latin-ext-wght-normal.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{--bg: #0f1012;--surface: #15161a;--surface-2: #1c1d22;--border: #27282e;--border-strong: #36373e;--fg: #fcfbf6;--fg-2: #bcbbb6;--muted: #807f7a;--faint: var(--muted);--accent: #e2d6b9;--accent-ink: #15130f;--accent-soft: rgba(226, 214, 185, .12);--accent-hover: #ede4cf;--ok: #5fbf8a;--warn: #d8a84a;--danger: #e2766f;--danger-hover: #ea8a83;--info: #8fa6ff;--excluded: var(--kind-excluded);--pinned: var(--warn);--prioritised: #9fd0a8;--ok-soft: rgba(95, 191, 138, .14);--warn-soft: rgba(216, 168, 74, .14);--danger-soft: rgba(226, 118, 111, .14);--info-soft: rgba(143, 166, 255, .14);--backdrop: rgba(0, 0, 0, .5);--cmp-bedrock: #fb923c;--cmp-anthropic: #d3b071;--cmp-openai: #2dd4bf;--cmp-quality: #5fbf8a;--cmp-cost: #d8a84a;--cmp-time: #8fa6ff;--cost-model: #e2d6b9;--cost-retrieval: #8fa6ff;--cost-storage: #2dd4bf;--cost-host: #d8a84a;--cost-infra: #fb923c;--doc-word: #5b9cf5;--doc-pdf: #e2766f;--doc-presentation: #fb923c;--doc-spreadsheet: #5fbf8a;--doc-markdown: #d3b071;--doc-text: #9a9a94;--doc-web: #2dd4bf;--doc-memo: #e2d6b9;--doc-code: #a78bfa;--doc-document: #807f7a;--kind-document: #fbbf24;--kind-passage: #d3b071;--kind-memory: #2dd4bf;--kind-knowledge: #2dd4bf;--kind-web: #2dd4bf;--kind-cloud: #fb923c;--kind-upload: #fbbf24;--kind-artifact: #34d399;--kind-decision: #38bdf8;--kind-excluded: #f87171;--kind-run: #38bdf8;--kind-question: #d4d4d4;--kind-team: #a78bfa;--kind-setting: #737373;--person-0: #a78bfa;--person-1: #2dd4bf;--person-2: #f0a6ca;--person-3: #7dd3fc;--person-4: #fb9a5a;--person-5: #c9e27a;--k-search: #6fa3e6;--k-include: var(--ok);--k-leave: #b58d9f;--k-use: #a48fe8;--k-retire: #9a9a94;--k-prioritize: #4fbfbd;--k-remember: #9aabc6;--shadow: 0 1px 0 rgba(0, 0, 0, .4);--r: 6px;--r-lg: 10px;--font: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-display: "Schibsted Grotesk", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--mono: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--fs-label: 12px;--fs-table: 13px;--fs-body: 14px;--fs-title: 16px;--fs-page: 24px;--fs-stat: 32px;--row-h: 44px;--s1: 4px;--s2: 8px;--s3: 12px;--s4: 16px;--s5: 24px;--s6: 32px;--sidebar-w: 236px;--sidebar-w-narrow: 60px;--topbar-h: 64px;--focus: 0 0 0 2px var(--bg), 0 0 0 4px var(--accent)}*{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{background:var(--bg);color:var(--fg-2);font:var(--fs-body) / 1.5 var(--font);-webkit-font-smoothing:antialiased}table,.num,time,.tabular,.sec-count,.day-count,.facet-n,.queue-detail{font-variant-numeric:tabular-nums}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}:focus-visible{outline:none;box-shadow:var(--focus);border-radius:var(--r)}code,pre,.mono{font-family:var(--mono);font-size:var(--fs-table)}code{color:var(--fg-2)}pre{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r);padding:10px 12px;overflow:auto;max-height:420px;margin:0;white-space:pre-wrap;word-break:break-word}h1{font-family:var(--font-display);font-size:var(--fs-page);font-weight:650;color:var(--fg);margin:0;letter-spacing:-.018em;line-height:1.2}h2{font-family:var(--font-display);font-size:var(--fs-title);font-weight:620;color:var(--fg);margin:0;line-height:1.3;letter-spacing:-.005em}h3{font-size:var(--fs-body);font-weight:600;color:var(--fg);margin:0 0 var(--s1);line-height:1.35}p{margin:0 0 var(--s2)}p:last-child{margin-bottom:0}.muted,.faint{color:var(--muted)}.fg2{color:var(--fg-2)}.fg{color:var(--fg)}.small{font-size:var(--fs-table)}.xs{font-size:var(--fs-label)}.label{font-size:var(--fs-label);letter-spacing:0;color:var(--muted);font-weight:500}.nowrap{white-space:nowrap}.num{font-variant-numeric:tabular-nums}.strike{text-decoration:line-through;text-decoration-color:var(--kind-excluded);color:var(--muted)}.value{color:var(--fg);font-weight:600}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.grow{flex:1 1 auto;min-width:0}.shell{display:grid;grid-template-columns:var(--sidebar-w) minmax(0,1fr);height:100%}.sidebar{display:flex;flex-direction:column;background:var(--surface);border-right:1px solid var(--border);min-height:0;overflow:hidden}.sidebar-brand{display:flex;align-items:center;gap:10px;height:var(--topbar-h);padding:0 var(--s5);border-bottom:1px solid var(--border);flex:none}.sidebar-brand .mark{width:22px;height:22px;flex:none;display:block}.sidebar-brand .word{font-family:var(--font-display);font-weight:720;font-size:20px;letter-spacing:-.025em;color:var(--fg);line-height:1}.sec.panel.human{border-style:dashed;border-color:var(--border-strong);background:transparent}.sidebar-nav{padding:var(--s4) var(--s3);display:flex;flex-direction:column;gap:2px;flex:1 1 auto;overflow-y:auto}.sidebar-group{display:flex;flex-direction:column;gap:2px}.sidebar-group+.sidebar-group{border-top:1px solid var(--border);margin-top:10px;padding-top:10px}.sidebar-grouplabel{display:flex;align-items:center;gap:8px;margin:10px 4px 4px 12px;font-size:10.5px;font-weight:600;letter-spacing:.09em;text-transform:uppercase;color:var(--muted)}.sidebar-grouplabel:after{content:"";flex:1 1 auto;height:1px;background:var(--border-strong)}.sidebar-group:has(>.sidebar-grouplabel:first-child){border-top:0;padding-top:0;margin-top:4px}.sidebar-nav a{display:flex;align-items:center;gap:12px;padding:9px 12px;border-radius:var(--r);color:var(--fg-2);font-size:var(--fs-body);line-height:1.2}.sidebar-nav a:hover{color:var(--fg);background:var(--surface-2);text-decoration:none}.sidebar-nav a[aria-current=page]{color:var(--fg);background:var(--surface-2);font-weight:600}.sidebar-nav a[aria-current=page] .ico{color:var(--accent)}.sidebar-nav .ico{width:18px;height:18px;flex:none;color:var(--muted)}.sidebar-nav .ico svg{width:18px;height:18px;display:block}.profile{position:relative;flex:none;border-top:1px solid var(--border);padding:var(--s2)}.profile-button{display:flex;align-items:center;gap:10px;width:100%;text-align:left;background:none;border:1px solid transparent;border-radius:var(--r-lg);padding:var(--s2) 6px var(--s2) var(--s2);min-height:0;white-space:normal}.profile-button:hover,.profile-button[aria-expanded=true]{background:var(--surface-2);border-color:var(--border)}.profile-avatar{width:32px;height:32px;border-radius:50%;flex:none;display:grid;place-items:center;font-family:var(--font-display);font-weight:650;font-size:var(--fs-label);letter-spacing:.02em;color:var(--fg);background:var(--surface-2);border:1px solid var(--border-strong)}.profile-avatar.person{background:var(--accent-soft);border-color:transparent;color:var(--accent)}.profile-avatar.org{border-radius:9px}.profile-text{display:flex;flex-direction:column;min-width:0;flex:1 1 auto;line-height:1.3}.profile-name{color:var(--fg);font-weight:600;font-size:var(--fs-body);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-name.wrap{white-space:normal;overflow-wrap:anywhere;line-height:1.25}.profile-menu-head .org-full{color:var(--fg);font-size:var(--fs-table);font-weight:600;margin-bottom:4px;line-height:1.3}.profile-sub{color:var(--muted);font-size:var(--fs-label);font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-org{color:var(--muted);font-size:var(--fs-label);font-weight:500;display:flex;align-items:center;gap:6px;min-width:0;white-space:nowrap;overflow:hidden}.profile-org .org-name{overflow:hidden;text-overflow:ellipsis;min-width:0}.profile-key{color:var(--muted);font-size:var(--fs-label);font-weight:500;white-space:normal;overflow-wrap:anywhere;line-height:1.3;min-width:0}.profile-key.admin{color:var(--warn)}.profile-caret{color:var(--muted);flex:none;display:grid;margin-left:-2px}.profile-orgswitch{width:100%;min-height:28px;margin:0 0 4px;padding:3px 26px 3px 8px;font-size:var(--fs-label);font-weight:500;color:var(--fg-2);background-color:transparent;border:1px solid var(--border);border-radius:var(--r)}.profile-orgswitch:hover{border-color:var(--border-strong);color:var(--fg)}.profile-menu{position:absolute;left:var(--s2);right:var(--s2);bottom:calc(100% - 4px);background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--r-lg);padding:6px;z-index:50;display:flex;flex-direction:column;gap:2px}.profile-menu-head{display:flex;flex-direction:column;gap:2px;padding:8px 10px 10px;border-bottom:1px solid var(--border);margin-bottom:4px;font-size:var(--fs-label)}.profile-menu-head .k{color:var(--muted);font-weight:500}.profile-menu-head .mono{color:var(--fg-2);font-size:var(--fs-label);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-menu a,.profile-menu button{display:block;width:100%;text-align:left;background:none;border:0;padding:9px 10px;border-radius:var(--r);color:var(--fg);font-size:var(--fs-body);min-height:0}.profile-menu a:hover,.profile-menu button:hover{background:var(--surface-2);text-decoration:none}.main{display:flex;flex-direction:column;min-width:0;min-height:0;overflow:hidden}.topbar{display:flex;align-items:center;gap:var(--s4);height:var(--topbar-h);padding:0 var(--s6);border-bottom:1px solid var(--border);background:var(--bg);flex:none}.topbar-back{flex:none;width:30px;height:30px;min-height:0;padding:0;margin-left:-8px;background:none;border:1px solid transparent;border-radius:var(--r);color:var(--muted);display:grid;place-items:center}.topbar-back:hover{color:var(--fg);background:var(--surface-2)}.topbar-title{display:flex;align-items:center;gap:10px;min-width:0;flex:1 1 auto}.topbar-title h1{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topbar-title:empty:before{content:attr(data-fallback);font-family:var(--font-display);font-size:var(--fs-page);font-weight:650;color:var(--fg);letter-spacing:-.018em;line-height:1.2}.topbar-title .crumbs{font-size:var(--fs-table);font-weight:500;color:var(--muted);white-space:nowrap}.topbar-title .crumbs a{color:var(--muted)}.topbar-title .crumbs a:hover{color:var(--fg)}.topbar-right{display:flex;align-items:center;gap:var(--s2);flex:none}.page-actions{display:flex;align-items:center;gap:var(--s2)}.page-actions:empty{display:none}.live{display:inline-flex;align-items:center;gap:8px;font-size:var(--fs-table);font-weight:500;color:var(--muted);background:none;border:0;padding:6px 8px;min-height:0;margin-right:var(--s2)}.live-status{color:var(--warn)}.live .live-glyph{opacity:0;transition:opacity .12s ease}.live:hover .live-glyph,.live:focus-visible .live-glyph{opacity:1}.live:hover{color:var(--fg);background:var(--surface-2)}.search{position:relative}.search input[type=search]{width:220px;min-height:36px;transition:width .14s ease;padding:6px 12px 6px 34px;background:var(--surface);border-color:var(--border);font-size:var(--fs-table)}.search input[type=search]:focus{border-color:var(--border-strong);box-shadow:none;width:320px}@media (max-width: 1360px){.search input[type=search]{width:140px}}.search .ico{position:absolute;left:12px;top:50%;transform:translateY(-50%);width:14px;height:14px;color:var(--muted);pointer-events:none}.search .ico svg{width:14px;height:14px;display:block}.search-pop{position:absolute;right:0;top:calc(100% + 6px);width:360px;max-height:360px;overflow-y:auto;background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--r-lg);padding:4px;z-index:40}.search-pop button{display:flex;align-items:center;gap:10px;width:100%;text-align:left;background:none;border:0;padding:9px 12px;border-radius:var(--r);color:var(--fg);font-size:var(--fs-body);min-height:0}.search-pop button:hover,.search-pop button[aria-selected=true]{background:var(--surface-2)}.search-pop .kind{font-size:var(--fs-label);font-weight:500;letter-spacing:0;color:var(--muted);width:64px;flex:none}.search-pop .lbl{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.search-pop .det{color:var(--muted);font-size:var(--fs-label);font-family:var(--mono);max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.search-pop .none{padding:8px 10px;color:var(--muted);font-size:var(--fs-table)}.tabs{display:flex;gap:28px;padding:0 var(--s6);border-bottom:1px solid var(--border);flex:none;background:var(--bg)}.tabs a,.tabs button.tab{display:inline-flex;align-items:center;gap:7px;padding:13px 0 12px;margin-bottom:-1px;border:0;border-bottom:2px solid transparent;background:none;color:var(--muted);font-size:var(--fs-body);font-weight:500;min-height:0;border-radius:0;white-space:nowrap}.tabs a:hover,.tabs button.tab:hover{color:var(--fg);text-decoration:none;background:none}.tabs a[aria-current=page],.tabs button.tab[aria-selected=true]{color:var(--fg);border-bottom-color:var(--accent)}.tabs .n{font-size:var(--fs-label);font-weight:500;color:var(--muted);font-variant-numeric:tabular-nums}.tabs .n.tab-chip{display:inline-grid;place-items:center;min-width:18px;height:18px;padding:0 6px;border-radius:999px;line-height:1}.tabs .n.tab-chip.t-ok{color:var(--ok);background:var(--ok-soft)}.tabs .n.tab-chip.t-warn{color:var(--warn);background:var(--warn-soft)}.tabs .n.tab-chip.t-accent{color:var(--accent);background:var(--accent-soft)}.tabs .n.tab-chip.t-danger{color:var(--danger);background:var(--danger-soft)}.tabs.inline{padding:0;margin-bottom:var(--s4)}.scroll{flex:1 1 auto;min-height:0;overflow:auto}.page{--page-pad: var(--s6);--page-measure: 1280px;padding:var(--s6) var(--page-pad) 64px;max-width:calc(var(--page-measure) + 2 * var(--page-pad));width:100%}.page.measure-read{--page-measure: 760px}.page.measure-column{--page-measure: 920px}.page.measure-full,.page.wide{max-width:none}.page-head{display:none}.page-actions-inline{display:flex;justify-content:flex-end;gap:var(--s2);margin-bottom:var(--s3)}.section{margin-top:var(--s5)}.section-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--s3);margin-bottom:var(--s2)}.section-head h2{font-size:var(--fs-title)}.section-head .more{font-size:var(--fs-table);font-weight:500;color:var(--muted)}.section-head .more:hover{color:var(--fg)}.sec{min-width:0}.sec+.sec,.cols+.sec,.sec+.cols,.journey+.sec{margin-top:var(--s6)}.sec-head{display:flex;align-items:center;gap:10px;margin-bottom:var(--s4);min-height:28px}.sec-head h2{font-size:var(--fs-title);font-weight:600;white-space:nowrap}.sec-count{font-size:var(--fs-label);font-weight:500;color:var(--muted);border:1px solid var(--border);border-radius:999px;padding:0 8px;line-height:1.6}.sec-rule{flex:1 1 auto;min-width:var(--s4);height:1px;background:var(--border);margin:0 var(--s1)}.sec-aside,.sec-more{flex:none;display:inline-flex;align-items:center;gap:var(--s2);font-size:var(--fs-table)}.sec-more a,.sec-more button.link{color:var(--muted);font-size:var(--fs-table);font-weight:500}.sec-more a:hover,.sec-more button.link:hover{color:var(--fg);text-decoration:none}.sec.panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);padding:var(--s5) var(--s5) var(--s4)}.sec.panel th{background:var(--surface)}.section-title{font-size:var(--fs-label);letter-spacing:0;color:var(--muted);font-weight:500;margin:var(--s5) 0 var(--s2)}.cols{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--s5);align-items:start}.col-8{grid-column:span 8;min-width:0}.col-6{grid-column:span 6;min-width:0}.col-4{grid-column:span 4;min-width:0}.col-3{grid-column:span 3;min-width:0}.col-12{grid-column:span 12;min-width:0}.grid{display:grid;gap:var(--s4);grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.grid-2{display:grid;gap:var(--s4);grid-template-columns:repeat(2,minmax(0,1fr))}.grid-3{display:grid;gap:var(--s4);grid-template-columns:repeat(3,minmax(0,1fr))}.grid>.card,.grid-2>.card,.grid-3>.card,.cols .card{margin-bottom:0}.stack{display:flex;flex-direction:column;gap:var(--s4)}.split{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(340px,1fr);gap:var(--s4);align-items:start}.split>*>.card:last-child,.split>.card{margin-bottom:0}.sticky{position:sticky;top:var(--s4)}.row{display:flex;gap:var(--s3);align-items:flex-start;flex-wrap:wrap}.row>*{flex:1;min-width:0}.row>.fixed{flex:0 0 auto}.row.center{align-items:center}.actions{display:flex;gap:var(--s2);align-items:center;flex-wrap:wrap}.stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--s4);border-top:1px solid var(--border);margin-bottom:var(--s5)}.stat{display:block;padding:var(--s4) 0 var(--s3);color:var(--fg);min-width:0;border-radius:var(--r)}.stat .v{color:var(--fg)}a.stat:hover{text-decoration:none}a.stat:hover .k{color:var(--fg-2)}.stat .k{font-size:var(--fs-label);letter-spacing:0;color:var(--muted);font-weight:500}.stat .v{font-family:var(--font-display);font-variant-numeric:lining-nums tabular-nums;font-size:var(--fs-stat);font-weight:640;line-height:1.15;margin-top:6px;letter-spacing:-.025em}.stat .v.text{font-size:var(--fs-title);line-height:1.3;margin-top:10px}.stat .v .unit{font-family:var(--font);font-size:var(--fs-table);font-weight:500;color:var(--muted);margin-left:6px;letter-spacing:0}.stat .sub{margin-top:6px;font-size:var(--fs-table);font-weight:500;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-height:17px}.stat .sub .delta{color:var(--fg-2)}.stat .spark{margin-top:8px}.spark{display:block;width:100%;height:32px;overflow:visible}.spark .area{fill:var(--spark, var(--accent));fill-opacity:.12}.spark .line{fill:none;stroke:var(--spark, var(--accent));stroke-width:2;stroke-linejoin:round;stroke-linecap:round}.spark .last{fill:var(--spark, var(--accent))}.spark .hit{fill:transparent}.spark .hit:hover+.dot{opacity:1}.spark .dot{fill:var(--spark, var(--accent));opacity:0}.spark .base{stroke:var(--muted);stroke-width:1;opacity:.6}.spark .bar{fill:var(--spark, var(--accent))}.spark .tick{fill:var(--muted)}.spark .hit:hover+.bar{fill:var(--spark, var(--accent-hover));opacity:.8}.state-strip{display:grid;grid-template-columns:1.2fr 1.4fr 1.3fr 1.15fr;border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);margin-bottom:var(--s6)}.inst{position:relative;display:flex;flex-direction:column;gap:4px;padding:var(--s4) var(--s5) var(--s3);color:var(--fg);min-width:0}.inst+.inst{border-left:1px solid var(--border)}.inst:before{content:"";position:absolute;top:-1px;left:var(--s5);width:28px;height:2px;background:var(--k)}.inst.dashed:before{height:0;background:none;border-top:2px dashed var(--k)}.inst:first-child{border-radius:var(--r-lg) 0 0 var(--r-lg)}.inst:last-child{border-radius:0 var(--r-lg) var(--r-lg) 0}a.inst:hover{text-decoration:none;background:var(--surface-2)}a.inst:hover .inst-head span{color:var(--fg-2)}a.inst:focus-visible{box-shadow:inset 0 0 0 2px var(--accent)}.inst-head{display:flex;align-items:center;gap:6px;font-size:var(--fs-label);letter-spacing:0;color:var(--muted);font-weight:500;white-space:nowrap}.inst-value{font-family:var(--font-display);font-size:var(--fs-stat);font-weight:640;line-height:1.15;letter-spacing:-.025em;font-variant-numeric:lining-nums tabular-nums}.inst-value .unit{font-family:var(--font)}.inst-value .unit{font-size:var(--fs-table);font-weight:500;color:var(--muted);margin-left:6px;letter-spacing:0}.inst-visual{min-height:52px;display:flex;flex-direction:column;justify-content:flex-end;min-width:0}.inst-visual:empty{display:none}.state-strip.even{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:var(--s5)}.inst-state{font-size:var(--fs-table);color:var(--fg-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:4px}.inst .spark{height:44px}.stack-bar{min-width:0}.stack-track{display:flex;gap:2px;height:8px;border-radius:2px;overflow:hidden}.stack-seg{display:block;height:100%;background:var(--k);min-width:3px}.stack-seg.rest{background:var(--border-strong)}.stack-legend{display:flex;flex-wrap:wrap;gap:2px var(--s3);margin-top:7px;font-size:var(--fs-label);font-weight:500;color:var(--muted)}.stack-legend span{white-space:nowrap}.stack-legend i{display:inline-block;width:7px;height:7px;border-radius:2px;background:var(--k);margin-right:5px}.stack-legend .rest i{background:var(--border-strong)}.stack-legend b{color:var(--fg);font-weight:600}.ledger{border:1px dashed var(--border-strong);border-radius:var(--r);padding:5px 9px;font-size:var(--fs-table);color:var(--fg-2);min-width:0;line-height:1.35}.ledger .verb{color:var(--fg);font-weight:600}.ledger .verb.excluded{color:var(--kind-excluded)}.ledger .line2{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;color:var(--muted);font-weight:500;overflow:hidden;overflow-wrap:anywhere}.ledger .line1{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.ledger.empty-ledger{color:var(--muted)}.hdots{list-style:none;margin:0;padding:0;display:grid;gap:3px;font-size:var(--fs-table)}.hdots li{display:flex;align-items:center;gap:7px;min-width:0;color:var(--fg-2)}.hdots li .n{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.hdots li.off{color:var(--muted)}.hdots .ago{margin-left:auto;color:var(--muted);font-size:var(--fs-label);font-weight:500;flex:none;font-variant-numeric:tabular-nums}@media (max-width: 1100px){.state-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.inst:nth-child(3){border-left:0}.inst:nth-child(n+3){border-top:1px solid var(--border)}}.table-wrap{overflow:auto;min-width:0}table{width:100%;border-collapse:collapse;font-size:var(--fs-table)}th,td{text-align:left;padding:0 14px;height:var(--row-h);border-bottom:1px solid var(--border);vertical-align:middle;line-height:1.3}th{font-size:var(--fs-label);letter-spacing:0;color:var(--muted);font-weight:500;white-space:nowrap;height:40px;position:sticky;top:0;background:var(--bg);z-index:1}.card table th,dialog table th,.drawer table th{background:var(--surface)}td{color:var(--fg-2)}td:first-child{color:var(--fg)}th:first-child,td:first-child{padding-left:0}th:last-child,td:last-child{padding-right:0}.card.flush table th:first-child,.card.flush table td:first-child{padding-left:var(--s4)}.card.flush table th:last-child,.card.flush table td:last-child{padding-right:var(--s4)}tbody tr:last-child td{border-bottom:0}td.right,th.right,.right{text-align:right}td.num,th.num{text-align:right;font-variant-numeric:tabular-nums}tr.clickable{cursor:pointer}tr.clickable:hover td{background:var(--surface)}tr.clickable:focus-visible{outline:none;box-shadow:none}tr.clickable:focus-visible td{background:var(--surface);box-shadow:inset 0 -2px 0 var(--accent)}tr.selected td,tr.clickable.selected:hover td{background:var(--accent-soft)}tr.dim td,tr.dim td:first-child{color:var(--muted)}td .mono{word-break:break-all}.cell-title{font-weight:600;color:var(--fg);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:420px;line-height:1.3}.cell-sub{color:var(--muted);font-size:var(--fs-label);font-weight:500;margin-top:1px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:420px;line-height:1.3}.cell-sub.mono{color:var(--muted);font-weight:400}td.ellipsis{max-width:0}td.ellipsis .cell-title,td.ellipsis .cell-sub{max-width:none}td code{white-space:nowrap}td:has(.cell-sub){height:var(--row-h);padding-top:4px;padding-bottom:4px}table.dt td{white-space:nowrap}table.dt td .mono{word-break:normal}table.dt td.clip{max-width:420px;overflow:hidden;text-overflow:ellipsis}table.dt td.clip:has(.info,.kebab-wrap,input,select,textarea){overflow:visible}table.dt td.clip .cell-title,table.dt td.clip .cell-sub,table.dt td.clip .kind-cell{max-width:100%}.table-toolbar{display:flex;align-items:center;gap:var(--s2) var(--s3);margin-bottom:var(--s3);flex-wrap:wrap}.table-toolbar .search-box{margin-left:auto;width:260px;flex:none}.table-toolbar .search-box input[type=search]{min-height:36px;padding:6px 12px;font-size:var(--fs-table)}.table-foot{display:flex;align-items:center;justify-content:space-between;gap:var(--s3);margin-top:var(--s2);font-size:var(--fs-label);font-weight:500;color:var(--muted)}.kebab-wrap{position:relative;display:inline-block}.kebab-menu{position:fixed;min-width:160px;background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--r);padding:4px;z-index:65}.kebab-menu button{display:block;width:100%;text-align:left;background:none;border:0;padding:9px 12px;border-radius:var(--r);font-size:var(--fs-body);color:var(--fg);min-height:0}.kebab-menu button:hover:where(:not(:disabled)){background:var(--surface-2)}.kebab-menu button.danger{color:var(--danger)}@media (max-width: 1100px){.hide-narrow{display:none}}.pill{display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-label);font-weight:500;color:var(--fg-2);white-space:nowrap;line-height:1.4;vertical-align:middle}.pill:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--muted);flex:none}.pill.ok:before{background:var(--ok)}.pill.warn:before{background:var(--warn)}.pill.danger:before{background:var(--danger)}.pill.info:before{background:var(--info)}.pill.accent:before{background:var(--accent)}.pill.excluded:before{background:var(--excluded)}.pill.pinned:before{background:var(--pinned)}.pill.prioritised:before{background:var(--prioritised)}.pill.retired:before,.pill.neutral:before{background:var(--muted)}.pill.kinded:before{background:var(--k)}.pill.kinded.dashed:before{background:transparent;border:1.5px dashed var(--k);width:8px;height:8px;box-sizing:border-box}.pill.retired{color:var(--muted)}.pill+.pill{margin-left:10px}.pill.box{padding:1px 8px;border:1px solid var(--border);border-radius:999px}.dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--muted);flex:none}.dot.ok{background:var(--ok)}.dot.warn{background:var(--warn)}.dot.danger{background:var(--danger)}.dot.accent,.dot.info{background:var(--accent)}.stripe-danger{box-shadow:inset 3px 0 0 var(--danger)}.stripe-warn{box-shadow:inset 3px 0 0 var(--warn)}tr.stripe-danger,tr.stripe-warn{box-shadow:none}tr.stripe-danger td:first-child{box-shadow:inset 3px 0 0 var(--danger);padding-left:12px}tr.stripe-warn td:first-child{box-shadow:inset 3px 0 0 var(--warn);padding-left:12px}.chips{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.chip{display:inline-flex;align-items:center;gap:7px;padding:4px 12px;border-radius:999px;border:1px solid var(--border);background:none;color:var(--fg-2);font-size:var(--fs-table);min-height:32px;line-height:1.2}.chip:hover:where(:not(:disabled)){color:var(--fg);background:var(--surface-2);border-color:var(--border-strong)}.chip[aria-pressed=true]{color:var(--fg);background:var(--accent-soft);border-color:transparent}.chip .n{color:var(--muted);font-variant-numeric:tabular-nums;font-size:var(--fs-label);font-weight:500}.chip[aria-pressed=true] .n{color:var(--accent)}.tag{display:inline-block;padding:0 8px;border-radius:4px;background:var(--surface-2);color:var(--fg-2);font-size:var(--fs-label);font-weight:500;line-height:1.9;margin:0 4px 0 0;white-space:nowrap}.avatars{display:inline-flex;gap:3px}.avatar{width:22px;height:22px;border-radius:50%;background:var(--surface-2);border:1px solid var(--border-strong);color:var(--fg-2);font-size:10px;font-weight:600;display:inline-grid;place-items:center;letter-spacing:.02em}.kind-icon{display:inline-block;vertical-align:-2px;flex:none;overflow:visible}.kind-icon.dashed .o{stroke-dasharray:2.1 1.5}.kind-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--k);flex:none;vertical-align:1px}.kind-dot.dashed{background:transparent;border:1.5px dashed var(--k);width:9px;height:9px}.kind-cell{display:flex;align-items:center;gap:10px;min-width:0}.kind-cell>.kind-icon{flex:none}.kind-cell-text{min-width:0;flex:1 1 auto}td.ellipsis .kind-cell-text .cell-title,td.ellipsis .kind-cell-text .cell-sub{max-width:none}tr.dim .kind-cell .kind-icon{opacity:.45}.kind-tag{display:inline-flex;align-items:center;gap:5px;font-size:var(--fs-label);font-weight:500;color:var(--fg-2);white-space:nowrap;line-height:1.4}.queue{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);overflow:hidden}.queue-row{position:relative;display:flex;align-items:center}.queue>li.queue-row{min-height:var(--row-h);padding:4px 12px 4px 16px;gap:12px}.queue-row+.queue-row{border-top:1px solid var(--border)}.queue-row:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:transparent}.queue-row.t-warn:before{background:var(--warn)}.queue-row.t-danger:before{background:var(--danger)}.queue-row.t-info:before{background:var(--info)}.queue-row.t-ok:before{background:var(--ok)}.queue-glyph{flex:none;display:grid;place-items:center;background:var(--surface-2)}li.queue-row>.queue-glyph{width:24px;height:24px;border-radius:6px}.queue-text{display:flex;flex-direction:column;gap:0;min-width:0;flex:1 1 auto}.queue-title{color:var(--fg);font-size:var(--fs-body);font-weight:600}li.queue-row .queue-title{line-height:18px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}li.queue-row .queue-detail{color:var(--muted);font-size:var(--fs-label);font-weight:500;line-height:16px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}li.queue-row .queue-detail .rc-chip{display:inline;max-width:none;margin:0;padding:0;border:0;border-radius:0;background:none;color:var(--muted);font-size:inherit;font-weight:inherit;line-height:inherit;vertical-align:baseline}li.queue-row .queue-detail .rc-chip:before{content:"·";margin:0 .4em}li.queue-row .queue-detail .rc-h-name{color:var(--muted)}li.queue-row .queue-detail .rc-h-id{margin-left:.4em;font-size:inherit;color:var(--muted)}.queue-actions{display:flex;align-items:center;gap:6px;flex:none}.queue-actions .button.small,.queue-actions button.small{min-height:28px;padding:3px 10px;font-size:var(--fs-label);font-weight:500}.queue-empty{display:flex;align-items:center;gap:10px;padding:18px 20px;border:1px dashed var(--border-strong);border-radius:var(--r-lg);color:var(--fg-2);font-size:var(--fs-body)}.queue-ok{width:8px;height:8px;border-radius:50%;background:var(--ok);flex:none}.review-line{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px var(--s3);width:max-content;max-width:100%;margin:0 0 var(--s4);font-size:var(--fs-table);color:var(--muted)}.review-lead{color:var(--muted)}.review-lead+.review-n:before{content:"·";margin-right:var(--s3);color:var(--muted)}.review-n{color:var(--fg-2)}.review-n.zero{color:var(--muted)}.review-go{white-space:nowrap}.facets{display:flex;flex-direction:column;gap:var(--s5);min-width:0}.facets-head{display:flex;align-items:baseline;justify-content:space-between;font-size:var(--fs-label);font-weight:500;color:var(--muted);min-height:20px}.facets-head button.link{font-size:var(--fs-label);font-weight:500;color:var(--muted)}.facets-head button.link:hover{color:var(--fg)}.facet-group{display:flex;flex-direction:column;gap:1px}.facet-label{font-size:var(--fs-label);color:var(--muted);font-weight:500;margin-bottom:6px}.facet{display:flex;align-items:center;gap:9px;width:100%;text-align:left;background:none;border:0;border-radius:var(--r);padding:6px 8px;min-height:34px;color:var(--fg-2);font-size:var(--fs-table);white-space:normal}.facet:hover:where(:not(:disabled)){background:var(--surface-2);color:var(--fg)}.facet.on{color:var(--fg);background:var(--accent-soft)}.facet.zero{color:var(--muted)}.facet-box{width:14px;height:14px;flex:none;border:1.5px solid var(--border-strong);border-radius:4px}.facet.on .facet-box{background:var(--accent);border-color:var(--accent);box-shadow:inset 0 0 0 2px var(--surface)}.facet-name{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.facet-n{color:var(--muted);font-size:var(--fs-label);font-weight:500;flex:none}.day+.day{margin-top:var(--s5)}.day-head{position:sticky;top:0;z-index:2;display:flex;align-items:center;gap:var(--s3);margin:0 0 var(--s3);padding:8px 0;background:var(--bg);font-size:var(--fs-body);font-weight:400}.day-toggle{display:inline-flex;align-items:center;gap:8px;background:none;border:0;padding:0;min-height:0;color:var(--fg)}.day-toggle:hover{background:none;color:var(--fg)}.day-caret{color:var(--muted);transition:transform .12s ease}.day.open .day-caret{transform:rotate(90deg)}.day-label{font-family:var(--font-display);font-size:var(--fs-title);font-weight:620;color:var(--fg);letter-spacing:-.005em}.day-count{font-size:var(--fs-label);font-weight:500;color:var(--muted);line-height:1.6}.day-summary{color:var(--muted);font-size:var(--fs-table);font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.day-rule{flex:1 1 auto;height:1px;background:var(--border);min-width:var(--s4)}.day-body{display:flex;flex-direction:column;gap:10px}.day-more{align-self:flex-start;background:none;border:1px solid var(--border-strong);color:var(--fg-2);font-size:var(--fs-table);min-height:32px}.day-more:hover:where(:not(:disabled)){background:var(--surface-2);color:var(--fg)}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);padding:var(--s4);margin-bottom:var(--s4);min-width:0}.card .card{border:0;padding:0;background:none}.card.flush{padding:0}.card.flush>.card-head{padding:var(--s3) var(--s4);margin:0;border-bottom:1px solid var(--border)}.card.flush>.card-body{padding:var(--s3) var(--s4)}.card.flush .table-wrap{margin:0;padding:0}.card.flush .empty-state{padding:var(--s5) var(--s4);border-bottom:0}.card-head{display:flex;align-items:center;justify-content:space-between;gap:var(--s3);margin-bottom:var(--s3);min-height:24px}.card-head h2{font-size:var(--fs-title)}.card-head .card-sub{color:var(--muted);font-size:var(--fs-table);font-weight:500;margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.card-head .actions{flex-wrap:nowrap}.card.accent{border-color:var(--accent)}.kv{display:grid;grid-template-columns:minmax(110px,30%) minmax(0,1fr);gap:0 var(--s3);margin:0;font-size:var(--fs-body)}.kv dt{font-size:var(--fs-label);letter-spacing:0;color:var(--muted);font-weight:500;padding:7px 0;border-top:1px solid var(--border);line-height:1.5}.kv dd{margin:0;min-width:0;overflow-wrap:anywhere;padding:6px 0;border-top:1px solid var(--border);color:var(--fg);font-weight:600}.kv dd .fg2,.kv dd .muted,.kv dd .faint,.kv dd .hint,.kv dd p,.kv dd .mono,.kv dd code{font-weight:400}.kv dd .muted,.kv dd .faint{font-weight:500}.kv dd.mono{font-weight:400}.kv dt:first-of-type,.kv dd:first-of-type{border-top:0;padding-top:0}.kv.strip{display:flex;flex-wrap:wrap;gap:var(--s2) var(--s5)}.kv.strip>div{min-width:0}.kv.strip dt,.kv.strip dd{border:0;padding:0}.kv.strip>div dd{margin-top:2px}button,.button{display:inline-flex;align-items:center;justify-content:center;gap:6px;background:var(--surface-2);color:var(--fg);border:1px solid var(--border-strong);border-radius:var(--r);padding:7px 14px;font:inherit;font-size:var(--fs-body);line-height:1.3;cursor:pointer;white-space:nowrap;min-height:36px}button:hover:where(:not(:disabled)),.button:hover:where(:not(:disabled)){background:var(--border);text-decoration:none}button:where(:disabled){border-color:var(--border);background:var(--surface)}button:disabled,button:disabled:hover{color:var(--muted)!important;cursor:default}button.primary,.button.primary{background:var(--accent);border-color:var(--accent);color:var(--accent-ink);font-weight:500}button.primary:hover:where(:not(:disabled)),.button.primary:hover:where(:not(:disabled)){background:var(--accent-hover);border-color:var(--accent-hover)}button.primary:disabled,button.danger.solid:disabled{background:var(--surface-2);border-color:var(--border-strong);font-weight:500}button.danger,.button.danger{color:var(--danger)}button.danger:hover:where(:not(:disabled)),.button.danger:hover:where(:not(:disabled)){background:var(--danger-soft);border-color:var(--danger)}button.danger.solid{background:var(--danger);border-color:var(--danger);color:var(--accent-ink);font-weight:500}button.danger.solid:hover:where(:not(:disabled)){background:var(--danger-hover)}button.ghost,.button.ghost{background:none;border-color:transparent;color:var(--muted)}button.ghost:hover:where(:not(:disabled)),.button.ghost:hover:where(:not(:disabled)){background:var(--surface-2);color:var(--fg)}button.link{background:none;border:none;color:var(--accent);padding:0;min-height:0;font-size:inherit}button.link:hover:where(:not(:disabled)){text-decoration:underline;background:none}button.small,.button.small{padding:4px 11px;font-size:var(--fs-table);min-height:30px}button.icon{padding:2px 6px;min-height:24px;min-width:24px;background:none;border-color:transparent;color:var(--muted);font-size:15px;line-height:1}button.icon:hover:where(:not(:disabled)){color:var(--fg);background:var(--surface-2)}button.kebab{padding:0 6px;min-height:24px;background:none;border-color:transparent;color:var(--muted);font-size:16px;letter-spacing:1px;line-height:1}button.kebab:hover:where(:not(:disabled)){color:var(--fg);background:var(--surface-2)}.arrow{color:var(--muted);font-size:var(--fs-table)}label{display:block;color:var(--muted);font-size:var(--fs-label);letter-spacing:0;font-weight:500;margin-bottom:5px}input[type=text],input[type=number],input[type=password],input[type=url],input[type=email],input[type=search],input[type=datetime-local],textarea,select{width:100%;background:var(--surface-2);color:var(--fg);border:1px solid var(--border-strong);border-radius:var(--r);padding:7px 12px;font:inherit;font-size:var(--fs-body);min-height:38px}input::placeholder,textarea::placeholder{color:var(--muted)}input[type=file]{color:var(--muted);font-size:var(--fs-table)}input:disabled,textarea:disabled,select:disabled{color:var(--muted);background:var(--surface);border-color:var(--border)}textarea{min-height:84px;resize:vertical;font-family:inherit;line-height:1.4}input:focus,textarea:focus,select:focus{outline:none;border-color:var(--accent);box-shadow:none}.field{margin-bottom:var(--s3)}.field:last-child{margin-bottom:0}.check{display:flex;align-items:center;gap:8px;color:var(--fg);font-size:var(--fs-body);margin:0;cursor:pointer;text-transform:none;letter-spacing:0;font-weight:400}.check input{width:auto;margin:0;accent-color:var(--accent)}.hint{color:var(--muted);font-size:var(--fs-label);font-weight:500;margin-top:5px;line-height:1.4;text-transform:none;letter-spacing:0}.hint.error{color:var(--danger);border:0;background:none;padding:0;margin:5px 0 0;box-shadow:none}.form-foot{display:flex;gap:var(--s2);align-items:center;justify-content:flex-end;margin-top:var(--s4);flex-wrap:wrap}.form-foot .grow{flex:1}.choices{display:grid;gap:var(--s2)}.choice{display:flex;gap:10px;align-items:flex-start;border:1px solid var(--border-strong);border-radius:var(--r);padding:9px 11px;cursor:pointer;color:var(--fg);margin:0;text-transform:none;letter-spacing:0;font-weight:400;font-size:var(--fs-body)}.choice:hover{background:var(--surface-2)}.choice.on{border-color:var(--accent);background:var(--accent-soft)}.choice input{margin-top:3px;accent-color:var(--accent)}.choice .t{font-weight:600;font-size:var(--fs-body);color:var(--fg)}.choice .d{color:var(--muted);font-size:var(--fs-table);font-weight:500;margin-top:1px}.switch{display:inline-flex;align-items:center;gap:8px;cursor:pointer;color:var(--fg-2);margin:0;font-size:var(--fs-table);text-transform:none;letter-spacing:0;font-weight:400}.switch input{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:28px;height:16px;border-radius:999px;background:var(--border);border:1px solid var(--border-strong);position:relative;cursor:pointer;margin:0;flex:none}.switch input:after{content:"";position:absolute;top:2px;left:2px;width:10px;height:10px;border-radius:50%;background:var(--muted);transition:transform .12s}.switch input:checked{background:var(--accent);border-color:var(--accent)}.switch input:checked:after{transform:translate(12px);background:var(--accent-ink)}.switch input:disabled{opacity:.5;cursor:default}.drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--backdrop);z-index:50}.drawer{position:fixed;top:0;right:0;bottom:0;width:min(480px,100vw);background:var(--surface);border-left:1px solid var(--border-strong);z-index:51;display:flex;flex-direction:column}.drawer-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--s3);padding:var(--s4) var(--s5) var(--s3);border-bottom:1px solid var(--border);flex:none}.drawer-head h2{font-size:var(--fs-title);overflow-wrap:anywhere}.drawer-head .sub{color:var(--muted);font-size:var(--fs-table);font-weight:500;margin-top:3px;overflow-wrap:anywhere}.drawer-body{padding:var(--s4) var(--s5);overflow-y:auto;flex:1 1 auto;min-height:0}.drawer-foot{display:flex;justify-content:flex-end;gap:var(--s2);padding:var(--s3) var(--s5);border-top:1px solid var(--border);flex:none}dialog.dialog{background:var(--surface);color:var(--fg);border:1px solid var(--border-strong);border-radius:var(--r-lg);padding:0;width:min(520px,calc(100vw - 32px));box-shadow:none}dialog.dialog::backdrop{background:var(--backdrop)}dialog.dialog>form{margin:0}.dialog-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--s3);padding:var(--s4) var(--s4) 0}.dialog-head h2{font-size:var(--fs-title)}.dialog-head .sub{color:var(--muted);font-size:var(--fs-table);font-weight:500;margin-top:3px;overflow-wrap:anywhere}.dialog-body{padding:var(--s4)}.dialog-foot{display:flex;justify-content:flex-end;gap:var(--s2);padding:var(--s3) var(--s4);border-top:1px solid var(--border)}.dialog-aside{margin-right:auto;align-self:center;min-width:0;font-size:var(--fs-table)}.dialog-aside a{color:var(--fg-2)}.dialog-aside a:hover{color:var(--fg)}.toast{position:fixed;right:20px;bottom:20px;z-index:60;max-width:440px;display:flex;gap:10px;align-items:flex-start;padding:10px 12px;border-radius:var(--r);border:1px solid var(--border-strong);background:var(--surface-2);color:var(--fg);font-size:var(--fs-body);box-shadow:inset 3px 0 0 var(--ok)}.toast.error{box-shadow:inset 3px 0 0 var(--danger)}.toast .text{flex:1;overflow-wrap:anywhere}.info{position:relative;display:inline-block;vertical-align:middle}.info>button{width:18px;height:18px;min-height:0;padding:0;border-radius:50%;border:1px solid var(--border-strong);background:none;color:var(--muted);font-size:var(--fs-label);font-weight:600;line-height:1;display:inline-grid;place-items:center}.info>button:hover,.info>button[aria-expanded=true]{color:var(--fg);border-color:var(--muted);background:var(--surface-2)}.info-pop{position:absolute;top:calc(100% + 6px);left:0;width:min(320px,calc(100vw - 32px));background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--r-lg);padding:10px 12px;z-index:45;font-size:var(--fs-table);color:var(--fg-2);line-height:1.45;text-transform:none;letter-spacing:0;font-weight:400;text-align:left}.info-pop.right{left:auto;right:0}.info-pop p{margin-bottom:6px}.info-pop p:last-child{margin-bottom:0}.info-pop code,.info-pop table{font-size:var(--fs-label)}.info-pop th,.info-pop td{height:24px;padding:0 8px 0 0;position:static}.empty{color:var(--muted);padding:var(--s3) 0;font-size:var(--fs-table);font-weight:500}.empty-state{display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap;gap:var(--s2) var(--s4);padding:var(--s5) 0;color:var(--muted);font-size:var(--fs-body);font-weight:500;border-bottom:1px solid var(--border)}.empty-state .title{color:var(--fg);font-weight:600}.empty-state p,.empty-state .actions{margin:0}.not-yet{color:var(--muted);font-size:var(--fs-table);font-weight:500;padding:var(--s2) 0}.not-yet code{color:var(--muted)}.error{border:1px solid var(--border);border-radius:var(--r);padding:10px 12px;margin-bottom:var(--s4);box-shadow:inset 3px 0 0 var(--danger);background:var(--surface)}.error .title{color:var(--danger);font-weight:600;margin-bottom:2px;font-size:var(--fs-body)}.error pre{max-height:200px;margin-top:6px}.error details summary{cursor:pointer;color:var(--muted);font-size:var(--fs-label);font-weight:500;margin-top:4px}.notice{border:1px solid var(--border);border-radius:var(--r);padding:8px 12px;margin-bottom:var(--s4);color:var(--fg-2);font-size:var(--fs-table);background:var(--surface);box-shadow:inset 3px 0 0 var(--accent)}.notice.ok{box-shadow:inset 3px 0 0 var(--ok)}.notice.warn{box-shadow:inset 3px 0 0 var(--warn)}details.disclosure{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);margin-bottom:var(--s4)}details.disclosure>summary{cursor:pointer;padding:8px var(--s4);color:var(--muted);font-size:var(--fs-table);font-weight:500;list-style:none;display:flex;align-items:center;gap:8px}details.disclosure>summary::-webkit-details-marker{display:none}details.disclosure>summary:before{content:"▸";color:var(--muted);font-size:10px;transition:transform .12s}details.disclosure[open]>summary:before{transform:rotate(90deg)}details.disclosure>summary:hover{color:var(--fg)}details.disclosure>.body{padding:0 var(--s4) var(--s4);font-size:var(--fs-table)}.journey{list-style:none;margin:0 0 var(--s5);padding:var(--s4) 0 0;display:grid;grid-template-columns:repeat(var(--steps, 7),minmax(0,1fr));border-top:1px solid var(--border)}.journey-stop{position:relative;min-width:0;padding-right:var(--s3)}.journey-stop:after{content:"";position:absolute;top:11px;left:30px;right:8px;border-top:1px dashed var(--border-strong)}.journey-stop:last-child:after{display:none}.journey-stop.done:after{border-top:2px solid var(--ok);top:10px;opacity:.55}.journey-link{display:flex;flex-direction:column;gap:2px;color:inherit;min-width:0;border-radius:var(--r)}.journey-link:hover{text-decoration:none}.journey-link:hover .journey-step{text-decoration:underline;text-underline-offset:3px}.journey-mark{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;font-size:var(--fs-label);font-weight:600;color:var(--muted);border:1.5px solid var(--border-strong);background:var(--bg);margin-bottom:8px;font-variant-numeric:tabular-nums;position:relative;z-index:1}.journey-stop.done .journey-mark{background:var(--ok);border-color:var(--ok);color:var(--accent-ink)}.journey-stop.next .journey-mark{border-color:var(--accent);color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.journey-stop.unknown .journey-mark{border-style:dashed}.journey-entry{font-size:var(--fs-label);font-weight:500;letter-spacing:0;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.journey-step{font-size:var(--fs-body);color:var(--fg);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.journey-stop.done .journey-step{color:var(--fg-2)}.journey-state{font-size:var(--fs-table);font-weight:500;color:var(--muted);overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow-wrap:anywhere}.journey-stop.open .journey-state,.journey-stop.unknown .journey-state{color:var(--muted)}.journey-cta{margin-top:var(--s2)}@media (max-width: 1100px){.journey{grid-template-columns:repeat(4,minmax(0,1fr));row-gap:var(--s4)}.journey-stop:after{display:none}}.cols>.sec{margin-top:0}.dlog{list-style:none;margin:0;padding:0}.dlog li+li{border-top:1px solid var(--border)}.dlog-row{display:flex;align-items:flex-start;gap:10px;padding:9px 0;color:inherit;min-width:0}.dlog-row:hover{text-decoration:none}.dlog-row:hover .l1{color:var(--fg)}.dlog-row .kind-icon{margin-top:2px}.dlog-body{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:1px}.dlog .l1{font-size:var(--fs-table);color:var(--fg-2);overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow-wrap:anywhere}.dlog .l1 .verb{color:var(--fg);font-weight:600}.dlog .l1 .verb.excluded{color:var(--kind-excluded)}.dlog .l2{font-size:var(--fs-label);font-weight:500;color:var(--muted);overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow-wrap:anywhere}.dlog-meta{flex:none;display:flex;flex-direction:column;align-items:flex-end;gap:1px;font-size:var(--fs-label);font-weight:500}.dlog-meta .who{color:var(--fg-2);max-width:96px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dlog-meta .when{color:var(--muted);font-variant-numeric:tabular-nums}.decisions{list-style:none;margin:0;padding:0}.decisions li{font-size:var(--fs-table);color:var(--fg-2);padding:6px 0;border-top:1px solid var(--border);display:flex;gap:8px;align-items:baseline;min-width:0}.decisions li:first-child{border-top:0}.decisions .who{color:var(--fg);font-weight:600;flex:none}.decisions .what{flex:none}.decisions .why{color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.decisions .when{color:var(--muted);margin-left:auto;flex:none;font-size:var(--fs-label);font-weight:500}.run-head{display:flex;align-items:center;gap:var(--s2) var(--s4);flex-wrap:wrap;font-size:var(--fs-table);font-weight:500;color:var(--muted);margin-bottom:var(--s3)}.run-head .who{color:var(--fg);font-weight:600}.turns{display:flex;flex-direction:column;gap:var(--s3);max-width:920px}.turn{border:1px solid var(--border);border-radius:var(--r);padding:10px 12px;background:var(--surface)}.turn.assistant{border-color:var(--border-strong)}.turn-head{display:flex;align-items:center;gap:10px;font-size:var(--fs-label);font-weight:500;margin-bottom:6px;flex-wrap:wrap;color:var(--muted)}.turn-role{font-weight:600;color:var(--fg);font-size:var(--fs-label);letter-spacing:0}.turn.assistant .turn-role{color:var(--accent)}.turn-body{white-space:pre-wrap;overflow-wrap:anywhere;font-size:var(--fs-body);line-height:1.55;max-height:460px;overflow:auto;color:var(--fg-2)}.cite{display:inline-block;padding:0 5px;margin:0 1px;border-radius:4px;background:var(--accent-soft);color:var(--accent);font-size:var(--fs-label);line-height:1.6;white-space:nowrap;max-width:260px;overflow:hidden;text-overflow:ellipsis;vertical-align:1px}sup.cite-n{color:var(--accent);font-size:10px;margin-left:1px;line-height:0}sup.cite-n a{color:inherit}.signin{max-width:420px;margin:12vh auto;padding:0 16px}.signin .brand{display:flex;align-items:center;gap:10px;padding:0 0 var(--s4)}.plain-fieldset{border:0;margin:0;padding:0;min-width:0}.choices.two{grid-template-columns:1fr 1fr}.scope-table td{font-size:var(--fs-table)}.scope-table th:first-child,.scope-table td:first-child{padding-left:0}.scope-table th:last-child,.scope-table td:last-child{padding-right:0}@media (max-width: 1100px){.shell{grid-template-columns:var(--sidebar-w-narrow) minmax(0,1fr)}.sidebar-brand{padding:0;justify-content:center}.sidebar-brand .word,.sidebar-nav a .txt,.profile-text,.profile-caret,.profile-orgswitch{display:none}.profile{padding:var(--s2) 6px}.profile-button{justify-content:center;padding:6px 0}.profile-menu{left:6px;right:auto;width:220px}.sidebar-nav a{justify-content:center;padding:9px 0}.sidebar-grouplabel{margin:8px 10px 4px}.sidebar-grouplabel span{display:none}.topbar,.tabs{padding-left:var(--s5);padding-right:var(--s5)}.page{--page-pad: var(--s5)}.search input[type=search]{width:150px}.topbar-title{display:grid;grid-template-columns:minmax(0,max-content) auto;justify-content:start;align-items:center;align-content:center;column-gap:8px;min-width:120px}.topbar-title>.crumbs{grid-row:1;grid-column:1 / -1;overflow:hidden;text-overflow:ellipsis;font-size:var(--fs-label);line-height:1.3}.topbar-title>h1,.topbar-title:empty:before{grid-row:2;grid-column:1;min-width:0}.topbar-title>.info{grid-row:2;grid-column:2}.cols .col-8,.cols .col-4,.cols .col-6,.cols .col-3{grid-column:span 12}.split,.grid-3{grid-template-columns:1fr}.sticky{position:static}.stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 900px){.live-text{display:none}.live{margin-right:0;padding:6px}.topbar-title>h1,.topbar-title:empty:before{font-size:20px}}@media (max-width: 640px){.topbar{flex-wrap:wrap;height:auto;min-height:var(--topbar-h);padding:10px var(--s4);gap:var(--s2) var(--s3);position:relative}.topbar-right{display:contents}.topbar-title{flex:1 1 0;min-height:44px}.topbar .live{order:1}.topbar .search{order:2}.topbar .page-actions{order:3;flex:1 0 100%;flex-wrap:wrap}.topbar .page-actions>*{flex:none}.search input[type=search],.search input[type=search]:focus{width:36px;padding:6px 0 6px 34px;cursor:pointer}.search input[type=search]::placeholder{color:transparent}.search input[type=search]::-webkit-search-cancel-button{display:none}.search:focus-within{position:absolute;top:0;right:0;bottom:0;left:0;z-index:46;padding:14px var(--s4);background:var(--bg);border-bottom:1px solid var(--border)}.search:focus-within .ico{left:calc(var(--s4) + 12px);top:32px}.search:focus-within input[type=search]{width:100%;cursor:text;padding-right:12px}.search:focus-within input[type=search]::placeholder{color:var(--muted)}.search-pop{left:var(--s4);right:var(--s4);width:auto;top:56px}.search-pop button:not(.search-all) .det{display:none}.tabs{padding-left:var(--s4);padding-right:var(--s4);gap:20px;overflow-x:auto;scrollbar-width:none}.page{--page-pad: var(--s4)}.queue>li.queue-row{flex-wrap:wrap;row-gap:var(--s2);padding-top:var(--s2);padding-bottom:var(--s2)}.queue-text{flex:1 1 0}.queue-actions{flex:1 0 100%;padding-left:36px}}.brand{display:flex;align-items:center;gap:10px}.brand-mark{width:26px;height:26px;border-radius:var(--r);background:var(--accent);color:var(--accent-ink);display:grid;place-items:center;font-weight:700;font-size:13px;flex:none}.brand-name{font-weight:600;font-size:var(--fs-title);line-height:1.2;color:var(--fg)}.brand-org{color:var(--muted);font-size:var(--fs-table);font-weight:500;line-height:1.35}.health{display:flex;flex-wrap:wrap;gap:var(--s2) var(--s5);align-items:center;padding:8px 0;font-size:var(--fs-table);font-weight:500;color:var(--muted)}.health .item{display:inline-flex;align-items:center;gap:7px}.health .item b{color:var(--fg);font-weight:600}.checklist{list-style:none;margin:0;padding:0}.checklist li{border-top:1px solid var(--border)}.checklist li:first-child{border-top:0}.step-line{display:flex;align-items:center;gap:var(--s3);padding:8px 0;min-height:36px}.step-mark{width:18px;height:18px;border-radius:50%;display:grid;place-items:center;flex:none;font-size:10px;font-weight:600;border:1.5px solid var(--border-strong);color:var(--muted)}.step-mark.done{border-color:var(--ok);color:var(--ok);background:var(--ok-soft)}.step-mark.next{border-color:var(--accent);color:var(--accent)}.step-label{font-weight:600;color:var(--fg)}.step-detail{color:var(--muted);font-size:var(--fs-table);font-weight:500;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.step-open{padding:0 0 var(--s3) 30px}.step-open p{color:var(--muted);margin-bottom:var(--s2);max-width:640px;font-size:var(--fs-table)}.progress{display:flex;align-items:center;gap:10px;color:var(--muted);font-size:var(--fs-table);font-weight:500}.progress .bar{width:120px;height:4px;border-radius:999px;background:var(--border);overflow:hidden}.progress .bar>i{display:block;height:100%;background:var(--ok);border-radius:999px}.activity{list-style:none;margin:0;padding:0}.activity li{display:grid;grid-template-columns:92px 1fr;gap:var(--s3);padding:6px 0;border-top:1px solid var(--border);font-size:var(--fs-table)}.activity li:first-child{border-top:0}.activity .when{color:var(--muted);font-weight:500;white-space:nowrap}.activity .act-label{color:var(--fg);font-weight:600}.activity li>span:last-child{overflow-wrap:anywhere}.models-table td{padding-top:6px;padding-bottom:6px;height:auto}.models-table tbody tr:first-child td{border-bottom-color:var(--border-strong)}.models-table select,.models-table input[type=text]{min-height:30px;padding:4px 9px}.models-table input.invalid,.models-table input.invalid:focus{border-color:var(--danger)}.models-table .hint{max-width:280px}.models-table .warn-text{color:var(--warn)}.models-table td.runtime-note{vertical-align:middle;color:var(--muted);font-size:var(--fs-table);font-weight:500;border-left:1px solid var(--border);border-bottom:0;background:var(--surface-2)}.input-stack{display:grid;gap:6px}.input-prefixed{display:flex;align-items:center;gap:8px}.input-prefixed>span{width:40px;flex:none}.settings-form .form-foot{margin-top:0;padding:var(--s3) var(--s4);border-top:1px solid var(--border)}.settings-form .danger-text{color:var(--danger)}.settings-form-error{padding:var(--s3) var(--s4) 0}.settings-form-error .error{margin-bottom:0}.keys-list{margin:0;padding-left:18px;display:grid;gap:6px;color:var(--muted);font-size:var(--fs-table);font-weight:500}.keys-list b{color:var(--fg);font-weight:600}.settings-stack>.card{margin-bottom:0}.credential-form{margin-top:var(--s4);padding-top:var(--s3);border-top:1px solid var(--border)}details.disclosure.manifest>summary .faint{margin-left:auto}.deploy-today .kv{grid-template-columns:150px minmax(0,1fr);max-width:860px}.section-lead{margin:0 0 var(--s3);font-size:var(--fs-table);font-weight:500;color:var(--muted)}.options{margin-bottom:var(--s4)}.option-card{display:flex;flex-direction:column}.option-card>p{line-height:1.5;font-size:var(--fs-table);color:var(--fg-2)}.option-start{font-size:var(--fs-table)}.option-foot{margin-top:auto;padding-top:var(--s3);border-top:1px solid var(--border);display:flex;align-items:center;gap:var(--s2);min-height:46px}.gov-pad{padding-left:var(--s4);padding-right:var(--s4)}.gov-grow{flex:1}.gov-label{font-size:var(--fs-label);letter-spacing:0;color:var(--muted);font-weight:500;margin:var(--s4) 0 6px}.card-head+.gov-label{margin-top:0}.gov-note{margin-top:var(--s2);max-width:860px;font-size:var(--fs-table);font-weight:500;color:var(--muted)}.gov-list{margin:var(--s2) 0 0;padding-left:18px;display:grid;gap:4px;font-size:var(--fs-table)}.gov-filters{display:flex;flex-direction:column;gap:var(--s2);padding:var(--s3) var(--s4);border-bottom:1px solid var(--border)}.gov-filters .hint{margin-top:0}.gov-edits .cell-title a{color:var(--fg)}.gov-edits .cell-title a:hover{color:var(--accent)}.gov-row-actions{flex-wrap:nowrap;justify-content:flex-end}.team-grid{display:grid;gap:var(--s4);grid-template-columns:repeat(auto-fill,minmax(400px,1fr));align-items:start}.team-grid>.card{margin-bottom:0}.team-members{display:flex;flex-wrap:wrap;align-items:center;gap:0 2px}.team-sees{display:grid;grid-template-columns:104px minmax(0,1fr) auto;margin:0;font-size:var(--fs-table)}.team-sees>dt,.team-sees>dd{margin:0;padding:8px 0;border-top:1px solid var(--border);min-width:0}.team-sees>:nth-child(-n+3){border-top:0;padding-top:2px}.team-sees>dt{color:var(--muted);font-size:var(--fs-label);font-weight:500;letter-spacing:0}.team-sees>dd{overflow-wrap:anywhere}.team-sees>dd.go{padding-left:var(--s3);white-space:nowrap;text-align:right}.team-sees .tag{margin-bottom:0}.gov-checks{display:grid;gap:6px}.gov-checks .check{flex-wrap:wrap}.gov-tag-picks{margin-top:6px;gap:4px}.gov-tag-picks .chip{min-height:22px;padding:1px 8px;font-size:var(--fs-label)}.gov-filter-card{display:flex;flex-direction:column;gap:var(--s3)}.gov-filter-row .field{margin-bottom:0}.gov-filter-row>.gov-since{flex:0 0 190px}.gov-filter-row>.gov-limit{flex:0 0 116px}.gov-filter-actions{padding-top:21px;flex-wrap:nowrap}.gov-since-custom{margin-top:6px}.gov-event{overflow-wrap:anywhere}.gov-json{margin-top:var(--s2);max-height:360px;cursor:text;font-size:var(--fs-label)}button.link.gov-run{white-space:normal;text-align:left;display:inline;color:var(--fg)}button.link.gov-run:hover{color:var(--accent)}.gov-grid{margin-bottom:var(--s4)}.gov-card{display:flex;flex-direction:column}.gov-card .kv{grid-template-columns:minmax(104px,38%) minmax(0,1fr);font-size:var(--fs-table)}.gov-card>.gov-foot{margin-top:auto;padding-top:var(--s3);font-size:var(--fs-table)}.gov-card .card-head .pill{margin-top:2px}.ctx-toolbar{display:flex;align-items:center;gap:var(--s2) var(--s3);flex-wrap:wrap;margin-bottom:var(--s3)}.ctx-toolbar input[type=search]{width:260px;flex:none;min-height:30px;font-size:var(--fs-table)}.ctx-toolbar .grow,.ctx-panel-foot .grow{flex:1}.split.ctx-split{grid-template-columns:minmax(0,1fr) minmax(340px,380px)}@media (max-width: 1100px){.split.ctx-split{grid-template-columns:1fr}}.ctx-panel{max-height:calc(100vh - 32px);overflow-y:auto}.ctx-panel .card-head h2{overflow-wrap:anywhere}.ctx-section{margin-top:var(--s4);padding-top:var(--s3);border-top:1px solid var(--border)}.ctx-panel-foot{display:flex;align-items:center;gap:var(--s2);flex-wrap:wrap;margin-top:var(--s4);padding-top:var(--s3);border-top:1px solid var(--border)}.ctx-panel-foot .hint{margin-top:0}.ctx-save-row{margin-top:var(--s1)}.ctx-tag-add{margin-top:6px;gap:4px}.ctx-tag-add .chip{min-height:22px;padding:1px 8px;font-size:var(--fs-label)}.ctx-fieldset{border:0;margin:0 0 var(--s3);padding:0;min-width:0}.ctx-fieldset>legend{color:var(--muted);font-size:var(--fs-label);font-weight:500;letter-spacing:0;margin-bottom:5px;padding:0}.ctx-choice .t,.ctx-choice .d{display:block}.ctx-meta{display:flex;flex-wrap:wrap;align-items:center;gap:4px var(--s3);margin-top:var(--s2);font-size:var(--fs-table);font-weight:500;color:var(--muted)}.ctx-meta .tag{margin-bottom:0}.ctx-preview{font-size:var(--fs-table);color:var(--fg-2);line-height:1.4;max-width:560px;overflow-wrap:anywhere;white-space:normal}.ctx-preview.strike{color:var(--muted)}tr.ctx-excluded>td:first-child{box-shadow:inset 3px 0 0 var(--danger);padding-left:12px}.ctx-row-actions{display:flex;gap:4px;justify-content:flex-end;flex-wrap:wrap}.ctx-reason{color:var(--muted)}.ctx-statement{font-weight:400}.ctx-statement-full{font-size:var(--fs-title);line-height:1.4;margin:0;overflow-wrap:anywhere}.ctx-links{display:inline-flex;flex-wrap:wrap;gap:2px 10px}.ctx-raw{margin-top:var(--s3)}.ctx-raw>summary{cursor:pointer;color:var(--muted);font-size:var(--fs-label);font-weight:500}.ctx-raw>summary:hover{color:var(--fg)}.ctx-raw>pre{margin-top:6px;max-height:320px}.ctx-sources{display:grid;gap:6px;justify-items:start}.ctx-sources>.ctx-source{width:100%}.ctx-source .hint{margin-top:3px;padding-left:130px}.ctx-advanced{margin-bottom:var(--s3);background:none}.ctx-advanced>summary{padding:8px var(--s3);font-size:var(--fs-table)}.ctx-advanced>.body{padding:0 var(--s3) var(--s3)}.ctx-command{max-width:620px;margin:0 auto var(--s4);text-align:left}.ctx-inline-search{display:flex;gap:6px;align-items:center}.ctx-inline-search input[type=search]{width:220px;min-height:28px;padding:4px 8px}.ctx-table-note{padding:8px var(--s4) 10px;margin:0;border-top:1px solid var(--border);font-size:var(--fs-table);font-weight:500;color:var(--muted)}:root{--fs-meta: var(--fs-label);--viz-1: #3987e5;--viz-2: #d95926;--viz-3: #199e70;--viz-4: #9085e9;--viz-5: #d55181}.meta{font-size:var(--fs-meta);color:var(--muted);font-weight:500}.id{display:inline-flex;align-items:center;gap:4px;max-width:100%;min-width:0;font:12px / 1.4 var(--mono);color:var(--faint);vertical-align:middle}.id>.id-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.copy-btn{flex:none;display:inline-grid;place-items:center;width:20px;height:20px;min-height:0;padding:0;border:0;border-radius:4px;background:none;color:var(--muted);cursor:pointer}.copy-btn:hover{color:var(--fg);background:var(--surface-2)}.copy-btn.done{color:var(--ok)}.copy-btn:focus-visible{outline:none;box-shadow:var(--focus)}.band{background:var(--surface-2);border-left:3px solid var(--warn);border-radius:var(--r);padding:var(--s3) var(--s4)}.band.accent{border-left-color:var(--accent)}.fade-rows{-webkit-mask-image:linear-gradient(#000 60%,transparent);mask-image:linear-gradient(#000 60%,transparent)}dl.facts{display:grid;grid-template-columns:minmax(96px,34%) minmax(0,1fr);gap:0 var(--s3);margin:0;font-size:var(--fs-table)}dl.facts>dt{font-size:var(--fs-meta);font-weight:500;color:var(--muted);padding:6px 0;line-height:1.5;border-top:0}dl.facts>dd{margin:0;min-width:0;padding:5px 0;color:var(--fg-2);font-weight:400;overflow-wrap:anywhere;line-height:1.5;border-top:0}dl.facts>dd.is-id{display:flex;align-items:center}dl.facts.strip{display:flex;flex-wrap:wrap;gap:var(--s2) var(--s5)}dl.facts.strip>div{min-width:0}dl.facts.strip dt,dl.facts.strip dd{padding:0}dl.facts.strip>div>dd{margin-top:2px;color:var(--fg-2)}.page-loading{display:flex;flex-direction:column;gap:10px;max-width:560px;padding-top:var(--s2)}.page-loading>span{display:block;height:12px;border-radius:999px;background:var(--surface-2);animation:page-loading 1.4s ease-in-out infinite}.page-loading>span:nth-child(1){width:40%}.page-loading>span:nth-child(2){width:72%}.page-loading>span:nth-child(3){width:56%}@keyframes page-loading{50%{opacity:.55}}@media (prefers-reduced-motion: reduce){.page-loading>span{animation:none}}.mark-img{object-fit:contain;display:block}
