:root{--bg: oklch(.985 .005 95);--bg-2: oklch(.97 .006 95);--surface: #ffffff;--border: oklch(.92 .006 180);--border-2: oklch(.88 .008 180);--ink: oklch(.22 .015 180);--ink-2: oklch(.36 .012 180);--muted: oklch(.55 .01 180);--muted-2: oklch(.72 .008 180);--brand: oklch(.62 .13 162);--brand-ink: oklch(.38 .1 162);--brand-soft: oklch(.94 .04 162);--brand-soft-2: oklch(.97 .025 162);--brand-deep: oklch(.3 .06 175);--amber: oklch(.78 .14 75);--amber-ink: oklch(.5 .13 70);--amber-soft: oklch(.96 .05 80);--coral: oklch(.66 .17 25);--coral-ink: oklch(.46 .16 25);--coral-soft: oklch(.96 .04 25);--navy: oklch(.28 .04 240);--navy-soft: oklch(.95 .015 240);--score-high: var(--brand);--score-mid: var(--amber);--score-low: var(--coral);--score-na: oklch(.86 .008 180);--radius-sm: 6px;--radius-md: 10px;--radius-lg: 14px;--radius-xl: 20px;--r-sm: var(--radius-sm);--r: var(--radius-md);--r-lg: var(--radius-lg);--r-xl: var(--radius-xl);--shadow-sm: 0 1px 0 rgba(14,24,20,.04), 0 1px 2px rgba(14,24,20,.04);--shadow-md: 0 1px 0 rgba(14,24,20,.04), 0 6px 18px -8px rgba(14,24,20,.1);--shadow-lg: 0 1px 0 rgba(14,24,20,.04), 0 24px 48px -24px rgba(14,24,20,.18);--shadow-1: var(--shadow-sm);--shadow-2: var(--shadow-md);--shadow-3: var(--shadow-lg);--sans: "Inter Tight", ui-sans-serif, system-ui, -apple-system, "Helvetica Neue", Arial, sans-serif;--serif: "Instrument Serif", "Source Serif Pro", Georgia, "Times New Roman", serif;--mono: "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--space-0: 0;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--space-16: 64px;--fs-xs: 11px;--fs-sm: 12.5px;--fs-base: 15px;--fs-md: 17px;--fs-lg: 22px;--fs-xl: 28px;--fs-2xl: 36px;--fs-display: 56px;--lh-tight: 1.15;--lh-snug: 1.3;--lh-base: 1.55;--lh-loose: 1.7;--primary: var(--brand);--bg-color: var(--bg);--card-bg: var(--surface);--text-main: var(--ink);--text-muted: var(--muted);--text-secondary: var(--ink-2);--text-tertiary: var(--muted-2);--border-color: var(--border);--accent: var(--brand);--accent-soft: var(--brand-soft);--hover: var(--bg-2);--surface-elevated: var(--surface);--surface-raised: var(--bg-2);--surface-alt: var(--bg-2)}:root{--on-brand: oklch(.985 .005 95);--on-coral: oklch(.985 .005 95);--navy-ink: oklch(.42 .08 250);--rail: rgba(14, 24, 20, .06);--dashed: oklch(.86 .008 180);--fs-base: 14px;--fs-md: 16px;--fs-lg: 20px;--fs-xl: 26px}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--bg: oklch(.165 .012 175);--bg-2: oklch(.205 .014 175);--surface: oklch(.225 .014 178);--border: oklch(.3 .012 178);--border-2: oklch(.38 .014 178);--ink: oklch(.95 .008 180);--ink-2: oklch(.83 .01 180);--muted: oklch(.68 .012 180);--muted-2: oklch(.52 .01 180);--brand: oklch(.74 .13 162);--brand-ink: oklch(.84 .11 162);--brand-soft: oklch(.32 .05 165);--brand-soft-2: oklch(.255 .028 168);--brand-deep: oklch(.74 .13 162);--on-brand: oklch(.18 .02 170);--on-coral: oklch(.16 .02 25);--amber: oklch(.8 .13 75);--amber-ink: oklch(.86 .11 78);--amber-soft: oklch(.31 .05 70);--coral: oklch(.7 .16 25);--coral-ink: oklch(.8 .13 27);--coral-soft: oklch(.31 .06 25);--navy: oklch(.72 .07 245);--navy-soft: oklch(.27 .035 245);--navy-ink: oklch(.82 .07 248);--score-na: oklch(.42 .012 180);--shadow-sm: 0 1px 0 rgba(0, 0, 0, .28), 0 1px 2px rgba(0, 0, 0, .3);--shadow-md: 0 1px 0 rgba(0, 0, 0, .3), 0 6px 18px -8px rgba(0, 0, 0, .55);--shadow-lg: 0 1px 0 rgba(0, 0, 0, .3), 0 24px 48px -24px rgba(0, 0, 0, .75);--rail: rgba(255, 255, 255, .09);--dashed: oklch(.4 .012 178)}}:root[data-theme=dark]{--bg: oklch(.165 .012 175);--bg-2: oklch(.205 .014 175);--surface: oklch(.225 .014 178);--border: oklch(.3 .012 178);--border-2: oklch(.38 .014 178);--ink: oklch(.95 .008 180);--ink-2: oklch(.83 .01 180);--muted: oklch(.68 .012 180);--muted-2: oklch(.52 .01 180);--brand: oklch(.74 .13 162);--brand-ink: oklch(.84 .11 162);--brand-soft: oklch(.32 .05 165);--brand-soft-2: oklch(.255 .028 168);--brand-deep: oklch(.74 .13 162);--on-brand: oklch(.18 .02 170);--on-coral: oklch(.16 .02 25);--amber: oklch(.8 .13 75);--amber-ink: oklch(.86 .11 78);--amber-soft: oklch(.31 .05 70);--coral: oklch(.7 .16 25);--coral-ink: oklch(.8 .13 27);--coral-soft: oklch(.31 .06 25);--navy: oklch(.72 .07 245);--navy-soft: oklch(.27 .035 245);--navy-ink: oklch(.82 .07 248);--score-na: oklch(.42 .012 180);--shadow-sm: 0 1px 0 rgba(0, 0, 0, .28), 0 1px 2px rgba(0, 0, 0, .3);--shadow-md: 0 1px 0 rgba(0, 0, 0, .3), 0 6px 18px -8px rgba(0, 0, 0, .55);--shadow-lg: 0 1px 0 rgba(0, 0, 0, .3), 0 24px 48px -24px rgba(0, 0, 0, .75);--rail: rgba(255, 255, 255, .09);--dashed: oklch(.4 .012 178)}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--sans);font-size:var(--fs-base);line-height:1.55;-webkit-font-smoothing:antialiased}:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:4px}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}.shell{display:grid;grid-template-columns:236px minmax(0,1fr);min-height:100vh}.side{border-right:1px solid var(--border);background:var(--bg-2);padding:18px 0 28px;position:sticky;top:0;height:100vh;overflow-y:auto;display:flex;flex-direction:column;gap:4px}.brand{display:flex;align-items:center;gap:9px;padding:0 18px 16px}.mark{width:26px;height:26px;border-radius:7px;background:var(--brand-deep);display:grid;place-items:center;flex:none;font-family:var(--mono);font-size:11px;font-weight:700;color:var(--on-brand)}.brand b{font-size:var(--fs-base);font-weight:600;letter-spacing:-.01em;display:block;line-height:1.2}.brand span{font-family:var(--mono);font-size:10px;color:var(--muted);letter-spacing:.04em}.navgrp{font-family:var(--mono);font-size:10px;letter-spacing:.13em;text-transform:uppercase;color:var(--muted-2);padding:14px 18px 6px}.navitem{display:flex;align-items:center;gap:9px;width:100%;text-align:left;padding:7px 18px;border:0;background:none;cursor:pointer;color:var(--ink-2);font-family:var(--sans);font-size:13.5px;border-left:2px solid transparent;transition:background .12s,color .12s}.navitem:hover{background:var(--rail);color:var(--ink)}.navitem.on{background:var(--brand-soft-2);color:var(--brand-ink);border-left-color:var(--brand);font-weight:600}.navitem.planned{color:var(--muted-2)}.navitem.planned:hover{color:var(--muted)}.sig{font-family:var(--mono);font-size:9.5px;font-weight:700;letter-spacing:.02em;width:20px;height:16px;border-radius:4px;display:grid;place-items:center;flex:none;background:var(--rail);color:var(--muted)}.navitem.on .sig{background:var(--brand);color:var(--on-brand)}.navitem.planned .sig{background:none;border:1px dashed var(--dashed)}.ncount{margin-left:auto;font-family:var(--mono);font-size:10px;padding:1px 5px;border-radius:20px;background:var(--rail);color:var(--muted)}.ncount.alert{background:var(--coral);color:var(--on-coral)}.side-foot{margin-top:auto;padding:16px 18px 0;border-top:1px solid var(--border);margin-inline:0}.side-foot p{margin:0;font-family:var(--mono);font-size:10px;color:var(--muted-2);line-height:1.7}.main{min-width:0;display:flex;flex-direction:column}.topbar{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:14px 28px;border-bottom:1px solid var(--border);background:color-mix(in oklab,var(--bg) 88%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);position:sticky;top:0;z-index:20}.crumb{font-family:var(--mono);font-size:var(--fs-xs);letter-spacing:.09em;text-transform:uppercase;color:var(--muted)}.dot{width:7px;height:7px;border-radius:50%;flex:none;display:inline-block}.dot.ok{background:var(--brand)}.dot.warn{background:var(--amber)}.dot.bad{background:var(--coral)}.dot.off{background:var(--muted-2)}.topstat{display:flex;align-items:center;gap:7px;font-size:var(--fs-sm);color:var(--ink-2)}.spacer{margin-left:auto}.page{padding:26px 28px 64px;max-width:1180px}.sect{display:none}.sect.on{display:block;animation:fade .22s ease}@keyframes fade{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}h1{font-size:var(--fs-xl);font-weight:600;letter-spacing:-.02em;margin:0 0 4px;text-wrap:balance}h2{font-size:var(--fs-md);font-weight:600;letter-spacing:-.01em;margin:0 0 12px}.lede{color:var(--muted);margin:0 0 24px;max-width:64ch;font-size:var(--fs-base)}.eyebrow{font-family:var(--mono);font-size:var(--fs-xs);letter-spacing:.13em;text-transform:uppercase;color:var(--muted-2);margin:32px 0 10px;display:flex;align-items:center;gap:10px}.eyebrow:after{content:"";flex:1;height:1px;background:var(--border)}.card{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--shadow-1)}.grid{display:grid;gap:12px}.g4{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.g3{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.g2{grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.tile{padding:14px 16px}.tile .k{font-family:var(--mono);font-size:var(--fs-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);display:flex;align-items:center;gap:6px}.tile .v{font-family:var(--serif);font-size:34px;line-height:1.05;margin:8px 0 2px;letter-spacing:-.01em;font-variant-numeric:tabular-nums}.tile .s{font-size:var(--fs-sm);color:var(--muted)}.tile .v.sm{font-family:var(--sans);font-size:var(--fs-lg);font-weight:600;margin-top:10px}.chip{display:inline-flex;align-items:center;gap:5px;font-family:var(--mono);font-size:10px;letter-spacing:.05em;text-transform:uppercase;padding:2px 7px;border-radius:20px;border:1px solid var(--border-2);color:var(--muted);white-space:nowrap}.chip.live{background:var(--brand-soft);border-color:transparent;color:var(--brand-ink)}.chip.conflict{background:var(--coral-soft);border-color:transparent;color:var(--coral-ink)}.chip.wait{background:var(--amber-soft);border-color:transparent;color:var(--amber-ink)}.chip.auto{background:var(--brand-soft-2);border-color:transparent;color:var(--brand-ink)}.chip.human{background:var(--navy-soft);border-color:transparent;color:var(--navy-ink)}.chip.plan{border-style:dashed;color:var(--muted-2)}.tbl{width:100%;border-collapse:collapse;font-size:var(--fs-sm)}.tbl th{text-align:left;font-family:var(--mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-weight:500;padding:9px 14px;border-bottom:1px solid var(--border);white-space:nowrap}.tbl td{padding:11px 14px;border-bottom:1px solid var(--border);vertical-align:top;color:var(--ink-2)}.tbl tr:last-child td{border-bottom:0}.tbl .num{font-family:var(--mono);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.scroll{overflow-x:auto;border-radius:var(--r-lg)}.mono{font-family:var(--mono);font-size:12px}.strong{color:var(--ink);font-weight:600}.qrow{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:14px;align-items:start;padding:14px 16px;border-bottom:1px solid var(--border);transition:background .12s}.qrow:last-child{border-bottom:0}.qrow:hover{background:var(--bg-2)}.qmain{display:block;width:100%;min-width:0;text-align:left;cursor:pointer;background:none;border:0;padding:0;font-family:inherit;font-size:inherit;color:inherit}.qmain:focus-visible{outline:2px solid var(--brand);outline-offset:3px;border-radius:var(--r-sm)}.qrow .sev{width:3px;align-self:stretch;border-radius:2px;background:var(--border-2);min-height:38px}.qrow.is-conflict .sev{background:var(--coral)}.qrow.is-human .sev{background:var(--navy)}.qrow.is-pinned{background:var(--amber-soft)}.qrow.is-pinned .sev{background:var(--amber)}.pin{background:none;border:0;cursor:pointer;padding:0 2px;line-height:1;font-size:14px;color:var(--muted-2)}.pin.on{color:var(--amber-ink)}.pin:disabled{cursor:default;opacity:.5}.pin:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.qreason.warn{color:var(--amber-ink)}.rungroup{border-bottom:1px solid var(--border-2)}.rungroup:last-child{border-bottom:0}.runhead{display:flex;gap:10px;align-items:baseline;padding:10px 16px;background:var(--bg-2);border-bottom:1px solid var(--border);font-size:var(--fs-sm);color:var(--ink-2)}.runhead .ago{margin-left:auto}.qtitle{font-size:var(--fs-base);color:var(--ink);font-weight:500;margin:0 0 3px}.qmeta{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin-top:6px}.qreason{color:var(--muted);font-size:var(--fs-sm);margin:2px 0 0}.diff{font-family:var(--mono);font-size:12px;margin-top:6px;display:flex;gap:8px;align-items:baseline;flex-wrap:wrap}.was{color:var(--muted);text-decoration:line-through;text-decoration-color:var(--coral)}.now{color:var(--brand-ink);font-weight:500}.qright{display:flex;flex-direction:column;align-items:flex-end;gap:6px}.ago{font-family:var(--mono);font-size:10px;color:var(--muted-2);white-space:nowrap}.btn{font-family:var(--sans);font-size:var(--fs-sm);font-weight:500;padding:6px 12px;border-radius:var(--r-sm);border:1px solid var(--border-2);background:var(--surface);color:var(--ink-2);cursor:pointer;transition:all .12s;white-space:nowrap}.btn:hover{border-color:var(--muted-2);color:var(--ink)}.btn.pri{background:var(--brand);border-color:var(--brand);color:var(--on-brand)}.btn.pri:hover{filter:brightness(1.06)}.btn.dgr:hover{border-color:var(--coral);color:var(--coral-ink)}.btn.sm{padding:3px 9px;font-size:var(--fs-xs)}.note{border-left:2px solid var(--brand);background:var(--brand-soft-2);padding:12px 16px;border-radius:0 var(--r) var(--r) 0;font-size:var(--fs-sm);color:var(--ink-2)}.note.warn{border-left-color:var(--amber);background:var(--amber-soft)}.note b{color:var(--ink)}.pcard{padding:18px 20px;border:1px dashed var(--dashed);border-radius:var(--r-lg);background:none}.pcard h3{margin:0 0 2px;font-size:var(--fs-md);font-weight:600;color:var(--ink-2)}.pcard .ph{font-family:var(--mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted-2)}.pcard dl{margin:14px 0 0;display:grid;grid-template-columns:auto 1fr;gap:6px 14px;font-size:var(--fs-sm)}.pcard dt{font-family:var(--mono);font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted-2);padding-top:3px}.pcard dd{margin:0;color:var(--ink-2)}.pcard dd.never{color:var(--navy-ink)}.hrow{display:flex;align-items:center;gap:11px;padding:10px 16px;border-bottom:1px solid var(--border);font-size:var(--fs-sm)}.hrow:last-child{border-bottom:0}.hrow .hn{color:var(--ink);font-weight:500;min-width:150px}.hrow .hd{color:var(--muted);font-size:var(--fs-xs);margin-left:auto;font-family:var(--mono);text-align:right}.ladder{display:flex;flex-wrap:wrap;gap:0;margin:4px 0 0;border-radius:var(--r);overflow:hidden;border:1px solid var(--border)}.rung{flex:1;min-width:130px;padding:10px 13px;border-right:1px solid var(--border);background:var(--surface)}.rung:last-child{border-right:0}.rung.at{background:var(--brand-soft-2)}.rung .rn{font-family:var(--mono);font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);display:flex;align-items:center;gap:5px}.rung.at .rn{color:var(--brand-ink);font-weight:700}.rung p{margin:5px 0 0;font-size:var(--fs-xs);color:var(--muted);line-height:1.5}.scrim{position:fixed;inset:0;background:#08100e57;opacity:0;pointer-events:none;transition:opacity .18s;z-index:60}.scrim.on{opacity:1;pointer-events:auto}.drawer{position:fixed;top:0;right:0;height:100vh;width:min(480px,94vw);z-index:61;background:var(--surface);border-left:1px solid var(--border);box-shadow:var(--shadow-3);transform:translate(102%);transition:transform .22s cubic-bezier(.4,0,.2,1);display:flex;flex-direction:column}.drawer.on{transform:none}.dhead{padding:16px 20px;border-bottom:1px solid var(--border);display:flex;align-items:flex-start;gap:12px}.dhead h3{margin:0 0 4px;font-size:var(--fs-md);font-weight:600}.x{margin-left:auto;background:none;border:0;font-size:19px;line-height:1;color:var(--muted);cursor:pointer;padding:2px 6px;border-radius:var(--r-sm)}.x:hover{background:var(--bg-2);color:var(--ink)}.dbody{padding:18px 20px;overflow-y:auto;flex:1;display:flex;flex-direction:column;gap:18px}.dsec .dl{font-family:var(--mono);font-size:10px;letter-spacing:.11em;text-transform:uppercase;color:var(--muted-2);margin:0 0 7px}.kv{display:grid;grid-template-columns:auto 1fr;gap:5px 14px;font-size:var(--fs-sm)}.kv dt{font-family:var(--mono);font-size:11px;color:var(--muted)}.kv dd{margin:0;color:var(--ink-2)}.ev{border:1px solid var(--border);border-radius:var(--r);padding:12px 14px;background:var(--bg-2)}.ev blockquote{margin:0 0 8px;font-family:var(--serif);font-size:var(--fs-md);line-height:1.45;color:var(--ink)}.ev cite{font-family:var(--mono);font-size:10.5px;color:var(--muted);font-style:normal;word-break:break-all}.verdict{border-radius:var(--r);padding:12px 14px;font-size:var(--fs-sm);background:var(--coral-soft);color:var(--coral-ink)}.verdict.wait{background:var(--amber-soft);color:var(--amber-ink)}.verdict.human{background:var(--navy-soft);color:var(--navy-ink)}.verdict b{display:block;font-family:var(--mono);font-size:10px;letter-spacing:.09em;text-transform:uppercase;margin-bottom:4px;opacity:.8}.dfoot{padding:14px 20px;border-top:1px solid var(--border);display:flex;gap:8px;align-items:center;background:var(--bg-2)}.empty{padding:30px 16px;text-align:center;color:var(--muted);font-size:var(--fs-sm)}.log{font-family:var(--mono);font-size:11.5px;line-height:1.9;color:var(--muted);margin:0;padding:14px 16px}.log b{color:var(--ink-2);font-weight:500}.log .t{color:var(--muted-2)}@media(max-width:860px){.shell{grid-template-columns:1fr}.side{position:static;height:auto;flex-direction:row;flex-wrap:wrap;align-items:center;padding:12px;gap:2px;border-right:0;border-bottom:1px solid var(--border)}.brand{padding:0 12px 0 4px}.navgrp{padding:0 8px;border-left:1px solid var(--border);margin-left:6px}.navitem{width:auto;padding:5px 9px;border-left:0;border-radius:var(--r-sm)}.navitem.on{border-left:0}.side-foot{display:none}.page{padding:20px 16px 56px}.topbar{padding:12px 16px}}.view{animation:fade .22s ease}.login{min-height:100vh;display:grid;place-items:center;padding:24px;background:var(--bg)}.login form{width:min(360px,100%);display:flex;flex-direction:column;gap:12px}.login .card{padding:26px 24px}.login h1{font-size:var(--fs-lg);margin:0 0 2px}.login p.lede{margin:0 0 18px;font-size:var(--fs-sm)}.field{display:flex;flex-direction:column;gap:5px}.field label{font-family:var(--mono);font-size:10px;letter-spacing:.11em;text-transform:uppercase;color:var(--muted)}.field input{font-family:var(--sans);font-size:var(--fs-base);padding:8px 11px;border:1px solid var(--border-2);border-radius:var(--r-sm);background:var(--surface);color:var(--ink)}.field input:focus{outline:2px solid var(--brand);outline-offset:1px}.err{border-left:2px solid var(--coral);background:var(--coral-soft);color:var(--coral-ink);padding:10px 14px;border-radius:0 var(--r) var(--r) 0;font-size:var(--fs-sm)}.err b{display:block;font-family:var(--mono);font-size:10px;letter-spacing:.09em;text-transform:uppercase;margin-bottom:3px;opacity:.85}.loading{padding:26px 16px;color:var(--muted-2);font-family:var(--mono);font-size:var(--fs-sm)}.filters{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin:0 0 14px}.filters select,.filters input{font-family:var(--sans);font-size:var(--fs-sm);padding:5px 9px;border:1px solid var(--border-2);border-radius:var(--r-sm);background:var(--surface);color:var(--ink-2)}.filters .count{margin-left:auto;font-family:var(--mono);font-size:var(--fs-xs);color:var(--muted-2)}.btn:disabled{opacity:.45;cursor:not-allowed}.btn:disabled:hover{border-color:var(--border-2);color:var(--ink-2)}.meta{display:flex;flex-direction:column;gap:14px}.meta pre{margin:0;font-family:var(--mono);font-size:11.5px;line-height:1.65;color:var(--ink-2);background:var(--bg-2);border:1px solid var(--border);border-radius:var(--r);padding:11px 13px;overflow-x:auto;white-space:pre-wrap;word-break:break-word}.fetched{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:9px}.fetched>li{border-left:2px solid var(--brand);padding-left:11px}.fetched .tgt{font-size:var(--fs-sm);color:var(--ink);font-weight:500}.fetched ul{list-style:none;margin:4px 0 0;padding:0;display:flex;flex-direction:column;gap:3px}.fetched a{font-family:var(--mono);font-size:11px;color:var(--brand-ink);word-break:break-all}.notes{margin:0;padding-left:16px;display:flex;flex-direction:column;gap:6px;font-size:var(--fs-sm);color:var(--ink-2)}.danger{border:1px solid var(--coral);border-radius:var(--r-lg);background:var(--coral-soft);padding:18px 20px}.danger .strong{color:var(--coral-ink)}.btn.halt{background:var(--coral);border-color:var(--coral);color:var(--on-coral)}.btn.halt:hover{filter:brightness(1.06);border-color:var(--coral)}.themebtn{background:none;border:1px solid var(--border);border-radius:var(--r-sm);color:var(--muted);font-family:var(--mono);font-size:10px;letter-spacing:.06em;text-transform:uppercase;padding:4px 8px;cursor:pointer;margin-bottom:10px}.themebtn:hover{color:var(--ink);border-color:var(--border-2)}.sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.navsub{font-family:var(--mono);font-size:9px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted-2);padding:9px 18px 3px 40px}.pagehead{display:flex;gap:16px;align-items:flex-start;flex-wrap:wrap;margin-bottom:18px}.pagehead>div:first-child{min-width:0;flex:1}.pagehead .lede{margin:6px 0 0}.headactions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.eyebrow.flat{margin:0 0 4px}.eyebrow.flat:after{display:none}.crumbs{font-family:var(--mono);font-size:var(--fs-xs);letter-spacing:.06em;color:var(--muted);margin:0 0 14px;display:flex;gap:7px;flex-wrap:wrap;align-items:center}.crumbs b{color:var(--ink-2);font-weight:500}.crumbs .sep{color:var(--muted-2);margin-right:7px}.crumblink{background:none;border:0;padding:0;cursor:pointer;color:var(--brand-ink);font:inherit;letter-spacing:inherit}.crumblink:hover{text-decoration:underline}.inline{background:none;border:0;padding:0;cursor:pointer;color:var(--brand-ink);font:inherit;text-decoration:underline;text-underline-offset:2px}.inline:hover{filter:brightness(1.1)}.tiles{margin-bottom:22px}.cardhead{display:flex;align-items:center;gap:10px;padding:12px 16px;border-bottom:1px solid var(--border)}.cardhead h2{margin:0;font-size:var(--fs-sm);font-weight:600;letter-spacing:.01em}.cardhead .muted{margin-left:auto;font-size:var(--fs-xs)}.cardbody{padding:14px 16px}.cardfoot{display:flex;gap:10px;align-items:center;flex-wrap:wrap;padding:12px 16px;border-top:1px solid var(--border);background:var(--bg-2);font-size:var(--fs-sm)}.cardnote{margin:12px 0 0;font-size:var(--fs-xs);color:var(--muted);line-height:1.65;max-width:70ch}.cardnote code{font-family:var(--mono);font-size:11px;color:var(--ink-2)}.warnnote{color:var(--amber-ink)}.kvrow{display:flex;justify-content:space-between;gap:14px;padding:5px 0;font-size:var(--fs-sm);border-bottom:1px solid var(--border)}.kvrow:last-of-type{border-bottom:0}.kvv{text-align:right;color:var(--ink-2);display:flex;gap:7px;align-items:center;justify-content:flex-end;flex-wrap:wrap}.kvrow.editable .kvv input,.kvrow.editable .kvv select{font-family:var(--sans);font-size:var(--fs-sm);padding:3px 7px;border:1px solid var(--brand);border-radius:var(--r-sm);background:var(--surface);color:var(--ink);min-width:180px}.editval{background:none;border:0;padding:2px 4px;border-radius:var(--r-sm);cursor:pointer;font:inherit;color:var(--ink-2);display:inline-flex;gap:8px;align-items:center}.editval:hover{background:var(--rail);color:var(--ink)}.editval .ed{font-family:var(--mono);font-size:9px;letter-spacing:.09em;text-transform:uppercase;color:var(--muted-2);opacity:0}.editval:hover .ed{opacity:1}.idline{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin:0 0 18px}.tierbox{display:inline-flex;gap:6px;align-items:center}.tabs{display:flex;gap:2px;flex-wrap:wrap;border-bottom:1px solid var(--border);margin-bottom:18px}.tabs button{background:none;border:0;border-bottom:2px solid transparent;cursor:pointer;padding:8px 12px;font-family:var(--sans);font-size:var(--fs-sm);color:var(--muted)}.tabs button:hover{color:var(--ink-2)}.tabs button.on{color:var(--brand-ink);border-bottom-color:var(--brand);font-weight:600}.chiprow{display:flex;gap:6px;flex-wrap:wrap;margin:0 0 14px}.vchip{font-family:var(--sans);font-size:var(--fs-xs);padding:4px 11px;border-radius:20px;border:1px solid var(--border-2);background:var(--surface);color:var(--muted);cursor:pointer}.vchip:hover{color:var(--ink);border-color:var(--muted-2)}.vchip.on{background:var(--brand-soft);border-color:transparent;color:var(--brand-ink);font-weight:600}.checkfilter{display:flex;gap:6px;align-items:center;font-size:var(--fs-sm);color:var(--ink-2)}.tbl th.sortable{padding:0}.tbl th.sortable button{background:none;border:0;cursor:pointer;font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;padding:9px 14px;width:100%;text-align:left;display:flex;gap:6px;align-items:center}.tbl th.sortable.num button{justify-content:flex-end}.tbl th.sortable:hover{color:var(--ink-2)}.tbl th.sorted{color:var(--ink)}.tbl th.sortable .arrow{opacity:.25}.tbl th.sorted .arrow{opacity:1}.tbl tr.click{cursor:pointer}.tbl tr.click:hover{background:var(--bg-2)}.tbl tr.gap td:first-child{box-shadow:inset 2px 0 0 var(--amber)}.tbl tr.overdue td:first-child{box-shadow:inset 2px 0 0 var(--coral)}.namecell{display:flex;flex-direction:column;gap:1px}.pname{color:var(--ink);font-weight:500}.psub{font-size:var(--fs-xs);color:var(--muted-2)}.src{font-family:var(--mono);font-size:11px;color:var(--brand-ink);word-break:break-all}.nosource{font-family:var(--mono);font-size:10px;color:var(--amber-ink)}.funnel{display:flex;flex-direction:column;gap:6px;padding:14px 16px}.fstep{display:grid;grid-template-columns:150px 1fr 40px;gap:10px;align-items:center;font-size:var(--fs-sm)}.fl{color:var(--ink-2)}.fbar{height:9px;background:var(--rail);border-radius:20px;overflow:hidden}.fbar>span{display:block;height:100%;background:var(--brand);border-radius:20px}.fn{text-align:right;color:var(--muted);font-variant-numeric:tabular-nums}.qbar{display:grid;grid-template-columns:90px 1fr 34px;gap:10px;align-items:center;font-size:var(--fs-sm);margin-bottom:6px}.ql{color:var(--ink-2)}.qm{height:8px;background:var(--rail);border-radius:20px;overflow:hidden}.qm>span{display:block;height:100%;background:var(--brand-deep);border-radius:20px}.stack{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:7px;font-size:var(--fs-sm)}.stack li{display:flex;gap:7px;align-items:baseline;flex-wrap:wrap}.stack .ago{margin-left:auto}.board{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(190px,1fr);gap:10px;overflow-x:auto;padding-bottom:10px}.bcol{background:var(--bg-2);border:1px solid var(--border);border-radius:var(--r-lg);padding:10px;min-height:110px}.bcol.exit{border-style:dashed;background:none}.bcol h4{margin:0 0 9px;font-family:var(--mono);font-size:10px;letter-spacing:.09em;text-transform:uppercase;color:var(--muted);display:flex;gap:6px;align-items:center}.bcol h4 .c{margin-left:auto;background:var(--rail);border-radius:20px;padding:1px 6px;color:var(--muted)}.bcol h4 .prob{color:var(--muted-2);font-size:9px}.bcol .empty{padding:6px 2px;text-align:left}.bcard{background:var(--surface);border:1px solid var(--border);border-radius:var(--r);padding:9px 11px;margin-bottom:8px;cursor:pointer;display:flex;flex-direction:column;gap:5px}.bcard:hover{border-color:var(--border-2)}.bcard .t{font-size:var(--fs-sm);color:var(--ink);font-weight:500;line-height:1.35}.bcard .o{font-size:var(--fs-xs);color:var(--muted-2)}.bcard .m{display:flex;gap:8px;align-items:center;flex-wrap:wrap;font-size:11px}.adv{background:none;border:1px solid var(--border-2);border-radius:var(--r-sm);font-family:var(--sans);font-size:var(--fs-xs);color:var(--muted);padding:3px 8px;cursor:pointer;align-self:flex-start}.adv:hover{color:var(--brand-ink);border-color:var(--brand)}.adv:disabled{opacity:.4;cursor:not-allowed}.ready{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:7px;font-size:var(--fs-sm)}.ready li{display:flex;gap:9px;align-items:center;color:var(--muted)}.ready li.ok{color:var(--ink-2)}.ready li.blocked{color:var(--coral-ink)}.ready .mark{font-family:var(--mono);width:16px;height:16px;border-radius:50%;display:grid;place-items:center;font-size:10px;background:var(--rail);flex:none}.ready li.ok .mark{background:var(--brand-soft);color:var(--brand-ink)}.ready li.blocked .mark{background:var(--coral-soft);color:var(--coral-ink)}.dims{display:flex;flex-direction:column;gap:9px;margin:14px 0}.dim{display:grid;grid-template-columns:190px 1fr 34px 34px;gap:10px;align-items:center;font-size:var(--fs-sm)}.dim .dl{color:var(--ink-2)}.dim .dv{text-align:right;font-variant-numeric:tabular-nums}.dim.unjudged input[type=range]{opacity:.4}.judge{background:none;border:1px dashed var(--dashed);border-radius:var(--r-sm);font-family:var(--mono);font-size:9px;letter-spacing:.05em;text-transform:uppercase;color:var(--muted-2);padding:2px 5px;cursor:pointer;white-space:nowrap}.judge:hover{color:var(--ink-2);border-color:var(--muted-2)}.judge:disabled{opacity:.4;cursor:not-allowed}.dim .dw{text-align:right;font-size:11px}.wrow{display:grid;grid-template-columns:minmax(160px,1fr) 2fr 40px;gap:12px;align-items:center;padding:5px 0;font-size:var(--fs-sm)}.wl{display:flex;flex-direction:column;gap:1px;color:var(--ink-2)}.wl .mono{font-size:10px}.wn{text-align:right;font-variant-numeric:tabular-nums;color:var(--ink)}input[type=range]{accent-color:var(--brand);width:100%}.reasoning{color:var(--ink-2);margin:0 0 14px;max-width:72ch}.srcrow{display:flex;gap:12px;align-items:flex-start;justify-content:space-between;padding:10px 0;border-bottom:1px solid var(--border);font-size:var(--fs-sm)}.srcrow:last-of-type{border-bottom:0}.srcrow.gap{box-shadow:inset 2px 0 0 var(--amber);padding-left:11px}.srcrow .pub{font-size:var(--fs-xs);color:var(--muted-2);margin-top:3px}.contactlist{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:0}.contactlist li{display:flex;gap:12px;justify-content:space-between;align-items:center;flex-wrap:wrap;padding:10px 0;border-bottom:1px solid var(--border)}.contactlist li:last-child{border-bottom:0}.contactlist li.gap{box-shadow:inset 2px 0 0 var(--amber);padding-left:11px}.rowend{display:flex;gap:10px;align-items:center;flex-wrap:wrap;font-size:var(--fs-xs)}.tasklist{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:0}.tasklist li{display:flex;gap:10px;align-items:center;padding:9px 16px;border-bottom:1px solid var(--border);font-size:var(--fs-sm)}.tasklist li:last-child{border-bottom:0}.tasklist li.overdue{box-shadow:inset 2px 0 0 var(--coral)}.tasklist .ago{margin-left:auto;font-family:var(--mono);font-size:10px;color:var(--muted-2)}.tasklist .done{color:var(--muted);text-decoration:line-through}.taskform form,.inlineform form,.rowform{display:flex;gap:10px;align-items:flex-end;flex-wrap:wrap;padding:14px 16px}.rowform{padding:0 0 14px}.rowform input{font-family:var(--sans);font-size:var(--fs-sm);padding:6px 10px;border:1px solid var(--border-2);border-radius:var(--r-sm);background:var(--surface);color:var(--ink)}.rowform input:first-child{flex:1;min-width:200px}.taskform .field,.inlineform .field{min-width:150px}.taskform .field.grow,.inlineform .field.grow{flex:1;min-width:200px}.taskform select,.inlineform select,.taskform input,.inlineform input{font-family:var(--sans);font-size:var(--fs-sm);padding:6px 10px;border:1px solid var(--border-2);border-radius:var(--r-sm);background:var(--surface);color:var(--ink)}.stageselect{font-family:var(--sans);font-size:var(--fs-sm);padding:6px 10px;border:1px solid var(--border-2);border-radius:var(--r-sm);background:var(--surface);color:var(--ink-2)}.blk{padding:10px 0;border-bottom:1px solid var(--border)}.blk:last-of-type{border-bottom:0}.blk h4{margin:0 0 4px;font-family:var(--mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted-2);font-weight:500}.blk>div{color:var(--ink-2);font-size:var(--fs-sm);line-height:1.6}.tl{display:flex;flex-direction:column;gap:0;position:relative}.tl .ev{display:flex;gap:12px;padding:9px 0 9px 2px;position:relative}.tl .ev .dot{width:9px;height:9px;border-radius:50%;background:var(--border-2);flex:none;margin-top:5px}.tl .ev.now .dot{background:var(--brand)}.tl .ev .bd{font-size:var(--fs-sm);color:var(--ink-2)}.tl .ev .mt{font-size:10px;color:var(--muted-2);margin-top:2px}@media(max-width:860px){.dim,.wrow,.fstep,.qbar{grid-template-columns:1fr;gap:4px}.dim .dv,.dim .dw,.wn,.fn{text-align:left}}.holdnote{display:flex;gap:12px;align-items:center;justify-content:space-between}.holdnote .sm{font-size:var(--fs-xs)}.holdform{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.holdform input{padding:3px 9px;min-width:260px;font-size:var(--fs-xs);font-family:inherit;border:1px solid var(--border-2);border-radius:var(--r);background:var(--bg);color:var(--ink)}.holdform input:focus{outline:2px solid var(--brand);outline-offset:1px}.hint{font-size:var(--fs-xs);color:var(--muted-2);margin:4px 0 0;line-height:1.5}.rowactions{display:flex;gap:8px;align-items:center;flex-wrap:wrap;padding-top:12px;border-top:1px solid var(--border);margin-top:4px}.rowactions .ago{margin-left:auto}.briefform{padding:18px 20px;margin-bottom:18px}.briefform form{display:flex;flex-direction:column;gap:16px}.briefform select{font-family:var(--sans);font-size:var(--fs-sm);padding:6px 10px;border:1px solid var(--border-2);border-radius:var(--r-sm);background:var(--surface);color:var(--ink)}.typepick{display:flex;gap:6px;flex-wrap:wrap}.briefrow{padding:18px 20px;margin-bottom:14px}.briefhead{display:flex;gap:18px;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;margin-bottom:12px}.briefhead h3{margin:0 0 7px;font-size:var(--fs-lg)}.briefstats{display:grid;grid-template-columns:auto auto;gap:2px 10px;align-items:baseline}.briefstats .num{font-family:var(--mono);font-variant-numeric:tabular-nums;font-size:var(--fs-lg);color:var(--ink);text-align:right}.briefstats .k{font-family:var(--mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted-2)}.briefterms{margin-bottom:12px}.runhint{display:flex;flex-direction:column;gap:5px;padding:10px 12px;margin-bottom:12px;background:var(--bg-2);border:1px solid var(--border);border-radius:var(--r-sm)}.runhint .dl{font-family:var(--mono);font-size:10px;letter-spacing:.11em;text-transform:uppercase;color:var(--muted-2)}.runhint code{font-size:var(--fs-xs);color:var(--ink-2);overflow-x:auto;white-space:nowrap;display:block}.wherepick{display:flex;gap:8px;flex-wrap:wrap}.wherepick select{flex:1 1 190px;min-width:0}.wherepick input{flex:1 1 170px;min-width:0;font-family:var(--sans);font-size:var(--fs-sm);padding:6px 10px;border:1px solid var(--border-2);border-radius:var(--r-sm);background:var(--surface);color:var(--ink)}.wherepick input:disabled{background:var(--bg-2);color:var(--muted-2);cursor:not-allowed}.wherepick input:focus{outline:2px solid var(--brand);outline-offset:1px}
