:root{--a-ink: #FFFFFF;--a-raised: #F3F5F3;--a-card: #E8EBE8;--a-line: #DDE1DE;--a-line-2: #B8BFBA;--a-bone: #14181A;--a-bone-2: #2B3134;--a-bone-3: #464C50;--a-bone-4: #596164;--a-brass: #B0281A;--a-brass-lit: #8E2318;--a-on-accent: #FFFFFF;--a-well: #FFFFFF;--a-redline-bg: #FDF1EF;--a-signal: #23566B;--a-hold: #7A5D1E;--a-alarm: #A8392E;--a-sans: "Archivo Variable", "Archivo", system-ui, -apple-system, "Segoe UI", sans-serif;--a-mono: "osifont", "IBM Plex Mono", ui-monospace, "SF Mono", Menlo, Consolas, monospace;--a-head-h: 68px}:root{--a-w: 480px;--a-r: 2px;--a-t1: 80ms;--a-t2: .12s;--a-t3: .18s;--a-t4: .28s;--a-e1: 0 1px 0 var(--a-line);--a-e2: 0 1px 3px rgb(20 24 26 / .1);--a-e3: 0 4px 14px rgb(20 24 26 / .14);--a-e4: -8px 0 28px rgb(20 24 26 / .16)}.a-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.a-panel{position:fixed;top:var(--a-head-h, 68px);right:0;bottom:0;z-index:20;width:min(var(--a-w),100vw);display:flex;flex-direction:column;background:var(--a-ink);color:var(--a-bone);font:400 14px/1.5 var(--a-sans);border-left:1px solid var(--a-line-2);box-shadow:var(--a-e4)}.a-panel[hidden]{display:none}.a-panel.is-resizing{-webkit-user-select:none;user-select:none;transition:none}.a-grip{position:absolute;left:-4px;top:0;bottom:0;width:8px;cursor:col-resize}.a-grip:hover,.a-grip:focus-visible{background:var(--a-line-2);outline:none}body.a-docked{padding-right:var(--a-w);transition:padding-right var(--a-t3) ease-out}.a-tab{position:fixed;right:0;bottom:28px;z-index:19;border:0;cursor:pointer;background:var(--a-brass);color:var(--a-on-accent);font:600 .84rem var(--a-sans);padding:11px 16px}.a-tab:hover{background:var(--a-brass-lit)}.a-tab[hidden]{display:none}body:not(.a-docked) .a-panel{box-shadow:var(--a-e4)}@media(max-width:640px){.a-panel{top:0;width:100vw;border-left:0}.a-grip{display:none}}.a-header{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px 16px;border-bottom:1px solid var(--a-line);background:var(--a-raised)}.a-title{display:flex;flex-direction:column;min-width:0}.a-title strong{font-weight:600;font-size:15px}.a-meter{font:400 11px var(--a-mono);color:var(--a-bone-4);letter-spacing:.04em}.a-meter.is-low{color:var(--a-alarm)}.a-header-actions{display:flex;align-items:center;gap:4px}.a-icon{border:0;background:none;color:var(--a-bone-2);font-size:22px;line-height:1;width:32px;height:32px;cursor:pointer}.a-icon:hover{color:var(--a-brass)}.a-btn,.a-mini,.a-link,.a-intent{font:500 12.5px var(--a-sans);color:var(--a-bone-2);background:var(--a-well);border:1px solid var(--a-line-2);border-radius:var(--a-r);padding:6px 12px;cursor:pointer;transition:background var(--a-t2),border-color var(--a-t2),color var(--a-t2)}.a-btn:hover,.a-mini:hover,.a-intent:hover{border-color:var(--a-bone-3);background:var(--a-raised)}.a-btn-primary{background:var(--a-brass);border-color:var(--a-brass);color:var(--a-on-accent)}.a-btn-primary:hover{background:var(--a-brass-lit);border-color:var(--a-brass-lit)}.a-btn-quiet{border-color:transparent;background:none;color:var(--a-bone-3)}.a-btn-stop{border-color:var(--a-alarm);color:var(--a-alarm)}.a-mini{padding:1px 7px;font-size:11px;margin-left:8px;font-family:var(--a-mono)}.a-mini.is-copied,.a-btn.is-copied{color:var(--a-signal);border-color:var(--a-signal)}.a-link{border:0;background:none;color:var(--a-signal);padding:2px 0;text-decoration:underline}:where(.a-panel,.a-tab,.a-hover) :focus-visible{outline:2px solid var(--a-signal);outline-offset:2px}.a-thread{flex:1;overflow-y:auto;padding:12px 16px;display:flex;flex-direction:column;gap:12px;background:var(--a-raised)}.a-empty{color:var(--a-bone-3);padding:24px 4px}.a-empty-lead{font-weight:600;color:var(--a-bone);font-size:15px;margin:0 0 6px}.a-card{background:var(--a-ink);border:1px solid var(--a-line-2);border-radius:var(--a-r);box-shadow:var(--a-e1);animation:a-in var(--a-t3) ease-out}.a-card-head{display:flex;align-items:flex-start;gap:8px;padding:10px 12px 0}.a-card-q{flex:1;text-align:left;border:0;background:none;padding:0;font:600 14px/1.4 var(--a-sans);color:var(--a-bone);cursor:pointer}.a-card.is-folded .a-card-q-text{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.a-tag{font:400 10.5px var(--a-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--a-bone-4);border:1px solid var(--a-line);padding:1px 6px;white-space:nowrap}.a-card-body{padding:8px 12px;display:flex;flex-direction:column;gap:8px}.a-card-foot{padding:0 12px 10px;display:flex;flex-direction:column;gap:8px}.a-card[data-status=error]{border-color:var(--a-alarm)}.a-working{margin:0;color:var(--a-bone-3);font-size:13px}@keyframes a-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.a-claim{display:flex;gap:8px;align-items:flex-start;animation:a-in var(--a-t3) ease-out}.a-claim-body{flex:1;min-width:0}.a-claim-text{margin:0;overflow-wrap:anywhere;white-space:pre-wrap}.a-claim-general .a-claim-text{color:var(--a-bone-2)}.a-claim-meta{margin-top:2px}.a-asof{font:400 10.5px var(--a-mono);color:var(--a-bone-4);letter-spacing:.04em}.a-mark{flex:none;width:14px;text-align:center;line-height:1.5;font-size:12px;cursor:help}.a-mark-project{color:var(--a-bone)}.a-mark-manual{color:var(--a-signal)}.a-mark-general{color:var(--a-hold)}.a-claim-general{border-left:1px dashed var(--a-hold);padding-left:8px;margin-left:-9px}.a-claim-manual{border-left:1px solid var(--a-signal);padding-left:8px;margin-left:-9px}code{font-family:var(--a-mono);font-size:.92em;background:var(--a-raised);padding:0 3px}.a-chip{font:400 12px var(--a-mono);color:var(--a-bone);background:var(--a-raised);border:1px solid var(--a-line-2);border-radius:var(--a-r);padding:0 5px;cursor:copy;margin:0 1px;vertical-align:baseline;transition:background var(--a-t2),border-color var(--a-t2)}.a-chip:hover{border-color:var(--a-bone-3);background:var(--a-card)}.a-chip.is-copied{border-color:var(--a-signal);color:var(--a-signal)}.a-chip.is-missing{border-style:dashed;color:var(--a-alarm);border-color:var(--a-alarm);background:var(--a-redline-bg);cursor:help}.a-cite{font:500 10.5px var(--a-mono);color:var(--a-signal);background:none;border:1px solid var(--a-signal);border-radius:var(--a-r);padding:0 4px;margin:0 2px;cursor:pointer;vertical-align:super;line-height:1.2}.a-hover{position:fixed;z-index:40;max-width:260px;background:var(--a-ink);border:1px solid var(--a-line-2);box-shadow:var(--a-e3);padding:8px 10px;font-size:12.5px}.a-hover p{margin:0 0 3px}.a-hover-kind{font:400 10.5px var(--a-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--a-bone-4)}.a-hover-name{font-weight:600}.a-hover-note{color:var(--a-alarm)}.a-table-wrap{overflow-x:auto}.a-table{border-collapse:collapse;width:100%;font-size:13px}.a-table th{text-align:left;font:400 10.5px var(--a-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--a-bone-4);border-bottom:1px solid var(--a-line-2);padding:4px 8px 4px 0}.a-table td{padding:5px 8px 5px 0;border-bottom:1px solid var(--a-line);vertical-align:top}.a-fold{border-top:1px solid var(--a-line);padding-top:6px}.a-fold>summary{cursor:pointer;font:500 12.5px var(--a-sans);color:var(--a-bone-2);list-style:none}.a-fold>summary::-webkit-details-marker{display:none}.a-fold>summary:before{content:"+ ";font-family:var(--a-mono)}.a-fold[open]>summary:before{content:"−"}.a-count{font:400 11px var(--a-mono);color:var(--a-bone-4)}.a-steps{list-style:none;margin:6px 0 0;padding:0;display:flex;flex-direction:column;gap:6px;counter-reset:s}.a-step{display:flex;gap:8px;align-items:flex-start;counter-increment:s}.a-step-text{flex:1;min-width:0;overflow-wrap:anywhere}.a-step.is-done .a-step-text{color:var(--a-bone-4);text-decoration:line-through}.a-tick{margin-top:4px;accent-color:var(--a-brass)}.a-source-list{margin:6px 0 0;padding-left:22px;font-size:12.5px;color:var(--a-bone-2)}.a-source{padding:1px 0}.a-source.is-hit{background:var(--a-redline-bg)}.a-source-page{font-family:var(--a-mono);color:var(--a-bone-4);margin-left:8px}.a-checked ul{margin:4px 0 0;padding-left:18px;font-size:12.5px;color:var(--a-bone-3)}.a-summary{display:flex;flex-wrap:wrap;gap:4px 14px;font:400 11px var(--a-mono);color:var(--a-bone-3)}.a-actions{display:flex;flex-wrap:wrap;gap:6px}.a-status{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:3px;font:400 12px var(--a-mono);color:var(--a-bone-3)}.a-status-row{display:flex;align-items:center;gap:8px}.a-status-text{flex:1;min-width:0}.a-led{width:8px;height:8px;border-radius:50%;border:1px solid var(--a-bone-3);flex:none}.a-status-row[data-state=running] .a-led{background:var(--a-hold);border-color:var(--a-hold);animation:a-pulse 1s ease-in-out infinite}.a-status-row[data-state=done] .a-led{background:var(--a-bone-2)}.a-status-row[data-state=failed] .a-led{border-color:var(--a-alarm);background:transparent}@keyframes a-pulse{50%{opacity:.35}}.a-notice{background:var(--a-raised);border:1px solid var(--a-line);padding:8px 10px;display:flex;flex-direction:column;gap:6px;align-items:flex-start}.a-notice p{margin:0}.a-notice-fail{border-color:var(--a-alarm);background:var(--a-redline-bg)}.a-notice-sub{font-size:12px;color:var(--a-bone-3)}.a-options{display:flex;flex-wrap:wrap;gap:6px}.a-gate{padding:12px 16px;border-top:1px solid var(--a-line-2);background:var(--a-ink);max-height:55%;overflow-y:auto}.a-consent h3{margin:0 0 6px;font-size:14px}.a-consent p,.a-consent ul{margin:0 0 8px;font-size:13px;color:var(--a-bone-2)}.a-consent ul{padding-left:18px}.a-consent-actions{display:flex;gap:8px;flex-wrap:wrap}.a-composer{position:relative;border-top:1px solid var(--a-line-2);padding:10px 16px 14px;background:var(--a-ink);display:flex;flex-direction:column;gap:8px}.a-row{display:flex;gap:8px;align-items:flex-end;border:1px solid var(--a-line-2);border-radius:var(--a-r);background:var(--a-well);padding:6px 6px 6px 10px}.a-row:focus-within{border-color:var(--a-signal);box-shadow:0 0 0 1px var(--a-signal)}.a-box{flex:1;border:0;outline:none;resize:none;font:400 14px/1.45 var(--a-sans);background:transparent;color:var(--a-bone);max-height:168px}.a-send{width:32px;height:32px;border:0;border-radius:var(--a-r);background:var(--a-brass);color:var(--a-on-accent);font-size:16px;cursor:pointer}.a-send:hover{background:var(--a-brass-lit)}.a-send:disabled{background:var(--a-line-2);cursor:not-allowed}.a-composer.is-busy .a-send{background:var(--a-bone-2)}.a-intents{display:flex;gap:6px;flex-wrap:wrap}.a-intent{padding:3px 10px;font-size:12px}.a-intent[aria-pressed=true]{background:var(--a-bone);border-color:var(--a-bone);color:var(--a-ink)}.a-about{display:flex;gap:6px;flex-wrap:wrap}.a-about-chip{font:400 11.5px var(--a-mono);background:var(--a-raised);border:1px solid var(--a-line-2);padding:1px 4px 1px 8px;display:inline-flex;align-items:center;gap:4px}.a-about-chip button{border:0;background:none;cursor:pointer;color:var(--a-bone-3);font-size:15px;line-height:1}.a-ahead{position:absolute;left:16px;right:16px;bottom:calc(100% - 8px);margin:0;padding:4px 0;list-style:none;background:var(--a-ink);border:1px solid var(--a-line-2);box-shadow:var(--a-e3);z-index:5}.a-ahead[hidden]{display:none}.a-ahead-item{display:flex;justify-content:space-between;gap:12px;padding:5px 10px;cursor:pointer;font-size:13px}.a-ahead-item small{font-family:var(--a-mono);color:var(--a-bone-4)}.a-ahead-item:hover,.a-ahead-item[aria-selected=true]{background:var(--a-raised)}@media(prefers-reduced-motion:reduce){.a-card,.a-claim,.a-status-row[data-state=running] .a-led{animation:none}body.a-docked,.a-btn,.a-mini,.a-chip{transition:none}}@media print{.a-panel,.a-tab,.a-hover{display:none!important}body.a-docked{padding-right:0}}.a-inline{position:relative}.a-inline .a-panel{position:relative;top:auto;right:auto;bottom:auto;z-index:1;width:100%;height:var(--a-inline-h, 640px);max-height:80vh;border:1px solid var(--a-line-2);box-shadow:none}.a-inline .a-grip,.a-inline .a-icon{display:none}.a-scope{display:flex;align-items:center;gap:8px;font:400 12px var(--a-sans);color:var(--a-bone-3)}.a-scope input{accent-color:var(--a-brass)}@font-face{font-family:osifont;font-style:normal;font-weight:400;font-display:swap;src:url(./osifont-fnG2GeZX.woff2) format("woff2")}@font-face{font-family:Archivo Variable;font-style:normal;font-weight:100 900;font-display:swap;src:url(./archivo-E0tuGl4L.woff2) format("woff2")}:root{color-scheme:light;--paper: #ffffff;--tint: #f3f5f3;--tint-2: #e8ebe8;--ink: #14181a;--ink-2: #2b3134;--grey: #596164;--rule: #dde1de;--rule-firm: #b8bfba;--accent: #b0281a;--accent-fill: #b0281a;--accent-hover: #8e2318;--on-accent: #ffffff;--slate: #23566b;--focus: #14181a;--scrim: rgba(20, 24, 26, .5);--ok: #2f6b45;--ok-bg: #e8f1ea;--warn: #7a5d1e;--warn-bg: #f7f0de;--crit: #8f1d12;--crit-bg: #fbeeec;--info: var(--slate);--info-bg: #e7eef1;--ground: var(--paper);--surface: var(--paper);--sunk: var(--tint);--muted: var(--grey);--faint: var(--grey);--rule-hard: var(--rule-firm);--card: var(--tint);--ink-dim: var(--grey);--sans: "Archivo Variable", system-ui, -apple-system, "Segoe UI", sans-serif;--mono: "osifont", ui-monospace, "SF Mono", Menlo, Consolas, monospace;--radius-input: 2px;--hit: 32px;--bar-h: 52px}@media(pointer:coarse){:root{--hit: 44px;--bar-h: 56px}}:root[data-theme=dark]{color-scheme:dark;--paper: #101314;--tint: #171b1c;--tint-2: #1f2425;--ink: #eef1ee;--ink-2: #cfd5d2;--grey: #9aa3a6;--rule: #262c2e;--rule-firm: #3b4346;--accent: #e8806f;--accent-fill: #c23a29;--accent-hover: #d9503e;--slate: #8fb2c2;--focus: #eef1ee;--scrim: rgba(0, 0, 0, .65);--ok: #63b189;--ok-bg: #17251d;--warn: #d6a544;--warn-bg: #282017;--crit: #ff9a8c;--crit-bg: #2b1817;--info-bg: #14212a}*{box-sizing:border-box}body{margin:0;background:var(--ground);color:var(--ink);font-family:var(--sans);font-size:14px;line-height:1.5;-webkit-font-smoothing:antialiased;font-variant-numeric:tabular-nums}button{font:inherit;color:inherit}a{color:var(--accent)}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.app{max-width:1500px;margin:0 auto;padding:0 20px 60px}.masthead{display:flex;align-items:center;gap:14px;min-height:var(--bar-h);margin:0 -20px 18px;padding:0 20px;border-bottom:1px solid var(--rule);background:var(--paper)}.brand{display:flex;align-items:center;gap:14px;margin-right:auto}.brand-name{font-weight:700;font-size:1.1875rem;letter-spacing:-.02em;color:var(--ink);text-decoration:none;display:inline-flex;align-items:center;gap:.3em;min-height:var(--hit);white-space:nowrap}.brand-name span{color:inherit;font-weight:inherit}.brand-name:hover{color:var(--accent)}.brand-sub{font-family:var(--mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--grey)}.brand-section{font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--grey);padding-left:14px;border-left:1px solid var(--rule-firm)}.error,.loading{padding:14px 16px;border-radius:0;margin-bottom:16px;font-family:var(--mono);font-size:12.5px}.error{background:var(--crit-bg);color:var(--crit);border:1px solid var(--crit)}.loading{background:var(--sunk);color:var(--muted);border:1px solid var(--rule)}.summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px;margin-bottom:20px}.tile{background:var(--surface);border:1px solid var(--rule);border-radius:0;padding:12px 14px;display:flex;flex-direction:column;gap:2px}.tile-n{font-size:26px;font-weight:700;line-height:1;font-variant-numeric:tabular-nums}.tile-l{font-family:var(--mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--faint)}.tile-ok .tile-n{color:var(--ok)}.tile-warn{border-color:var(--warn)}.tile-warn .tile-n{color:var(--warn)}.tile-crit{border-color:var(--crit)}.tile-crit .tile-n{color:var(--crit)}.split{display:grid;grid-template-columns:1fr;gap:20px}@media(min-width:1000px){.split{grid-template-columns:330px minmax(0,1fr)}}.list{display:flex;flex-direction:column;gap:6px;align-self:start}.drow{display:flex;gap:0;align-items:stretch;text-align:left;cursor:pointer;background:var(--surface);border:1px solid var(--rule);border-radius:0;padding:0;overflow:hidden}.drow:hover{border-color:var(--rule-hard)}.drow-active{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.drow:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.stripe{width:3px;flex:none}.stripe-warn{background:var(--warn)}.stripe-info{background:var(--info)}.drow-main{display:flex;flex-direction:column;gap:5px;padding:11px 13px;min-width:0;flex:1}.drow-top{display:flex;align-items:center;gap:8px;justify-content:space-between}.drow-label{font-weight:600;font-size:14.5px}.drow-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-family:var(--mono);font-size:11px;color:var(--faint)}.pill{display:inline-block;font-family:var(--mono);font-size:11px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;padding:2px 6px;border-radius:0;border:1px solid;white-space:nowrap}.pill-ok{color:var(--ok);background:var(--ok-bg);border-color:var(--ok)}.pill-warn{color:var(--warn);background:var(--warn-bg);border-color:var(--warn)}.pill-crit{color:var(--crit);background:var(--crit-bg);border-color:var(--crit)}.pill-info{color:var(--info);background:var(--info-bg);border-color:var(--info)}.pill-neutral{color:var(--muted);background:var(--sunk);border-color:var(--rule-hard)}.detail{display:flex;flex-direction:column;gap:14px;min-width:0}.detail-empty{color:var(--faint);font-family:var(--mono)}.detail-head{display:flex;justify-content:space-between;align-items:flex-start;gap:14px;padding-bottom:12px;border-bottom:1px solid var(--rule)}.detail-head h2{margin:0 0 4px;font-size:21px;letter-spacing:-.015em}.detail-sub{font-family:var(--mono);font-size:12px;color:var(--faint)}.stale-banner{background:var(--crit-bg);border:1px solid var(--crit);border-radius:0;padding:12px 15px;color:var(--crit);font-size:13px;line-height:1.5}.panel{background:var(--surface);border:1px solid var(--rule);border-radius:0;padding:15px 17px}.panel h3{margin:0 0 12px;font-family:var(--mono);font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--faint)}.hint{color:var(--muted);font-size:12.5px;margin:10px 0 0;line-height:1.5}.empty{color:var(--faint);font-size:12.5px;font-family:var(--mono);margin:0}.kv{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:7px 0;border-bottom:1px dashed var(--rule);font-size:13.5px}.kv:last-of-type{border-bottom:none}.kv .num{font-family:var(--mono);font-variant-numeric:tabular-nums;display:flex;align-items:center;gap:7px}.kv em{color:var(--faint);font-style:normal;font-size:12px}.forecasts{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px}.fc{border:1px solid var(--rule);border-left-width:3px;border-radius:0;padding:9px 12px;display:flex;flex-direction:column;gap:3px}.fc-l{font-family:var(--mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--faint)}.fc-v{font-size:18px;font-weight:700;font-variant-numeric:tabular-nums}.fc-ok{border-left-color:var(--ok)}.fc-ok .fc-v{color:var(--ok)}.fc-warn{border-left-color:var(--warn)}.fc-warn .fc-v{color:var(--warn)}.fc-crit{border-left-color:var(--crit)}.fc-crit .fc-v{color:var(--crit)}.meters{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:14px}.meter{display:flex;flex-direction:column;gap:5px}.meter-head{display:flex;justify-content:space-between;font-size:12.5px}.meter-v{font-family:var(--mono);font-variant-numeric:tabular-nums;font-weight:600}.meter-track{height:6px;background:var(--sunk);border-radius:0;overflow:hidden}.meter-fill{height:100%;border-radius:0}.meter-ok{background:var(--ok)}.meter-warn{background:var(--warn)}.meter-crit{background:var(--crit)}.meter-note{font-family:var(--mono);font-size:11px;color:var(--faint)}.chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:13px}.alert{border-left:3px solid;border-radius:0;padding:10px 13px;margin-bottom:8px;background:var(--sunk)}.alert:last-child{margin-bottom:0}.alert-crit{border-left-color:var(--crit)}.alert-warn{border-left-color:var(--warn)}.alert-info{border-left-color:var(--info)}.alert-top{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.alert-top strong{font-size:14px}.alert-age{font-family:var(--mono);font-size:11px;color:var(--faint);margin-left:auto}.alert p{margin:6px 0 0;font-size:12.5px;color:var(--muted);line-height:1.5}.tw{overflow-x:auto;border:1px solid var(--rule);border-radius:0}table{border-collapse:collapse;width:100%;min-width:480px;font-size:13px}thead th{font-family:var(--mono);font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--faint);text-align:left;padding:9px 12px;background:var(--sunk);border-bottom:1px solid var(--rule-hard);white-space:nowrap}tbody td{padding:8px 12px;border-bottom:1px solid var(--rule);vertical-align:middle}tbody tr:last-child td{border-bottom:none}td.mono{font-family:var(--mono);font-size:12px}td.num{font-family:var(--mono);font-variant-numeric:tabular-nums;display:flex;align-items:center;gap:6px}.leak{color:var(--warn);font-weight:600}.flat{color:var(--faint)}.event{border:1px solid var(--rule);border-radius:0;margin-bottom:7px;background:var(--sunk)}.event:last-child{margin-bottom:0}.event summary{display:flex;align-items:center;gap:9px;padding:9px 12px;cursor:pointer;font-size:13px;list-style:none}.event summary::-webkit-details-marker{display:none}.event summary:hover{color:var(--accent)}.event-age{font-family:var(--mono);font-size:11px;color:var(--faint);margin-left:auto}.event pre{margin:0;padding:11px 13px;border-top:1px solid var(--rule);font-family:var(--mono);font-size:12px;line-height:1.55;overflow-x:auto;color:var(--muted)}.event p{padding:0 13px 11px;margin:0}.btns{display:flex;gap:8px;margin-top:12px}.btns button{background:var(--surface);border:1px solid var(--rule-hard);border-radius:0;padding:7px 14px;cursor:pointer;font-size:13px;font-weight:600}.btns button:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.btns button:disabled{opacity:.5;cursor:default}.btns button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}.signin{min-height:100dvh;display:grid;place-items:center;padding:24px 16px;background:var(--ground)}.signin-card{width:100%;max-width:380px;display:flex;flex-direction:column;gap:14px;padding:26px 24px 24px;background:var(--surface);border:1px solid var(--rule);border-top:2px solid var(--accent);border-radius:0}.signin-sub{margin:0;font-size:12.5px;line-height:1.5;color:var(--muted)}.field{display:flex;flex-direction:column;gap:5px}.field>span{font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--faint)}.field input{font-family:var(--mono);font-size:13px;color:var(--ink);background:var(--sunk);border:1px solid var(--rule-hard);border-radius:2px;padding:8px 9px}.field input:focus-visible{outline:2px solid var(--accent);outline-offset:-1px;background:var(--surface)}.signin-go{font:inherit;font-weight:600;font-size:13px;color:#fff;background:var(--accent);border:1px solid var(--accent);border-radius:2px;padding:9px 12px;cursor:pointer}.signin-go:hover:not(:disabled){filter:brightness(1.08)}.signin-go:disabled{opacity:.6;cursor:default}.signin-link{display:block;text-align:center;text-decoration:none;margin-top:6px}.signin-link:hover{filter:brightness(1.08)}.signin-hint{margin:12px 0 0;color:var(--ink-dim, #8a8a8a);font-size:12px;line-height:1.5}.viewer{display:flex;align-items:center;gap:10px}.viewer-email{font-family:var(--mono);font-size:12px;color:var(--muted)}.viewer-out{font:inherit;font-size:12px;color:var(--muted);background:none;border:1px solid var(--rule-hard);border-radius:2px;padding:3px 8px;cursor:pointer}.viewer-out:hover{color:var(--ink);border-color:var(--ink)}@media(max-width:560px){.viewer-email{display:none}}.addhouse-open{font:inherit;font-size:12.5px;font-weight:600;color:var(--accent);background:none;border:1px dashed var(--rule-hard);border-radius:0;padding:9px 12px;cursor:pointer;text-align:left}.addhouse-open:hover{border-color:var(--accent);border-style:solid}.addhouse{display:flex;flex-direction:column;gap:10px;padding:14px;background:var(--surface);border:1px solid var(--rule-hard);border-left:2px solid var(--accent);border-radius:0}.addhouse-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px;font-size:13px}.addhouse-x{font:inherit;font-size:16px;line-height:1;color:var(--faint);background:none;border:none;padding:0 2px;cursor:pointer}.addhouse-x:hover{color:var(--ink)}.addhouse-hint{margin:0;font-size:12px;line-height:1.5;color:var(--muted)}.addhouse-code{display:block;font-family:var(--mono);font-size:15px;letter-spacing:.06em;word-break:break-all;color:var(--ink);background:var(--sunk);border:1px solid var(--rule-hard);border-radius:2px;padding:10px;-webkit-user-select:all;user-select:all}.addhouse-copy{font:inherit;font-size:12px;font-weight:600;color:var(--ink);background:var(--sunk);border:1px solid var(--rule-hard);border-radius:2px;padding:7px 10px;cursor:pointer}.addhouse-copy:hover{border-color:var(--ink)}.firstrun{display:flex;flex-direction:column;align-items:flex-start;gap:8px;max-width:420px;padding:22px;background:var(--surface);border:1px solid var(--rule);border-radius:0}.firstrun-h{margin:0;font-size:15px;font-weight:700}.firstrun-p{margin:0 0 4px;font-size:12.5px;color:var(--muted)}.views{display:flex;gap:6px;margin-bottom:14px}.vtab{font:inherit;font-size:12.5px;font-weight:600;color:var(--muted);background:none;border:1px solid var(--rule);border-radius:0;padding:7px 14px;cursor:pointer}.vtab:hover{color:var(--ink)}.vtab-on{color:var(--ink);border-color:var(--accent);background:var(--surface)}.upload{display:inline-flex;align-items:center;gap:8px;font-size:12.5px;font-weight:600;color:var(--accent);border:1px dashed var(--rule-hard);border-radius:0;padding:10px 14px;cursor:pointer}.upload:hover{border-style:solid;border-color:var(--accent)}.upload input{display:none}.plist{display:flex;flex-direction:column;gap:6px;margin:12px 0}.prow{display:flex;flex-direction:column;gap:4px;font:inherit;text-align:left;background:var(--sunk);border:1px solid var(--rule);border-left:2px solid transparent;border-radius:0;padding:9px 11px;cursor:pointer}.prow:hover{border-color:var(--rule-hard)}.prow-active{border-left-color:var(--accent);background:var(--surface)}.prow-name{font-size:13px;font-weight:600;color:var(--ink)}.prow-meta{display:flex;align-items:center;gap:6px;font-family:var(--mono);font-size:11px;color:var(--muted)}.pstats{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:8px;margin:14px 0}.pstat{display:flex;flex-direction:column;gap:2px;padding:10px;background:var(--sunk);border:1px solid var(--rule);border-radius:0}.pstat-n{font-size:20px;font-weight:700;font-variant-numeric:tabular-nums}.pstat-l{font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--faint)}.pstat-warn{border-color:var(--warn)}.pstat-warn .pstat-n{color:var(--warn)}.pstat-ok .pstat-n{color:var(--ok)}.unwired{margin:10px 0}.unwired>summary{font-size:12.5px;font-weight:600;cursor:pointer;padding:6px 0}.uwlist{max-height:260px;overflow-y:auto;border:1px solid var(--rule);border-radius:0}.uwrow{display:grid;grid-template-columns:90px 1fr 70px;gap:8px;font-size:12px;padding:5px 9px;border-bottom:1px solid var(--rule)}.uwrow:last-child{border-bottom:none}.faint{color:var(--faint)}.pactions{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px;margin:12px 0}.pactions .field{min-width:240px}.pactions select{font-family:var(--mono);font-size:12.5px;color:var(--ink);background:var(--sunk);border:1px solid var(--rule-hard);border-radius:2px;padding:8px 9px}.yaml{max-height:300px;overflow:auto;font-family:var(--mono);font-size:12px;line-height:1.5;color:var(--muted);background:var(--sunk);border:1px solid var(--rule);border-radius:0;padding:10px;margin:8px 0}.delivered{font-size:12.5px;color:var(--ok);background:var(--ok-bg);border:1px solid var(--ok);border-radius:0;padding:9px 11px}.catalogue{display:flex;flex-direction:column;gap:20px;padding:18px 0}.cat-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;flex-wrap:wrap}.cat-eyebrow{font-size:11px;letter-spacing:.1em;text-transform:uppercase;opacity:.6;margin:0 0 4px}.cat-title{font-size:20px;margin:0}.cat-ver{font-family:ui-monospace,monospace;font-size:12px;opacity:.7}.cat-tallies{display:flex;flex-wrap:wrap;gap:8px}.cat-tally{border:1px solid currentColor;border-radius:0;padding:8px 14px;display:flex;flex-direction:column;min-width:110px;opacity:.85}.cat-tally-warn{border-width:2px}.cat-n{font-size:22px;font-variant-numeric:tabular-nums;line-height:1.1}.cat-k{font-size:11px;opacity:.75}.cat-fams{display:flex;flex-wrap:wrap;gap:6px}.fam{font-size:11px;letter-spacing:.05em;text-transform:uppercase;padding:5px 10px;border:1px solid currentColor;background:none;color:inherit;border-radius:0;cursor:pointer;opacity:.6}.fam-on{opacity:1;font-weight:600}.cat-shapes{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.cat-shape{border:1px solid currentColor;border-radius:0;padding:12px 14px;opacity:.92}.cat-shape-head{display:flex;gap:10px;align-items:baseline;width:100%;background:none;border:none;color:inherit;cursor:pointer;padding:0;text-align:left;font:inherit}.cat-shape-title{font-weight:600;flex:1 1 auto}.cat-place{font-size:11px;letter-spacing:.05em;text-transform:uppercase;opacity:.65;white-space:nowrap}.cat-chev{opacity:.5;font-size:11px}.cat-intent{margin:6px 0 0;font-size:13px;opacity:.8}.cat-detail{margin-top:10px;display:flex;flex-direction:column;gap:7px}.cat-row{display:flex;gap:10px;font-size:12.5px;flex-wrap:wrap}.cat-row-k{flex:0 0 150px;opacity:.6;text-transform:uppercase;font-size:11px;letter-spacing:.06em;padding-top:2px}.cat-row-v{flex:1 1 300px}.cat-section{display:flex;flex-direction:column;gap:8px}.cat-section h3{font-size:15px;margin:0}.cat-note,.cat-warn{font-size:12.5px;opacity:.75;margin:0;max-width:72ch}.cat-warn{opacity:1;font-weight:500}.cat-caps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.cat-caps li{font-size:13px;display:flex;flex-wrap:wrap;gap:4px 10px;align-items:baseline}.cat-caps code{font-family:ui-monospace,monospace;font-size:12px;opacity:.65}.cat-caps span{flex:1 1 100%;opacity:.78;font-size:12.5px}.modal-scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--scrim);display:flex;align-items:center;justify-content:center;padding:20px;z-index:50}.modal-card{width:100%;max-width:380px;display:flex;flex-direction:column;gap:14px;padding:22px 24px 24px;background:var(--surface);border:1px solid var(--rule);border-top:2px solid var(--accent);border-radius:0}.modal-card h3{margin:0;font-family:var(--sans);font-size:15px;color:var(--ink)}.modal-note{margin:-2px 0 0;font-family:var(--mono);font-size:12px;color:var(--faint)}.modal-actions{display:flex;gap:10px;justify-content:flex-end;align-items:center}.roadmap{display:flex;flex-direction:column;gap:14px}.rm-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px}.rm-card{display:flex;flex-direction:column;gap:8px}.rm-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.rm-head h4{margin:0;font-size:14.5px}.rm-note{color:var(--muted);font-size:12.5px;line-height:1.5;margin:0;flex:1}.rm-foot{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:4px}.rm-scope{font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:var(--faint)}.rm-ref{font-family:var(--mono);font-size:11px;color:var(--faint)}.rm-soon{margin-left:auto;font:inherit;font-size:12px;padding:5px 11px;border:1px dashed var(--rule-hard);border-radius:0;background:var(--sunk);color:var(--faint);cursor:not-allowed}.ts-input{width:100%;margin-top:12px;padding:10px 12px;border-radius:0;border:1px solid var(--rule-hard);background:var(--card, #12151c);color:inherit;font:inherit;resize:vertical}.ts-row{display:flex;align-items:center;gap:16px;margin-top:10px;flex-wrap:wrap}.ts-ground{display:flex;align-items:center;gap:6px;font-size:13px;opacity:.8;cursor:pointer}.ts-answer{margin-top:18px}.ts-pre{white-space:pre-wrap;font:inherit;margin:0;padding:14px 16px;border-radius:0;border:1px solid var(--rule-hard);background:var(--card, #12151c)}.signin-links a{color:var(--accent);text-decoration:none}.signin-links a:hover{text-decoration:underline}.accounts{display:grid;gap:14px}.accounts .table-wrap{overflow-x:auto;margin-top:12px}.accounts .who{font-weight:600}.accounts .email{color:var(--muted);font-size:12px}.accounts .faint{color:var(--faint)}.accounts .actions{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.accounts .row-paused td{opacity:.6}.accounts select{font:inherit;font-size:12.5px;padding:4px 6px;background:var(--surface);color:var(--ink);border:1px solid var(--rule);border-radius:0}.accounts .note{background:color-mix(in srgb,var(--accent) 12%,transparent);border:1px solid var(--accent);color:var(--ink);border-radius:0;padding:8px 10px;font-size:12.5px;margin-top:10px}.accounts-forms{display:grid;grid-template-columns:1fr 1fr;gap:14px}.accounts-forms .field{margin-top:10px}.accounts-forms .signin-go{margin-top:14px}@media(max-width:800px){.accounts-forms{grid-template-columns:1fr}}.as-panel h3{margin:14px 0 8px;font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.as-top{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-bottom:10px}.as-top h2{margin:0 auto 0 0}.as-scope{display:flex;gap:6px;flex-wrap:wrap;margin:6px 0}.as-grid{display:grid;grid-template-columns:1fr;gap:18px;margin-top:12px}@media(min-width:980px){.as-grid{grid-template-columns:330px 1fr}}.as-side{display:flex;flex-direction:column;gap:8px;align-self:start;min-width:0}.as-side h3:first-child{margin-top:0}.as-main{min-width:0}.as-idea{border:1px solid var(--rule);border-radius:0;padding:9px 11px;background:var(--ground)}.as-idea-head{display:flex;justify-content:space-between;align-items:center}.as-idea-title{margin:6px 0 3px;font-size:13.5px;font-weight:600;line-height:1.35}.as-evidence{margin:0 0 2px;font-family:var(--mono);font-size:11px;color:var(--muted);overflow-wrap:anywhere}.as-x{background:none;border:0;color:var(--faint);font-size:17px;line-height:1;cursor:pointer;padding:0 2px}.as-x:hover{color:var(--ink)}.as-link{background:none;border:0;padding:0;margin-top:5px;color:var(--accent);font:inherit;font-size:12.5px;font-weight:600;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.as-link:disabled{opacity:.5;cursor:default}.as-ghost{background:none;border:1px solid var(--rule-hard);border-radius:0;padding:7px 12px;color:var(--muted);font:inherit;font-size:13px;cursor:pointer}.as-ghost:hover:not(:disabled){color:var(--ink);border-color:var(--ink)}.as-thread{display:flex;flex-direction:column;gap:2px;text-align:left;background:none;border:1px solid var(--rule);border-radius:0;padding:7px 10px;font:inherit;font-size:12.5px;color:var(--ink);cursor:pointer;overflow-wrap:anywhere}.as-thread:hover,.as-thread-on{border-color:var(--accent)}.as-dim{color:var(--faint);font-weight:400;font-size:12px}.as-thread-view{display:flex;flex-direction:column;gap:10px;margin-bottom:14px;max-height:62vh;overflow-y:auto;padding-right:4px}.as-msg{border-radius:0;padding:10px 13px;font-size:13.5px;line-height:1.5;max-width:86ch;overflow-wrap:anywhere}.as-you{align-self:flex-end;background:var(--info-bg);border:1px solid var(--rule);white-space:pre-wrap}.as-it{align-self:flex-start;background:var(--ground);border:1px solid var(--rule)}.as-text{white-space:pre-wrap}.as-cites{margin:8px 0 0;font-size:12px;color:var(--muted)}.as-cites a{color:var(--accent)}.as-mark{display:inline-block;width:1.1em;text-align:center;margin-right:3px;font-size:12px;line-height:1}.as-mark-manual{color:var(--info)}.as-mark-general{color:var(--warn)}.as-ref{font:400 12px var(--mono);color:var(--ink);background:var(--sunk);border:1px solid var(--rule-hard);border-radius:2px;padding:0 5px;margin:0 1px;cursor:copy}.as-ref:hover{border-color:var(--muted)}.as-ref-done{color:var(--info);border-color:var(--info)}.as-ref:focus-visible{outline:2px solid var(--info);outline-offset:2px}.as-copy{margin:6px 0 0;font-size:12px;color:var(--muted)}.as-draft{border:1px solid var(--accent);border-radius:0;padding:11px 13px;background:var(--surface);max-width:86ch}.as-draft-approved{border-color:var(--ok)}.as-draft-discarded{border-color:var(--rule-hard);opacity:.85}.as-draft-head{display:flex;justify-content:space-between;align-items:center}.as-draft-kind{font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.as-draft-summary{margin:6px 0 8px;font-size:14px;font-weight:600;line-height:1.4}.as-table{border-collapse:collapse;width:100%;font-size:12.5px}.as-table th{text-align:left;font-weight:600;color:var(--muted);padding:4px 12px 4px 0;vertical-align:top;white-space:nowrap}.as-table td{padding:4px 0;overflow-wrap:anywhere}.as-table tr+tr th,.as-table tr+tr td{border-top:1px solid var(--rule)}.as-decide{display:flex;gap:8px;align-items:center;margin-top:10px;flex-wrap:wrap}.as-note{flex:1 1 180px;min-width:0;padding:7px 9px;border:1px solid var(--rule-hard);border-radius:0;background:var(--ground);color:var(--ink);font:inherit;font-size:13px}.as-staff{margin-top:22px;border-top:1px solid var(--rule);padding-top:4px;overflow-x:auto}.as-usage th,.as-usage td{padding:5px 14px 5px 0}.hours-editor{display:grid;gap:6px;margin-top:8px;padding:10px 12px;border:1px solid var(--rule-hard);border-radius:0;max-width:460px}.hours-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:12.5px}.hours-row label{min-width:104px}.hours-actions{display:flex;gap:8px}.linklike{background:none;border:none;padding:0;color:var(--accent);cursor:pointer;font:inherit;text-decoration:underline}.muted{color:var(--muted)}.as-fb{display:flex;align-items:center;gap:8px;margin-top:6px;font-size:12.5px}.as-fb-btn{background:none;border:1px solid var(--rule-hard);border-radius:0;padding:2px 12px;cursor:pointer;font:inherit;color:inherit}.as-fb-btn:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.as-fb-done{margin:6px 0 0;font-size:12.5px;color:var(--muted)}.as-fb-form{display:grid;gap:8px;margin-top:8px;padding:10px 12px;border:1px solid var(--rule-hard);border-radius:0}.as-fb-q{margin:0;font-size:12.5px}.as-fb-chips{display:flex;flex-wrap:wrap;gap:6px}.as-chip{background:none;border:1px solid var(--rule-hard);border-radius:0;padding:2px 10px;cursor:pointer;font:inherit;font-size:12px;color:inherit}.as-chip-on{background:var(--accent);border-color:var(--accent);color:var(--ground)}.as-fb-text{width:100%;box-sizing:border-box;font:inherit;font-size:12.5px;padding:6px 8px}.as-fb-item{padding:8px 0;border-top:1px solid var(--rule-hard)}.as-fb-correction{margin:4px 0;font-size:12.5px;color:var(--ink);border-left:3px solid var(--accent);padding-left:8px}.drow-meta,.meter-note,.alert-age,.event-age,.rm-ref,.as-evidence,.cat-k,.cat-chev,.uwrow,.detail-sub,.kv em,.as-dim,.as-cites,.as-copy,.rm-soon{font-size:12px}.cat-eyebrow,.cat-row-k,.cat-place,.fam,.cat-tally,.cat-shape{opacity:1}.cat-eyebrow,.cat-row-k,.cat-place{color:var(--grey)}.fam{color:var(--grey);border-color:var(--rule-firm)}.fam-on{color:var(--ink);border-color:var(--ink)}.cat-shape,.cat-tally{border-color:var(--rule-firm)}.cat-intent,.cat-note{opacity:1;color:var(--ink-2)}.cat-caps span,.cat-caps code{opacity:1;color:var(--grey)}td.num,.num,.mono,.addhouse-code,.viewer-email,.uwrow,.yaml{font-variant-numeric:tabular-nums}.signin-go{background:var(--accent-fill);border-color:var(--accent-fill);color:var(--on-accent);min-height:var(--hit);border-radius:var(--radius-input)}.signin-go:hover:not(:disabled){filter:none;background:var(--accent-hover);border-color:var(--accent-hover)}.signin-link:hover{filter:none}.as-chip-on{background:var(--accent-fill);border-color:var(--accent-fill);color:var(--on-accent)}.drow-active{box-shadow:none;border-left:3px solid var(--accent)}.signin-card,.modal-card{border-top:2px solid var(--ink)}.addhouse{border-left:2px solid var(--ink)}input,select,textarea{border-radius:var(--radius-input)}.hours-editor,.as-fb-form,.ts-input,.ts-pre{border-radius:0}.views{gap:0;margin-bottom:18px;border-bottom:1px solid var(--rule-firm);overflow-x:auto}.vtab{min-height:var(--hit);padding:0 16px;border:none;border-bottom:2px solid transparent;margin-bottom:-1px;border-radius:0;background:none;color:var(--grey);font-size:13.5px;white-space:nowrap}.vtab:hover{color:var(--ink);border-bottom-color:var(--rule-firm)}.vtab-on,.vtab-on:hover{color:var(--ink);background:none;border-bottom-color:var(--accent)}.btns button,.viewer-out,.addhouse-copy,.addhouse-open,.upload,.as-ghost,.as-thread,.as-fb-btn,.as-chip,.fam,.rm-soon,.cat-shape-head,.event summary,.unwired>summary,.linklike,.as-link,.signin-link,.pactions select,.accounts select,.field select,.field input,.as-note,select{min-height:var(--hit)}.btns button,.viewer-out,.addhouse-copy,.as-ghost,.as-fb-btn,.as-chip,.fam,.rm-soon{display:inline-flex;align-items:center;justify-content:center;padding-top:0;padding-bottom:0;border-radius:var(--radius-input)}.btns button,.viewer-out,.addhouse-copy{padding-left:12px;padding-right:12px;font-size:13px}.btns button:hover:not(:disabled),.viewer-out:hover{border-color:var(--ink);color:var(--ink)}.viewer-out{color:var(--ink-2)}.viewer{gap:12px}.viewer-email{font-size:12px}.linklike,.as-link{display:inline-flex;align-items:center}.addhouse-x,.as-x{position:relative;min-width:var(--hit);min-height:var(--hit);display:inline-flex;align-items:center;justify-content:center;font-size:20px;padding:0}.as-x{margin:-6px -6px -6px 0}.event summary{min-height:var(--hit)}.accounts select,.pactions select,.field select{padding-top:0;padding-bottom:0}.accounts .actions{gap:8px;align-items:center}.accounts .actions .viewer-out{white-space:nowrap}.accounts .actions .viewer-out+.viewer-out{margin-left:0}.btn-danger,.accounts .actions .viewer-out.btn-danger{color:var(--crit);border-color:var(--crit);background:none;font-weight:600}.btn-danger:hover:not(:disabled),.accounts .actions .viewer-out.btn-danger:hover:not(:disabled){background:var(--crit-bg);color:var(--crit);border-color:var(--crit)}.accounts .actions .btn-danger{margin-left:16px}.btn-danger:disabled{opacity:.5;cursor:default}.pill{font-size:11px;border-radius:0;padding:2px 7px}.pill-ok:before,.tile-ok .tile-l:before,.fc-ok .fc-l:before,.pstat-ok .pstat-l:before,.delivered:before{content:"✓ "}.pill-warn:before,.tile-warn .tile-l:before,.fc-warn .fc-l:before,.pstat-warn .pstat-l:before{content:"▲ "}.pill-crit:before,.tile-crit .tile-l:before,.fc-crit .fc-l:before,.stale-banner:before,.error:before{content:"■ "}.pill-info:before{content:"● "}.stale-banner:before,.error:before{font-size:.8em}.alert-crit:before,.alert-warn:before,.alert-info:before{display:block;font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;margin-bottom:2px}.alert-crit:before{content:"■ Critical";color:var(--crit)}.alert-warn:before{content:"▲ Warning";color:var(--warn)}.alert-info:before{content:"● Notice";color:var(--info)}.alert{border-left-width:3px}.stripe-ok{background:var(--ok)}.stripe-crit{background:var(--crit)}.meter-track,.meter-fill{border-radius:0}.panel h3,.tile-l,thead th{color:var(--grey)}.tw,.tile,.panel,.drow,.event{border-radius:0}.accounts .note{border-color:var(--rule-firm);background:var(--tint);border-radius:0;border-left:3px solid var(--accent)}.error{border-radius:0}.confirm{width:min(440px,calc(100vw - 32px));padding:0;border:1px solid var(--rule-firm);border-top:2px solid var(--ink);border-radius:0;background:var(--paper);color:var(--ink)}.confirm::backdrop{background:var(--scrim)}.confirm-body{padding:22px 24px 8px}.confirm-title{margin:0 0 8px;font-size:16px;font-weight:700}.confirm-msg{margin:0;font-size:14px;line-height:1.5;color:var(--ink-2)}.confirm-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:12px;padding:16px 24px 22px}.confirm-actions button{min-height:var(--hit);padding:0 16px;cursor:pointer;font-weight:600;font-size:13px;background:var(--paper);border:1px solid var(--rule-firm);border-radius:var(--radius-input)}.confirm-actions button:hover{border-color:var(--ink)}.confirm-actions .confirm-go{background:var(--accent-fill);border-color:var(--accent-fill);color:var(--on-accent)}.confirm-actions .confirm-go:hover{background:var(--accent-hover);border-color:var(--accent-hover)}.confirm-actions .confirm-go.confirm-danger{background:none;color:var(--crit);border-color:var(--crit)}.confirm-actions .confirm-go.confirm-danger:hover{background:var(--crit-bg)}@media(max-width:560px){.brand-section{display:none}.masthead{padding:0 16px;margin:0 -16px 14px}.app{padding:0 16px 48px}}.brand-link{margin-left:auto;margin-right:16px;font:500 13px var(--sans);color:var(--ink);text-decoration:none;min-height:var(--hit);display:inline-flex;align-items:center}.brand-link:hover{color:var(--accent);text-decoration:underline}.prow-wrap{display:flex;flex-direction:column}.prow-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:5px 11px 6px;border:1px solid var(--rule);border-top:0;background:var(--sunk);font-size:12px}.prow-act{color:var(--accent);font-weight:600;text-decoration:none}.prow-act:hover{text-decoration:underline}.prow-compare{font:inherit;font-size:12px;color:var(--ink);background:var(--surface);border:1px solid var(--rule);border-radius:0;padding:2px 4px;max-width:100%}.cap-banner{border:1px solid var(--rule-firm);border-left:4px solid var(--ok);background:var(--tint);padding:12px 16px}.cap-banner-warn{border-left-color:var(--warn);background:var(--warn-bg)}.cap-banner-crit{border-left-color:var(--crit);background:var(--crit-bg)}.cap-banner-h{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.cap-reasons{margin:8px 0 0;padding-left:18px;font-size:13px}.cap-reco{margin:8px 0 0;font-weight:600;font-size:13px}.cap-row{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.cap-row h3{margin:0}.cap-actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin-top:8px}.cap-row .cap-actions{margin-top:0}.cap-actions a.viewer-out{text-decoration:none;display:inline-flex;align-items:center}.cap-on{border-color:var(--accent);color:var(--accent)}.cap-charts{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:14px;margin:12px 0}.cap-chart svg{display:block;margin-top:6px;background:var(--sunk)}.cap-chart-foot{display:flex;justify-content:space-between;font-family:var(--mono);font-size:11px;color:var(--muted)}.cap-bar-slate{fill:var(--slate)}.cap-bar-ok{fill:var(--ok)}.cap-bar-crit{fill:var(--crit)}.cap-gap{stroke:var(--rule-firm);stroke-width:1;stroke-dasharray:2 2}.cap-incidents,.cap-people,.cap-events{list-style:none;margin:10px 0 0;padding:0;display:grid;gap:8px}.cap-incident{border:1px solid var(--rule)}.cap-incident-head{all:unset;box-sizing:border-box;display:flex;gap:10px;align-items:center;flex-wrap:wrap;width:100%;padding:10px 12px;cursor:pointer;min-height:var(--hit)}.cap-incident-head:hover{background:var(--sunk)}.cap-incident-head:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.cap-incident-body{padding:0 12px 12px;border-top:1px solid var(--rule)}.cap-person{border:1px solid var(--rule);padding:10px 12px}.cap-person-contact{border-left:4px solid var(--warn);background:var(--warn-bg)}.cap-person-head{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap}.cap-person-tags{display:flex;gap:6px;flex-wrap:wrap;align-items:flex-start}.cap-summary{margin:8px 0 0;font-size:13px}.cap-events{font-size:12.5px;margin-top:8px}.cap .faint,.accounts .faint{color:var(--faint)}
