:root{--bg: #08090c;--bg-elev: #101319;--border: #2a2620;--text: #eaeaf0;--text-muted: #a8a49b;--text-ghost: #918d84;--gold: #c9a84c;--gold-muted: #a08b46;--accent: #c9a84c;--max-width: 720px;--radius: 10px;--font-body: system-ui, -apple-system, "Segoe UI", Roboto, Inter, "Helvetica Neue", Arial, sans-serif;--font-mono: ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace}*{box-sizing:border-box;margin:0;padding:0}html{color-scheme:dark}body{background:var(--bg);color:var(--text);font-family:var(--font-body);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.container{max-width:var(--max-width);margin:0 auto;padding:0 24px}header.site-header{border-bottom:1px solid var(--border);padding:20px 0}header.site-header .container{display:flex;justify-content:space-between;align-items:center;gap:16px}.brand{display:inline-flex;align-items:center;gap:10px;font-weight:600;letter-spacing:.02em;color:var(--text);text-decoration:none}.brand-mark{display:block;height:32px;width:auto;flex:none}nav.primary ul{list-style:none;display:flex;gap:20px;flex-wrap:wrap}nav.primary a{color:var(--text-muted);text-decoration:none;font-size:14px;transition:color .15s}nav.primary a:hover,nav.primary a[aria-current=page]{color:var(--gold)}main{padding:48px 0 96px}main h1{font-size:clamp(28px,4vw,40px);font-weight:600;line-height:1.2;margin-bottom:16px;letter-spacing:-.01em}main h2{font-size:22px;font-weight:600;margin:40px 0 12px;color:var(--text)}main h3{font-size:17px;font-weight:600;margin:24px 0 8px}main p{color:var(--text);margin-bottom:16px}main p.lead{font-size:18px;color:var(--text-muted);margin-bottom:32px}main a{color:var(--gold);text-decoration:underline;text-underline-offset:3px}main ul,main ol{padding-left:20px;margin-bottom:16px;color:var(--text)}main li{margin-bottom:4px}hr{border:0;border-top:1px solid var(--border);margin:48px 0}.product-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;margin:32px 0}.product-card{background:var(--bg-elev);border:1px solid var(--border);border-radius:var(--radius);padding:20px;transition:border-color .15s}.product-card:hover{border-color:var(--gold-muted)}.product-card h3{margin-top:0;color:var(--gold)}.product-card p{color:var(--text-muted);font-size:14px;margin-bottom:8px}.product-meta{display:flex;gap:12px;flex-wrap:wrap;font-size:12px;color:var(--text-ghost);margin-top:12px}.meta-pill{background:#c9a84c14;border:1px solid rgba(201,168,76,.2);color:var(--gold-muted);padding:3px 8px;border-radius:4px}.meta-pill.live{background:#40cab81a;border-color:#40cab84d;color:var(--accent)}.store-link{display:inline-flex;align-items:center;gap:6px;margin-top:12px;padding:6px 12px;border-radius:6px;font-size:13px;font-weight:500;color:var(--text);background:#c9a84c1a;border:1px solid rgba(201,168,76,.32);text-decoration:none;transition:background .15s,border-color .15s}.store-link:hover{background:#c9a84c2e;border-color:var(--accent)}.store-link:before{content:"▶";font-size:10px;color:var(--accent)}footer.site-footer{border-top:1px solid var(--border);padding:24px 0;color:var(--text-ghost);font-size:13px}footer.site-footer .container{display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;align-items:center}footer.site-footer nav ul{list-style:none;display:flex;gap:16px}footer.site-footer a{color:var(--text-ghost);text-decoration:none}footer.site-footer a:hover{color:var(--text-muted)}.legal-block{background:var(--bg-elev);border:1px solid var(--border);border-radius:var(--radius);padding:24px;margin:24px 0;font-size:14px;line-height:1.8}.legal-block dt{color:var(--text-ghost);font-size:12px;text-transform:uppercase;letter-spacing:.04em;margin-top:12px}.legal-block dt:first-child{margin-top:0}.legal-block dd{color:var(--text);margin-bottom:8px}@media(max-width:560px){header.site-header .container{flex-direction:column;align-items:flex-start}.brand-mark{height:24px}nav.primary ul{gap:14px}footer.site-footer .container{flex-direction:column;align-items:flex-start}}.beta-banner{display:flex;align-items:center;gap:.85rem;margin:0 0 2rem;padding:.9rem 1.1rem;background:linear-gradient(90deg,#40cab824,#40cab80a);border:1px solid rgba(64,202,184,.42);border-radius:var(--radius);color:var(--text);text-decoration:none;line-height:1.45}.beta-banner:hover,.beta-banner:focus-visible{border-color:#40cab8;background:linear-gradient(90deg,#40cab838,#40cab812)}.beta-banner__tag{flex:0 0 auto;font-family:var(--font-mono);font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;color:#08090c;background:#40cab8;padding:.28rem .5rem;border-radius:4px;font-weight:700}.beta-banner__text{flex:1 1 auto;font-size:.98rem}.beta-banner__text strong{color:#40cab8}.beta-banner__go{flex:0 0 auto;color:#40cab8;font-size:1.15rem}@media(max-width:560px){.beta-banner{align-items:flex-start}.beta-banner__go{display:none}}.draft-banner{margin:0 0 2rem;padding:1rem 1.15rem;background:#e8982a1a;border:1px solid rgba(232,152,42,.5);border-left-width:4px;border-radius:var(--radius);line-height:1.55}.draft-banner__tag{display:inline-block;font-family:var(--font-mono);font-size:.68rem;letter-spacing:.12em;text-transform:uppercase;color:#08090c;background:#e8982a;padding:.28rem .5rem;border-radius:4px;font-weight:700;margin-bottom:.7rem}main .draft-banner p{font-size:.94rem;margin-bottom:.6rem}main .draft-banner p:last-child{margin-bottom:0}.open-question{margin:20px 0;padding:14px 16px;background:var(--bg-elev);border:1px solid var(--border);border-left:3px solid #e8982a;border-radius:6px;font-size:.95rem}main .open-question p:last-child{margin-bottom:0}.resolved-question{margin:20px 0;padding:14px 16px;background:var(--bg-elev);border:1px solid var(--border);border-left:3px solid #2e9e5b;border-radius:6px;font-size:.95rem}main .resolved-question p:last-child{margin-bottom:0}.placeholder{font-family:var(--font-mono);font-size:.88em;color:#e8982a;background:#e8982a14;border:1px dashed rgba(232,152,42,.4);border-radius:3px;padding:0 5px;white-space:nowrap}.table-scroll{overflow-x:auto;margin:20px 0;-webkit-overflow-scrolling:touch}main table{border-collapse:collapse;width:100%;min-width:480px;font-size:.9rem}main th,main td{border:1px solid var(--border);padding:8px 11px;text-align:left;vertical-align:top}main th{background:var(--bg-elev);color:var(--text-muted);font-size:.78rem;text-transform:uppercase;letter-spacing:.04em;font-weight:600}main td code,main p code,main li code{font-family:var(--font-mono);font-size:.88em;color:var(--text-muted)}.doc-nav{margin-top:48px;padding-top:20px;border-top:1px solid var(--border);font-size:.9rem;color:var(--text-ghost)}.doc-nav ul{list-style:none;padding-left:0;display:flex;flex-wrap:wrap;gap:8px 18px}.doc-meta{color:var(--text-ghost);font-size:13px}.store-link--go{background:var(--gold);border-color:var(--gold);color:#08090c;font-weight:700}.store-link--go:hover,.store-link--go:focus-visible{background:#ddbd63;border-color:#ddbd63;color:#08090c}.u-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:absolute;left:-9999px;top:0;z-index:100;padding:10px 16px;background:var(--gold);color:#08090c;font-weight:700;text-decoration:none;border-radius:0 0 var(--radius) 0}.skip-link:focus{left:0}nav.primary a:focus-visible,footer.site-footer a:focus-visible,main a:focus-visible,.store-link:focus-visible,.beta-banner:focus-visible{outline:3px solid var(--gold);outline-offset:3px;border-radius:3px}
