:root{--paper:#f3f1ea;--ink:#151713;--muted:#686a63;--line:#c7c6bd;--accent:#e3482f;--accent-dark:#b92d1d;--panel:#faf9f4;--mono:"SFMono-Regular", "Cascadia Code", "Roboto Mono", Consolas, monospace;--sans:Inter, ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}*{box-sizing:border-box}html{background:var(--paper);color:var(--ink)}body{min-height:100vh;font-family:var(--sans);background:linear-gradient(#15171306 1px, transparent 1px), linear-gradient(90deg, #15171306 1px, transparent 1px), var(--paper);-webkit-font-smoothing:antialiased;background-size:32px 32px;margin:0}a{color:inherit}button,input,select{font:inherit}.site-shell{flex-direction:column;min-height:100vh;display:flex}.topbar{border-bottom:1px solid var(--ink);background:color-mix(in srgb, var(--paper) 92%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);justify-content:space-between;align-items:center;height:68px;padding:0 42px;display:flex}.wordmark{font-family:var(--mono);letter-spacing:-.02em;align-items:center;gap:10px;font-size:14px;font-weight:700;text-decoration:none;display:flex}.prompt-mark{color:var(--accent);font-weight:800}.topbar nav{height:100%;display:flex}.topbar nav a{border-left:1px solid var(--line);font-family:var(--mono);letter-spacing:.08em;align-items:center;padding:0 19px;font-size:11px;text-decoration:none;display:flex}.topbar nav a:last-child{border-right:1px solid var(--line)}.topbar nav a:hover{background:var(--ink);color:var(--paper)}.main-content{width:min(100%,980px);margin:auto;padding:96px 28px 80px}.main-content.has-results{padding-top:58px}.search-intro{position:relative}.eyebrow{font-family:var(--mono);letter-spacing:.15em;color:var(--muted);align-items:center;gap:9px;margin-bottom:24px;font-size:10px;font-weight:700;display:flex}.live-dot{background:var(--accent);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #e3482f1a}h1{letter-spacing:-.065em;max-width:800px;margin:0;font-size:clamp(44px,7vw,79px);font-weight:720;line-height:.98}.lede{max-width:620px;color:var(--muted);margin:27px 0 40px;font-size:17px;line-height:1.55}.search-form{width:100%}.search-box{background:var(--panel);border:2px solid var(--ink);min-height:70px;box-shadow:7px 7px 0 var(--ink);grid-template-columns:auto 1fr auto auto;align-items:center;gap:14px;padding:8px 8px 8px 20px;transition:box-shadow .15s,transform .15s;display:grid}.search-box:focus-within{box-shadow:10px 10px 0 var(--accent);transform:translate(-2px,-2px)}.search-glyph{font-family:var(--mono);font-size:30px;transform:rotate(-20deg)}.search-box input{min-width:0;height:50px;color:var(--ink);background:0 0;border:0;outline:0;font-size:17px}.search-box input::placeholder{color:#8e8f88}.search-box kbd{border:1px solid var(--line);font:11px var(--mono);color:var(--muted);background:var(--paper);border-radius:3px;padding:4px 8px}.search-box button{background:var(--accent);color:#fff;height:52px;font:700 11px var(--mono);text-transform:uppercase;letter-spacing:.08em;cursor:pointer;border:0;align-items:center;gap:12px;padding:0 22px;display:flex}.search-box button:hover{background:var(--accent-dark)}.search-box button:disabled{opacity:.55;cursor:not-allowed}.filters{align-items:end;gap:26px;padding:20px 2px 0;display:flex}.filters label{gap:6px;display:grid}.filters label>span{font:9px var(--mono);color:var(--muted);text-transform:uppercase;letter-spacing:.12em}.filters select{border:0;border-bottom:1px solid var(--line);color:var(--ink);font:12px var(--mono);background:0 0;outline:0;padding:3px 28px 7px 0}.corpus-stat{color:var(--muted);font:10px var(--mono);letter-spacing:.03em;margin-left:auto;padding-bottom:7px}.corpus-stat strong{color:var(--ink)}.corpus-stat i{background:var(--muted);border-radius:50%;width:3px;height:3px;margin:0 8px 2px;display:inline-block}.examples{flex-wrap:wrap;align-items:center;gap:9px;margin-top:54px;display:flex}.examples>span{color:var(--muted);font:9px var(--mono);letter-spacing:.15em;margin-right:5px}.examples button{border:1px solid var(--line);color:var(--muted);font:11px var(--mono);cursor:pointer;background:0 0;padding:7px 10px}.examples button:hover{border-color:var(--ink);color:var(--ink);background:var(--panel)}.error-message,.preview-notice{border-left:3px solid var(--accent);font:12px/1.5 var(--mono);background:#e3482f0f;margin-top:28px;padding:13px 15px}.preview-notice{background:#b99b2914;border-color:#b99b29;margin:18px 0 0}.results{border-top:1px solid var(--ink);margin-top:55px}.results-meta{border-bottom:1px solid var(--line);min-height:55px;font:11px var(--mono);justify-content:space-between;align-items:center;display:flex}.results-meta p{color:var(--muted);margin:0}.results-meta strong,.results-meta code{color:var(--ink)}.results-meta a{letter-spacing:.1em;font-size:9px;font-weight:700}.result-list{margin:0;padding:0;list-style:none}.result-list>li{border-bottom:1px solid var(--line);grid-template-columns:58px 1fr;display:grid}.result-index{color:var(--accent);font:10px var(--mono);padding-top:29px}.result-list article{padding:27px 0 31px}.result-labels{color:var(--muted);font:9px var(--mono);text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:14px;display:flex}.result-labels span:first-child{border:1px solid var(--ink);color:var(--ink);padding:4px 7px}.result-list h2{letter-spacing:-.025em;margin:13px 0 10px;font-size:20px;line-height:1.25}.result-list h2 a{text-underline-offset:4px;text-decoration-color:#0000;text-decoration-thickness:1px}.result-list h2 a:hover{-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);color:var(--accent-dark)}.result-list article>p{color:#474942;max-width:760px;font:14px/1.65 var(--mono);margin:0}mark{color:inherit;background:#f0cb65;padding:0 1px}.source-url{text-overflow:ellipsis;white-space:nowrap;color:#84867e;max-width:680px;font:9px var(--mono);margin-top:13px;overflow:hidden}.empty-state{text-align:center;padding:70px 20px}.empty-state span{color:var(--accent);font:10px var(--mono)}.empty-state h2{margin:9px 0 4px;font-size:24px}.empty-state p{color:var(--muted);margin:0}footer{border-top:1px solid var(--line);min-height:62px;color:var(--muted);font:9px var(--mono);letter-spacing:.04em;justify-content:space-between;align-items:center;margin-top:auto;padding:0 42px;display:flex}footer div:last-child{gap:14px;display:flex}@media (max-width:720px){.topbar{height:58px;padding:0 18px}.topbar nav a{padding:0 10px;font-size:9px}.topbar nav a:last-child{display:none}.main-content,.main-content.has-results{padding:54px 18px 62px}h1{font-size:clamp(42px,13vw,63px)}.lede{margin-bottom:28px;font-size:15px}.search-box{min-height:64px;box-shadow:5px 5px 0 var(--ink);grid-template-columns:auto 1fr auto;gap:8px;padding-left:14px}.search-box kbd{display:none}.search-box input{font-size:14px}.search-box button{justify-content:center;width:48px;padding:0;font-size:0}.search-box button span{font-size:15px}.filters{flex-wrap:wrap;gap:15px}.corpus-stat{width:100%;margin-left:0}.results-meta{flex-direction:column;align-items:flex-start;gap:12px;padding:15px 0}.result-list>li{grid-template-columns:34px 1fr}.result-list h2{font-size:18px}footer{flex-direction:column;align-items:flex-start;gap:12px;padding:18px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}.docs-shell{min-height:100vh}.docs-header{border-bottom:1px solid var(--ink);height:68px;font:10px var(--mono);letter-spacing:.1em;justify-content:space-between;align-items:center;padding:0 42px;display:flex}.docs-shell main{width:min(760px,100% - 36px);margin:0 auto;padding:74px 0 100px}.docs-kicker{color:var(--accent);font:700 10px var(--mono);letter-spacing:.12em}.docs-shell h1{font-size:clamp(48px,8vw,76px)}.docs-lede{max-width:670px;color:var(--muted);margin:25px 0 60px;font-size:18px;line-height:1.6}.docs-shell section{border-top:1px solid var(--line);padding:34px 0}.docs-shell h2{margin:0 0 22px;font-size:19px}.docs-shell code{font-family:var(--mono)}.docs-shell pre{border:1px solid var(--ink);background:var(--ink);color:#e8e6dc;font:12px/1.65 var(--mono);padding:20px;overflow-x:auto}.docs-shell section>p,.docs-shell li{color:var(--muted);font-size:14px;line-height:1.7}.parameter-grid{border-top:1px solid var(--line);grid-template-columns:90px 1fr;display:grid}.parameter-grid>*{border-bottom:1px solid var(--line);margin:0;padding:13px 0}.parameter-grid>code{color:var(--accent-dark);font-weight:700}.parameter-grid>p{color:var(--muted);font-size:13px}@media (max-width:720px){.docs-header{height:58px;padding:0 18px}.docs-shell main{padding-top:50px}}
