@font-face{font-family:Inter;font-style:normal;font-weight:400 600;font-display:block;src:url(../media/inter-var.2bn3s6zvc0dyp.woff2)format("woff2")}@font-face{font-family:Kalam;font-style:normal;font-weight:400;font-display:block;src:url(../media/kalam-400.01npz8736q7k4.woff2)format("woff2")}@font-face{font-family:Kalam;font-style:normal;font-weight:700;font-display:block;src:url(../media/kalam-700.2c-43iqdh9ttx.woff2)format("woff2")}
:root{--color-bg:#fff;--color-bg-subtle:#fafafa;--color-bg-muted:#f2f2f3;--color-bg-inverse:#111;--color-bg-inverse-hover:#000;--color-backdrop:#1111113d;--color-border:#e6e6e8;--color-border-strong:#d2d2d6;--color-fg:#111;--color-fg-secondary:#52525b;--color-fg-muted:#71717a;--color-fg-disabled:#a1a1aa;--color-fg-inverse:#fff;--color-fg-inverse-muted:#a1a1aa;--color-border-inverse:#2e2e33;--color-accent:#3b5fc2;--color-accent-hover:#2f4da3;--color-focus-ring:#3b5fc2;--color-success:#1a7a43;--color-success-bg:#eaf5ee;--color-warning:#9a6412;--color-warning-bg:#fbf3e3;--color-danger:#c0392b;--color-danger-bg:#fbeae8;--color-diff-add:var(--color-success);--color-diff-add-bg:var(--color-success-bg);--color-diff-del:var(--color-danger);--color-diff-del-bg:var(--color-danger-bg);--color-stage-draft:#52525b;--color-stage-draft-bg:#f2f2f3;--color-stage-draft-border:#e0e0e3;--color-stage-grounding:#7c5a19;--color-stage-grounding-bg:#f4ecdf;--color-stage-grounding-border:#e6d9bf;--color-stage-grounded:#1a7a43;--color-stage-grounded-bg:#eaf5ee;--color-stage-grounded-border:#cfe7d8;--color-verdict-go:var(--color-success);--color-verdict-iterate:var(--color-warning);--color-verdict-no-go:var(--color-fg);--sketch-paper:#fff;--sketch-ink:#2b2b2b;--sketch-ink-soft:#8a8a8a;--sketch-stroke:2.5px;--sketch-stroke-bold:3.5px;--marker-orange:#ff5a1f;--marker-yellow:#ffd60a;--marker-peach:#ffc7a1;--font-sans:"Inter", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-mono:ui-monospace, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace;--font-sketch:"Kalam", "Segoe Print", "Comic Sans MS", cursive;--text-xs:12px;--leading-xs:16px;--text-sm:13px;--leading-sm:18px;--text-ui:14px;--leading-ui:20px;--text-body:16px;--leading-body:24px;--text-lg:20px;--leading-lg:28px;--text-xl:24px;--leading-xl:32px;--text-2xl:32px;--leading-2xl:40px;--text-display:56px;--leading-display:60px;--text-3xl:48px;--leading-3xl:52px;--text-hero:80px;--leading-hero:80px;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--tracking-normal:0;--tracking-tight:-.01em;--tracking-tighter:-.02em;--tracking-hero:-.035em;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--space-9:96px;--space-10:128px;--radius-sm:4px;--radius-md:6px;--radius-full:9999px;--border-width:1px;--shadow-none:none;--shadow-overlay:0 4px 16px #11111114, 0 0 0 1px #1111110a;--pattern-hatch:repeating-linear-gradient(135deg, var(--color-border) 0 var(--border-width), transparent var(--border-width) var(--space-3));--size-control-sm:32px;--size-control-md:36px;--size-control-lg:44px;--size-icon-sm:16px;--size-icon-md:20px;--size-topbar:56px;--size-landing-nav:64px;--size-dryrun-strip:32px;--size-badge:22px;--size-play-button:28px;--size-mark-inline:24px;--size-mark-corner:20px;--size-mark-signin:32px;--size-thumb-w:128px;--size-thumb-h:76px;--size-mark-watermark:720px;--opacity-watermark:.22;--size-orb-corner:48px;--size-orb-stage:160px;--width-reading:720px;--width-wide:960px;--width-full:1200px;--width-side:560px;--width-captions:560px;--width-dialog:480px;--width-signin:360px;--page-padding:24px;--duration-fast:.12s;--duration-base:.18s;--duration-slow:.28s;--ease-out:cubic-bezier(.2, 0, 0, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--orb-breath-duration:4s;--orb-breath-scale:1.03;--orb-speak-duration:1.4s;--orb-listen-duration:1.8s;--skeleton-pulse-duration:1.6s;--spinner-duration:.8s;--duration-reveal:.6s;--reveal-stagger:80ms;--reveal-shift:12px;--z-topbar:10;--z-popover:20;--z-dialog:30;--z-toast:40}@media (prefers-reduced-motion:reduce){:root{--duration-fast:0s;--duration-base:0s;--duration-slow:0s;--orb-breath-duration:0s;--orb-breath-scale:1;--orb-speak-duration:0s;--orb-listen-duration:0s;--skeleton-pulse-duration:0s;--spinner-duration:0s;--duration-reveal:0s;--reveal-stagger:0s;--reveal-shift:0px}}
*,:before,:after{box-sizing:border-box}html,body{min-height:100%;margin:0}body{background:var(--color-bg);color:var(--color-fg);font-family:var(--font-sans);font-size:var(--text-ui);line-height:var(--leading-ui);-webkit-font-smoothing:antialiased}a{color:var(--color-accent);text-decoration:none}a:where(:not(.lockup)):hover{color:var(--color-accent-hover);text-decoration:underline}:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}[hidden]{display:none!important}h1,h2,h3,p,figure{margin:0}.tab{font-variant-numeric:tabular-nums}.mono{font-family:var(--font-mono)}.icon{width:var(--size-icon-sm);height:var(--size-icon-sm);flex:none}.muted{color:var(--color-fg-muted)}.secondary-text{color:var(--color-fg-secondary)}.sm-text{font-size:var(--text-sm);line-height:var(--leading-sm)}.xs-text{font-size:var(--text-xs);line-height:var(--leading-xs)}.body-text{font-size:var(--text-body);line-height:var(--leading-body)}.mark{color:var(--color-fg);display:block}.lockup{align-items:center;gap:var(--space-2);color:var(--color-fg);font-weight:var(--weight-medium);letter-spacing:var(--tracking-tight);text-decoration:none;display:inline-flex}.topbar{z-index:var(--z-topbar);height:var(--size-topbar);padding:0 var(--page-padding);background:var(--color-bg);border-bottom:var(--border-width) solid var(--color-border);grid-template-columns:1fr auto 1fr;align-items:center;display:grid;position:sticky;top:0}.topbar .left{align-items:center;gap:var(--space-2);display:flex}.topbar .lockup{font-size:var(--text-body)}.topbar .lockup .mark{width:var(--size-mark-inline);height:var(--size-mark-inline)}.topbar .center{align-items:center;gap:var(--space-2);font-weight:var(--weight-medium);min-width:0;display:flex}.topbar .center .title{text-overflow:ellipsis;white-space:nowrap;max-width:480px;overflow:hidden}.topbar .right{justify-content:flex-end;align-items:center;gap:var(--space-2);display:flex}.content{padding:var(--space-7) var(--page-padding) var(--space-9);margin:0 auto}.content.reading{max-width:calc(var(--width-reading) + 2 * var(--page-padding))}.content.wide{max-width:calc(var(--width-wide) + 2 * var(--page-padding))}.page-head{justify-content:space-between;align-items:flex-start;gap:var(--space-5);margin-bottom:var(--space-6);display:flex}.page-head h1{font-size:var(--text-xl);line-height:var(--leading-xl);font-weight:var(--weight-medium);letter-spacing:var(--tracking-tight)}.page-head .meta{margin-top:var(--space-1);align-items:center;gap:var(--space-2);color:var(--color-fg-muted);font-size:var(--text-sm);line-height:var(--leading-sm);display:flex}.page-head.top h1{font-size:var(--text-2xl);line-height:var(--leading-2xl)}.counters{align-items:center;gap:var(--space-2);margin-top:var(--space-3);display:flex}.content.full{max-width:var(--width-full)}.cols{grid-template-columns:minmax(0, 1fr) var(--width-side);gap:var(--space-8);align-items:start;display:grid}.cols .side{top:calc(var(--size-topbar) + var(--space-5));position:sticky}.cols .side .section:first-of-type,.cols .main .section:first-of-type{border-top:0;padding-top:0}.page-head .actions{align-items:center;gap:var(--space-2);flex:none;display:flex}.section{padding:var(--space-6) 0;border-top:var(--border-width) solid var(--color-border)}.section:first-of-type{border-top:0;padding-top:0}.section-head{margin-bottom:var(--space-4);justify-content:space-between;align-items:center;display:flex}.section-head h2{font-size:var(--text-lg);line-height:var(--leading-lg);font-weight:var(--weight-medium)}.section-head .aside{color:var(--color-fg-muted);font-size:var(--text-sm)}.section-head .tools{align-items:center;gap:var(--space-1);display:flex}.field-label{font-size:var(--text-sm);line-height:var(--leading-sm);color:var(--color-fg-muted);margin-bottom:var(--space-1)}.prose{font-size:var(--text-body);line-height:var(--leading-body)}.prose+.prose{margin-top:var(--space-4)}.stack{gap:var(--space-4);flex-direction:column;display:flex}.stack-sm{gap:var(--space-2);flex-direction:column;display:flex}.row{align-items:center;gap:var(--space-2);display:flex}.row.between{justify-content:space-between}.btn{justify-content:center;align-items:center;gap:var(--space-2);height:var(--size-control-md);padding:0 var(--space-3);border-radius:var(--radius-md);border:var(--border-width) solid transparent;font:inherit;font-weight:var(--weight-medium);white-space:nowrap;cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out);text-decoration:none;display:inline-flex}.btn:hover{text-decoration:none}.btn.sm{height:var(--size-control-sm);font-size:var(--text-sm);padding:0 10px}.btn.lg{height:var(--size-control-lg);padding:0 var(--space-4);font-size:var(--text-body)}.btn.block{width:100%}.btn.primary{background:var(--color-bg-inverse);color:var(--color-fg-inverse)}.btn.primary:hover{background:var(--color-bg-inverse-hover);color:var(--color-fg-inverse)}.btn.secondary{background:var(--color-bg);color:var(--color-fg);border-color:var(--color-border)}.btn.secondary:hover{background:var(--color-bg-subtle);color:var(--color-fg)}.btn.ghost{color:var(--color-fg);background:0 0}.btn.ghost:hover{background:var(--color-bg-muted);color:var(--color-fg)}.btn.ghost.quiet{color:var(--color-fg-muted)}.btn.danger{background:var(--color-bg);color:var(--color-danger);border-color:var(--color-border)}.btn.danger:hover{background:var(--color-danger-bg);color:var(--color-danger)}.btn:disabled,.btn.disabled{background:var(--color-bg-muted);color:var(--color-fg-disabled);cursor:default;border-color:#0000}.btn.iconbtn{width:var(--size-control-md);padding:0}.btn.iconbtn.sm{width:var(--size-control-sm)}.btn .spinner{width:var(--size-icon-sm);height:var(--size-icon-sm);animation:spin var(--spinner-duration) linear infinite;flex:none;display:none}.btn[aria-busy=true]{cursor:default;pointer-events:none}.btn[aria-busy=true] .spinner{display:block}.btn[aria-busy=true] .spinner~.icon{display:none}@keyframes spin{to{transform:rotate(360deg)}}.field{gap:var(--space-1);flex-direction:column;display:flex}.field>label{font-weight:var(--weight-medium)}.field>label .optional{font-weight:var(--weight-regular);color:var(--color-fg-muted)}.input{height:var(--size-control-md);padding:0 var(--space-3);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg);color:var(--color-fg);font:inherit;width:100%}.input.lg{height:var(--size-control-lg);font-size:var(--text-body)}textarea.input{--textarea-leading:var(--leading-ui);height:auto;padding:var(--space-2) var(--space-3);line-height:var(--textarea-leading);resize:none;field-sizing:content;min-height:calc(3 * var(--textarea-leading) + 2 * var(--space-2) + 2 * var(--border-width));max-height:calc(12 * var(--textarea-leading) + 2 * var(--space-2) + 2 * var(--border-width))}.select{position:relative}.select .input{appearance:none;padding-right:calc(var(--space-3) + var(--size-icon-sm) + var(--space-2));cursor:pointer}.select>.icon{right:var(--space-3);width:var(--size-icon-sm);height:var(--size-icon-sm);color:var(--color-fg-muted);pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.input::placeholder{color:var(--color-fg-muted)}.input:hover{border-color:var(--color-border-strong)}.input.error{border-color:var(--color-danger)}.helper{font-size:var(--text-sm);line-height:var(--leading-sm);color:var(--color-fg-muted)}.helper.error{color:var(--color-danger)}.composer{border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-3);gap:var(--space-3);background:var(--color-bg);flex-direction:column;display:flex}.composer textarea{resize:none;width:100%;min-height:calc(3 * var(--leading-body));font:inherit;font-size:var(--text-body);line-height:var(--leading-body);color:var(--color-fg);background:0 0;border:0;outline:none;padding:0}.composer textarea::placeholder{color:var(--color-fg-muted)}.composer .bar{justify-content:flex-end;align-items:center;display:flex}.composer-dock{padding:var(--space-4) 0 var(--space-5);background:var(--color-bg);position:sticky;bottom:0}.composer.raised{box-shadow:var(--shadow-overlay)}.thread{gap:var(--space-2);margin-bottom:var(--space-3);flex-direction:column;display:flex}.msg{gap:var(--space-3);font-size:var(--text-ui);line-height:var(--leading-ui);grid-template-columns:56px 1fr;display:grid}.msg .who{color:var(--color-fg-muted)}.msg.you p{color:var(--color-fg-secondary)}.badge{height:var(--size-badge);padding:0 var(--space-2);border-radius:var(--radius-sm);border:var(--border-width) solid transparent;font-size:var(--text-xs);line-height:var(--leading-xs);font-weight:var(--weight-medium);white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.badge .icon{width:12px;height:12px}.badge.draft{background:var(--color-stage-draft-bg);border-color:var(--color-stage-draft-border);color:var(--color-stage-draft)}.badge.grounding{background:var(--color-stage-grounding-bg);border-color:var(--color-stage-grounding-border);color:var(--color-stage-grounding)}.badge.grounded{background:var(--color-stage-grounded-bg);border-color:var(--color-stage-grounded-border);color:var(--color-stage-grounded)}.chip{height:var(--size-badge);padding:0 var(--space-2);border-radius:var(--radius-sm);font-size:var(--text-xs);line-height:var(--leading-xs);font-weight:var(--weight-semibold);color:var(--color-fg-inverse);white-space:nowrap;align-items:center;display:inline-flex}.chip.go{background:var(--color-verdict-go)}.chip.iterate{background:var(--color-verdict-iterate)}.chip.no-go{background:var(--color-verdict-no-go)}.list{border-top:var(--border-width) solid var(--color-border)}.list-row{justify-content:space-between;align-items:center;gap:var(--space-4);min-height:64px;padding:var(--space-3) var(--space-2);margin:0 calc(-1 * var(--space-2));border-bottom:var(--border-width) solid var(--color-border);color:inherit;transition:background-color var(--duration-fast) var(--ease-out);text-decoration:none;display:flex}.list-row:hover{background:var(--color-bg-subtle);color:inherit;text-decoration:none}.list-row .title{font-size:var(--text-body);line-height:var(--leading-body);font-weight:var(--weight-medium)}.list-row .meta{font-size:var(--text-sm);line-height:var(--leading-sm);color:var(--color-fg-muted);margin-top:2px}.list-row .right{align-items:center;gap:var(--space-2);flex:none;display:flex}.list-row .grow{flex:1;min-width:0}.list.with-thumbs .list-row{min-height:calc(var(--size-thumb-h) + 2 * var(--space-3));gap:var(--space-4)}.thumb{width:var(--size-thumb-w);height:var(--size-thumb-h);border:var(--border-width) solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--sketch-paper);flex:none;padding:6px 8px;overflow:hidden}.sk.mini{flex-direction:column;gap:5px;height:100%;font-size:8px;line-height:1.2;display:flex}.sk.mini .sk-title{font-size:10px}.sk.mini .sk-box{border-width:1.5px;padding:0}.sk.mini .r{flex:1;gap:5px;display:flex}.sk.mini .r.end{flex:none;justify-content:flex-end}.sk.mini .sk-hatch{background-size:6px 6px}.sk.mini .sk-line{height:1.5px}.qlist{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.qlist li{gap:var(--space-3);font-size:var(--text-body);line-height:var(--leading-body);grid-template-columns:20px 1fr;display:grid}.qlist li .n{color:var(--color-fg-muted);font-size:var(--text-ui);line-height:var(--leading-body);font-variant-numeric:tabular-nums;text-align:right}.addrow{align-items:center;gap:var(--space-2);height:var(--size-control-sm);padding:0 var(--space-2);margin-left:calc(-1 * var(--space-2));border-radius:var(--radius-md);color:var(--color-fg-muted);font-size:var(--text-ui);line-height:var(--leading-ui);text-decoration:none;display:inline-flex}.addrow .icon{width:var(--size-icon-sm);height:var(--size-icon-sm)}.addrow:hover{background:var(--color-bg-muted);color:var(--color-fg);text-decoration:none}.qlist+.addrow{margin-top:var(--space-1);margin-left:calc(20px + var(--space-3) - var(--space-2))}.version{height:var(--size-badge);padding:0 var(--space-2);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-sm);font-size:var(--text-xs);line-height:var(--leading-xs);font-weight:var(--weight-medium);font-variant-numeric:tabular-nums;color:var(--color-fg-secondary);background:var(--color-bg);align-items:center;gap:6px;display:inline-flex}.version.pending{border-style:dashed;border-color:var(--color-border-strong);color:var(--color-fg)}.badge.changed{color:var(--color-fg);background:var(--color-bg);border-color:var(--color-border-strong);border-style:dashed}ins{background:var(--color-diff-add-bg);color:var(--color-diff-add);border-radius:2px;padding:0 2px;text-decoration:none}del{background:var(--color-diff-del-bg);color:var(--color-diff-del);border-radius:2px;padding:0 2px;text-decoration:line-through;text-decoration-thickness:1px}.sk ins,.sk del{color:inherit}.source{align-items:center;gap:var(--space-2);height:var(--size-control-sm);padding:0 var(--space-3);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);font-size:var(--text-sm);display:inline-flex}.copyfield{align-items:center;gap:var(--space-2);height:var(--size-control-md);padding:0 var(--space-1) 0 var(--space-3);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);font-family:var(--font-mono);display:inline-flex}.skeleton{height:var(--leading-ui);background:var(--color-bg-muted);border-radius:var(--radius-sm);animation:pulse var(--skeleton-pulse-duration) var(--ease-in-out) infinite;display:block}@keyframes pulse{0%,to{opacity:1}50%{opacity:.6}}.sketch-frame{border:var(--border-width) solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--sketch-paper);padding:var(--space-6) var(--space-5) var(--space-5);position:relative;overflow:hidden}.sketch-frame .tag{top:var(--space-2);left:var(--space-3);font-family:var(--font-sans);font-size:var(--text-xs);line-height:var(--leading-xs);color:var(--color-fg-muted);position:absolute}.sketch-frame.plain{padding:var(--space-5)}.frame-foot{margin-top:var(--space-2);justify-content:flex-end;display:flex}.pager{align-items:center;gap:var(--space-1);color:var(--color-fg-muted);font-size:var(--text-xs);line-height:var(--leading-xs);font-variant-numeric:tabular-nums;display:inline-flex}.pager a{width:var(--size-badge);height:var(--size-badge);border-radius:var(--radius-sm);color:var(--color-fg-secondary);justify-content:center;align-items:center;display:inline-flex}.pager a:hover{background:var(--color-bg-muted);color:var(--color-fg);text-decoration:none}.pager a .icon{width:var(--size-icon-sm);height:var(--size-icon-sm)}.sk.small{font-size:15px;line-height:1.3}.sk.small .sk-title{font-size:20px}.sk.small .sk-box{padding:8px 12px}.sk.small .sk-check .box{width:15px;height:15px}.sk.small .sk-toggle .pill{width:38px;height:19px}.sk.small .sk-toggle .pill:after{width:11px;height:11px}.sk{font-family:var(--font-sketch);color:var(--sketch-ink);font-size:18px;line-height:1.3}.sk-title{font-size:24px;font-weight:700}.sk-soft{color:var(--sketch-ink-soft)}.sk-box{border:var(--sketch-stroke) solid var(--sketch-ink);border-radius:255px 15px 225px/15px 225px 15px 255px;padding:10px 14px}.sk-box.alt{border-radius:15px 225px 15px 255px/255px 15px 225px}.sk-box.bold{border-width:var(--sketch-stroke-bold)}.sk-hatch{background:repeating-linear-gradient(45deg, var(--sketch-ink) 0 2px, transparent 2px 10px)}.sk-hatch>span{background:var(--sketch-paper);padding:0 6px}.sk-line{height:var(--sketch-stroke);background:var(--sketch-ink-soft);border-radius:2px}.sk-line.ink{background:var(--sketch-ink)}.sk-toggle{align-items:center;gap:8px;display:inline-flex}.sk-toggle .pill{border:var(--sketch-stroke) solid var(--sketch-ink);border-radius:60% 40% 55% 45%/50% 60% 40% 50%;flex:none;width:44px;height:22px;position:relative}.sk-toggle .pill:after{content:"";background:var(--sketch-ink);border-radius:50%;width:14px;height:14px;position:absolute;top:2px;right:2px}.sk-toggle .pill.off:after{border:var(--sketch-stroke) solid var(--sketch-ink);background:0 0;width:10px;height:10px;left:2px;right:auto}.sk-check{align-items:center;gap:8px;display:inline-flex}.sk-check .box{border:var(--sketch-stroke) solid var(--sketch-ink);border-radius:30% 60% 40% 50%;flex:none;width:18px;height:18px}.sk-check .box.on{background:repeating-linear-gradient(45deg, var(--sketch-ink) 0 2px, transparent 2px 6px)}.sk-image{color:var(--sketch-ink-soft);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.sk-image:before,.sk-image:after{content:"";height:var(--sketch-stroke);background:var(--sketch-ink-soft);position:absolute;top:50%;left:-10%;right:-10%;transform:rotate(28deg)}.sk-image:after{transform:rotate(-28deg)}.sk-image>span{background:var(--sketch-paper);padding:0 6px;position:relative}.room{flex-direction:column;min-height:100vh;display:flex;position:relative}.room .corner{top:var(--page-padding);left:var(--page-padding);color:var(--color-fg-muted);position:absolute}.room .corner.orb{color:var(--color-fg)}.room .leave{right:var(--page-padding);bottom:var(--page-padding);position:absolute}.stage{justify-content:center;align-items:center;gap:var(--space-5);padding:var(--space-8) var(--page-padding);flex-direction:column;flex:1;display:flex}.orb{width:var(--size-orb-stage);height:var(--size-orb-stage);color:var(--color-fg);animation:breath var(--orb-breath-duration) var(--ease-in-out) infinite}@keyframes breath{0%,to{transform:scale(1)}50%{transform:scale(var(--orb-breath-scale))}}.captions{align-items:center;gap:var(--space-1);max-width:var(--width-captions);text-align:center;flex-direction:column;display:flex}.caption{font-size:var(--text-lg);line-height:var(--leading-lg);color:var(--color-fg)}.caption.prev{color:var(--color-fg-muted)}.orb-state{font-size:var(--text-sm);line-height:var(--leading-sm);color:var(--color-fg-muted)}.room-title{font-size:var(--text-2xl);line-height:var(--leading-2xl);font-weight:var(--weight-medium);letter-spacing:var(--tracking-tight);text-align:center}.dryrun-strip{height:var(--size-dryrun-strip);padding:0 var(--page-padding);background:var(--color-bg-muted);border-bottom:var(--border-width) solid var(--color-border);font-size:var(--text-sm);color:var(--color-fg-secondary);justify-content:space-between;align-items:center;display:flex}.room.under-strip{min-height:calc(100vh - var(--size-dryrun-strip))}.room .corner.lockup{align-items:center;gap:var(--space-2);color:var(--color-fg);font-size:var(--text-body);font-weight:var(--weight-medium);letter-spacing:var(--tracking-tight);text-decoration:none;display:flex}.room .corner.lockup .mark,.room .corner.lockup .orb{width:var(--size-mark-inline);height:var(--size-mark-inline)}.dryrun-strip .status{align-items:center;gap:var(--space-2);display:flex}.dryrun-strip .status .dot{border-radius:var(--radius-full);background:var(--color-fg);width:6px;height:6px}.suggestion{border:var(--border-width) solid var(--color-border-strong);border-radius:var(--radius-md);padding:var(--space-5);gap:var(--space-4);flex-direction:column;display:flex}.suggestion .sug-head{justify-content:space-between;align-items:center;gap:var(--space-3);font-size:var(--text-sm);line-height:var(--leading-sm);color:var(--color-fg-muted);display:flex}.suggestion .sug-source{align-items:center;gap:var(--space-2);color:var(--color-fg-secondary);font-weight:var(--weight-medium);display:inline-flex}.suggestion .sug-source .icon,.suggestion .sug-source .mark{width:var(--size-icon-sm);height:var(--size-icon-sm);color:var(--color-fg)}.suggestion .sug-why{font-size:var(--text-body);line-height:var(--leading-body);color:var(--color-fg-secondary);margin:0}.suggestion .sug-diff{padding:var(--space-4);border-radius:var(--radius-md);background:var(--color-bg-subtle)}.suggestion .sug-diff .field-label{margin-bottom:var(--space-2)}.suggestion .sug-diff .qlist li .n{color:var(--color-fg-muted)}.suggestion .sug-actions{justify-content:flex-end;align-items:center;gap:var(--space-2);padding-top:var(--space-1);display:flex}.suggestion .sug-actions .count{font-size:var(--text-sm);color:var(--color-fg-muted);font-variant-numeric:tabular-nums;margin-right:auto}.suggestion.summary{border-style:solid}.suggestion.summary .sug-title{font-size:var(--text-lg);line-height:var(--leading-lg);font-weight:var(--weight-medium);margin:0}.upcoming{font-size:var(--text-sm);line-height:var(--leading-sm);color:var(--color-fg-muted);text-align:center;padding:var(--space-3) 0}.decisions{border-top:var(--border-width) solid var(--color-border);margin:0;padding:0;list-style:none}.suggestion+.decisions{margin-top:var(--space-5)}.decisions li{grid-template-columns:var(--size-icon-sm) 1fr auto auto;align-items:center;gap:var(--space-3);padding:var(--space-3) 0;border-bottom:var(--border-width) solid var(--color-border);font-size:var(--text-ui);line-height:var(--leading-ui);display:grid}.decisions li .icon{color:var(--color-fg)}.decisions li.declined,.decisions li.declined .icon{color:var(--color-fg-muted)}.decisions li .src{font-size:var(--text-sm);color:var(--color-fg-muted);white-space:nowrap}.suglist{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.suglist li{grid-template-columns:var(--size-icon-sm) 1fr auto;align-items:start;gap:var(--space-3);padding:var(--space-3) 0;border-top:var(--border-width) solid var(--color-border);font-size:var(--text-ui);line-height:var(--leading-ui);display:grid}.suglist li:first-child{border-top:0;padding-top:0}.suglist li .mark{width:var(--size-icon-sm);height:var(--size-icon-sm);color:var(--color-fg);margin-top:2px}.suglist li .src{font-size:var(--text-sm);line-height:var(--leading-ui);color:var(--color-fg-muted);white-space:nowrap;font-variant-numeric:tabular-nums}.tabs{gap:var(--space-5);border-bottom:var(--border-width) solid var(--color-border);margin:calc(-1 * var(--space-2)) 0 var(--space-6);display:flex}.tabs a{align-items:center;gap:var(--space-2);height:40px;font-size:var(--text-ui);line-height:var(--leading-ui);font-weight:var(--weight-medium);color:var(--color-fg-muted);font-variant-numeric:tabular-nums;text-decoration:none;display:inline-flex;position:relative}.tabs a:hover{color:var(--color-fg);text-decoration:none}.tabs a[aria-current]{color:var(--color-fg)}.tabs a[aria-current]:after{content:"";background:var(--color-fg);height:2px;position:absolute;bottom:-1px;left:0;right:0}.tabs a .count{color:var(--color-fg-muted);font-weight:var(--weight-regular)}.verdict .word{font-size:var(--text-display);line-height:var(--leading-display);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-tighter);white-space:nowrap}.verdict .go{color:var(--color-verdict-go)}.verdict .iterate{color:var(--color-verdict-iterate)}.verdict .no-go{color:var(--color-verdict-no-go)}.verdict .sub{margin-top:var(--space-2);font-size:var(--text-body);line-height:var(--leading-body);color:var(--color-fg-secondary);font-variant-numeric:tabular-nums}.verdict .why{margin-top:var(--space-2);font-size:var(--text-body);line-height:var(--leading-body);max-width:560px}.verdict.pending .word{color:var(--color-fg-muted);font-size:var(--text-xl);line-height:var(--leading-xl);font-weight:var(--weight-medium);letter-spacing:var(--tracking-tight)}.progress{background:var(--color-border);height:2px;margin-top:var(--space-3);max-width:560px;position:relative}.progress:after{content:"";width:var(--progress,0%);background:var(--color-fg);position:absolute;top:0;bottom:0;left:0}.findings{flex-direction:column;display:flex}.finding{column-gap:var(--space-3);padding:var(--space-5) 0;border-top:var(--border-width) solid var(--color-border);grid-template-columns:20px 1fr;display:grid}.finding:first-child{border-top:0;padding-top:0}.finding .num{font-size:var(--text-ui);line-height:var(--leading-body);color:var(--color-fg-muted);text-align:right;font-variant-numeric:tabular-nums;grid-column:1}.finding .head{justify-content:space-between;align-items:baseline;gap:var(--space-4);grid-column:2;display:flex}.finding .title{font-size:var(--text-body);line-height:var(--leading-body);font-weight:var(--weight-medium)}.finding .prev{font-size:var(--text-sm);line-height:var(--leading-body);color:var(--color-fg-muted);white-space:nowrap;font-variant-numeric:tabular-nums}.finding .proofs{gap:var(--space-4);margin-top:var(--space-4);flex-direction:column;grid-column:2;display:flex}.proof{grid-template-columns:var(--size-play-button) 1fr;gap:var(--space-3);display:grid}.play{width:var(--size-play-button);height:var(--size-play-button);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);color:var(--color-fg);background:var(--color-bg);cursor:pointer;justify-content:center;align-items:center;display:flex}.play:hover{border-color:var(--color-border-strong)}.play .icon{fill:currentColor;width:14px;height:14px}.quote{font-size:var(--text-body);line-height:var(--leading-body);color:var(--color-fg-secondary)}.quote-meta{margin-top:var(--space-1);font-size:var(--text-sm);line-height:var(--leading-sm);color:var(--color-fg-muted);font-variant-numeric:tabular-nums}.quote-meta a{color:inherit}.proof .progress{margin-top:var(--space-2);max-width:none}.interviews .list-row{min-height:56px}.interviews .list-row .title{font-size:var(--text-ui);line-height:var(--leading-ui)}.interviews .list-row.excluded .title,.interviews .list-row.excluded .meta{color:var(--color-fg-muted)}.interviews .more{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-4) 0 0;font-size:var(--text-sm);line-height:var(--leading-sm);color:var(--color-fg-muted);display:flex}.welcome{width:100%;max-width:calc(var(--width-dialog) + 2 * var(--page-padding));padding:var(--space-7) var(--page-padding);gap:var(--space-6);flex-direction:column;margin:auto;display:flex}.welcome .eyebrow{font-size:var(--text-sm);line-height:var(--leading-sm);color:var(--color-fg-muted)}.welcome h1{font-size:var(--text-2xl);line-height:var(--leading-2xl);font-weight:var(--weight-medium);letter-spacing:var(--tracking-tight);margin:0}.welcome .lead{font-size:var(--text-lg);line-height:var(--leading-lg);color:var(--color-fg-secondary);margin:0}.welcome .head{gap:var(--space-3);flex-direction:column;display:flex}.welcome form{gap:var(--space-4);flex-direction:column;display:flex}.welcome form .btn{margin-top:var(--space-2)}.thanks{max-width:var(--width-captions);padding:var(--space-7) var(--page-padding);text-align:center;align-items:center;gap:var(--space-3);flex-direction:column;margin:auto;display:flex}.thanks h1{font-size:var(--text-2xl);line-height:var(--leading-2xl);font-weight:var(--weight-medium);letter-spacing:var(--tracking-tight);margin:0}.thanks p{font-size:var(--text-lg);line-height:var(--leading-lg);color:var(--color-fg-secondary);margin:0}.thanks .mark{color:var(--color-fg);margin-bottom:var(--space-3)}.briefing{width:100%;max-width:calc(var(--width-wide) + 2 * var(--page-padding));padding:var(--space-7) var(--page-padding);gap:var(--space-5);flex-direction:column;margin:auto;display:flex}.briefing .eyebrow{font-size:var(--text-sm);line-height:var(--leading-sm);color:var(--color-fg-muted)}.briefing h1{font-size:var(--text-2xl);line-height:var(--leading-2xl);font-weight:var(--weight-medium);letter-spacing:var(--tracking-tight);margin:0}.briefing .cols{grid-template-columns:minmax(0, var(--width-captions)) 1fr;gap:var(--space-9);margin-top:var(--space-2);align-items:start;display:grid}.briefing .steps{gap:var(--space-4);flex-direction:column;display:flex}.briefing .step{grid-template-columns:var(--size-icon-md) 1fr;gap:var(--space-3);font-size:var(--text-lg);line-height:var(--leading-lg);color:var(--color-fg-secondary);align-items:start;display:grid}.briefing .step .icon{width:var(--size-icon-md);height:var(--size-icon-md);color:var(--color-fg);margin-top:4px}.briefing .step b{font-weight:var(--weight-medium);color:var(--color-fg)}.briefing .actions{align-items:center;gap:var(--space-3);margin-top:var(--space-6);display:flex}.briefing .agenda{gap:var(--space-3);padding-top:var(--space-1);flex-direction:column;display:flex}.briefing .agenda .qlist li{font-size:var(--text-ui);line-height:var(--leading-ui)}.briefing .agenda .qlist li .n{line-height:var(--leading-ui)}.briefing .agenda .qlist li .m{color:var(--color-fg-muted)}.entry{grid-template-columns:1fr 1fr;min-height:100vh;display:grid}.entry-panel{background:var(--color-bg-inverse);color:var(--color-fg-inverse);padding:var(--space-8);flex-direction:column;display:flex;position:relative;overflow:hidden}.entry-panel .lockup,.entry-panel .mark{color:var(--color-fg-inverse)}.entry-panel .lockup{font-size:var(--text-lg);position:relative}.entry-panel .motto-wrap{flex:1;align-items:center;display:flex;position:relative}.entry-panel .motto{font-size:var(--text-display);line-height:var(--leading-display);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-tighter);max-width:560px}.entry-panel .watermark{right:calc(-.36 * var(--size-mark-watermark));bottom:calc(-.36 * var(--size-mark-watermark));width:var(--size-mark-watermark);height:var(--size-mark-watermark);color:var(--color-fg-inverse);opacity:var(--opacity-watermark);pointer-events:none;position:absolute}.entry-form{padding:var(--space-8);justify-content:center;align-items:center;display:flex}.entry-form .card{width:100%;max-width:var(--width-signin);gap:var(--space-6);flex-direction:column;display:flex}.entry-form h1{font-size:var(--text-xl);line-height:var(--leading-xl);font-weight:var(--weight-medium);letter-spacing:var(--tracking-tight)}.entry-form form{gap:var(--space-4);flex-direction:column;display:flex}.entry-form .input{height:var(--size-control-lg);font-size:var(--text-body)}.entry-form textarea.input{--textarea-leading:var(--leading-body);height:auto}.entry-form .foot{font-size:var(--text-sm);line-height:var(--leading-sm);color:var(--color-fg-muted);text-align:center}@media (max-width:900px){.entry{grid-template-columns:1fr}.entry-panel{min-height:40vh;padding:var(--space-6)}.entry-panel .motto{font-size:var(--text-2xl);line-height:var(--leading-2xl);letter-spacing:var(--tracking-tight)}.entry-form{padding:var(--space-7) var(--page-padding)}}
html{scroll-padding-top:var(--size-landing-nav)}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{overflow-x:clip}.btn,.toy{-webkit-tap-highlight-color:transparent;transition:background-color var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-out)}.toy{cursor:pointer;-webkit-user-select:none;user-select:none}.btn:active:not(:disabled,.disabled,[aria-busy=true]),.toy:active{transform:scale(.96)}
