:root{--p-charcoal-abyss: oklch(.17 .008 255);--p-charcoal-base: oklch(.22 .01 255);--p-charcoal-panel: oklch(.27 .011 255);--p-charcoal-raise: oklch(.32 .012 255);--p-charcoal-border:oklch(.25 .01 255);--p-parchment: oklch(.93 .012 80);--p-parchment-2: oklch(.86 .012 80);--p-ash: oklch(.74 .01 80);--p-ash-dim: oklch(.58 .01 80);--p-red: oklch(.64 .17 28);--p-green: oklch(.63 .13 155);--p-blue: oklch(.7 .12 240);--p-yellow: oklch(.86 .15 100);--p-cyan: oklch(.8 .1 210);--p-magenta: oklch(.7 .15 350);--p-gold: oklch(.72 .125 80);--p-verdigris: oklch(.63 .105 165);--p-mercury: oklch(.72 .02 280);--p-copper: oklch(.64 .11 55);--p-bronze: oklch(.66 .09 30);--p-iron: oklch(.58 .03 250);--p-seal-gold: oklch(.8 .11 90);--x-crimson: oklch(.43 .12 22);--x-crimson-deep: oklch(.3 .09 20);--x-crimson-wax: oklch(.5 .14 27);--x-crimson-lt: oklch(.45 .14 25)}:root,[data-register=dark]{--surface-abyss: var(--p-charcoal-abyss);--surface-base: var(--p-charcoal-base);--surface-panel: var(--p-charcoal-panel);--surface-raise: var(--p-charcoal-raise);--border: var(--p-charcoal-border);--hairline: color-mix(in oklab, var(--p-ash) 9%, transparent);--text: var(--p-parchment);--text-muted: var(--p-ash);--text-dim: var(--p-ash-dim);--tier-1: var(--p-green);--tier-1-tint: color-mix(in oklab, var(--p-green) 15%, transparent);--tier-2: var(--p-blue);--tier-2-tint: color-mix(in oklab, var(--p-blue) 15%, transparent);--tier-3: var(--p-red);--tier-3-tint: color-mix(in oklab, var(--p-red) 15%, transparent);--signal-caution: var(--p-yellow);--signal-caution-tint: color-mix(in oklab, var(--p-yellow) 15%, transparent);--signal-system: var(--p-cyan);--signal-system-tint: color-mix(in oklab, var(--p-cyan) 15%, transparent);--signal-agentic: var(--p-magenta);--signal-agentic-tint: color-mix(in oklab, var(--p-magenta) 15%, transparent);--agent-atlas: var(--p-gold);--agent-metis: var(--p-mercury);--agent-themis: var(--p-verdigris);--agent-poros: var(--p-copper);--agent-hestia: var(--p-bronze);--agent-aegis: var(--p-iron);--accent: var(--p-gold);--accent-tint: color-mix(in oklab, var(--p-gold) 18%, transparent);--secondary: var(--p-verdigris);--sealed: var(--p-seal-gold);--focus-ring: color-mix(in oklch, var(--p-parchment), transparent 45%);--focus-ring-primary: color-mix(in oklch, var(--p-gold), transparent 30%);--selection: var(--accent-tint)}[data-register=light]{--surface-abyss: oklch(.97 .008 80);--surface-base: oklch(.94 .01 80);--surface-panel: oklch(.99 .006 80);--surface-raise: oklch(1 0 0);--border: oklch(.86 .012 80);--hairline: color-mix(in oklab, oklch(.2 .01 80) 10%, transparent);--text: oklch(.2 .012 60);--text-muted: oklch(.42 .012 60);--text-dim: oklch(.56 .01 60);--tier-1: oklch(.52 .14 155);--tier-2: oklch(.45 .14 250);--tier-3: oklch(.52 .18 28);--signal-caution: oklch(.56 .13 85);--signal-system: oklch(.52 .12 210);--signal-agentic: oklch(.52 .16 350);--accent: oklch(.5 .12 75);--sealed: oklch(.5 .11 88);--secondary: oklch(.47 .105 165);--focus-ring: color-mix(in oklch, oklch(.2 .012 60), transparent 45%)}:root{--font-sans: "IBM Plex Sans", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-mono: "IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--font-read: "IBM Plex Serif", "Iowan Old Style", Palatino, Georgia, serif;--fs-display: 34px;--fs-h1: 28px;--fs-h2: 22px;--fs-h3: 18px;--fs-body: 15px;--fs-sm: 13px;--fs-label: 12px;--fs-micro: 10px;--lh-tight: 1.2;--lh-body: 1.55;--lh-ui: 1.4;--tracking-label: .12em}--e-* alias these (no parallel motion system; the prior fork is closed). The spring (a small overshoot) is the FOUNDER-SEALED dark-register exception (design-system.md §9,FIAT 2026-06-14): EARNED completions only (a seal,a commit,a streak),≥400ms,used sparingly. Grounded in honest-delight.md: anticipation/feedback for real events only. */ :root{--motion-instant: .1s;--motion-fast: .15s;--motion-enter: .18s;--motion-base: .22s;--motion-exit: .12s;--motion-slide: .25s;--motion-slow: .36s;--motion-reward: .42s;--ease-out: cubic-bezier(.2,.8,.2,1);--ease-in: cubic-bezier(.4,0,.7,.2);--ease-in-out: cubic-bezier(.4,0,.2,1);--ease-spring: cubic-bezier(.34,1.45,.64,1)}@media(prefers-reduced-motion:reduce){:root{--motion-instant:0ms;--motion-fast:0ms;--motion-enter:0ms;--motion-base:0ms;--motion-exit:0ms;--motion-slide:0ms;--motion-slow:0ms;--motion-reward:0ms}}:root{--r-xs: 4px;--r-sm: 6px;--r-md: 8px;--r-lg: 12px;--r-pill: 999px;--s-1: 4px;--s-2: 8px;--s-3: 12px;--s-4: 16px;--s-5: 20px;--s-6: 24px;--s-8: 32px;--border-hairline: 1px}:root,[data-register=dark]{--viz-1: #E69F00;--viz-2: #56B4E9;--viz-3: #2EBF91;--viz-4: #F0E442;--viz-5: #6699FF;--viz-6: #E8743B;--viz-7: #D58CC0;--viz-8: #C9C6BE}[data-register=light]{--viz-1:#B87A00;--viz-2:#2E86C1;--viz-3:#0E8F6E;--viz-4:#B59A00;--viz-5:#3A66CC;--viz-6:#C2531F;--viz-7:#A65A92;--viz-8:#6E6B63}:root,[data-register=dark]{--viz-seq-1: oklch(.62 .09 256);--viz-seq-2: oklch(.65 .11 232);--viz-seq-3: oklch(.68 .11 206);--viz-seq-4: oklch(.7 .1 188);--viz-seq-5: oklch(.69 .12 170);--viz-seq-6: oklch(.7 .13 158);--viz-seq-7: oklch(.66 .15 150);--viz-seq-8: oklch(.72 .17 148)}[data-register=light]{--viz-seq-1:oklch(.5 .1 256);--viz-seq-2:oklch(.5 .12 232);--viz-seq-3:oklch(.5 .12 206);--viz-seq-4:oklch(.5 .11 188);--viz-seq-5:oklch(.48 .12 170);--viz-seq-6:oklch(.48 .13 158);--viz-seq-7:oklch(.46 .14 150);--viz-seq-8:oklch(.48 .15 148)}:root{--icon-size:18px;--icon-size-sm:14px;--icon-size-lg:22px;--icon-stroke:1.75}:root{--pig-red: #e0584d;--pig-orange: #d08a3e;--pig-yellow: #e8c44d;--pig-violet: #b98cd8;--pig-blue: #5b9bd8;--pig-green: #2ea17f;--lv-2: #2a1c12;--lv-3: #43301d;--lv-4: #5f4128;--lv-5: #5f4128;--lv-6: #836035;--lv-7: #a97f42;--lv-8: #caa062;--lv-9: #e0c78d;--lv-10: #efe0b8;--teach: var(--pig-violet)}*{box-sizing:border-box;margin:0;padding:0}body{background:var(--surface-abyss);color:var(--text);font-family:var(--font-sans);font-size:var(--fs-body);line-height:var(--lh-body);padding:var(--s-6);-webkit-font-smoothing:antialiased}.wrap{max-width:760px;margin:0 auto}.label{font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-dim)}.head{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--s-2);gap:var(--s-3);flex-wrap:wrap}.brand{display:flex;align-items:center;gap:var(--s-2)}.glyph{width:30px;height:30px;border-radius:var(--r-sm);background:linear-gradient(135deg,var(--accent),#a9702a);display:grid;place-items:center;color:var(--surface-abyss);font-weight:600;font-family:var(--font-mono);font-size:13px}.brand b{font-size:var(--fs-body);font-weight:600}.brand .sub{font-size:var(--fs-label);color:var(--text-dim);font-family:var(--font-mono)}.progress{font-family:var(--font-mono);font-size:var(--fs-sm);color:var(--text-dim)}.progress b{color:var(--accent);font-weight:500}.depth{display:flex;gap:2px;background:var(--surface-panel);border:var(--border-hairline) solid var(--border);border-radius:var(--r-sm);padding:2px}.depth button{font-family:var(--font-mono);font-size:11px;letter-spacing:.04em;color:var(--text-dim);background:transparent;border:none;padding:5px 10px;border-radius:var(--r-xs);cursor:pointer;transition:color var(--motion-fast) var(--ease-out),background var(--motion-fast) var(--ease-out)}.depth button:hover{color:var(--text-muted)}.depth button[aria-pressed=true]{color:var(--surface-abyss);background:var(--accent)}.depth button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.rail{display:flex;gap:var(--s-1);margin:14px 0 var(--s-6)}.rail .seg{height:3px;flex:1;border-radius:2px;background:var(--surface-raise);transition:background var(--motion-base) var(--ease-out)}.rail .seg.done{background:var(--tier-1)}.rail .seg.now{background:var(--accent)}.spine{position:relative;padding-left:34px}.spine:before{content:"";position:absolute;left:11px;top:8px;bottom:8px;width:1px;background:var(--border)}.node{position:relative;margin-bottom:18px}.node .knot{position:absolute;left:-34px;top:2px;width:23px;height:23px;border-radius:var(--r-pill);display:grid;place-items:center;font-family:var(--font-mono);font-size:11px;font-weight:600;z-index:1;background:var(--surface-panel);color:var(--text-dim);border:var(--border-hairline) solid var(--border)}.node.done .knot{background:var(--tier-1-tint);color:var(--tier-1);border-color:color-mix(in oklab,var(--tier-1) 45%,transparent)}.node.now .knot{background:var(--accent-tint);color:var(--accent);border-color:var(--accent)}.card{background:var(--surface-base);border:var(--border-hairline) solid var(--border);border-radius:var(--r-lg);padding:var(--s-4) 18px}.node.now .card{border-color:color-mix(in oklab,var(--accent) 50%,transparent);box-shadow:0 0 0 1px var(--accent-tint),0 10px 30px #00000059}.node.next .card{opacity:.55}.q{font-size:var(--fs-label);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-dim);margin-bottom:6px}.a{font-size:var(--fs-body);font-weight:600}.why-inline{font-weight:400;color:var(--text-muted);font-size:13.5px;margin-top:var(--s-1);line-height:var(--lh-body)}.why-inline b{color:var(--teach);font-weight:600}.ref{font-family:var(--font-mono);font-size:10px;color:var(--text-dim);border:var(--border-hairline) solid var(--border);border-radius:var(--r-xs);padding:1px 5px;margin-left:6px;vertical-align:middle}.node.done .card{padding:12px 18px;display:flex;align-items:center;justify-content:space-between;gap:var(--s-3)}.node.done .q{margin:0}.node.done .a{font-size:var(--fs-sm)}.edit{font-family:var(--font-mono);font-size:11px;color:var(--text-dim);background:transparent;border:var(--border-hairline) solid var(--border);padding:3px 9px;border-radius:var(--r-sm);cursor:pointer;flex:none}.edit:hover{color:var(--text-muted)}.edit:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.field{margin-top:var(--s-3)}.field-label{font-family:var(--font-mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--text-dim);margin-bottom:6px;display:block}.levels{display:flex;gap:3px}.levels .lvl{flex:1;height:42px;border-radius:var(--r-sm);border:var(--border-hairline) solid rgba(255,255,255,.06);position:relative;cursor:pointer;padding:0}.levels .lvl span{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;font-family:var(--font-mono);font-size:11px;color:#fffc;text-shadow:0 1px 2px rgba(0,0,0,.6)}.levels .lvl.pick{outline:2px solid var(--accent);outline-offset:2px}.levels .lvl:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.chips{display:flex;gap:6px;flex-wrap:wrap}.chip{font-family:var(--font-sans);font-size:13px;color:var(--text-muted);background:var(--surface-panel);border:var(--border-hairline) solid var(--border);border-radius:var(--r-sm);padding:7px 12px;cursor:pointer;transition:border-color var(--motion-fast) var(--ease-out),color var(--motion-fast) var(--ease-out)}.chip:hover{color:var(--text)}.chip[aria-pressed=true]{color:var(--accent);border-color:var(--accent);background:var(--accent-tint)}.chip:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.advance{margin-top:var(--s-4);font-family:var(--font-mono);font-size:12px;letter-spacing:.06em;color:var(--surface-abyss);background:var(--accent);border:none;padding:9px 16px;border-radius:var(--r-sm);cursor:pointer}.advance:disabled{opacity:.4;cursor:not-allowed}.advance:focus-visible{outline:2px solid var(--focus-ring-primary);outline-offset:2px}.mini-ladder{display:flex;gap:var(--s-1);margin:12px 0 var(--s-1)}.mini-ladder .m{flex:1;height:34px;border-radius:var(--r-sm);border:var(--border-hairline) solid rgba(255,255,255,.05);position:relative}.mini-ladder .m span{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;font-family:var(--font-mono);font-size:11px;color:#ffffffc7;text-shadow:0 1px 2px rgba(0,0,0,.5)}.mini-ladder .m.pick{outline:2px solid var(--accent);outline-offset:2px}.choice-row{display:flex;gap:var(--s-2);margin-top:12px;flex-wrap:wrap}.choice{flex:1 1 220px;background:var(--surface-panel);border:var(--border-hairline) solid var(--border);border-radius:var(--r-md);padding:12px 14px;cursor:pointer;text-align:left}.choice.rec{border-color:var(--accent);background:var(--accent-tint)}.choice.chosen{outline:2px solid var(--accent);outline-offset:1px}.choice:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.rec-tag{font-family:var(--font-mono);font-size:10px;letter-spacing:.1em;color:var(--accent);text-transform:uppercase;margin-bottom:var(--s-1)}.choice .ct{font-weight:600;font-size:14px;margin-bottom:3px}.choice.rec .ct{color:var(--accent)}.choice .cd{font-size:12.5px;color:var(--text-muted);line-height:var(--lh-ui)}.pig-swatch{display:inline-block;width:11px;height:11px;border-radius:var(--r-xs);vertical-align:middle;margin-right:5px;border:var(--border-hairline) solid rgba(255,255,255,.15)}.teach{margin-top:12px;padding:12px 14px;border-radius:var(--r-md);background:linear-gradient(180deg,color-mix(in oklab,var(--teach) 8%,transparent),transparent);border:var(--border-hairline) solid color-mix(in oklab,var(--teach) 25%,transparent);font-size:13.5px;color:var(--text);line-height:1.6}.teach b{color:var(--teach)}.t-label{font-family:var(--font-mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--teach);display:block;margin-bottom:5px}.safety{display:flex;gap:var(--s-2);margin-top:12px;background:var(--signal-caution-tint);border:var(--border-hairline) solid color-mix(in oklab,var(--signal-caution) 30%,transparent);border-radius:var(--r-md);padding:11px 13px;font-size:13px;line-height:var(--lh-ui)}.safety.refuse{background:var(--tier-3-tint);border-color:color-mix(in oklab,var(--tier-3) 40%,transparent)}.safety b{color:var(--signal-caution)}.safety.refuse b{color:var(--tier-3)}.safety .ic{color:var(--signal-caution);font-family:var(--font-mono);flex:none}.safety.refuse .ic{color:var(--tier-3)}.rx{display:grid;gap:var(--s-2);margin-top:var(--s-2)}.rx-row{display:flex;justify-content:space-between;gap:var(--s-3);padding:9px 0;border-bottom:var(--border-hairline) solid var(--hairline)}.rx-row:last-child{border-bottom:none}.rx-k{font-family:var(--font-mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--text-dim);flex:none;width:130px}.rx-v{font-size:14px;color:var(--text);text-align:right}.rx-v .why-inline{text-align:left}.foot{margin-top:var(--s-6);padding-top:12px;border-top:var(--border-hairline) solid var(--hairline);display:flex;justify-content:space-between;gap:var(--s-3);flex-wrap:wrap;font-family:var(--font-mono);font-size:11px;color:var(--text-dim)}@media(max-width:480px){body{padding:var(--s-4) var(--s-3)}.rx-k{width:96px}}.intake{margin:4px 0 var(--s-4);padding:var(--s-3);border:var(--border-hairline) solid var(--border);border-radius:var(--r-md);background:var(--surface-panel)}.intake-head{display:flex;align-items:center;justify-content:space-between;gap:var(--s-2)}.intake-mock{font-family:var(--font-mono);font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--text-dim);border:var(--border-hairline) solid var(--hairline);border-radius:var(--r-sm);padding:2px 6px}.intake-text{width:100%;margin-top:8px;font-family:var(--font-sans);font-size:14px;line-height:1.5;color:var(--text);background:var(--surface-abyss);border:var(--border-hairline) solid var(--border);border-radius:var(--r-sm);padding:10px 12px;resize:vertical}.intake-text:focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px}.intake-actions{display:flex;gap:8px;margin-top:8px}.intake-go{font-family:var(--font-mono);font-size:12px;letter-spacing:.06em;color:var(--surface-abyss);background:var(--accent);border:none;padding:8px 14px;border-radius:var(--r-sm);cursor:pointer}.intake-go:disabled{opacity:.4;cursor:not-allowed}.intake-sample{font-family:var(--font-mono);font-size:12px;color:var(--text-muted);background:transparent;border:var(--border-hairline) solid var(--border);border-radius:var(--r-sm);padding:8px 12px;cursor:pointer}.intake-go:focus-visible,.intake-sample:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.intake-parsed{margin-top:12px;padding-top:10px;border-top:var(--border-hairline) solid var(--hairline)}.intake-note{font-size:13px;color:var(--text-muted);margin-bottom:8px}.intake-grid{display:flex;flex-direction:column;gap:3px}.ip-row{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:10px;padding:6px 10px;border-radius:var(--r-sm);background:var(--surface-abyss);border-left:2px solid var(--hairline)}.ip-row.ip-high{border-left-color:var(--pig-green)}.ip-row.ip-low{border-left-color:var(--accent)}.ip-row.ip-missing{border-left-color:var(--pig-red)}.ip-k{font-family:var(--font-mono);font-size:11px;letter-spacing:.04em;text-transform:uppercase;color:var(--text-dim)}.ip-v{font-size:14px;color:var(--text);font-weight:600}.ip-c{font-family:var(--font-mono);font-size:10px;letter-spacing:.04em;text-transform:uppercase;color:var(--text-dim)}.intake-clarify{margin-top:10px}.intake-clarify ul{list-style:none;display:flex;flex-direction:column;gap:4px}.intake-clarify li{font-size:13px;color:var(--text-muted);padding-left:14px;position:relative}.intake-clarify li:before{content:"?";position:absolute;left:0;color:var(--accent);font-weight:700}.prefill-hint{margin:8px 0 4px;font-size:12px;color:var(--accent)}
