:root{--signal:oklch(52% .105 184);--signal-soft:oklch(93% .03 184);--ground:oklch(97.5% .008 80);--raised:oklch(99% .005 80);--secondary:oklch(94% .01 80);--ink:oklch(23% .018 205);--muted:oklch(48% .02 205);--alloy:oklch(84% .014 205);font-family:InterVariable,Inter,system-ui,sans-serif;color:var(--ink);background:var(--ground)}*{box-sizing:border-box}body{margin:0}.skip{position:fixed;inset-block-start:8px;inset-inline-start:-999px;background:var(--ink);color:var(--raised);padding:10px;z-index:2}.skip:focus{inset-inline-start:8px}.masthead{min-height:64px;display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:24px;padding:0 max(24px,calc((100vw - 1120px)/2));border-block-end:1px solid var(--alloy);background:var(--raised)}.wordmark{color:var(--ink);font-weight:650;text-decoration:none}.system-state,.revision{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--muted)}#connection-mark{inline-size:8px;block-size:8px;border-radius:50%;background:var(--signal)}.calibration{display:flex;gap:3px;align-items:center}.calibration i{display:block;block-size:3px;inline-size:12px;background:var(--muted)}.calibration i+ i{inline-size:12px;background:var(--signal);transition:inline-size 180ms cubic-bezier(.22,1,.36,1)}main{max-inline-size:900px;margin:auto;padding:64px 24px 96px}.eyebrow{margin:0 0 8px;text-transform:uppercase;letter-spacing:.045em;font-size:12px;font-weight:620;color:var(--muted)}h1{max-inline-size:650px;margin:0;font-size:28px;line-height:1.14;letter-spacing:-.025em}h2{margin:0;font-size:18px;line-height:1.3}h3{font-size:18px;margin:6px 0}.lede{max-inline-size:640px;color:var(--muted);line-height:1.55}.constraints{display:flex;gap:32px;margin:32px 0 48px}.constraints div{display:grid;gap:4px}.constraints dt{font-size:12px;color:var(--muted)}.constraints dd{margin:0;font-variant-numeric:tabular-nums}.decision{border-block:1px solid var(--alloy);padding-block:32px}.section-heading{display:flex;justify-content:space-between;gap:24px;align-items:start}.status{font-size:12px;padding:6px 8px;border:1px solid var(--alloy);border-radius:6px}.first-run{margin-block:24px;padding:16px;background:var(--secondary);border-radius:10px}.first-run p{margin-block-start:0}.prompt{display:flex;justify-content:space-between;gap:12px;align-items:center;border-block:1px solid var(--alloy);padding-block:12px;margin-block:12px}.prompt code{font-size:12px;overflow-wrap:anywhere}.primary,.text-button{font:inherit;min-block-size:44px;border-radius:6px;cursor:pointer}.primary{border:0;background:var(--signal);color:var(--raised);padding:10px 16px}.text-button{border:0;background:transparent;color:var(--ink);text-decoration:underline}.primary:focus-visible,.text-button:focus-visible,summary:focus-visible,a:focus-visible{outline:2px solid var(--signal);outline-offset:2px}.agenda{list-style:none;padding:0;margin:28px 0}.agenda li{display:grid;grid-template-columns:64px 1fr;gap:16px;padding:16px 0;border-block-end:1px solid var(--alloy)}.agenda time{font-variant-numeric:tabular-nums;color:var(--muted)}.agenda strong,.agenda span{display:block}.agenda span{font-size:13px;color:var(--muted);margin-block-start:3px}.agenda .changed{background:var(--signal-soft)}.finding{margin-block-start:24px;padding:20px;border:1px solid var(--signal);border-radius:10px}.finding p:last-of-type{max-inline-size:70ch;line-height:1.55}.jump{color:var(--ink)}.evidence{margin-block-start:24px;border-block-end:1px solid var(--alloy);padding-block:16px}.evidence summary{cursor:pointer;font-weight:620}.evidence-content{padding-block:16px;color:var(--muted)}#events{padding:0;list-style:none}#events li{display:grid;grid-template-columns:minmax(120px,1fr) 2fr auto;gap:12px;padding:10px 0;border-block-end:1px solid var(--alloy);font-size:12px}#events code{color:var(--ink)}.sr-only{position:absolute;inline-size:1px;block-size:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}[hidden]{display:none!important}@media(max-width:759px){.masthead{grid-template-columns:1fr auto;padding-inline:16px;gap:12px}.system-state{grid-row:2}.revision{grid-column:2;grid-row:1/3}main{padding:40px 16px 72px}.constraints{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-block:24px 40px}.section-heading{display:grid}.prompt{align-items:start}.prompt code{max-inline-size:75%}#events li{grid-template-columns:1fr}h1{font-size:25px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition-duration:.01ms!important}}
