/* Single token owner for the candidate implementation. No legacy imports. */
@import url('https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@400;500;600;700&display=swap');
:root{--paper:#e6dcd2;--surface:#eee7df;--ink:#0a0a0a;--muted:#706b66;--line:#c5bdb4;--strong:#aaa39b;--blue:#0000aa;--hover:rgba(0,0,170,.06);--selected:rgba(0,0,170,.08);--green:#24552b;--yellow:#ffdd00;--command-rest:#008181;--command-hover:#0000aa;--font:'JetBrains Mono','Courier New',monospace;--body:14px;--ui:12px;--label:11px;--meta:10px;--shell-width:1440px;--left:220px;--right:200px;--gutter:28px;--inset:32px;--bar-height:48px;--space-xs:4px;--space-sm:8px;--space-md:12px;--space-flow:16px;--space-group:22px;--space-section:32px;--space-major:56px;--reading-measure:72ch}
:root{--border-width:1px;--border-color:var(--line);--quiet-hover:#e0d9e1;--note-important:#e6d4d1;--note-warning:#e5ddc7;--note-success:#d7dfd2;--body-tint:color-mix(in srgb,var(--paper) 50%,var(--surface))}
:root{--space-section-break:66px}
:root{--micro:10px}
*,*::before,*::after{box-sizing:border-box}
html{scroll-padding-top:var(--anchor-offset,112px)}
body{margin:0;padding-bottom:48px;background-color:var(--paper);background-image:radial-gradient(#00000018 .7px,transparent .7px);background-size:14px 14px;color:var(--ink);font:var(--body)/1.6 var(--font)}
button,input,select,textarea{font:inherit;border-radius:0}
a{color:var(--blue);text-underline-offset:3px}
button,a,input,select,textarea{touch-action:manipulation}
:focus-visible{outline:2px solid var(--blue);outline-offset:3px}
html [hidden]{display:none}
img,video,canvas,svg{max-width:100%}
img,video{height:auto;object-fit:contain}
figure{margin:0}
h1,h2,h3,p,ul,ol,dl{margin-top:0}
h1{font-size:clamp(30px,3.2vw,46px);line-height:1.12;letter-spacing:-.04em;margin-bottom:16px}
h2{font-size:18px;line-height:1.4;margin-bottom:16px}
h3{font-size:16px;line-height:1.4;margin-bottom:12px}
p,li{overflow-wrap:anywhere}
pre{max-width:100%;overflow:auto;padding:16px;border:1px solid var(--line);font-size:12px}
table{border-collapse:collapse;max-width:100%;font-size:12px}
th,td{padding:8px;border:1px solid var(--line);text-align:left}
@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}
