*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }/*! tailwindcss v3.4.19 | MIT License | https://tailwindcss.com*/*,:after,:before{box-sizing:border-box;border:0 solid #e5e7eb}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.container{width:100%}@media (min-width:640px){.container{max-width:640px}}@media (min-width:768px){.container{max-width:768px}}@media (min-width:1024px){.container{max-width:1024px}}@media (min-width:1280px){.container{max-width:1280px}}@media (min-width:1536px){.container{max-width:1536px}}@font-face{font-family:Geist;font-weight:400;font-display:swap;src:url(fonts/geist-400.woff2) format("woff2")}@font-face{font-family:Geist;font-weight:500;font-display:swap;src:url(fonts/geist-500.woff2) format("woff2")}@font-face{font-family:Geist;font-weight:600;font-display:swap;src:url(fonts/geist-600.woff2) format("woff2")}@font-face{font-family:Geist;font-weight:700;font-display:swap;src:url(fonts/geist-700.woff2) format("woff2")}@font-face{font-family:Geist Mono;font-weight:400;font-display:swap;src:url(fonts/geist-mono-400.woff2) format("woff2")}@font-face{font-family:Geist Mono;font-weight:500;font-display:swap;src:url(fonts/geist-mono-500.woff2) format("woff2")}@font-face{font-family:Geist Fallback;src:local("Arial"),local("Helvetica Neue"),local("Helvetica");size-adjust:104%;ascent-override:94%;descent-override:24%;line-gap-override:0%}:root{--bg:#1b2028;--bg-soft:#21262f;--band:#2c3442;--surface:#282e38;--surface-2:#303743;--surface-3:#383f4c;--border:#3d4554;--border-strong:#4e5666;--text:#f5f2ea;--text-dim:#c6c9d1;--text-muted:#8b909c;--green:#7ecb9c;--green-bright:#95d6ae;--green-text:#8fd4ab;--green-deep:#3e8b66;--green-soft:rgba(126,203,156,.08);--green-mid:rgba(126,203,156,.16);--green-glow:rgba(126,203,156,.1);--red:#eb4d5c;--red-soft:rgba(235,77,92,.12);--amber:#f5b041;--amber-soft:rgba(245,176,65,.12);--blue:#60a5fa;--on-green:#0c1f16;--header-bg:rgba(27,32,40,.9);--nav-clear:7.15rem;--nav-pill-bg:rgba(27,32,40,.94);--nav-pill-border:hsla(0,0%,100%,.08);--nav-pill-shadow:0 20px 50px -22px rgba(0,0,0,.65);--grid-line:rgba(148,163,184,.055);--hero-grid:rgba(176,206,186,.16);--grid-accent:rgba(94,214,196,.5);--tape-bg:#163028;--tape-border:rgba(126,203,156,.32);--row-hover:#2a3c34;--shadow-1:0 1px 2px rgba(0,0,0,.4),0 6px 16px -8px rgba(0,0,0,.6);--shadow-2:0 2px 6px rgba(0,0,0,.45),0 16px 36px -16px rgba(0,0,0,.7);--shadow-3:0 6px 16px rgba(0,0,0,.5),0 36px 72px -28px rgba(0,0,0,.85);--scrollbar-thumb:#4e5464;--scrollbar-thumb-hover:#6a7080;--scrollbar-track:transparent;--code-bg:#f7faf8;--code-border:#9aada4;--tok-key:#0369a1;--tok-str:#15803d;--tok-num:#c2410c;--tok-kw:#6d28d9;--tok-fn:#be123c;--tok-com:#5c6b64;--tok-punct:#24312b;--ease-spring:cubic-bezier(.22,1,.36,1);color-scheme:dark}[data-theme=light]{--bg:#f7f9f8;--bg-soft:#eef3f0;--band:#cfeedd;--surface:#fff;--surface-2:#f7faf8;--surface-3:#edf2ef;--border:#e0e7e3;--border-strong:#c7d2cc;--text:#0a1410;--text-dim:#3a4a42;--text-muted:#687870;--green:#16a34a;--green-bright:#22c55e;--green-text:#15803d;--green-deep:#15803d;--green-soft:rgba(22,163,74,.08);--green-mid:rgba(22,163,74,.2);--green-glow:rgba(22,163,74,.22);--red:#e11d48;--red-soft:rgba(225,29,72,.08);--amber:#b7791f;--amber-soft:rgba(183,121,31,.1);--on-green:#fff;--header-bg:rgba(247,249,248,.78);--nav-pill-bg:hsla(0,0%,100%,.94);--nav-pill-border:rgba(10,20,16,.1);--nav-pill-shadow:0 16px 40px -18px rgba(10,20,16,.28);--grid-line:rgba(15,40,25,.06);--hero-grid:rgba(16,64,38,.085);--grid-accent:rgba(13,148,136,.62);--tape-bg:#c5e4d4;--tape-border:rgba(21,128,61,.28);--row-hover:#dff3e8;--shadow-1:0 1px 2px rgba(10,20,16,.05),0 4px 14px -6px rgba(10,20,16,.1);--shadow-2:0 2px 4px rgba(10,20,16,.05),0 14px 34px -14px rgba(10,20,16,.2);--shadow-3:0 4px 10px rgba(10,20,16,.06),0 30px 60px -24px rgba(10,20,16,.3);--scrollbar-thumb:#9aa39e;--scrollbar-thumb-hover:#7d8984;--scrollbar-track:transparent;--code-bg:#1b2028;--code-border:#3d4554;--tok-key:#38bdf8;--tok-str:#4ade80;--tok-num:#fbbf24;--tok-kw:#c4b5fd;--tok-fn:#f472b6;--tok-com:#9aa3b5;--tok-punct:#d5d8e0;color-scheme:light}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--nav-clear) + .75rem);overflow-y:auto;scrollbar-gutter:stable}body,html{margin:0;padding:0;background:var(--bg);color:var(--text)}body{font-family:Geist,Geist Fallback,Helvetica Neue,Arial,sans-serif;font-size:16px;line-height:1.65;-webkit-font-smoothing:antialiased;font-feature-settings:"ss01","cv11";padding-top:var(--nav-clear)}h1,h2,h3,h4{line-height:1.1;letter-spacing:-.03em;font-weight:500;color:var(--text)}h1{letter-spacing:-.045em}.mono,code,kbd,pre{font-family:Geist Mono,ui-monospace,SFMono-Regular,Consolas,monospace;font-variant-numeric:tabular-nums}::-moz-selection{background:var(--green-mid);color:var(--text)}::selection{background:var(--green-mid);color:var(--text)}*{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track)}::-webkit-scrollbar{-webkit-appearance:none;width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background-color:var(--scrollbar-thumb);border-radius:999px}::-webkit-scrollbar-thumb:hover{background-color:var(--scrollbar-thumb-hover)}::-webkit-scrollbar-corner{background:transparent}[data-theme=light] .code-block,[data-theme=light] .qs,[data-theme=light] .window,[data-theme=light] pre.code{--scrollbar-thumb:#4e5464;--scrollbar-thumb-hover:#6a7080}[data-theme=dark] .code-block,[data-theme=dark] .qs,[data-theme=dark] .window,[data-theme=dark] pre.code{--scrollbar-thumb:#8a9690;--scrollbar-thumb-hover:#73807a}a,button,input,select,summary,textarea{transition:color .16s ease,border-color .16s ease,background-color .16s ease,transform .18s var(--ease-spring),opacity .16s ease,box-shadow .16s ease}a:focus-visible,button:focus-visible,input:focus-visible,label:focus-visible,select:focus-visible,summary:focus-visible,textarea:focus-visible{outline:2px solid var(--green);outline-offset:3px;border-radius:6px}.grid>*{min-width:0}.container-x{max-width:1240px;margin:0 auto;padding:0 1.5rem}.container-narrow{max-width:820px;margin:0 auto;padding:0 1.5rem}.section{padding-top:clamp(4rem,8vw,7rem);padding-bottom:clamp(4rem,8vw,7rem)}.section-tight{padding-top:clamp(3rem,5vw,4.5rem);padding-bottom:clamp(3rem,5vw,4.5rem)}.hero:has(+.compare-lead)>.container-x{padding-bottom:0}.compare-lead.section-tight{padding-top:3.5rem}.compare-lead .container-x>.grid{margin-top:3.5rem}.hero:has(+.usecases-lead)>.container-x{padding-bottom:0}.usecases-lead.section-tight{padding-top:3.5rem}.usecases-lead .container-x>.grid{margin-top:3.5rem}.hero:has(+.coverage-lead) .hero-head>.container-x{padding-bottom:0}.coverage-lead.section-tight{padding-top:3.5rem}.coverage-lead .coverage-markets{margin-top:3.5rem}.coverage-markets{align-items:center}.coverage-markets .prose-x>h2:first-child{margin-top:0}.archive{background:linear-gradient(180deg,color-mix(in srgb,var(--green) 7%,var(--surface)) 0,var(--surface) 42%);border:1px solid color-mix(in srgb,var(--green) 18%,var(--border));border-radius:6px;padding:1.35rem 1.4rem 1.15rem;box-shadow:inset 0 1px 0 0 color-mix(in srgb,var(--green) 36%,transparent),var(--shadow-1)}.archive-kicker{display:flex;align-items:center;gap:.55rem;margin:0;font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted)}.archive-kicker,.archive-total{font-family:Geist Mono,monospace}.archive-total{margin:.55rem 0 0;font-size:clamp(2.35rem,4.4vw,3.25rem);font-weight:500;letter-spacing:-.045em;line-height:1;color:var(--text);font-variant-numeric:tabular-nums}.archive-caption{margin:.45rem 0 0;font-size:.95rem;color:var(--text-dim)}.archive-bar{display:flex;height:8px;margin-top:1.2rem;border-radius:99px;overflow:hidden;background:var(--surface-3)}.archive-bar .seg{display:block;height:100%;flex:0 0 auto;width:0;transition:width .45s var(--ease-spring)}.archive-bar .seg[data-on="1"]{min-width:3px}.archive-bar .seg.news{background:var(--green)}.archive-bar .seg.press{background:#38bdf8}.archive-bar .seg.legal{background:#fb923c}[data-theme=light] .archive-bar .seg.press{background:#0284c7}[data-theme=light] .archive-bar .seg.legal{background:#ea580c}.archive-split{list-style:none;margin:1rem 0 0;padding:0;display:grid;gap:.15rem}.archive-split li{display:grid;grid-template-columns:.55rem minmax(0,1fr) auto auto;gap:.7rem;align-items:center;padding:.42rem 0;border-top:1px solid color-mix(in srgb,var(--border) 80%,transparent);font-size:.92rem}.archive-split .swatch{width:.55rem;height:.55rem;border-radius:99px}.archive-split .swatch.news{background:var(--green)}.archive-split .swatch.press{background:#38bdf8}.archive-split .swatch.legal{background:#fb923c}[data-theme=light] .archive-split .swatch.press{background:#0284c7}[data-theme=light] .archive-split .swatch.legal{background:#ea580c}.archive-split .name{color:var(--text)}.archive-split .count,.archive-split .share{font-family:Geist Mono,monospace;font-variant-numeric:tabular-nums}.archive-split .count{color:var(--text)}.archive-split .share{min-width:3.4rem;text-align:right;font-size:.78rem;color:var(--text-muted)}.archive-foot{display:flex;flex-direction:column;align-items:flex-start;gap:.15rem;margin:.35rem 0 0;padding-top:.85rem;border-top:1px solid var(--border);font-size:.8rem;color:var(--text-muted)}.archive-foot span:empty{display:none}.blog-posts.section-tight{padding-top:1.25rem}.hero:has(+section.status-page) .hero-head>.container-x{padding-bottom:.75rem}.status-page.section-tight{padding-top:.35rem}.text-dim{color:var(--text-dim)}.text-muted{color:var(--text-muted)}.text-green{color:var(--green-text)}.text-red{color:var(--red)}.lead{font-size:1.12rem;color:var(--text-dim);line-height:1.65}@media (min-width:768px){.lead{font-size:1.2rem}}.hairline{border-color:var(--border)}.band{--band-fade:28px;position:relative;isolation:isolate;background:linear-gradient(to bottom,var(--bg),var(--band) var(--band-fade)) top /100% var(--band-fade) no-repeat,linear-gradient(to top,var(--bg),var(--band) var(--band-fade)) bottom /100% var(--band-fade) no-repeat,var(--band)}.band:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:radial-gradient(36rem 22rem at 4% 0,rgba(94,214,196,.13),transparent 70%),radial-gradient(32rem 20rem at 100% 100%,rgba(126,203,156,.09),transparent 68%),linear-gradient(rgba(176,206,186,.08) 1px,transparent 0),linear-gradient(90deg,rgba(176,206,186,.08) 1px,transparent 0);background-size:auto,auto,56px 56px,56px 56px;-webkit-mask-image:radial-gradient(ellipse 50% 50% at 50% 46%,#000 64%,transparent 100%);mask-image:radial-gradient(ellipse 50% 50% at 50% 46%,#000 64%,transparent 100%);-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}[data-theme=light] .band:before{background:radial-gradient(42rem 26rem at 0 8%,rgba(13,148,136,.2),transparent 68%),radial-gradient(36rem 22rem at 100% 94%,rgba(21,128,61,.16),transparent 70%),linear-gradient(rgba(16,64,38,.07) 1px,transparent 0),linear-gradient(90deg,rgba(16,64,38,.07) 1px,transparent 0);background-size:auto,auto,56px 56px,56px 56px}.band>*{position:relative;z-index:1}main:has(>.band:last-child)>.band:last-child{background:linear-gradient(to bottom,var(--bg),var(--band) var(--band-fade)) top /100% var(--band-fade) no-repeat,var(--band)}.grad-text{background:linear-gradient(100deg,var(--text) 0,#c5cdc8 52%,var(--green) 100%);-webkit-background-clip:text;background-clip:text;color:transparent}[data-theme=light] .grad-text{background:linear-gradient(100deg,#15803d,#16a34a 50%,#0d9488);-webkit-background-clip:text;background-clip:text}.btn,.btn-ghost,.btn-primary,.btn-secondary{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;font-weight:500;font-size:.92rem;padding:.7rem 1.15rem;border-radius:5px;text-decoration:none;cursor:pointer;white-space:nowrap;border:1px solid transparent;line-height:1.2}.btn-primary{background:var(--green);color:var(--on-green);box-shadow:0 0 0 1px hsla(0,0%,100%,.06) inset,0 8px 24px -10px var(--green-glow)}.btn-primary:hover{background:var(--green-bright);transform:translateY(-1px);box-shadow:0 0 0 1px hsla(0,0%,100%,.1) inset,0 12px 30px -10px var(--green-glow)}[data-theme=light] .btn-primary:hover{background:var(--green-deep)}.btn-primary:active,.btn-secondary:active{transform:translateY(0) scale(.98)}.btn-secondary{background:var(--surface-2);color:var(--text);border-color:var(--border-strong)}.btn-secondary:hover{border-color:var(--green);color:var(--text);transform:translateY(-1px)}.btn-ghost{color:var(--text-dim);padding:.55rem .8rem}.btn-ghost:hover{color:var(--text);background:var(--surface-2)}.plan-ai:hover{color:var(--text);background:var(--surface-3)}[data-theme=light] .plan-ai:hover{background:#e3ebe6}.btn-sm{padding:.45rem .75rem;font-size:.82rem;border-radius:4px}[hidden]:where(:not([hidden=until-found])){display:none!important}.btn-lg{padding:.9rem 1.4rem;font-size:1rem;border-radius:5px}.btn-block{width:100%}.btn-arrow svg{transition:transform .2s var(--ease-spring)}.btn-arrow:hover svg{transform:translateX(3px)}.btn-primary[aria-disabled=true],button[disabled]{opacity:.55;cursor:not-allowed;transform:none!important}.link{color:var(--green-text);text-decoration:none;font-weight:500}.link:hover{text-decoration:underline;text-underline-offset:3px}.link-more{display:inline-flex;align-items:center;gap:.35rem;font-weight:500;color:var(--green-text);text-decoration:none;font-size:.93rem}.link-more svg{transition:transform .2s var(--ease-spring)}.link-more:hover svg{transform:translateX(3px)}.eyebrow{display:inline-flex;align-items:center;gap:.5rem;font-family:Geist Mono,monospace;font-size:.74rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--green-text)}.eyebrow:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--green);box-shadow:0 0 0 3px var(--green-soft)}.pill{display:inline-flex;align-items:center;gap:.45rem;padding:.3rem .7rem .3rem .4rem;border-radius:999px;border:1px solid var(--border-strong);background:var(--surface);font-size:.8rem;color:var(--text-dim);text-decoration:none}.pill:hover{border-color:var(--green);color:var(--text)}.pill .tag{font-size:.68rem;text-transform:uppercase;letter-spacing:.08em;padding:.12rem .45rem;border-radius:999px;background:var(--green-soft);color:var(--green-text);border:1px solid var(--green-mid)}.badge,.pill .tag{font-family:Geist Mono,monospace}.badge{display:inline-flex;align-items:center;gap:.3rem;font-size:.7rem;letter-spacing:.04em;padding:.15rem .5rem;border-radius:6px;border:1px solid var(--border-strong);color:var(--text-dim);background:var(--surface-2);white-space:nowrap}.badge-green{color:var(--green-text);border-color:var(--green-mid);background:var(--green-soft)}.managed-by{display:inline-flex;align-items:center;gap:.45rem;min-height:1.75rem;padding:.2rem .6rem .2rem .4rem;border:1px solid var(--border-strong);border-radius:6px;background:var(--surface-2);font-size:.82rem;font-weight:500;color:var(--text)}.managed-by svg{flex-shrink:0;display:block}.badge-red{color:var(--red);border-color:rgba(244,63,94,.3);background:var(--red-soft)}.badge-amber{color:var(--amber);border-color:rgba(245,176,65,.3);background:var(--amber-soft)}.method{font-family:Geist Mono,monospace;font-size:.68rem;font-weight:600;letter-spacing:.04em;padding:.12rem .4rem;border-radius:5px}.method-get{color:var(--green-text);background:var(--green-soft);border:1px solid var(--green-mid)}.method-ws{color:#a78bfa;background:rgba(167,139,250,.1);border:1px solid rgba(167,139,250,.28)}.method-mcp{color:#5eead4;background:rgba(94,234,212,.1);border:1px solid rgba(94,234,212,.28)}.dot-live{position:relative;width:8px;height:8px;border-radius:50%;background:var(--green);display:inline-block;flex-shrink:0}.dot-live:after{content:"";position:absolute;inset:-4px;border-radius:50%;border:2px solid var(--green);opacity:0;animation:ping 1.8s ease-out infinite}@keyframes ping{0%{transform:scale(.5);opacity:.8}to{transform:scale(1.6);opacity:0}}.dot-down{background:var(--red)}.dot-down:after{border-color:var(--red)}.dot-warn{background:var(--amber)}.dot-warn:after{border-color:var(--amber)}.site-header{position:fixed;top:0;left:0;right:0;z-index:50;padding:1.1rem 1rem 0;display:flex;justify-content:center;pointer-events:none;background:none;border:0}.nav-bar{pointer-events:auto;width:100%;max-width:1240px;justify-content:space-between;gap:.75rem}.nav-bar,.nav-pill{display:flex;align-items:center}.nav-pill{gap:.5rem;background:var(--nav-pill-bg);border:1px solid var(--nav-pill-border);box-shadow:var(--nav-pill-shadow);border-radius:16px;padding:.625rem .75rem}.nav-pill-actions{gap:.5rem;padding:.625rem;flex-shrink:0}.nav-bar>.nav-pill:first-child{min-width:0}@media (max-width:374px){.site-header{padding:.75rem .75rem 0}.nav-bar{gap:.5rem}.nav-pill{padding:.5rem .6rem}.nav-pill-actions{gap:.2rem;padding:.4rem}.nav-pill .brand{gap:.45rem;font-size:.98rem}}.nav-desktop{display:none;align-items:center;gap:.45rem;margin-left:1rem}.brand{display:inline-flex;align-items:center;gap:.6rem;text-decoration:none;color:var(--text);font-weight:600;letter-spacing:-.02em;font-size:1.04rem}.nav-pill .brand{border-radius:8px;padding:.25rem;margin-top:-.25rem;margin-bottom:-.25rem}.brand .api,.slot-lead .api{color:var(--green-text);font-family:Geist Mono,monospace;font-weight:500;letter-spacing:0;font-size:.92em}.nav-link{color:var(--text-dim);font-weight:500;font-size:.93rem;text-decoration:none;border-radius:8px;padding:.5rem .75rem;white-space:nowrap;background:none;border:0;cursor:pointer;display:inline-flex;align-items:center;gap:.4rem;font-family:inherit}.nav-link:hover,.nav-link[aria-current=page]{color:var(--text);background:var(--surface-2)}[data-theme=light] .nav-link:hover,[data-theme=light] .nav-link[aria-current=page]{background:#e3ebe6}.nav-group{position:relative}.nav-group:focus-within,.nav-group:has(.nav-dd:hover),.nav-group:has(.nav-link:hover){z-index:5}.nav-dd{position:absolute;top:calc(100% - 2px);left:50%;z-index:5;padding-top:calc(1.05rem + 2px);opacity:0;visibility:hidden;pointer-events:none;transform:translateX(-50%) translateY(6px);transition:opacity .16s ease,transform .2s var(--ease-spring),visibility .16s}.nav-dd:hover,.nav-group:focus-within .nav-dd,.nav-link:hover+.nav-dd{opacity:1;visibility:visible;pointer-events:auto;transform:translateX(-50%) translateY(0)}.nav-chev{flex-shrink:0;transition:transform .2s ease}.nav-group:focus-within .nav-chev,.nav-group:has(.nav-dd:hover) .nav-chev,.nav-link:hover .nav-chev{transform:rotate(180deg)}@media (prefers-reduced-motion:reduce){.nav-chev{transition:none}}.nav-dd-panel{background:var(--surface);border:1px solid var(--nav-pill-border);border-radius:16px;box-shadow:var(--shadow-3);padding:.55rem}.dd-item{display:flex;gap:.75rem;align-items:flex-start;padding:.6rem .65rem;border-radius:9px;text-decoration:none}.dd-item:focus-visible,.dd-item:hover{background:#3c4858}[data-theme=light] .dd-item:focus-visible,[data-theme=light] .dd-item:hover{background:#e3ebe6}.dd-item:hover .dd-icon{color:var(--green-text);border-color:var(--green-mid);background:var(--green-soft)}.dd-icon{flex-shrink:0;width:2rem;height:2rem;border-radius:8px;display:grid;place-items:center;background:var(--surface-2);color:var(--text-dim);border:1px solid var(--border)}.dd-title{display:block;font-weight:500;font-size:.88rem;color:var(--text);line-height:1.3}.dd-sub{display:block;font-size:.78rem;color:var(--text-muted);line-height:1.4;margin-top:.1rem}html.theme-swap,html.theme-swap *,html.theme-swap :after,html.theme-swap :before{transition:none!important;animation:none!important}html.theme-swap .slot-badge{transition:width .4s cubic-bezier(.16,1,.3,1)!important}html.theme-swap .slot-inner{transition:transform .38s cubic-bezier(.16,1,.3,1),opacity .3s ease!important}.theme-toggle{width:34px;height:34px;display:inline-grid;place-items:center;border-radius:8px;border:1px solid var(--border-strong);background:var(--surface);color:var(--text-dim);cursor:pointer}.theme-toggle:hover{color:var(--text);border-color:var(--green)}.site-header .theme-toggle{border:0;background:transparent}.site-header .theme-toggle:hover{color:var(--text);background:var(--surface-2)}[data-theme=light] .site-header .theme-toggle:hover{background:#e3ebe6}.theme-toggle .moon,[data-theme=light] .theme-toggle .sun{display:none}[data-theme=light] .theme-toggle .moon{display:block}#nav-toggle{position:absolute;opacity:0;pointer-events:none}.burger{display:inline-flex;flex-direction:column;gap:4px;padding:.55rem;border-radius:8px}.burger span{display:block;width:16px;height:2px;border-radius:2px;background:var(--text);transition:transform .25s var(--ease-spring),opacity .2s ease}#nav-toggle:checked~.site-header .burger .l1{transform:translateY(6px) rotate(45deg)}#nav-toggle:checked~.site-header .burger .l2{opacity:0}#nav-toggle:checked~.site-header .burger .l3{transform:translateY(-6px) rotate(-45deg)}.mobile-panel{position:fixed;top:5.5rem;left:.75rem;right:.75rem;z-index:45;max-height:calc(100vh - 6.85rem);opacity:0;visibility:hidden;transform:translateY(-8px);transition:opacity .2s ease,transform .25s var(--ease-spring),visibility .2s;overflow-y:auto}#nav-toggle:checked~.mobile-panel{opacity:1;visibility:visible;transform:translateY(0)}.mobile-sheet{background:var(--surface);border:1px solid var(--nav-pill-border);border-radius:18px;box-shadow:var(--shadow-3);padding:.85rem .9rem 1rem}.mobile-panel .label{font-family:Geist Mono,monospace;font-size:.7rem;text-transform:uppercase;letter-spacing:.12em;color:var(--text-muted);padding:.85rem .55rem .25rem;display:block}.mobile-panel a.m-link{display:block;padding:.55rem .65rem;color:var(--text);text-decoration:none;font-size:.98rem;border-radius:8px}.mobile-panel a.m-link:hover{background:var(--surface-2)}.nav-pill-actions>.auth-in,.nav-pill-actions>.auth-out{display:none}@media (min-width:640px){.nav-pill-actions>.auth-out,html.authed .nav-pill-actions>.auth-in{display:inline-flex}}.nav-pill-actions .btn-primary,.nav-pill-actions .btn-secondary{padding:.625rem 1rem;font-size:.94rem;border-radius:10px;line-height:1.7}a.auth-in.btn-primary{font-weight:400}@media (min-width:1280px){.nav-pill:not(.nav-pill-actions){padding-right:.5rem}.nav-desktop{display:flex}.burger,.mobile-panel{display:none}}@media (min-width:1600px){.nav-bar{max-width:1480px}}.tape{background:var(--tape-bg);border-top:1px solid var(--tape-border);border-bottom:1px solid var(--tape-border);overflow:hidden;height:42px;display:flex;align-items:center;position:relative}.tape:after,.tape:before{content:"";position:absolute;top:0;bottom:0;width:60px;z-index:2;pointer-events:none}.tape:before{left:0;background:linear-gradient(90deg,var(--tape-bg),transparent)}.tape:after{right:0;background:linear-gradient(-90deg,var(--tape-bg),transparent)}.tape-track{display:flex;gap:2.5rem;white-space:nowrap;will-change:transform;transform:translateZ(0)}.tape-item,.tape-track{align-items:center;height:100%}.tape-item{position:relative;display:inline-flex;gap:.55rem;flex:none;font-size:.8rem;line-height:1;color:var(--text-dim);text-decoration:none;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.tape-item+.tape-item:before{content:"";position:absolute;left:-1.25rem;top:50%;width:4px;height:4px;border-radius:50%;background:var(--text-muted);transform:translate(-50%,calc(-50% - 2px));pointer-events:none}.tape-item .tape-title,.tape-item .tkr,.tape-item .tkr-chg,.tape-item .tkr-px,.tape-item .tkr-sym{line-height:1}.tape-item .tape-title{display:block;width:-moz-max-content;width:max-content;max-width:22rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tape-item .tape-time{font-family:Geist Mono,ui-monospace,monospace;font-size:.72rem;color:var(--text-muted);letter-spacing:.01em}.tape-item .tkr-logo{display:flex;align-items:center;justify-content:center;transform:translateY(-2px)}.tape-item .tkr-sym{transform:translateY(-1.5px)}.tape-item .tkr-logo img{display:block}.tape-item .sym,.tape-item:hover,.tape-item:hover .tape-title{color:var(--green-text)}.tape-item .sym{font-family:Geist Mono,monospace;font-size:.72rem}.tape-item .sym.neg{color:var(--red)}.tape-item .sym.neu{color:var(--amber)}@keyframes tape{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@media (prefers-reduced-motion:reduce){.tape{overflow-x:auto}.tape-track{transform:none}}.hero,.hero-head{position:relative;overflow:hidden}.hero-extra{padding-bottom:3.5rem}@media (min-width:768px){.hero-extra{padding-bottom:4rem}}.home-hero .container-x{max-width:1440px}.hero-wire{position:absolute;inset:0;pointer-events:none;overflow:hidden;--grid-fade:clamp(6rem,14vw,11rem);-webkit-mask-image:linear-gradient(to bottom,transparent,#000 var(--grid-fade),#000 calc(100% - var(--grid-fade)),transparent);mask-image:linear-gradient(to bottom,transparent,#000 var(--grid-fade),#000 calc(100% - var(--grid-fade)),transparent)}.hero-wire .hero-grid{background-image:linear-gradient(var(--hero-grid) 1px,transparent 1px),linear-gradient(90deg,var(--hero-grid) 1px,transparent 1px);-webkit-mask-image:radial-gradient(70% 60% at 50% 30%,#000 30%,transparent 80%);mask-image:radial-gradient(70% 60% at 50% 30%,#000 30%,transparent 80%)}.hero-grid{inset:0;background-image:linear-gradient(var(--grid-line) 1px,transparent 1px),linear-gradient(90deg,var(--grid-line) 1px,transparent 1px);background-size:56px 56px;-webkit-mask-image:radial-gradient(ellipse 80% 70% at 50% 0,#000 30%,transparent 75%);mask-image:radial-gradient(ellipse 80% 70% at 50% 0,#000 30%,transparent 75%)}.grid-accent,.hero-grid{position:absolute;pointer-events:none}.grid-accent{background:var(--grid-accent)}.hero-glow{display:none}.hero h1{font-size:clamp(2.5rem,5.6vw,4.3rem)}.hero h1.hero-title{font-size:clamp(2.35rem,4vw,3.15rem);line-height:1.12;max-width:18em;text-wrap:balance}.hero .lead{max-width:40rem;text-wrap:pretty}.window{background:var(--code-bg);border:1px solid var(--code-border);border-radius:18px;box-shadow:var(--shadow-3);overflow:hidden;color:#dbe5ee}.window-bar{padding:.72rem .9rem;border-bottom:1px solid var(--code-border);background:hsla(0,0%,100%,.03)}.window-bar,.window-title{display:flex;align-items:center}.window-title{justify-content:space-between;gap:.75rem;width:100%;min-width:0;color:#8796a5}.window-title .live{color:#4ade80;display:inline-flex;align-items:center;gap:.45rem;flex-shrink:0;height:14px;font-family:Geist,sans-serif;font-size:.74rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;line-height:1}.window-title .dot-live{display:block;transform:translateY(.5px)}.window-title .live-word{position:relative;top:2px;display:block;line-height:1}.window-addr{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:Geist Mono,monospace;font-size:.68rem;color:#8796a5;line-height:1}.window-line{display:flex;align-items:center;flex-wrap:wrap;gap:.4rem .45rem;padding:.48rem .9rem;border-bottom:1px solid var(--code-border);background:rgba(0,0,0,.16)}.window-k{font-size:.64rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#6c7a88}.window-chan,.window-k{font-family:Geist Mono,monospace}.window-chan{font-size:.7rem;color:#5ee89a;background:rgba(94,232,154,.1);border:1px solid rgba(94,232,154,.28);border-radius:999px;padding:.1rem .5rem;line-height:1.35}.window-chan-news{color:#7dd3fc;background:rgba(125,211,252,.1);border-color:rgba(125,211,252,.28)}.window-chan-legal{color:#f5b041;background:rgba(245,176,65,.1);border-color:rgba(245,176,65,.32)}.window-foot{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.55rem .7rem .55rem .95rem;border-top:1px solid var(--code-border);font-family:Geist Mono,monospace;font-size:.68rem;color:#6c7a88;background:rgba(0,0,0,.14)}.stream{height:372px;overflow:hidden;position:relative;padding:.55rem .5rem 0}.stream:after{content:"";position:absolute;left:0;right:0;bottom:0;height:72px;background:linear-gradient(transparent,var(--code-bg));pointer-events:none}.stream-row{margin:0 .15rem .4rem;padding:.62rem .72rem .58rem;border-radius:10px;border:1px solid hsla(0,0%,100%,.1);background:hsla(0,0%,100%,.075);animation:slideIn .5s var(--ease-spring)}a.stream-row{display:block;text-decoration:none;color:inherit;cursor:pointer}a.stream-row:hover{background:hsla(0,0%,100%,.12);border-color:rgba(126,203,156,.34)}.window-open{display:inline-flex;align-items:center;gap:.35rem;flex-shrink:0;font-family:Geist,sans-serif;font-size:.75rem;font-weight:400;text-decoration:none;color:var(--on-green);background:var(--green);border-radius:999px;padding:.38rem .72rem;line-height:1.2}.window-open:hover{background:var(--green-bright);color:var(--on-green)}[data-theme=light] .window-open:hover{background:var(--green-deep)}.stream-row .title{color:#e8eef3;font-family:Geist,sans-serif;font-size:.92rem;font-weight:500;letter-spacing:-.015em;line-height:1.35;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.stream-row .meta{display:flex;gap:.45rem;align-items:center;margin-top:.42rem;color:#8b97a6;font-size:.68rem;flex-wrap:nowrap;min-width:0}.stream-ticker{font-weight:600;letter-spacing:.03em;color:#d5dee8}.stream-ticker,.stream-time{flex:0 0 auto;font-family:Geist Mono,monospace}.stream-time{font-variant-numeric:tabular-nums}.stream-row .type-badge{flex:0 0 auto}.stream-src{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stream-row .sym{color:#7dd3fc}.cat{color:#a2afbc;border:1px solid #26323f;border-radius:4px;padding:0 .35rem;font-size:.64rem;text-transform:uppercase;letter-spacing:.06em}@keyframes slideIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.stream-row{animation:none}}.code-tabs{display:flex;gap:.15rem;padding:.4rem .5rem 0;border-bottom:1px solid var(--code-border);overflow-x:auto;scrollbar-width:none;background:hsla(0,0%,100%,.015)}.code-tabs::-webkit-scrollbar{display:none}.code-tab{font-family:Geist Mono,monospace;font-size:.74rem;color:#8796a5;padding:.45rem .7rem .55rem;border:0;background:none;cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-1px;white-space:nowrap}.code-tab:hover{color:#dbe5ee}.code-tab[aria-selected=true]{color:var(--green-text);border-bottom-color:var(--green)}.code-panel[hidden]{display:none}.ws-code{height:28rem;min-width:0}.ws-code>.tabs-block{height:100%;display:flex;flex-direction:column}.ws-code .code-panel:not([hidden]){flex:1;min-height:0;overflow-x:hidden;overflow-y:auto}.ws-code pre.code{min-height:100%}@media (min-width:1024px){.ws-code{height:auto;position:relative}.ws-code>.tabs-block{position:absolute;inset:0;height:auto}}pre.code{margin:0;padding:1rem 1.1rem;max-width:100%;overflow-x:auto;font-size:.8rem;line-height:1.7;color:#dbe5ee;background:transparent;-moz-tab-size:2;-o-tab-size:2;tab-size:2}pre.code code{font-family:inherit}.code-block{position:relative;max-width:100%;min-width:0;background:var(--code-bg);border:1px solid var(--code-border);border-radius:6px;overflow:hidden;color:#dbe5ee}.code-block+.code-block{margin-top:1rem}.code-head{display:flex;justify-content:space-between;gap:.5rem;padding:.45rem .5rem .45rem .9rem;border-bottom:1px solid var(--code-border);font-size:.72rem;background:hsla(0,0%,100%,.015)}.code-head,.copy-btn{align-items:center;font-family:Geist Mono,monospace;color:#8796a5}.copy-btn{font-size:.7rem;background:transparent;border:1px solid #26323f;border-radius:6px;padding:.2rem .5rem;cursor:pointer;display:inline-flex;gap:.3rem}.copy-btn:hover{color:#e8eef3;border-color:var(--green)}.copy-btn.copied{color:var(--green-text);border-color:var(--green)}.code-float{position:absolute;top:.5rem;right:.5rem}.qs-section{padding-top:clamp(2.75rem,5vw,4.25rem);padding-bottom:clamp(2.75rem,5vw,4.25rem)}.qs-section .section-head h2{font-size:clamp(1.65rem,2.8vw,2.2rem)}.qs-section .section-head p{margin-top:.7rem}.qs{margin-top:.85rem;background:var(--code-bg);border:1px solid var(--code-border);border-radius:10px;overflow:hidden;box-shadow:var(--shadow-2)}.qs .code-block{border:0;border-radius:0;background:transparent;box-shadow:none}.qs .code-block+.code-block{margin-top:0;border-top:1px solid var(--code-border)}.qs pre.code{padding:.85rem 1.1rem 1rem;line-height:1.55}.qs .code-block.qs-try pre.code{min-height:26rem;max-height:36rem;overflow:auto}.qs-controls{display:flex;align-items:flex-end;flex-wrap:wrap;gap:.7rem .75rem;margin-top:1.35rem;padding:.85rem 1rem;background:var(--surface);border:1px solid var(--border);border-radius:10px;box-shadow:var(--shadow-1)}.qs-field{display:flex;flex-direction:column;gap:.38rem;min-width:0}.qs-label{font-size:.68rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.qs-drop-btn,.qs-field input{height:2.45rem;font-family:Geist Mono,ui-monospace,monospace;font-size:.86rem;color:var(--text);background:var(--surface);border:1px solid var(--border-strong);border-radius:8px;box-shadow:var(--shadow-1)}.qs-field input{width:7.2rem;padding:0 .75rem;text-transform:uppercase;letter-spacing:.06em;font-weight:600}.qs-drop-btn:hover,.qs-field input:hover{border-color:var(--text-muted)}.qs-drop-btn:focus-visible,.qs-drop.is-open .qs-drop-btn,.qs-field input:focus{outline:none;border-color:var(--green);box-shadow:0 0 0 3px var(--green-soft)}.qs-drop{position:relative}.qs-drop.is-open{z-index:40}.qs-drop-btn{display:flex;align-items:center;justify-content:space-between;gap:.65rem;min-width:11.5rem;padding:0 .7rem 0 .8rem;cursor:pointer;text-align:left;white-space:nowrap}.qs-drop-btn [data-drop-label]{overflow:hidden;text-overflow:ellipsis}.qs-drop-btn svg{color:var(--text-muted);flex-shrink:0;transition:transform .15s ease}.qs-drop.is-open .qs-drop-btn svg{transform:rotate(180deg);color:var(--green-text)}.qs-field:has([name=limit]) .qs-drop-btn{min-width:5.4rem}.qs-menu{position:absolute;z-index:30;top:calc(100% + 6px);left:0;min-width:100%;display:flex;flex-direction:column;gap:.28rem;margin:0;padding:.42rem;list-style:none;background:var(--surface);border:1px solid var(--border-strong);border-radius:8px;box-shadow:var(--shadow-3)}.qs-menu[hidden]{display:none}.qs-opt{display:flex;align-items:center;justify-content:space-between;gap:.75rem;width:100%;border:0;background:transparent;color:var(--text);font-family:Geist Mono,ui-monospace,monospace;font-size:.84rem;text-align:left;padding:.58rem .72rem;border-radius:6px;cursor:pointer;white-space:nowrap}.qs-opt:hover{background:var(--green-mid);color:var(--green-text)}.qs-opt[aria-selected=true]{background:var(--green-soft);color:var(--green-text)}.qs-opt[aria-selected=true]:hover{background:var(--green-mid)}.qs-opt[aria-selected=true]:after{content:"";width:6px;height:6px;border-radius:50%;background:currentColor;flex-shrink:0}.qs-run{font-family:Geist Mono,ui-monospace,monospace;font-size:.82rem;font-weight:500;letter-spacing:.02em;color:var(--on-green);background:var(--green);border:0;border-radius:8px;padding:0 1.15rem;height:2.45rem;cursor:pointer;flex-shrink:0;margin-left:auto;box-shadow:0 0 0 1px hsla(0,0%,100%,.08) inset,0 8px 18px -12px var(--green-glow)}.qs-run:hover{background:var(--green-bright)}[data-theme=light] .qs-run:hover{background:var(--green-deep)}.qs-run:disabled{opacity:.55;cursor:progress}.qs-query-row{display:flex;align-items:center;gap:.7rem;padding:.48rem .7rem .48rem .9rem;border-bottom:1px solid var(--code-border);background:rgba(0,0,0,.22)}.qs-status{display:inline-flex;align-items:center;gap:.4rem;flex-shrink:0;font-family:Geist Mono,ui-monospace,monospace;font-size:.66rem;letter-spacing:.03em;color:#5ee89a;background:rgba(62,224,122,.1);border:1px solid rgba(62,224,122,.32);border-radius:999px;padding:.16rem .5rem .16rem .42rem;white-space:nowrap}.qs-status:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor;box-shadow:0 0 0 3px rgba(62,224,122,.16)}.qs-status.is-wait{color:#9fb0a6;background:transparent;border-color:#3d4c44}.qs-status.is-wait:before{box-shadow:none}.qs-status.is-bad{color:#fda4af;background:rgba(251,164,175,.08);border-color:rgba(251,164,175,.35)}.qs-status.is-bad:before{box-shadow:none}.qs-query{margin:0;min-width:0;flex:1;font-family:Geist Mono,ui-monospace,monospace;font-size:.74rem;color:#b7c7be;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qs-query code{font-size:inherit;padding:0;border:0;background:transparent;color:inherit}.qs-method{color:#5ee89a;font-weight:600;margin-right:.4rem}@media (max-width:760px){.qs-controls{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(0,.8fr);align-items:end}.qs-field:has([name=ticker]){grid-column:1/-1}.qs-drop-btn,.qs-field input,.qs-field:has([name=limit]) .qs-drop-btn{width:100%;min-width:0}.qs-run{grid-column:1/-1;width:100%;margin-left:0}.qs-query-row{flex-wrap:wrap}.qs .code-block.qs-try pre.code{min-height:22rem;max-height:30rem}}.t-key{color:var(--tok-key)}.t-str{color:var(--tok-str)}.t-num{color:var(--tok-num)}.t-kw{color:var(--tok-kw)}.t-fn{color:var(--tok-fn)}.t-com{color:var(--tok-com);font-style:italic}.t-punct{color:var(--tok-punct)}.t-bool{color:#fda4af}:not(pre)>code{font-size:.86em;padding:.12em .38em;border-radius:5px;background:var(--surface-3);border:1px solid var(--border);color:var(--text)}.ws-chan{box-shadow:inset 2px 0 0 color-mix(in srgb,var(--chan) 42%,transparent)}.ws-chan code{background:color-mix(in srgb,var(--chan) 10%,var(--surface));color:var(--chan-ink);border-color:color-mix(in srgb,var(--chan) 24%,var(--border))}.ws-all,.ws-ticker{--chan:var(--green);--chan-ink:var(--green-text)}.ws-wire{--chan:#38bdf8;--chan-ink:#7dd3fc}.ws-legal{--chan:#fb923c;--chan-ink:#fdba74}.ws-keyword{--chan:#2dd4bf;--chan-ink:#5eead4}.ws-source{--chan:#a78bfa;--chan-ink:#c4b5fd}[data-theme=light] .ws-wire{--chan:#0284c7;--chan-ink:#0369a1}[data-theme=light] .ws-legal{--chan:#ea580c;--chan-ink:#c2410c}[data-theme=light] .ws-keyword{--chan:#0d9488;--chan-ink:#0f766e}[data-theme=light] .ws-source{--chan:#7c3aed;--chan-ink:#6d28d9}code.q-code{font-size:.78rem;letter-spacing:-.01em;background:var(--surface-2)}.q-code .qk{color:var(--green-text)}.q-code .qp{color:var(--text-muted)}.q-code .qv{color:#7dd3fc}[data-theme=light] .q-code .qv{color:#0369a1}.card{background:var(--surface);border:1px solid var(--border);border-radius:6px}.card-pad{padding:1.5rem}.card-hover:hover{border-color:var(--border-strong);transform:translateY(-2px);box-shadow:var(--shadow-2)}.cov-card{--cov:var(--green);--cov-ink:var(--green-text);background:linear-gradient(180deg,color-mix(in srgb,var(--cov) 4.5%,var(--surface)) 0,var(--surface) 46%);border-color:color-mix(in srgb,var(--cov) 14%,var(--border));box-shadow:inset 0 1px 0 0 color-mix(in srgb,var(--cov) 42%,transparent)}.cov-blue{--cov:#38bdf8;--cov-ink:#7dd3fc}.cov-orange{--cov:#fb923c;--cov-ink:#fdba74}[data-theme=light] .cov-blue{--cov:#0284c7;--cov-ink:#0369a1}[data-theme=light] .cov-orange{--cov:#ea580c;--cov-ink:#c2410c}.cov-card.card-hover:hover{border-color:color-mix(in srgb,var(--cov) 28%,var(--border));box-shadow:inset 0 1px 0 0 color-mix(in srgb,var(--cov) 42%,transparent),var(--shadow-2)}.cov-card .feature .ic{background:color-mix(in srgb,var(--cov) 7%,transparent);color:var(--cov-ink);border-color:color-mix(in srgb,var(--cov) 18%,transparent)}.feature{position:relative;padding:1.5rem;border-radius:6px;background:var(--surface);border:1px solid var(--border);overflow:hidden}a.feature{display:block;color:inherit;text-decoration:none}.feature .ic{width:2.4rem;height:2.4rem;border-radius:5px;display:grid;place-items:center;background:var(--green-soft);color:var(--green-text);border:1px solid var(--green-mid)}.feature h3{font-size:1.05rem;margin-top:1rem;letter-spacing:-.015em}.feature p{margin-top:.4rem;font-size:.92rem;color:var(--text-dim);line-height:1.6}.why-band .feature{box-shadow:0 18px 36px -28px rgba(0,0,0,.55)}[data-theme=light] .why-band .feature{box-shadow:inset 0 1px 0 hsla(0,0%,100%,.8),0 18px 34px -26px rgba(15,64,40,.45)}.why-band .feature:after{top:11px;right:11px;border-top:1px solid var(--grid-accent);border-right:1px solid var(--grid-accent)}.use-field .feature:after,.why-band .feature:after{content:"";position:absolute;width:11px;height:11px;pointer-events:none}.use-field .feature:after{bottom:11px;left:11px;border-bottom:1px solid var(--grid-accent);border-left:1px solid var(--grid-accent)}.bento{display:grid;gap:1rem;grid-template-columns:repeat(1,minmax(0,1fr))}@media (min-width:768px){.bento{grid-template-columns:repeat(6,minmax(0,1fr))}.bento .span-2{grid-column:span 2}.bento .span-3{grid-column:span 3}.bento .span-4{grid-column:span 4}}.stat{padding:1.25rem 1.4rem}.stat .v{font-family:Geist Mono,monospace;font-size:clamp(1.6rem,3vw,2.2rem);font-weight:500;letter-spacing:-.03em;color:var(--text)}.stat .l{font-size:.84rem;color:var(--text-muted);margin-top:.15rem}.section-head{max-width:none}.section-head h2{font-size:clamp(1.9rem,3.6vw,2.75rem);margin-top:.9rem}.section-head p{margin-top:1rem}.check-list li{display:flex;gap:.6rem;align-items:flex-start;padding:.3rem 0;font-size:.92rem;color:var(--text-dim)}.check-list li svg{flex-shrink:0;margin-top:.25rem;color:var(--green-text)}.check-list li.no,.check-list li.no svg{color:var(--text-muted)}.connect-band{--connect-dot:var(--green);--connect-fade:3.25rem;position:relative;overflow:hidden;text-align:center;padding:clamp(2.6rem,5.2vw,4.15rem) clamp(.7rem,2vw,1.5rem);color:var(--text);background:linear-gradient(to bottom,var(--bg),var(--band) var(--connect-fade)) top /100% var(--connect-fade) no-repeat,linear-gradient(to top,var(--bg),var(--band) var(--connect-fade)) bottom /100% var(--connect-fade) no-repeat,var(--band)}.connect-band canvas{width:100%;height:100%}.connect-band canvas,.connect-band:after{position:absolute;inset:0;z-index:0;pointer-events:none;-webkit-mask-image:linear-gradient(to bottom,transparent,#000 var(--connect-fade),#000 calc(100% - var(--connect-fade)),transparent);mask-image:linear-gradient(to bottom,transparent,#000 var(--connect-fade),#000 calc(100% - var(--connect-fade)),transparent)}.connect-band:after{content:"";background:radial-gradient(ellipse at center,color-mix(in srgb,var(--band) 78%,transparent) 0,transparent 72%)}.connect-band-copy{position:relative;z-index:1;max-width:none;margin:0 auto}.connect-band h2{margin:0;color:var(--text);font-size:min(2.45rem,calc(4.44444vw - .08889rem));font-weight:500;letter-spacing:-.03em;line-height:1;white-space:nowrap}.connect-band p{margin:1.15rem auto 0;max-width:36rem;color:var(--text-dim);font-size:1.02rem;line-height:1.6}.connect-cta{margin-top:1.35rem;font-weight:400}.spot{color:var(--text)}.spot-grid{display:grid;gap:1.75rem;align-items:center}@media (min-width:900px){.spot-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:3rem}.spot-flip .spot-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}.spot-flip .spot-copy{order:2}}.spot h2{margin:.7rem 0 0;font-size:clamp(1.8rem,3.2vw,2.5rem);letter-spacing:-.03em;line-height:1.12}.spot-copy p:last-of-type{margin:.9rem 0 0;max-width:34rem;color:var(--text-dim);font-size:1.02rem;line-height:1.6}.spot-copy .btn-primary{margin-top:1.25rem}.spot-links{display:grid;gap:.7rem}.spot-link{display:flex;align-items:center;gap:.85rem;padding:.85rem 1rem;border-radius:12px;border:1px solid var(--border);background:var(--surface);color:var(--text);text-decoration:none;box-shadow:var(--shadow-1)}.spot-link strong{display:block;font-size:.98rem;font-weight:600;letter-spacing:-.01em}.spot-link em{display:block;margin-top:.15rem;font-style:normal;font-size:.84rem;color:var(--text-dim);line-height:1.4}.spot-link>span:nth-child(2){flex:1;min-width:0}.spot-link>svg:last-child{flex-shrink:0;color:var(--text-muted);transition:transform .2s var(--ease-spring)}.spot-link:hover{border-color:var(--green)}.spot-link:hover>svg:last-child{transform:translateX(3px);color:var(--green-text)}.spot-ic{display:grid;place-items:center;width:2.3rem;height:2.3rem;flex-shrink:0;border-radius:8px;background:var(--green-soft);color:var(--green-text);border:1px solid var(--green-mid)}.spot-green{--cov:var(--green);--cov-ink:var(--green-text)}.spot-blue{--cov:#38bdf8;--cov-ink:#7dd3fc}.spot-orange{--cov:#fb923c;--cov-ink:#fdba74}[data-theme=light] .spot-blue{--cov:#0284c7;--cov-ink:#0369a1}[data-theme=light] .spot-orange{--cov:#ea580c;--cov-ink:#c2410c}.spot-blue .spot-ic,.spot-green .spot-ic,.spot-orange .spot-ic{background:color-mix(in srgb,var(--cov) 7%,transparent);color:var(--cov-ink);border-color:color-mix(in srgb,var(--cov) 18%,transparent)}.slot-headline{display:inline-flex;flex-wrap:nowrap;align-items:center;justify-content:center;gap:.45rem .6rem;max-width:100%}.slot-headline,.slot-lead{white-space:nowrap}.slot-badge{box-sizing:border-box;flex:0 0 auto;height:1.7em;width:auto;padding:0 .85em 0 .55em;border-radius:999px;border:1px solid var(--border-strong);background:var(--surface);color:var(--text);overflow:hidden;vertical-align:middle;transition:width .4s cubic-bezier(.16,1,.3,1);box-shadow:var(--shadow-1)}.slot-badge,.slot-inner{display:inline-flex;align-items:center;justify-content:center}.slot-inner{gap:.42em;width:-moz-max-content;width:max-content;transition:transform .38s cubic-bezier(.16,1,.3,1),opacity .3s ease}.slot-inner.out{transform:translateY(-120%);opacity:0;transition:transform .32s cubic-bezier(.7,0,.84,0),opacity .28s ease}.slot-inner.in-start{transform:translateY(120%);opacity:0;transition:none}.slot-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:1.15em;height:1.15em;border-radius:.28em;background:#fff;overflow:hidden}.slot-icon svg{display:block;width:78%;height:78%}.slot-inner [data-slot-word]{white-space:nowrap;font-size:.8em;line-height:1;font-weight:500}.tkr{display:inline-flex;align-items:center;gap:.4rem;min-width:0;color:inherit}.tkr-logo{width:18px;height:18px;border-radius:4px;overflow:hidden;display:grid;place-items:center;flex-shrink:0;background:var(--surface-3);color:var(--text-muted);font-size:.62rem;font-weight:600;line-height:1}.tkr-logo img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.tkr-logo--flag img,.tkr-logo--round{border-radius:50%;background:transparent}.tkr-logo--flag img{-o-object-fit:cover;object-fit:cover}.tkr-logo--coin img{-o-object-fit:contain;object-fit:contain;background:transparent;border-radius:50%}.tkr-id{display:flex;flex-direction:column;min-width:0;line-height:1.15}.tkr-sym{font-family:Geist Mono,monospace;font-size:.72rem;font-weight:600;color:var(--text);letter-spacing:.02em}.tkr-name{font-size:.68rem;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:9rem}.tkr-abs,.tkr-pct,.tkr-px{font-variant-numeric:tabular-nums;font-size:.72rem;color:var(--text-dim)}.tkr-px{color:var(--text)}.tkr-chg{display:inline-flex;align-items:baseline;gap:.28em;font-variant-numeric:tabular-nums;font-size:.72rem}.tkr-chg .tkr-abs,.tkr-chg .tkr-pct{font-size:inherit}.q-up{color:var(--green-text)}.q-down{color:var(--red)}.tkr-chg.q-up,.tkr-chg.q-up .tkr-abs,.tkr-chg.q-up .tkr-pct{color:var(--green-text)}.tkr-chg.q-down,.tkr-chg.q-down .tkr-abs,.tkr-chg.q-down .tkr-pct{color:var(--red)}.q-tick{animation:qtick .45s ease}@keyframes qtick{0%{filter:brightness(1.7)}to{filter:none}}.stream-row .tkr-name,.tape-item .tkr-name{display:none}.window .sym{color:#9aabba}.window .tkr-px,.window .tkr-sym{color:#e8eef3}.window .tkr-logo{background:#364640;color:#9aabba}.window .q-up,.window .tkr-chg.q-up,.window .tkr-chg.q-up .tkr-abs,.window .tkr-chg.q-up .tkr-pct{color:#5ee89a}.window .q-down,.window .tkr-chg.q-down,.window .tkr-chg.q-down .tkr-abs,.window .tkr-chg.q-down .tkr-pct{color:#fb7185}.news-board .sym,.stream-row .sym,.tape-item .sym{font-family:Geist Mono,monospace;font-size:.72rem;color:var(--text-muted)}.news-board{border:1px solid var(--border);border-radius:6px;background:var(--surface);overflow:hidden}.news-type-bar{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem;padding:.7rem .9rem;border-bottom:1px solid var(--border);background:var(--bg-soft)}.news-type-bar-label{font-size:.68rem;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);font-weight:600;margin-right:.2rem}.news-type-bar button{font:inherit;font-size:.8rem;color:var(--text-dim);background:transparent;border:1px solid var(--border-strong);border-radius:999px;padding:.28rem .72rem;cursor:pointer}.news-type-bar button:hover{color:var(--text);border-color:var(--text-muted)}.news-type-bar button[aria-pressed=true]{color:var(--text);background:var(--surface);border-color:var(--green)}.news-board-scroll{overflow-x:auto}.news-board.is-hide-legal tr[data-stock-type=legal],.news-board.is-hide-news tr[data-stock-type=news],.news-board.is-hide-press tr[data-stock-type=press_release]{display:none}.type-badge{display:inline-flex;align-items:center;font-size:.62rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;padding:.12rem .4rem;border-radius:4px;white-space:nowrap;border:1px solid transparent}.type-badge-news{color:#7dd3fc;background:rgba(125,211,252,.12);border-color:rgba(125,211,252,.28)}.type-badge-pr{color:#5ee89a;background:rgba(94,232,154,.1);border-color:rgba(94,232,154,.28)}.type-badge-legal{color:#f5b041;background:rgba(245,176,65,.12);border-color:rgba(245,176,65,.3)}[data-theme=light] .type-badge-news{color:#0369a1;background:#e0f2fe;border-color:#7dd3fc}[data-theme=light] .type-badge-pr{color:#15803d;background:#dcfce7;border-color:#86efac}[data-theme=light] .type-badge-legal{color:#c2410c;background:#ffedd5;border-color:#fdba74}[data-theme=light] .window .type-badge-news{color:#7dd3fc;background:rgba(125,211,252,.12);border-color:rgba(125,211,252,.28)}[data-theme=light] .window .type-badge-pr{color:#5ee89a;background:rgba(94,232,154,.1);border-color:rgba(94,232,154,.28)}[data-theme=light] .window .type-badge-legal{color:#f5b041;background:rgba(245,176,65,.12);border-color:rgba(245,176,65,.3)}.news-board-table{width:100%;border-collapse:collapse;font-size:.88rem;min-width:860px}.news-board-table td,.news-board-table th{padding:.7rem .85rem;border-bottom:1px solid var(--border);text-align:left;vertical-align:middle}.news-board-table thead th{font-size:.68rem;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);font-weight:600;background:var(--bg-soft)}.news-board-table tbody tr:last-child td{border-bottom:0}.news-board-table .num{text-align:right;font-variant-numeric:tabular-nums;font-family:Geist Mono,monospace;font-size:.78rem;white-space:nowrap}.news-board-table .nb-title{color:var(--text);line-height:1.35}.news-board-table .nb-title a{color:inherit;text-decoration:none}.news-board-table .nb-title a:hover{color:var(--green-text)}.news-board-table .nb-src{color:var(--text-dim);white-space:nowrap;font-size:.8rem}.news-board-table .nb-time{color:var(--text-muted)}@media (max-width:900px){.news-board-table .nb-abs{display:none}}.billing-switch{display:flex;flex-direction:column;align-items:center;gap:.55rem}.billing-toggle{display:inline-flex;gap:3px;padding:3px;border-radius:6px;border:1px solid var(--border-strong);background:var(--bg-soft)}.billing-toggle button{font:inherit;font-size:.88rem;font-weight:500;border:0;background:transparent;color:var(--text-dim);min-width:6.6rem;padding:.5rem 1.15rem;border-radius:4px;cursor:pointer;transition:background .15s ease,color .15s ease}.billing-toggle button:hover:not([aria-pressed=true]){color:var(--text);background:var(--surface)}.billing-toggle button:focus-visible{outline:2px solid var(--green);outline-offset:2px}.billing-toggle button[aria-pressed=true]{background:var(--green);color:var(--on-green)}.billing-save{margin:0;font-family:Geist Mono,monospace;font-size:.72rem;letter-spacing:.06em;text-transform:uppercase;color:var(--green-text)}.home-pricing{display:flex;flex-direction:column;align-items:center;gap:1.35rem;margin-top:2rem}.home-pricing .billing-switch{display:contents}.home-pricing .billing-save{line-height:1}.home-pricing>.grid{width:min(100%,54rem);margin-inline:auto}.pricing-note{margin:1.5rem 0 0;text-align:center;font-size:.875rem;color:var(--text-muted)}.plan{position:relative;display:flex;flex-direction:column;padding:1.75rem;border-radius:6px;background:var(--surface);border:1px solid var(--border)}.plan.popular{border-color:var(--green-mid);background:linear-gradient(180deg,var(--green-soft),var(--surface) 40%);box-shadow:0 0 0 1px var(--green-mid),0 30px 60px -30px var(--green-glow)}.home-pricing .plan.popular{background:#4e596c;border:2px solid var(--green);box-shadow:0 18px 44px -16px rgba(0,0,0,.55)}[data-theme=light] .home-pricing .plan.popular{background:#fff;border:2px solid var(--green);box-shadow:0 16px 36px -18px rgba(10,20,16,.22)}.plan .ribbon{position:absolute;top:-11px;left:50%;transform:translateX(-50%);font-family:Geist Mono,monospace;font-size:.68rem;text-transform:uppercase;letter-spacing:.1em;background:var(--green);color:var(--on-green);padding:.2rem .6rem;border-radius:999px;font-weight:600}.plan .price{font-size:3rem;font-weight:500;letter-spacing:-.05em;line-height:1}.plan .per{color:var(--text-muted);font-size:.9rem}.cmp-table{width:100%;border-collapse:separate;border-spacing:0;font-size:.9rem}.cmp-table td,.cmp-table th{padding:.8rem 1rem;border-bottom:1px solid var(--border);text-align:left;vertical-align:top;background:var(--surface)}.cmp-scroll{min-width:56rem}.cmp-scroll tbody th{white-space:nowrap}.cmp-table thead th{font-weight:500;color:var(--text);font-size:.85rem;background:var(--surface-2);box-shadow:inset 0 -1px 0 var(--border)}.cmp-table tbody th{font-weight:500}.cmp-table tbody th,.cmp-table td{color:var(--text-dim)}.cmp-table .yes{color:var(--green-text)}.cmp-table .no{color:var(--text-muted)}.cmp-table .us,.cmp-table tr.us>td,.cmp-table tr.us>th{background:color-mix(in srgb,var(--green) 8%,var(--surface))}.cmp-table thead th.us{background:color-mix(in srgb,var(--green) 16%,var(--surface))}.table-sticky .cmp-table thead th{font-size:1.15rem}.table-sticky .cmp-table td,.table-sticky .cmp-table th+th{border-left:1px solid var(--border)}@media (max-width:639px){.table-sticky .cmp-table:not(.cmp-scroll){font-size:.8rem}.table-sticky .cmp-table:not(.cmp-scroll) td,.table-sticky .cmp-table:not(.cmp-scroll) th{padding:.65rem .6rem;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}.table-sticky .cmp-table:not(.cmp-scroll) thead th{font-size:1rem}}.table-wrap{overflow-x:auto;border:1px solid var(--border);border-radius:6px;background:var(--surface)}.row-scroll{overflow:hidden}.row-scroll tbody,.row-scroll thead{display:block;scrollbar-gutter:stable}.row-scroll thead{overflow:hidden;background:var(--surface-2);box-shadow:inset 0 -1px 0 var(--border)}.row-scroll tbody{overflow:auto}.row-scroll tr{display:table;width:100%;table-layout:fixed}.row-scroll thead th{background:var(--surface-2)}.ticker-table.row-scroll{overflow-x:auto}.ticker-table tbody{max-height:25.15rem}.ticker-table tr{min-width:36rem}.ticker-table td:first-child,.ticker-table th:first-child{width:8rem}.ticker-table td:not(:first-child),.ticker-table th:not(:first-child){width:5.5rem;text-align:right}.ticker-table td:last-child,.ticker-table th:last-child{width:6.5rem}.source-table tbody{max-height:31.5rem}.source-table td:last-child,.source-table th:last-child{width:9.5rem;text-align:right}.table-wrap .cmp-table tr:last-child>*{border-bottom:0}.band .table-sticky{border:1px solid #6d9a82;border-radius:10px;background:#fff;box-shadow:0 18px 40px -22px rgba(15,48,32,.42)}.band .table-sticky .cmp-table td,.band .table-sticky .cmp-table th{background:#fff;border-bottom-color:#d5e2da}.band .table-sticky .cmp-table thead th{background:#f4f7f5}.band .table-sticky .cmp-table td,.band .table-sticky .cmp-table th+th{border-left-color:#d5e2da}.band .table-sticky .cmp-table .us{background:#eef8f2}.band .table-sticky .cmp-table thead th.us{background:#e3f4ea}[data-theme=dark] .band .table-sticky{border-color:#7d8b9e;background:#1c222c;box-shadow:0 18px 40px -18px rgba(0,0,0,.6)}[data-theme=dark] .band .table-sticky .cmp-table td,[data-theme=dark] .band .table-sticky .cmp-table th{background:#1c222c;border-bottom-color:#3a4556}[data-theme=dark] .band .table-sticky .cmp-table thead th{background:#262e3a}[data-theme=dark] .band .table-sticky .cmp-table td,[data-theme=dark] .band .table-sticky .cmp-table th+th{border-left-color:#3a4556}[data-theme=dark] .band .table-sticky .cmp-table .us{background:#24352d}[data-theme=dark] .band .table-sticky .cmp-table thead th.us{background:#2c4036}.faq details{border-bottom:1px solid var(--border)}.faq summary{list-style:none;cursor:pointer;padding:1.15rem 0;display:flex;justify-content:space-between;gap:1rem;font-weight:500;font-size:1rem;color:var(--text)}.faq summary::-webkit-details-marker{display:none}.faq summary .plus{flex-shrink:0;width:22px;height:22px;border-radius:6px;border:1px solid var(--border-strong);display:grid;place-items:center;color:var(--text-dim);transition:transform .25s var(--ease-spring)}.faq details[open] summary .plus{transform:rotate(45deg);color:var(--green-text);border-color:var(--green-mid)}.faq .ans{padding:0 0 1.2rem;font-size:.95rem;max-width:46rem}.faq .ans,.prose-x{color:var(--text-dim)}.prose-x{min-width:0;font-size:1.02rem;line-height:1.75;overflow-wrap:break-word}.prose-x>*+*{margin-top:1.1rem}.prose-x h2{font-size:1.55rem;margin-top:2.6rem}.prose-x h2,.prose-x h3{color:var(--text);scroll-margin-top:calc(var(--nav-clear) + .75rem)}.prose-x h3{font-size:1.18rem;margin-top:2rem}.prose-x h4{font-size:1rem;margin-top:1.5rem;color:var(--text)}.prose-x a{color:var(--green-text);text-decoration:underline;text-decoration-color:var(--green-mid);text-underline-offset:3px}.prose-x a:hover{text-decoration-color:var(--green)}.prose-x a.btn,.prose-x a.btn-ghost,.prose-x a.btn-primary,.prose-x a.btn-secondary{text-decoration:none}.prose-x a.btn-primary,.prose-x a.btn-primary:hover{color:var(--on-green)}.prose-x a.btn-secondary,.prose-x a.btn-secondary:hover{color:var(--text)}.prose-x a.btn-ghost{color:var(--text-dim)}.prose-x a.btn-ghost:hover,.prose-x strong{color:var(--text)}.prose-x strong{font-weight:500}.prose-x ol,.prose-x ul{padding-left:1.3rem}.prose-x ul{list-style:disc}.prose-x ol{list-style:decimal}.prose-x li+li{margin-top:.35rem}.prose-x li::marker{color:var(--text-muted)}.prose-x blockquote{border-left:3px solid var(--green);padding:.2rem 0 .2rem 1rem;color:var(--text)}.prose-x table{width:100%;border-collapse:collapse;font-size:.9rem}.prose-x td,.prose-x th{border-bottom:1px solid var(--border);padding:.6rem .75rem;text-align:left;vertical-align:top}.blog-main .prose-x table{display:block;width:100%;max-width:100%;min-width:0;overflow-x:auto}@media (max-width:767px){.prose-x table{display:block;max-width:100%;overflow-x:auto}.prose-x td,.prose-x th{padding:.55rem .6rem}.prose-x td code{overflow-wrap:anywhere;word-break:break-word}}.prose-x th{color:var(--text);font-weight:500;background:var(--surface-2)}.prose-x .callout,.prose-x .code-block,.prose-x .tabs-block{margin-top:1.4rem}.prose-x hr{border:0;border-top:1px solid var(--border);margin:2.5rem 0}.callout{display:flex;gap:.8rem;padding:.95rem 1.1rem;border-radius:6px;border:1px solid var(--border-strong);background:var(--surface-2);font-size:.92rem;color:var(--text-dim)}.callout svg{flex-shrink:0;margin-top:.2rem}.callout>div{min-width:0;overflow-wrap:anywhere}.callout.info svg{color:var(--blue)}.callout.tip{border-color:var(--green-mid);background:var(--green-soft)}.callout.tip svg{color:var(--green-text)}.callout.warn{border-color:rgba(245,176,65,.35);background:var(--amber-soft)}.callout.warn svg{color:var(--amber)}.callout p+p{margin-top:.4rem}.answer-box{border:1px solid var(--green-mid);background:var(--green-soft);border-radius:6px;padding:1.1rem 1.25rem;color:var(--text)}.answer-box .k{font-family:Geist Mono,monospace;font-size:.7rem;letter-spacing:.1em;text-transform:uppercase;color:var(--green-text)}.docs-shell{display:grid;grid-template-columns:1fr;gap:0;max-width:1440px;margin:0 auto}@media (min-width:1024px){.docs-shell{grid-template-columns:260px minmax(0,1fr)}}@media (min-width:1280px){.docs-shell.has-toc{grid-template-columns:260px minmax(0,1fr) 220px}}.docs-side{display:none}@media (min-width:1024px){.docs-side{display:block;position:sticky;top:var(--nav-clear);height:calc(100vh - var(--nav-clear));overflow-y:auto;border-right:1px solid var(--border);padding:1.5rem 1rem 3rem 1.5rem}}.docs-side .grp{font-family:Geist Mono,monospace;font-size:.68rem;letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);margin:1.4rem 0 .4rem .6rem}.docs-side .grp:first-child{margin-top:0}.docs-side a{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.42rem .6rem;border-radius:7px;color:var(--text-dim);text-decoration:none;font-size:.87rem}.docs-side a+a{margin-top:.35rem}.docs-side a:hover{color:var(--text);background:var(--surface-2)}[data-theme=light] .docs-side a:hover:not([aria-current=page]){background:#e3ebe6}.docs-side a[aria-current=page]{color:var(--green-text);background:var(--green-soft);font-weight:500}.docs-main{min-width:0;padding:2rem 1.5rem 5rem}@media (min-width:1024px){.docs-main{padding:2.5rem 3rem 6rem}}.docs-main .doc-body{max-width:800px}.docs-main h1{font-size:clamp(2rem,3.4vw,2.6rem)}.md-actions{display:inline-flex;align-items:stretch;max-width:100%;margin-top:1.15rem;border:1px solid var(--border-strong);border-radius:6px;background:var(--surface);overflow-x:auto}.md-actions a,.md-actions button{display:inline-flex;align-items:center;gap:.4rem;padding:.48rem .75rem;font:inherit;font-size:.8rem;font-weight:500;line-height:1;color:var(--text-dim);background:transparent;border:0;text-decoration:none;cursor:pointer;white-space:nowrap}.md-actions a span,.md-actions button span{position:relative;top:1px}.md-actions>:not(:last-child){border-right:1px solid var(--border)}.md-actions a:hover,.md-actions button:hover{background:var(--green-soft);color:var(--green-text)}.md-actions a:focus-visible,.md-actions button:focus-visible{outline:2px solid var(--green);outline-offset:-2px}.md-actions [data-md-done]{color:var(--green-text);background:var(--green-soft)}.md-actions svg{flex-shrink:0}@media (max-width:479px){.md-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;overflow:visible}.md-actions a,.md-actions button{flex-direction:column;justify-content:center;gap:.3rem;padding:.55rem .35rem;white-space:normal;text-align:center;line-height:1.2;font-size:.74rem}.md-actions a span,.md-actions button span{top:0}}.docs-toc{display:none}@media (min-width:1280px){.docs-toc{display:block;position:sticky;top:var(--nav-clear);height:calc(100vh - var(--nav-clear));overflow-y:auto;padding:2.6rem 1.25rem 2rem 0}}body[data-page=docs] .prose-x h2,body[data-page=docs] .prose-x h3{scroll-margin-top:calc(var(--nav-clear) + 1rem)}@media (min-width:1024px){html:has(body[data-page=docs]){height:100%;overflow:hidden;scrollbar-gutter:stable}body[data-page=docs]{height:100dvh;overflow:hidden;display:flex;flex-direction:column}body[data-page=docs] .tape{flex:none}body[data-page=docs] #main{flex:1 1 auto;min-height:0;width:100vw;max-width:100vw;overflow-y:auto;scroll-behavior:smooth}body[data-page=docs] .prose-x h2,body[data-page=docs] .prose-x h3{scroll-margin-top:1rem}body[data-page=docs] .docs-side{top:0;height:calc(100dvh - var(--nav-clear) - 42px)}}@media (min-width:1280px){body[data-page=docs] .docs-toc{top:0;height:calc(100dvh - var(--nav-clear) - 42px)}}.docs-toc p{font-family:Geist Mono,monospace;font-size:.68rem;letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);margin-bottom:.5rem}.docs-toc a{display:block;position:relative;font-size:.82rem;color:var(--text-muted);text-decoration:none;padding:.32rem 0 .32rem .85rem}.docs-toc a:before{content:"";position:absolute;left:0;top:3px;bottom:3px;width:1px;background:var(--border)}.docs-toc a.active,.docs-toc a:hover{color:var(--text)}.docs-toc a.active:before,.docs-toc a:hover:before{background:var(--green)}.docs-toc a.sub{padding-left:1.4rem}.docs-mobile-nav{display:block;margin-bottom:1.5rem}@media (min-width:1024px){.docs-mobile-nav{display:none}}.docs-mobile-nav .qs-drop-btn,.playground .qs-drop-btn{width:100%;min-width:0}.docs-jump-menu{width:100%;max-height:min(18rem,60vh);overflow:auto}.docs-jump-menu .qs-opt{white-space:normal}.qs-group{font-size:.66rem;letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);padding:.55rem .72rem .1rem}.endpoint-line,.qs-group{font-family:Geist Mono,monospace}.endpoint-line{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap;padding:.7rem .9rem;border-radius:10px;border:1px solid var(--border);background:var(--surface);font-size:.86rem}.endpoint-line .path{color:var(--text);overflow-wrap:anywhere}.param-table{width:100%;border-collapse:collapse;font-size:.9rem}.param-table td{padding:.9rem 0;border-bottom:1px solid var(--border);vertical-align:top}.param-table tr:first-child td{border-top:1px solid var(--border)}.param-name{font-family:Geist Mono,monospace;font-size:.84rem;color:var(--text);font-weight:500}.param-type{font-size:.74rem;color:var(--text-muted)}.param-req,.param-type{font-family:Geist Mono,monospace;margin-left:.4rem}.param-req{font-size:.66rem;color:var(--amber);text-transform:uppercase;letter-spacing:.06em}.param-desc{color:var(--text-dim);margin-top:.3rem;font-size:.9rem;line-height:1.6}.param-enum{margin-top:.4rem;display:flex;gap:.3rem;flex-wrap:wrap}.doc-pager{display:flex;justify-content:space-between;align-items:stretch;gap:.75rem;margin-top:2.75rem}.doc-pager a{display:flex;flex-direction:column;justify-content:center;gap:.28rem;max-width:calc(50% - .375rem);padding:.72rem .9rem;border:1px solid var(--border-strong);border-radius:6px;text-decoration:none;background:var(--surface)}.doc-pager a:hover{border-color:var(--green);background:var(--green-soft)}.doc-pager a:focus-visible{outline:2px solid var(--green);outline-offset:2px}.doc-pager .k{font-family:Geist Mono,monospace;font-size:.66rem;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.doc-pager .t{display:inline-flex;align-items:center;gap:.4rem;color:var(--text);font-weight:500;font-size:.98rem;line-height:1.3}.doc-pager a:hover .t{color:var(--green-text)}.doc-pager .next{margin-left:auto;align-items:flex-end;text-align:right}.playground{border:1px solid var(--border-strong);border-radius:6px;background:var(--surface);overflow:visible}.playground-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.75rem 1rem;border-bottom:1px solid var(--border);background:var(--surface-2);border-radius:5px 5px 0 0}.playground-body{padding:1rem;display:grid;gap:.75rem}@media (min-width:640px){.playground-body .row2{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}}.playground .resp{max-height:420px;overflow:auto}.status-chip{font-family:Geist Mono,monospace;font-size:.72rem;padding:.1rem .45rem;border-radius:5px}.field,.field>span{display:block}.field>span{font-size:.82rem;font-weight:500;color:var(--text-dim);margin-bottom:.35rem}.input,.select,.textarea{width:100%;font:inherit;font-size:.93rem;color:var(--text);background:var(--bg-soft);border:1px solid var(--border-strong);border-radius:9px;padding:.62rem .8rem}.input:hover,.select:hover,.textarea:hover{border-color:var(--text-muted)}.input:focus,.select:focus,.textarea:focus{outline:none;border-color:var(--green);box-shadow:0 0 0 3px var(--green-soft)}.input.mono{font-size:.85rem}.textarea{min-height:130px;resize:vertical}.form-msg{font-size:.88rem;padding:.7rem .9rem;border-radius:9px}.form-msg.err{color:var(--red);background:var(--red-soft);border:1px solid rgba(244,63,94,.25)}.form-msg.ok{color:var(--green-text);background:var(--green-soft);border:1px solid var(--green-mid)}.divider-text{display:flex;align-items:center;gap:.75rem;color:var(--text-muted);font-size:.78rem;font-family:Geist Mono,monospace;text-transform:uppercase;letter-spacing:.1em}.divider-text:after,.divider-text:before{content:"";flex:1;border-top:1px solid var(--border)}.hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.auth-wrap{min-height:calc(100dvh - var(--nav-clear));display:grid;place-items:center;padding:clamp(1.25rem,3vh,3rem) 1.25rem;position:relative;box-sizing:border-box}.auth-stack{width:100%;max-width:420px}.auth-lead{text-align:center;margin-bottom:1.35rem}.auth-lead h1{font-size:2rem;letter-spacing:-.03em;line-height:1.15}.auth-lead p{margin-top:.45rem;font-size:.95rem;color:var(--text-dim)}.auth-card{width:100%;max-width:420px;background:var(--surface);border:1px solid var(--border);border-radius:6px;padding:2rem;box-shadow:var(--shadow-2);position:relative}.auth-stack .auth-card{max-width:none}.auth-forgot{color:var(--text-dim);font-weight:500;text-decoration:none}.auth-forgot:hover{color:var(--green-text)}.auth-switch{margin-top:1.15rem;text-align:center;font-size:.92rem;color:var(--text-dim)}.auth-switch a{color:var(--text);font-weight:600;text-decoration:none}.auth-switch a:hover{color:var(--green-text)}.pw-field{position:relative;display:block}.pw-field .input{padding-right:2.6rem;font-weight:400}.pw-toggle{position:absolute;right:.35rem;top:50%;transform:translateY(-50%);display:grid;place-items:center;width:2rem;height:2rem;color:var(--text-muted);border-radius:6px}.pw-toggle:hover{color:var(--text)}body[data-page=dashboard] .site-footer,body[data-page=docs] .site-footer,body[data-page=forgot] .site-footer,body[data-page=login] .site-footer,body[data-page=notFound] .site-footer,body[data-page=notFound] .tape,body[data-page=reset] .site-footer,body[data-page=signup] .site-footer{display:none}body[data-page=notFound]{min-height:100dvh}.not-found{min-height:calc(100dvh - var(--nav-clear));justify-content:center;padding:2rem 1.5rem 3rem}.not-found,.not-found-inner{display:flex;align-items:center}.not-found-inner{width:100%;max-width:28rem;flex-direction:column;text-align:center}.not-found-logo{margin-bottom:1.75rem;text-decoration:none}.not-found-code{margin:0 0 .35rem;font-family:Geist Mono,ui-monospace,monospace;font-size:.85rem;font-weight:500;letter-spacing:.16em;color:var(--green-text)}.not-found h1{margin:0;font-size:clamp(2rem,4vw,2.5rem);letter-spacing:-.03em}.not-found-sub{margin:.6rem 0 0;max-width:26rem;font-size:1.02rem;line-height:1.55;color:var(--text-muted)}.not-found-home{width:100%;max-width:16rem;height:3.15rem;margin-top:1.5rem;border-radius:9px;font-size:.98rem;font-weight:600}.not-found-signin{margin:1.5rem 0 0;font-size:.92rem;color:var(--text-muted)}.not-found-signin a{color:var(--text);font-weight:600;text-decoration:none}.not-found-signin a:hover{color:var(--green-text)}.dash-shell{display:grid;grid-template-columns:1fr;max-width:1320px;margin:0 auto;min-height:calc(100vh - var(--nav-clear))}@media (min-width:900px){.dash-shell{grid-template-columns:230px minmax(0,1fr)}}.dash-side{border-bottom:1px solid var(--border);padding:1rem 1.25rem;display:flex;gap:.25rem;overflow-x:auto}@media (min-width:900px){.dash-side{border-bottom:0;border-right:1px solid var(--border);flex-direction:column;padding:1.75rem 1rem;position:sticky;top:var(--nav-clear);height:calc(100vh - var(--nav-clear))}}.dash-side a{display:flex;align-items:center;gap:.6rem;padding:.5rem .7rem;border-radius:8px;color:var(--text-dim);text-decoration:none;font-size:.9rem;white-space:nowrap}.dash-side a:hover{color:var(--text);background:var(--surface-2)}.dash-side a[aria-current=page]{color:var(--text);background:var(--surface-3)}.dash-side a[aria-current=page] svg{color:var(--green-text)}[data-theme=light] .dash-side a:hover{background:#e3ebe6}.dash-logout{display:flex;align-items:center;gap:.6rem;width:100%;padding:.5rem .7rem;border-radius:8px;color:var(--red);font:inherit;font-size:.9rem;white-space:nowrap;background:var(--surface);border:1px solid var(--border-strong);cursor:pointer;text-align:left}.dash-logout:hover{color:var(--red);background:var(--red-soft);border-color:var(--red)}.mcp-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.75rem}.mcp-card{display:flex;flex-direction:column;align-items:stretch;gap:.7rem;min-width:0;padding:1rem 1.05rem;border:1px solid var(--border);border-radius:10px;background:var(--surface)}.mcp-card.is-on{border-color:color-mix(in srgb,var(--green) 45%,var(--border))}.mcp-card.is-open{grid-column:1/-1}.mcp-card-top{display:flex;align-items:center;gap:.7rem;min-width:0}.mcp-logo{display:grid;place-items:center;width:2rem;height:2rem;flex-shrink:0;border-radius:8px;background:#fff;border:1px solid var(--border)}.mcp-logo svg{display:block;width:1.15rem;height:1.15rem}.mcp-card-name{font-weight:500;line-height:1.2}.mcp-status{display:inline-flex;align-items:center;gap:.35rem;margin-top:.15rem;font-size:.75rem;color:var(--text-muted)}.mcp-dot{width:.4rem;height:.4rem;border-radius:999px;background:var(--text-muted);opacity:.55}.mcp-card.is-on .mcp-status{color:var(--green-text)}.mcp-card.is-on .mcp-dot{background:var(--green);opacity:1}.mcp-method{margin:0;font-size:.8rem;line-height:1.4;color:var(--text-dim)}.mcp-card .btn-secondary{align-self:flex-start}.mcp-card-body{display:flex;flex-direction:column;gap:.75rem;min-width:0}.mcp-help{line-height:1.5}.mcp-help,.mcp-steps{margin:0;font-size:.9rem;color:var(--text-dim)}.mcp-steps{padding-left:1.15rem;display:grid;gap:.35rem;list-style:decimal;line-height:1.45}.dash-side a.dash-out svg:last-child{margin-left:auto;opacity:.72;flex-shrink:0}.dash-short{display:none}@media (max-width:899px){.dash-side{flex-wrap:wrap;overflow-x:visible;padding:.75rem 1.25rem}.dash-side a.dash-out{display:none}.dash-logout{width:auto;margin-left:auto;border-color:transparent;background:transparent}}@media (max-width:639px){.dash-side{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.35rem;padding:.75rem 1rem}.dash-side a{flex-direction:column;justify-content:center;gap:.3rem;padding:.55rem .25rem;font-size:.78rem;line-height:1.2;text-align:center;border:1px solid var(--border);background:var(--surface)}.dash-side a[aria-current=page]{border-color:var(--green-mid);background:var(--green-soft)}.dash-side a .dash-long{display:none}.dash-side a .dash-short{display:inline}.dash-logout{grid-column:1/-1;justify-content:center;width:100%;margin:0;padding:.45rem;font-size:.82rem}.dash-main{padding:1.5rem 1rem 3rem}.dash-main .card-pad{padding:1.1rem}.stat-grid .card-pad{padding:.9rem 1rem}.stat-grid .text-2xl{font-size:1.3rem;line-height:1.75rem}}@media (min-width:900px){.dash-logout{margin-top:auto}body[data-page=dashboard]:has(.dash-shell){display:flex;flex-direction:column;height:100dvh;overflow:hidden}body[data-page=dashboard]:has(.dash-shell) #main{flex:1 1 auto;min-height:0;overflow:hidden}body[data-page=dashboard]:has(.dash-shell) .dash-shell{height:100%;min-height:0;overflow:hidden;width:100%;max-width:1320px;margin-left:auto;margin-right:auto}body[data-page=dashboard]:has(.dash-shell) .dash-main,body[data-page=dashboard]:has(.dash-shell) .dash-side{min-height:0}body[data-page=dashboard]:has(.dash-shell) .dash-side{position:relative;top:auto;height:auto;align-self:stretch;overflow:hidden}body[data-page=dashboard]:has(.dash-shell) .dash-main{overflow-y:auto}}.err-row{display:grid;grid-template-columns:1fr;gap:.25rem;padding:.8rem 1.25rem;border-bottom:1px solid var(--border);font-size:.86rem}@media (min-width:720px){.err-row{grid-template-columns:150px 70px 1fr;gap:1rem}}.err-row:last-child{border-bottom:0}[data-plan-actions]{display:flex;flex-flow:row nowrap;align-items:center;gap:.5rem}[data-plan-actions]>a{width:auto;flex:0 0 auto}.dash-main{padding:2rem 1.25rem 4rem;min-width:0}@media (min-width:900px){.dash-main{padding:2.5rem 2.5rem 5rem}}.key-row{display:grid;grid-template-columns:1fr;gap:.7rem;padding:1rem 1.15rem;border-bottom:1px solid var(--border);align-items:center}@media (min-width:860px){.key-row{grid-template-columns:10.5rem minmax(0,1fr) auto;gap:1.15rem}}.key-row:last-child{border-bottom:0}.key-name{font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.key-field{display:flex;align-items:center;gap:.45rem;min-width:0;padding:.28rem .28rem .28rem .75rem;border:1px solid var(--border-strong);border-radius:8px;background:var(--surface-2)}.key-field code{flex:1 1 auto;min-width:0;overflow-x:auto;white-space:nowrap;font-family:Geist Mono,ui-monospace,monospace;font-size:.78rem;line-height:1.45;color:var(--text);scrollbar-width:none}.key-field code::-webkit-scrollbar{display:none}.key-field .btn-secondary{flex:none}.key-field .btn-secondary:hover{transform:none}.billing-actions{display:flex;flex-direction:column;width:100%;margin-top:1.35rem}.billing-subscribe{width:100%}.billing-subscribe:not(:has(.billing-choice:not([hidden]))){display:none}.billing-subscribe-label{margin:0 0 .7rem;font-size:.84rem;color:var(--text-dim)}.billing-choices{display:grid;grid-template-columns:repeat(auto-fit,minmax(13.5rem,1fr));gap:.75rem;width:100%}.billing-choice{width:100%;min-height:6.1rem;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:.2rem;padding:1rem 1.1rem;border-radius:10px;white-space:normal;text-align:left}.billing-choice.btn-secondary{background:var(--surface)}.billing-choice .choice-kicker{font-size:.68rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;opacity:.7}.billing-choice .choice-price{font-size:1.15rem;font-weight:600;line-height:1.2;margin-top:.15rem}.billing-choice .choice-note{font-size:.78rem;font-weight:500;opacity:.72;margin-top:auto}.billing-manage{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;width:100%;margin-top:1rem;padding-top:1rem;border-top:1px solid var(--border)}.billing-manage:not(:has(button:not([hidden]))){display:none}.billing-cancel{color:var(--red);margin-left:auto}.billing-cancel:hover{color:var(--red);background:color-mix(in srgb,var(--red) 10%,var(--surface))}.key-revoke{justify-self:end;border-color:color-mix(in srgb,var(--red) 48%,var(--border));background:var(--surface)}.key-revoke:hover{color:var(--red);border-color:var(--red);background:color-mix(in srgb,var(--red) 16%,var(--surface));transform:none}.secret-box{display:flex;align-items:center;gap:.5rem;padding:.7rem .8rem;border-radius:9px;border:1px dashed var(--green-mid);background:var(--green-soft);font-family:Geist Mono,monospace;font-size:.82rem;color:var(--text);overflow-wrap:anywhere}.chart{position:relative;gap:3px;height:160px}.chart,.chart .bar-col{display:flex;align-items:flex-end}.chart .bar-col{flex:1;align-self:stretch;min-width:4px;cursor:pointer}.chart .bar{width:100%;background:linear-gradient(180deg,var(--green),var(--green-deep));border-radius:3px 3px 0 0;opacity:.85}.chart .bar-col:hover .bar{opacity:1}.chart .bar.zero{background:var(--border);min-height:2px}.usage-tip{position:absolute;z-index:5;min-width:8.5rem;padding:.5rem .65rem .45rem;border-radius:6px;background:var(--bg);color:var(--text);border:1px solid var(--border-strong);box-shadow:var(--shadow-2);pointer-events:none;opacity:0;visibility:hidden}.usage-tip.show{opacity:1;visibility:visible}.usage-tip .kicker{margin:0;font-family:Geist Mono,monospace;font-size:.66rem;letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted)}.usage-tip .row{display:flex;align-items:baseline;justify-content:space-between;gap:.85rem;margin:.22rem 0 0;font-size:.8rem;color:var(--text-dim)}.usage-tip .row b{font-family:Geist Mono,monospace;font-weight:500;font-size:.92rem;color:var(--text);font-variant-numeric:tabular-nums}.usage-tip .row.err b{color:var(--red)}.usage-tip:after{content:"";position:absolute;top:100%;left:var(--caret,50%);width:8px;height:8px;margin-top:-5px;background:var(--bg);border-right:1px solid var(--border-strong);border-bottom:1px solid var(--border-strong);transform:translateX(-50%) rotate(45deg)}.skeleton{background:linear-gradient(90deg,var(--surface-2),var(--surface-3),var(--surface-2));background-size:200% 100%;animation:sk 1.3s ease-in-out infinite;border-radius:6px}@keyframes sk{0%{background-position:200% 0}to{background-position:-200% 0}}.modal{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:1rem;background:rgba(0,0,0,.55);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal[hidden]{display:none}.modal-card{width:100%;max-width:480px;background:var(--surface);border:1px solid var(--border-strong);border-radius:6px;padding:1.5rem;box-shadow:var(--shadow-3)}.toast{position:fixed;bottom:1.25rem;left:50%;translate:-50% 0;z-index:90;background:var(--surface-3);color:var(--text);border:1px solid var(--border-strong);border-radius:10px;padding:.6rem 1rem;font-size:.88rem;box-shadow:var(--shadow-2);opacity:0;transform:translateY(8px);transition:opacity .2s ease,transform .25s var(--ease-spring);pointer-events:none}.toast.show{opacity:1;transform:none}.cookie{position:fixed;z-index:120;left:0;right:0;bottom:0;display:flex;justify-content:center;padding:.75rem .75rem calc(.75rem + env(safe-area-inset-bottom, 0px));pointer-events:none}.cookie[hidden]{display:none!important}.cookie-panel{pointer-events:auto;width:min(40rem,100%);box-sizing:border-box;padding:1rem 1.05rem .95rem;background:var(--surface);color:var(--text);border:1px solid var(--border);border-radius:16px;box-shadow:var(--shadow-3);opacity:0;transform:translateY(12px)}.cookie.show .cookie-panel{opacity:1;transform:none;transition:opacity .3s ease,transform .4s var(--ease-spring)}.cookie-title{margin:0;font-size:.95rem;font-weight:600;letter-spacing:-.01em;line-height:1.3}.cookie-body{margin:.4rem 0 0;font-size:.8125rem;line-height:1.5;color:var(--text-dim)}.cookie-body a{color:var(--green-text);text-decoration:underline;text-underline-offset:2px}.cookie-body a:hover{opacity:.85}.cookie-actions{display:flex;gap:.5rem;margin-top:.85rem}.cookie-actions .btn-primary,.cookie-actions .btn-secondary{flex:1 1 0}@media (prefers-reduced-motion:reduce){.cookie-panel,.cookie.show .cookie-panel{opacity:1;transform:none;transition:none}}.status-hero{padding:1.25rem 1.4rem;border-radius:6px;border:1px solid var(--green-mid);background:var(--green-soft);display:flex;align-items:center;gap:.9rem}.status-hero.down{border-color:rgba(244,63,94,.35);background:var(--red-soft)}.status-hero.warn{border-color:rgba(245,176,65,.35);background:var(--amber-soft)}.status-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.2rem;border-bottom:1px solid var(--border)}.status-row:last-child{border-bottom:0}.site-footer{position:relative;overflow:hidden;background:transparent;color:var(--text)}.site-footer:before{content:"";position:absolute;left:0;right:0;top:2.75rem;bottom:0;background:var(--band);z-index:0}.footer-crest{position:relative;height:2.75rem;overflow:hidden;background:transparent}.footer-horizon{position:absolute;left:50%;bottom:calc(2.75rem - clamp(9.5rem, 20vw, 16rem));width:220vw;height:clamp(9.5rem,20vw,16rem);transform:translateX(-50%);border-radius:50%;background:radial-gradient(closest-side,var(--band) 0,var(--band) 86%,var(--green) 91%,var(--green) 100%)}.footer-horizon,.footer-word{z-index:1;pointer-events:none}.footer-word{position:relative;margin:0 0 -.24em;font-weight:700;letter-spacing:-.06em;font-size:clamp(2.5rem,15vw,13rem);line-height:.8;color:hsla(44,35%,94%,.18);-webkit-text-fill-color:hsla(44,35%,94%,.18);-webkit-text-stroke:2px hsla(44,35%,94%,.55);-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap;text-align:center}[data-theme=light] .footer-word{color:rgba(10,20,16,.16);-webkit-text-fill-color:rgba(10,20,16,.16);-webkit-text-stroke:2px rgba(10,20,16,.48)}@media (max-width:640px){.footer-horizon{width:340vw}}.footer-inner{position:relative;z-index:2;padding-top:1.5rem;padding-bottom:2.25rem}.footer-h{font-family:Geist Mono,monospace;font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;color:var(--green-text);margin-bottom:.9rem}.footer-link{display:block;color:var(--text-dim);text-decoration:none;font-size:.88rem;padding:.28rem 0}.footer-link:hover{color:var(--green-text)}.pulse-form{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;position:relative}.pulse-form .input{min-width:14rem;flex:1}.pulse-hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.pulse-msg{flex-basis:100%;margin:0;font-size:.82rem}.pulse-msg.ok{color:var(--green-text)}.pulse-msg.err{color:var(--red)}.pulse-band{display:grid;gap:1.5rem;padding:1.5rem;border:1px solid var(--border);border-radius:12px;background:var(--surface)}.pulse-band h2{margin:.4rem 0 0;font-size:1.7rem}.pulse-band p{margin:.6rem 0 0;color:var(--dim)}.pulse-fine{margin:.7rem 0 0;font-size:.78rem;color:var(--dim)}.footer-pulse{margin-top:1.25rem;max-width:22rem}.footer-pulse .pulse-form{flex-direction:column;align-items:stretch}.footer-pulse .pulse-form .input{min-width:0;width:100%}@media (min-width:800px){.pulse-band{grid-template-columns:1.2fr .9fr;align-items:center}}.footer-mail-row{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1.5rem}.footer-mail{display:inline-flex;align-items:center;gap:.45rem;padding:.55rem .85rem;border-radius:8px;border:1px solid var(--border-strong);background:var(--surface);color:var(--text);text-decoration:none;font-size:.82rem;font-weight:500;transition:border-color .15s ease,color .15s ease,transform .15s ease,background .15s ease}.footer-mail svg{color:var(--green-text);flex-shrink:0}.footer-mail:hover{border-color:var(--green);color:var(--text);transform:translateY(-1px);background:var(--surface-2)}.footer-base{display:flex;flex-direction:column;gap:.75rem;margin-top:3.25rem;padding-top:1.35rem;border-top:1px solid var(--border-strong);color:var(--text-muted);font-size:.75rem;line-height:1.5}.footer-base p{margin:0}@media (min-width:768px){.footer-base{flex-direction:row;align-items:center;justify-content:space-between;gap:2rem}.footer-base p:last-child{max-width:36rem;text-align:right}}main>:has(+.cta-close){padding-bottom:0}main>:has(+.cta-close)>:last-child>:last-child{margin-bottom:0}main>.band:has(+.cta-close){padding-bottom:2.75rem}.cta-close{padding-top:clamp(5rem,6.5vw,6rem);padding-bottom:clamp(5rem,6.5vw,6rem)}main>.band:has(+.cta-close)+.cta-close{padding-top:calc(clamp(5rem, 6.5vw, 6rem) - 2.75rem)}.cta-band{position:relative;overflow:hidden;border-radius:20px;border:1px solid var(--green-mid);background:radial-gradient(120% 140% at 50% 0,var(--green-soft),transparent 60%),var(--surface);padding:clamp(2.5rem,6vw,4.5rem) clamp(1.5rem,5vw,4rem)}.cta-band h2{text-wrap:balance}.cta-note-wrap{container-type:inline-size;margin:1.75rem 0}.coverage-sources-cta.cta-note-wrap{margin:2.65rem 0}.cta-note{display:grid;gap:.9rem;align-items:center;margin:0;padding:1rem 1.05rem;border-radius:10px;background:var(--code-bg);color:#e7f2eb;border:1px solid var(--code-border);box-shadow:var(--shadow-2)}.cta-note-kicker{justify-self:start;margin:0;font-family:Geist Mono,monospace;font-size:.66rem;letter-spacing:.12em;text-transform:uppercase;color:var(--green-text);border:1px solid var(--green-mid);background:rgba(62,224,122,.1);border-radius:999px;padding:.28rem .6rem;white-space:nowrap}.cta-note-title{margin:0;font-weight:500;letter-spacing:-.02em;color:#f4faf6;line-height:1.3}.cta-note-sub{margin:.25rem 0 0;color:#a8bdb2;font-size:.88rem;line-height:1.45}.cta-note-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.7rem .9rem}.cta-note-alt{color:#d5e4db;font-size:.88rem;font-weight:500;text-decoration:none}.cta-note-alt:hover{color:#fff}.prose-x .cta-note-wrap{margin:1.6rem 0}.prose-x>.callout.blog-cta,.prose-x>.cta-note-wrap.blog-cta{margin-top:2.4rem;margin-bottom:2.4rem}[data-theme=light] .code-block,[data-theme=light] .cta-note,[data-theme=light] .cta-note-title,[data-theme=light] .qs-query,[data-theme=light] .stream-row .title,[data-theme=light] .window,[data-theme=light] pre.code{color:#f5f2ea}[data-theme=light] .code-head,[data-theme=light] .code-tabs,[data-theme=light] .qs-query-row,[data-theme=light] .window-bar{background:#21262f}[data-theme=light] .code-head,[data-theme=light] .code-tab,[data-theme=light] .copy-btn,[data-theme=light] .cta-note-alt,[data-theme=light] .cta-note-sub,[data-theme=light] .stream-row .meta,[data-theme=light] .window-foot,[data-theme=light] .window-line,[data-theme=light] .window-title{color:#c6c9d1}[data-theme=light] .code-tab:hover,[data-theme=light] .copy-btn:hover,[data-theme=light] .cta-note-alt:hover{color:#f5f2ea}[data-theme=light] .code-tab[aria-selected=true],[data-theme=light] .copy-btn.copied,[data-theme=light] .cta-note-kicker,[data-theme=light] .qs-method,[data-theme=light] .qs-status,[data-theme=light] .window-title .live{color:#7ecb9c}[data-theme=light] .code-tab[aria-selected=true]{border-bottom-color:#7ecb9c}[data-theme=light] .copy-btn{border-color:#4e5666;background:#282e38}[data-theme=light] .qs-status{background:rgba(126,203,156,.12);border-color:rgba(126,203,156,.4)}[data-theme=light] .qs-status.is-wait{color:#c6c9d1;background:transparent;border-color:#3c4250}[data-theme=light] .qs-status.is-bad{color:#fb7185;background:rgba(251,113,133,.1);border-color:rgba(251,113,133,.4)}[data-theme=light] .t-bool{color:#fb7185}[data-theme=light] .cta-note-kicker{border-color:rgba(126,203,156,.4);background:rgba(126,203,156,.12)}[data-theme=light] .cta-note .btn-primary{background:#7ecb9c;color:#0c1f16}[data-theme=light] .cta-note .btn-primary:hover{background:#95d6ae}[data-theme=dark] .code-block,[data-theme=dark] .cta-note,[data-theme=dark] .window,[data-theme=dark] pre.code{color:#0a1410}[data-theme=dark] .code-head,[data-theme=dark] .code-tabs,[data-theme=dark] .qs-query-row,[data-theme=dark] .window-bar{background:#e4ece8}[data-theme=dark] .code-tab,[data-theme=dark] .copy-btn,[data-theme=dark] .stream-row .meta,[data-theme=dark] .window-foot,[data-theme=dark] .window-title{color:#5c6e66}[data-theme=dark] .code-head,[data-theme=dark] .qs-query,[data-theme=dark] .window-line{color:#24312b}[data-theme=dark] .code-tab:hover,[data-theme=dark] .copy-btn:hover{color:#0a1410}[data-theme=dark] .code-tab[aria-selected=true],[data-theme=dark] .copy-btn.copied,[data-theme=dark] .window-title .live{color:#15803d}[data-theme=dark] .code-tab[aria-selected=true]{border-bottom-color:#15803d}[data-theme=dark] .copy-btn{border-color:#8b9e96;background:#fff;color:#3d4f47}[data-theme=dark] .window-foot,[data-theme=dark] .window-line{background:rgba(10,20,16,.04)}[data-theme=dark] .window-chan{color:#15803d;background:rgba(21,128,61,.1);border-color:rgba(21,128,61,.28)}[data-theme=dark] .window-chan-news{color:#0369a1;background:rgba(3,105,161,.1);border-color:rgba(3,105,161,.28)}[data-theme=dark] .window-chan-legal{color:#c2410c;background:rgba(194,65,12,.1);border-color:rgba(194,65,12,.28)}[data-theme=dark] .stream-row{border:1px solid rgba(10,20,16,.1);background:rgba(10,20,16,.06)}[data-theme=dark] a.stream-row:hover{background:rgba(10,20,16,.1);border-color:rgba(21,128,61,.3)}[data-theme=dark] .cta-note-title,[data-theme=dark] .stream-row .title,[data-theme=dark] .stream-ticker,[data-theme=dark] .window .tkr-px,[data-theme=dark] .window .tkr-sym{color:#0a1410}[data-theme=dark] .cta-note-alt,[data-theme=dark] .cta-note-sub,[data-theme=dark] .window .sym{color:#3d4f47}[data-theme=dark] .cta-note-alt:hover{color:#0a1410}[data-theme=dark] .cta-note-kicker{color:#14532d;border-color:rgba(20,83,45,.35);background:rgba(20,83,45,.1)}[data-theme=dark] .cta-note .btn-primary{background:#16a34a;color:#fff}[data-theme=dark] .cta-note .btn-primary:hover{background:#15803d}[data-theme=dark] .qs-method,[data-theme=dark] .qs-status,[data-theme=dark] .window .q-up,[data-theme=dark] .window .tkr-chg.q-up,[data-theme=dark] .window .tkr-chg.q-up .tkr-abs,[data-theme=dark] .window .tkr-chg.q-up .tkr-pct{color:#15803d}[data-theme=dark] .window .q-down,[data-theme=dark] .window .tkr-chg.q-down,[data-theme=dark] .window .tkr-chg.q-down .tkr-abs,[data-theme=dark] .window .tkr-chg.q-down .tkr-pct{color:#be123c}[data-theme=dark] .window .tkr-logo{background:#fff;color:#24312b;box-shadow:inset 0 0 0 1px #c5d2cc}[data-theme=dark] .window-dots span{background:#7d8f87}[data-theme=dark] .qs-status{background:#dcfce7;border-color:#86efac}[data-theme=dark] .qs-status.is-wait{color:#5c6e66;background:transparent;border-color:#9aada4}[data-theme=dark] .qs-status.is-bad{color:#be123c;background:#ffe4e6;border-color:#fda4af}[data-theme=dark] .t-bool{color:#be123c}[data-theme=dark] .window .type-badge-news{color:#0369a1;background:#e0f2fe;border-color:#7dd3fc}[data-theme=dark] .window .type-badge-pr{color:#15803d;background:#dcfce7;border-color:#86efac}[data-theme=dark] .window .type-badge-legal{color:#c2410c;background:#ffedd5;border-color:#fdba74}@container (min-width: 880px){.cta-note{grid-template-columns:auto minmax(0,1fr) auto;gap:1.15rem;padding:.95rem 1rem .95rem 1.05rem}.cta-note-actions{justify-content:flex-end}}.crumbs{display:flex;flex-wrap:wrap;gap:.4rem;font-size:.8rem;list-style:none;padding:0;margin:0}.crumbs,.crumbs a{color:var(--text-muted)}.crumbs a{text-decoration:none}.crumbs a:hover{color:var(--green-text)}.crumbs li[aria-current]{color:var(--text-dim)}.hero:has(+[data-live-desk])>.container-x,.hero:has(+[data-stk-board])>.container-x{padding-bottom:1.25rem}[data-live-desk].section-tight,[data-stk-board].section-tight{padding-top:.5rem}.live-banner{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1rem;padding:1.15rem 1rem;border:1px solid var(--border);border-radius:10px;background:var(--surface)}.live-banner p{margin:0;flex:1;min-width:16rem;color:var(--text-dim);font-size:.92rem}.live-banner .dot-live{flex-shrink:0}.live-banner .dot-live[hidden],.live-plan[hidden]{display:none}.live-banner.is-live{background:color-mix(in srgb,var(--green) 12%,var(--surface));border-color:color-mix(in srgb,var(--green) 38%,var(--border))}.live-banner.is-delayed p,.live-banner.is-live p{display:flex;align-items:center;gap:.75rem}.live-kicker{color:var(--green-text)}.delay-kicker,.live-kicker{font-family:Geist Mono,ui-monospace,monospace;font-size:.7rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap}.delay-kicker{color:var(--red)}.live-plan{margin-left:auto;flex-shrink:0;font-family:Geist Mono,ui-monospace,monospace;font-size:.68rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--green-text);background:var(--surface);border:1px solid color-mix(in srgb,var(--green) 40%,var(--border));border-radius:999px;padding:.28rem .65rem}.live-banner-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.5rem;margin-left:auto}.live-banner-actions[hidden]{display:none}@media (max-width:479px){.live-banner p{min-width:0;flex-basis:calc(100% - 1.75rem)}.live-banner.is-delayed p,.live-banner.is-live p{flex-direction:column;align-items:flex-start;gap:.3rem}.live-banner-actions{margin-left:0;justify-content:flex-start}}.live-filters{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.85rem 1rem;margin-top:1.75rem;position:relative;z-index:4}.live-field{display:flex;flex-direction:column;gap:.38rem;min-width:0}.live-field-grow{flex:1 1 16rem}.live-field input:not([data-source-search]){height:2.45rem;width:100%;font-family:Geist Mono,ui-monospace,monospace;font-size:.86rem;color:var(--text);background:var(--surface);border:1px solid var(--border-strong);border-radius:8px;padding:0 .75rem}.live-ticker{flex:1 1 18rem;max-width:22rem}.live-ticker .live-search{position:relative}.live-ticker input{width:100%}.live-ticker .live-search input{padding-right:.75rem}.live-ticker .stk-suggest{min-width:100%}.live-ticker-opt{display:flex;gap:.6rem;align-items:baseline;width:100%;padding:.45rem .55rem;border:0;border-radius:8px;background:transparent;text-align:left;font:inherit;color:var(--text);cursor:pointer}.live-ticker-opt span{color:var(--text-dim);font-size:.82rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.live-ticker-opt:focus-visible,.live-ticker-opt:hover{background:var(--green-soft)}.live-pills{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem;margin-top:1rem}.live-pills[hidden]{display:none}.live-pill{display:inline-flex;align-items:center;gap:.2rem;height:1.75rem;padding:0 .18rem 0 .62rem;border:1px solid var(--green-mid);border-radius:999px;background:var(--green-soft);color:var(--green-text);font-family:Geist Mono,ui-monospace,monospace;font-size:.72rem;font-weight:600;letter-spacing:.05em;line-height:1;cursor:pointer}.live-pill:hover{border-color:var(--green);background:color-mix(in srgb,var(--green) 12%,var(--surface))}.live-pill:focus-visible{outline:2px solid var(--green);outline-offset:2px}.live-pill-x{display:grid;place-items:center;width:1.15rem;height:1.15rem;border-radius:999px;color:var(--green-text);background:color-mix(in srgb,var(--green) 14%,transparent)}.live-pill-x svg{display:block}.live-pill:hover .live-pill-x{background:var(--green);color:var(--on-green)}.live-search{position:relative;display:block}.live-field .live-search input{padding-right:2.15rem}.live-search input::-webkit-search-cancel-button,.live-search input::-webkit-search-decoration{-webkit-appearance:none;appearance:none;display:none}.live-search-clear{position:absolute;top:50%;right:.42rem;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;padding:0;border:0;border-radius:.375rem;background:transparent;color:var(--text-muted);cursor:pointer;line-height:0;transition:color .12s ease,background .12s ease}.live-search-clear[hidden]{display:none}.live-search-clear:hover{color:var(--text);background:color-mix(in srgb,var(--text) 8%,transparent)}.live-search-clear:focus-visible{outline:none;box-shadow:0 0 0 2px var(--green-soft)}.live-search-clear svg{display:block}.live-field .qs-drop-btn{min-width:12.5rem}.live-field input:not([data-source-search]):focus{outline:none;border-color:var(--green);box-shadow:0 0 0 3px var(--green-soft)}.src-menu{position:absolute;z-index:30;top:calc(100% + 6px);left:0;width:min(22rem,calc(100vw - 2rem));display:flex;flex-direction:column;gap:.35rem;padding:.5rem .4rem .4rem;background:var(--surface);border:1px solid var(--border-strong);border-radius:8px;box-shadow:var(--shadow-3)}.src-menu[hidden]{display:none}.src-menu-head{gap:.15rem;padding:0 .15rem}.src-menu-head,.src-search{display:flex;align-items:center}.src-search{flex:1 1 auto;min-width:0;gap:.35rem;height:1.85rem;padding:0 .45rem 0 .5rem;border:1px solid var(--border);border-radius:6px;background:var(--bg-soft);color:var(--text-muted)}.src-search:focus-within{border-color:color-mix(in srgb,var(--text) 45%,var(--border))}.src-search svg{flex-shrink:0}.src-search input{flex:1 1 auto;min-width:0;height:auto;width:auto;margin:0;padding:0;border:0;border-radius:0;box-shadow:none;background:transparent;font-family:inherit;font-size:.78rem;font-weight:400;letter-spacing:0;text-transform:none;color:var(--text)}.src-search input::-moz-placeholder{color:var(--text-muted)}.src-search input::placeholder{color:var(--text-muted)}.src-search input::-webkit-search-cancel-button{-webkit-appearance:none}.src-search input:focus{outline:none;border:0;box-shadow:none}.src-search-clear{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:1.1rem;height:1.1rem;padding:0;border:0;border-radius:4px;background:transparent;color:var(--text-muted);cursor:pointer}.src-search-clear[hidden]{display:none}.src-search-clear:hover{color:var(--text)}.src-all{flex:0 0 6.1rem;width:6.1rem;margin:0;padding:.15rem .2rem;border:0;background:transparent;color:var(--text-dim);font:inherit;font-size:.72rem;font-weight:400;text-align:center;white-space:nowrap;cursor:pointer}.src-all:hover{color:var(--text);font-weight:600}.src-menu-scroll{max-height:18.5rem;overflow:auto;display:flex;flex-direction:column;gap:.04rem;padding-right:.15rem}.src-head{margin:.35rem .55rem .12rem;font-size:.68rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.src-rule{height:1px;margin:.35rem .45rem;background:var(--border);flex-shrink:0}.src-opt{display:flex;align-items:center;gap:.5rem;width:100%;min-width:0;margin:0;padding:.32rem .5rem;border:0;border-radius:6px;background:transparent;color:var(--text);font:inherit;font-size:.84rem;text-align:left;cursor:pointer}.src-opt:hover{background:var(--green-mid)}.src-opt:focus-visible{outline:none;box-shadow:0 0 0 2px var(--green-soft)}.src-box{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:14px;height:14px;border:1.5px solid var(--text-muted);border-radius:3px;color:var(--on-green);background:transparent}.src-box.is-on{background:var(--green);border-color:var(--green)}.src-box svg{display:block}.src-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.src-empty{margin:.45rem .55rem .3rem;font-size:.78rem;color:var(--text-muted)}.date-drop .qs-drop-btn{min-width:11.5rem;max-width:18rem}.date-menu{position:absolute;z-index:30;top:calc(100% + 6px);left:0;width:min(22rem,calc(100vw - 2rem));max-height:min(34rem,calc(100vh - 8rem));overflow:auto;display:flex;flex-direction:column;gap:.15rem;padding:.4rem;background:var(--surface);border:1px solid var(--border-strong);border-radius:8px;box-shadow:var(--shadow-3)}.date-menu[hidden]{display:none}.date-presets{display:flex;flex-direction:column;gap:.04rem}.date-opt{display:flex;align-items:center;width:100%;margin:0;padding:.38rem .55rem;border:0;border-radius:6px;background:transparent;color:var(--text);font:inherit;font-size:.84rem;text-align:left;cursor:pointer}.date-opt:hover{background:var(--green-mid)}.date-opt[aria-selected=true]{background:var(--green-soft);color:var(--green-text);font-weight:600}.date-opt:focus-visible{outline:none;box-shadow:0 0 0 2px var(--green-soft)}.date-custom{display:grid;gap:.65rem;margin-top:.35rem;padding-top:.55rem;border-top:1px solid var(--border)}.date-custom[hidden]{display:none}.date-cals{display:grid;grid-template-columns:1fr 1fr;gap:.55rem .7rem}.date-cal-kicker{margin:0 0 .3rem;font-size:.64rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.date-cal-head{display:flex;align-items:center;justify-content:space-between;gap:.25rem;margin-bottom:.25rem}.date-cal-title{font-size:.74rem;font-weight:600;color:var(--text)}.date-cal-nav{display:inline-flex;align-items:center;justify-content:center;width:1.35rem;height:1.35rem;padding:0;border:0;border-radius:4px;background:transparent;color:var(--text-dim);font:inherit;font-size:.9rem;line-height:1;cursor:pointer}.date-cal-nav:hover{color:var(--text);background:var(--green-mid)}.date-cal-nav:disabled{opacity:.35;cursor:default;background:transparent}.date-cal-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:1px}.date-dow{font-size:.58rem;font-weight:600;letter-spacing:.04em;text-align:center;color:var(--text-muted);padding:.15rem 0}.date-day{height:1.5rem;padding:0;border:0;border-radius:4px;background:transparent;color:var(--text);font:inherit;font-size:.68rem;cursor:pointer}.date-day:hover{background:var(--green-mid)}.date-day.is-pad{visibility:hidden;pointer-events:none}.date-day:disabled{color:var(--text-muted);cursor:default;background:transparent}.date-day.is-mid{background:var(--green-soft)}.date-day.is-on{color:var(--on-green);font-weight:600}.date-day.is-on,.date-day.is-on:hover{background:var(--green)}.live-lock{display:flex;flex-direction:column;align-items:center;gap:.75rem;padding:1.35rem 1rem 1.15rem;text-align:center}.live-lock p{margin:0;max-width:34rem;color:var(--text-dim);font-size:.92rem;line-height:1.45}.live-lock-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem}@media (max-width:720px){.date-cals{grid-template-columns:1fr}}.live-types{margin-left:auto}.live-type-row{display:flex;flex-wrap:wrap;gap:.4rem;min-height:2.45rem;align-items:stretch}.live-type-row button{font:inherit;font-size:.8rem;font-weight:600;letter-spacing:.02em;height:2.45rem;display:inline-flex;align-items:center;background:transparent;border:1px solid var(--border-strong);border-radius:6px;padding:0 .72rem;cursor:pointer}.live-type-row button[data-live-type=news]{color:#7dd3fc;border-color:rgba(125,211,252,.35)}.live-type-row button[data-live-type=press_release]{color:#5ee89a;border-color:rgba(94,232,154,.35)}.live-type-row button[data-live-type=legal]{color:#f5b041;border-color:rgba(245,176,65,.4)}.live-type-row button[data-live-type=news][aria-pressed=true]{color:#7dd3fc;background:rgba(125,211,252,.12);border-color:rgba(125,211,252,.45)}.live-type-row button[data-live-type=press_release][aria-pressed=true]{color:#5ee89a;background:rgba(94,232,154,.1);border-color:rgba(94,232,154,.45)}.live-type-row button[data-live-type=legal][aria-pressed=true]{color:#f5b041;background:rgba(245,176,65,.12);border-color:rgba(245,176,65,.45)}[data-theme=light] .live-type-row button[data-live-type=news]{color:#0369a1;border-color:#7dd3fc}[data-theme=light] .live-type-row button[data-live-type=press_release]{color:#15803d;border-color:#86efac}[data-theme=light] .live-type-row button[data-live-type=legal]{color:#c2410c;border-color:#fdba74}[data-theme=light] .live-type-row button[data-live-type=news][aria-pressed=true]{color:#0369a1;background:#e0f2fe;border-color:#7dd3fc}[data-theme=light] .live-type-row button[data-live-type=press_release][aria-pressed=true]{color:#15803d;background:#dcfce7;border-color:#86efac}[data-theme=light] .live-type-row button[data-live-type=legal][aria-pressed=true]{color:#c2410c;background:#ffedd5;border-color:#fdba74}[data-live-desk] .container-x,[data-scr] .container-x{max-width:1560px}.live-table-wrap{margin-top:1rem;border:1px solid var(--border);border-radius:10px;background:var(--surface);overflow:auto;container-type:inline-size}.live-table{width:100%;border-collapse:collapse;table-layout:fixed;min-width:1040px}.live-table td,.live-table th{padding:.8rem 1rem;border-bottom:1px solid var(--border);text-align:left;vertical-align:middle}.live-table td:not(:last-child),.live-table th:not(:last-child){border-right:1px solid var(--border)}.live-table td:first-child,.live-table th:first-child{width:13.5rem}.live-table td:nth-child(2),.live-table th:nth-child(2){width:132px}.live-table td:nth-child(4),.live-table th:nth-child(4){width:220px;text-align:center}.live-table td:nth-child(5),.live-table th:nth-child(5){width:208px;text-align:center}.live-table thead th{padding:.55rem 1rem;font-size:.68rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);background:var(--bg-soft);white-space:nowrap}.live-table tbody tr:last-child td{border-bottom:0}.live-table tbody tr.live-row:hover td{background:var(--row-hover)}.live-row-tick .live-tkr-link{display:inline-flex;align-items:center;min-width:0;max-width:100%;text-decoration:none;color:inherit}.live-row-tick .live-tkr-link:hover .tkr-sym{color:var(--green-text)}.live-row-tick .tkr{display:inline-flex;align-items:center;gap:.55rem;min-width:0;max-width:100%;white-space:nowrap}.live-row-tick .tkr-logo{width:24px;height:24px;border-radius:6px}.live-row-tick .tkr-sym{font-weight:600;font-size:.78rem}.live-row-tick .tkr-name{max-width:8.5rem}.live-row-tick .tkr+.tkr{margin-left:.7rem}.live-table td.live-row-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.live-row-title{margin:0;font-size:.92rem;font-weight:400;letter-spacing:-.01em;line-height:1.35}.live-row-title a{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom;color:var(--text);font-weight:400;text-decoration:none}.live-row-title a:hover{color:var(--green-text)}.live-table td.live-row-src{overflow:hidden}.live-row-src{color:var(--text-muted);font-size:.78rem}.live-src{display:flex;align-items:center;justify-content:center;max-width:100%;min-width:0}.live-src>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.live-row-time{font-family:Geist Mono,ui-monospace,monospace;font-size:.72rem;color:var(--text-muted);white-space:nowrap}@container (min-width: 760px) and (max-width: 1039px){.live-table{min-width:0}.live-table td:first-child,.live-table th:first-child{width:9.5rem}.live-table td:nth-child(2),.live-table th:nth-child(2){width:124px}.live-table td:nth-child(4),.live-table th:nth-child(4){width:140px}.live-table td:nth-child(5),.live-table th:nth-child(5){width:190px}.live-table td,.live-table th{padding-left:.75rem;padding-right:.75rem}}@container (max-width: 759px){.live-table{min-width:0;table-layout:auto}.live-table thead{display:none}.live-table tbody{display:block}.live-table tr.live-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"tick type" "title title" "src time";align-items:center;gap:.5rem .75rem;padding:.85rem 1rem;border-bottom:1px solid var(--border)}.live-table tbody tr.live-row:last-child{border-bottom:0}.live-table tr.live-row>td{display:block;width:auto!important;min-width:0;padding:0;border:0!important;text-align:left!important}.live-table tr.live-row:hover td{background:transparent}.live-table tr.live-row:hover{background:var(--row-hover)}.live-table td.live-row-tick{grid-area:tick;overflow:hidden}.live-table td.live-row-type{grid-area:type}.live-table td.live-row-title{grid-area:title;white-space:normal;overflow:visible}.live-row-title a{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;white-space:normal;font-size:.95rem;line-height:1.4}.live-table td.live-row-src{grid-area:src}.live-row-src .live-src{justify-content:flex-start}.live-table td.live-row-time{grid-area:time;text-align:right!important}.live-table tr.live-empty-row,.live-table tr.live-empty-row>td{display:block}}.live-empty{margin:0;padding:1.2rem 0;text-align:center;color:var(--text-muted)}.live-pager{justify-content:center;gap:.6rem;margin-top:1rem}.live-pager,.live-pager-pages{display:flex;align-items:center}.live-pager-pages{gap:.3rem}.live-pager-pages button,.live-pager>button{min-width:2.1rem}.live-pager-pages button{padding:.4rem .55rem;border:1px solid var(--border);border-radius:4px;background:var(--surface);color:var(--text-muted);font-size:.82rem;font-variant-numeric:tabular-nums;white-space:nowrap;cursor:pointer}.live-pager-pages button[aria-current=page]{color:var(--text);border-color:var(--green);background:var(--green-soft)}.live-pager-pages button:hover{color:var(--text);border-color:var(--border-strong)}.live-pager-gap{padding:0 .15rem;color:var(--text-muted)}.live-pager button:disabled{opacity:.4;cursor:default}html.authed .auth-out,html:not(.authed) .auth-in{display:none!important}.reveal{opacity:0;transform:translateY(14px);transition:opacity .6s ease,transform .7s var(--ease-spring)}.reveal.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none}html{scroll-behavior:auto}}.no-js .reveal{opacity:1;transform:none}.kbd{font-family:Geist Mono,monospace;font-size:.72rem;padding:.1rem .35rem;border:solid var(--border-strong);border-width:1px 1px 2px;border-radius:5px;color:var(--text-dim)}.post-card{display:flex;flex-direction:column;padding:0;overflow:hidden;border-radius:6px;border:1px solid var(--border);background:var(--surface);text-decoration:none;height:100%;color:inherit}.post-card:hover{border-color:var(--green-mid);transform:translateY(-2px)}.post-card-thumb{display:block;aspect-ratio:1200/630;overflow:hidden;background:#06090c}.post-card-thumb img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .45s ease}.post-card:hover .post-card-thumb img{transform:scale(1.04)}.post-card-body{display:flex;flex-direction:column;flex:1;padding:1.15rem 1.35rem 1.35rem}.post-card h2,.post-card h3{font-size:1.15rem;line-height:1.3;letter-spacing:-.02em}.post-card-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem .55rem;font-size:.75rem;color:var(--text-muted);font-family:Geist Mono,ui-monospace,monospace}.post-card-meta a.badge{text-decoration:none}.post-card-meta a.badge:hover{color:var(--text);border-color:var(--border-strong)}.post-card-link{display:flex;flex-direction:column;flex:1;margin-top:.9rem;color:inherit;text-decoration:none}.blog-hero{margin:1.35rem 0 0}.blog-hero img{height:auto;-o-object-fit:cover;object-fit:cover;border-radius:12px;border:1px solid var(--border)}.blog-hero img,.blog-related-thumb{display:block;width:100%;aspect-ratio:1200/630;background:#06090c}.blog-related-thumb{overflow:hidden;border-radius:6px;border:1px solid var(--border)}.blog-related-thumb img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .45s ease}.blog-related a:hover .blog-related-thumb img{transform:scale(1.04)}.post-card-link p{margin:.75rem 0 0;font-size:.9rem;color:var(--text-dim);flex:1}.post-card-link .link-more{margin-top:1.25rem}.post-grid{display:grid;gap:1.25rem}@media (min-width:768px){.post-grid{grid-template-columns:1fr 1fr}}.blog-toolbar{justify-content:space-between;gap:.85rem 1.5rem;margin-bottom:1.35rem}.blog-filters,.blog-toolbar{display:flex;flex-wrap:wrap;align-items:center}.blog-filters{gap:.7rem .85rem}.blog-filters-label{font-family:Geist Mono,ui-monospace,monospace;font-size:.68rem;letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted)}.blog-filters-list{display:flex;flex-wrap:wrap;gap:.4rem}.blog-filter{display:inline-flex;align-items:center;padding:.32rem .8rem;border-radius:999px;border:1px solid var(--border);background:var(--surface);color:var(--text-dim);text-decoration:none;font-size:.875rem}.blog-filter:hover{color:var(--text);border-color:var(--border-strong)}.blog-filter[aria-current=page]{background:var(--green);color:var(--on-green);border-color:var(--green)}.blog-count{margin:0;font-size:.8rem;color:var(--text-muted)}.blog-empty{margin:0;color:var(--text-dim)}.blog-article{max-width:1240px;margin:0 auto;padding:2.25rem 1.5rem 3rem;display:grid;grid-template-columns:minmax(0,1fr);gap:1.75rem}.blog-column{display:contents}.blog-article-head{order:1}.blog-toc{order:2}.blog-main{order:3}.blog-related{order:4}.blog-article-head,.blog-main,.blog-related,.blog-toc{min-width:0}.blog-article-head h1{margin:.85rem 0 0;font-size:clamp(1.9rem,4vw,2.7rem);line-height:1.12}.blog-article-head .lead{margin:1rem 0 0}.blog-byline{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.8rem 1.25rem;margin-top:1.35rem;padding:1rem 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.blog-byline p{margin:0;font-size:.9rem;color:var(--text-muted)}.blog-author{display:inline-flex;align-items:center;gap:.65rem;color:var(--text)}.blog-author-name{font-weight:600;color:var(--text)}.blog-monogram{width:2rem;height:2rem;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;background:var(--green-soft);color:var(--green-text);border:1px solid var(--green-mid);font-size:.68rem;font-weight:600;letter-spacing:.02em}.blog-author-note{display:flex;gap:.85rem;align-items:flex-start;margin-top:2.75rem;padding:1.1rem 1.15rem;border:1px solid var(--border);border-radius:12px;background:var(--surface)}.blog-author-note-name{margin:0;color:var(--text);font-size:.95rem}.blog-author-note p{margin:.4rem 0 0;font-size:.9rem;line-height:1.55;color:var(--text-dim)}.hero:has(+.about-intro) .hero-head>.container-x{padding-bottom:0}.about-intro.section-tight{padding-top:3.5rem}.about-intro .founder{margin-top:3.5rem}.founder{display:flex;gap:1.15rem;align-items:flex-start;padding:1.35rem 1.4rem;border:1px solid var(--border);border-radius:14px;background:var(--surface)}.founder>div{flex:1;min-width:0}.founder-mark{width:3rem;height:3rem;font-size:.85rem}@media (max-width:479px){.founder{flex-direction:column;gap:.85rem;padding:1.15rem}}.founder h2{margin:.35rem 0 0;font-size:clamp(1.45rem,2vw,1.85rem);line-height:1.2}.founder p{margin:.8rem 0 0;color:var(--text-dim)}.founder .founder-links{margin-top:1rem;display:flex;flex-wrap:wrap;align-items:center;gap:.45rem .65rem}.founder .founder-sep{color:var(--text-muted)}.founder .founder-x{display:inline-flex;align-items:center;gap:.35rem}.blog-share{display:flex;flex-wrap:wrap;gap:.4rem}.blog-share a,.blog-share button{display:inline-flex;align-items:center;gap:.4rem;min-height:2rem;padding:0 .7rem;border-radius:6px;border:1px solid var(--border);background:var(--surface);color:var(--text-dim);text-decoration:none;font-size:.8rem;cursor:pointer}.blog-share a:hover,.blog-share button:hover{color:var(--text);border-color:var(--border-strong)}.blog-share .is-copied{color:var(--green-text);border-color:var(--green-mid)}.blog-aside-title{margin:0 0 .7rem;font-family:Geist Mono,ui-monospace,monospace;font-size:.68rem;letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted)}.blog-toc ol{list-style:none;margin:0;padding:0}.blog-toc a{display:block;position:relative;padding:.32rem 0 .32rem .85rem;color:var(--text-muted);text-decoration:none;font-size:.82rem;line-height:1.35}.blog-toc a:before{content:"";position:absolute;left:0;top:3px;bottom:3px;width:1px;background:var(--border)}.blog-toc .is-h3 a{padding-left:1.4rem;font-size:.78rem}.blog-toc a:hover,.blog-toc a[aria-current=true]{color:var(--text)}.blog-toc a:hover:before,.blog-toc a[aria-current=true]:before{background:var(--green)}.blog-related ul{list-style:none;margin:0;padding:0;gap:.7rem}.blog-related a,.blog-related ul{display:flex;flex-direction:column}.blog-related a{align-items:flex-start;gap:.4rem;padding:.85rem .9rem;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:inherit;text-decoration:none;transition:border-color .15s ease,background .15s ease}.blog-related a:hover{border-color:var(--green-mid);background:var(--green-soft)}.blog-related strong{font-weight:500;font-size:.92rem;line-height:1.35;letter-spacing:-.02em;color:var(--text)}.blog-related-desc{font-size:.78rem;line-height:1.45;color:var(--text-muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.blog-related-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem;font-family:Geist Mono,ui-monospace,monospace;font-size:.68rem;color:var(--text-muted)}@media (min-width:1024px){.blog-column{display:contents}.blog-article{grid-template-rows:auto auto;row-gap:1.25rem}.blog-article:has(.blog-toc){grid-template-columns:200px minmax(0,1fr);-moz-column-gap:2.5rem;column-gap:2.5rem}.blog-article:has(.blog-related){grid-template-columns:minmax(0,1fr) 250px;-moz-column-gap:2.5rem;column-gap:2.5rem;max-width:1180px}.blog-article:has(.blog-toc):has(.blog-related){grid-template-columns:190px minmax(0,1fr) 250px;-moz-column-gap:2rem;column-gap:2rem;max-width:1320px}.blog-article:has(.blog-toc) .blog-article-head,.blog-article:has(.blog-toc) .blog-main{grid-column:2}.blog-article:has(.blog-related):not(:has(.blog-toc)) .blog-article-head,.blog-article:has(.blog-related):not(:has(.blog-toc)) .blog-main{grid-column:1}.blog-article-head{grid-row:1;align-self:start;order:0}.blog-main{grid-row:2;align-self:start;order:0}.blog-article:has(.blog-toc)>.blog-toc{grid-column:1;grid-row:2;align-self:stretch;min-width:0;padding:0 .75rem 0 0;order:0}.blog-related-sticky,.blog-toc-sticky{position:sticky;top:var(--nav-clear);max-height:calc(100vh - var(--nav-clear) - 1.25rem);overflow-y:auto}.blog-article:has(.blog-related)>.blog-related{grid-column:2;grid-row:2;align-self:stretch;padding:0;order:0}.blog-article:has(.blog-toc):has(.blog-related)>.blog-related{grid-column:3}}.cl-timeline{list-style:none;margin:0 auto;padding:0;max-width:68rem;display:flex;flex-direction:column;gap:2.75rem}.cl-timeline-compact{max-width:none;gap:1.75rem}.cl-item{display:grid;grid-template-columns:1fr;gap:1rem}.cl-rail{display:flex;flex-wrap:wrap;align-items:baseline;gap:.65rem .9rem}.cl-date{font-size:.92rem;font-weight:600;letter-spacing:-.01em;color:var(--text)}.cl-ver{font-family:Geist Mono,ui-monospace,monospace;font-size:.78rem;color:var(--text-muted)}.cl-marker{display:none}.cl-card{display:block;text-decoration:none;color:inherit;padding:1.35rem 1.4rem 1.25rem}.cl-card:hover{border-color:var(--green-deep)}.cl-card-meta,.cl-tags{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem}.cl-card h2{margin:.85rem 0 0;font-size:1.35rem;font-weight:600;letter-spacing:-.02em;line-height:1.25}.cl-card p{margin:.7rem 0 0;color:var(--text-dim);font-size:.95rem;line-height:1.6}.cl-more{display:inline-flex;align-items:center;gap:.35rem;margin-top:1rem;color:var(--green-text);font-size:.9rem;font-weight:500;text-decoration:none;transition:gap .15s ease}.cl-card:hover .cl-more{gap:.55rem}.cl-back{display:inline-flex;align-items:center;gap:.4rem;color:var(--text-muted);font-size:.875rem;font-weight:500;text-decoration:none}.cl-back svg{transform:rotate(180deg)}.cl-back:hover{color:var(--text)}.cl-prose>p:first-child{font-size:1.05rem;color:var(--text-dim)}.cl-section{margin-top:1.75rem;padding-top:1.5rem;border-top:1px solid var(--border)}.cl-section h2{scroll-margin-top:calc(var(--nav-clear) + .75rem)}.cl-prose .cl-features{list-style:none;margin:.85rem 0 0;padding:0;display:flex;flex-direction:column;gap:.85rem}.cl-prose .cl-section h2{margin-top:0}.cl-prose .cl-features li{position:relative;padding-left:1.15rem;color:var(--text-dim)}.cl-prose .cl-features li:before{content:"";position:absolute;top:.55rem;left:0;width:.38rem;height:.38rem;border-radius:999px;background:var(--green)}.cl-prose .cl-features strong{color:var(--text);font-weight:500}.cl-links{display:flex;flex-wrap:wrap;gap:.35rem 1.25rem;margin-top:1.75rem;padding-top:1.35rem;border-top:1px solid var(--border)}.cl-links .cl-more{margin-top:0}@media (min-width:900px){.cl-item{grid-template-columns:11rem 2rem minmax(0,1fr);gap:0}.cl-rail{flex-direction:column;align-items:flex-start;gap:.35rem;padding-top:.35rem;position:sticky;top:var(--nav-clear);height:-moz-fit-content;height:fit-content}.cl-marker{position:relative;display:block;justify-self:center}.cl-dot{top:.55rem;width:.7rem;height:.7rem;border-radius:999px;background:var(--green);box-shadow:0 0 0 4px var(--green-soft)}.cl-dot,.cl-track{position:absolute;left:50%;transform:translateX(-50%)}.cl-track{top:1.45rem;bottom:-2.75rem;width:1px;background:linear-gradient(to bottom,var(--green-mid),transparent)}.cl-item:last-child .cl-track{display:none}.cl-card{padding:1.6rem 1.7rem 1.45rem}}.stk-search{position:relative;width:100%;margin:0 0 .75rem}.stk-search input{width:100%;height:2.75rem;border-radius:10px;border:1px solid var(--border);background:var(--surface);color:var(--text);padding:0 .9rem;font:inherit;font-size:.95rem}.stk-search .live-search input{padding-right:2.4rem}.stk-search input:focus{outline:2px solid var(--green);outline-offset:2px}.stk-suggest{position:absolute;z-index:5;top:calc(100% + .35rem);left:0;right:0;margin:0;padding:.3rem;list-style:none;background:var(--surface);border:1px solid var(--border);border-radius:10px;box-shadow:var(--shadow-1)}.stk-suggest a{display:flex;gap:.6rem;align-items:baseline;padding:.45rem .55rem;border-radius:8px;text-decoration:none;color:var(--text)}.stk-suggest a span{color:var(--text-dim);font-size:.82rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.stk-suggest a:hover{background:var(--green-soft)}.stk-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:.75rem}.stk-card{display:grid;grid-template-columns:36px minmax(0,1fr) auto;grid-template-rows:auto auto;-moz-column-gap:.75rem;column-gap:.75rem;align-items:center;padding:.85rem .95rem;border:1px solid var(--border);border-radius:12px;background:var(--surface);text-decoration:none;color:inherit}.stk-card:hover{border-color:var(--green-mid);background:var(--green-soft)}.stk-card .stk-logo-fallback,.stk-card .stk-logo-slot{grid-row:1/span 2;width:36px;height:36px}.stk-logo-slot{display:grid}.stk-logo-slot>.stk-logo{grid-area:1/1}.stk-logo-for-dark{display:none}html[data-theme=dark] .stk-logo-slot:has(.stk-logo-for-dark)>.stk-logo-for-light{display:none}html[data-theme=dark] .stk-logo-for-dark{display:block}.stk-logo{border-radius:8px;-o-object-fit:contain;object-fit:contain;background:var(--surface-2)}.stk-card .stk-logo{width:36px;height:36px}img.stk-logo:not([src]){visibility:hidden}.stk-logo-fallback{display:grid;place-items:center;border-radius:8px;background:var(--surface-3);color:var(--text-dim);font-weight:600}.stk-id{display:flex;flex-direction:column;min-width:0;grid-column:2;grid-row:1/span 2}.stk-sym{font-weight:600;letter-spacing:-.01em}.stk-co{color:var(--text-dim);font-size:.82rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.stk-quote{grid-column:3;grid-row:1/span 2;text-align:right}.stk-px{font-variant-numeric:tabular-nums;font-weight:600}.stk-chg{display:flex;justify-content:flex-end;gap:.3rem;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:.8rem}.stk-empty,.stk-more,.stk-none,.stk-note{color:var(--text-dim);font-size:.9rem}.stk-feed{list-style:none;margin:1.25rem 0 0;padding:0;display:flex;flex-direction:column;gap:.85rem}.stk-feed a{color:var(--text);font-weight:550;text-decoration:none}.stk-feed a:hover{color:var(--green-text)}.stk-item-meta{display:flex;flex-wrap:wrap;gap:.35rem .7rem;margin:.25rem 0 0;color:var(--text-muted);font-size:.78rem}.stk-news-wrap{margin-top:1.25rem;border:1px solid var(--border);border-radius:10px;background:var(--surface);overflow:auto}.stk-news{width:100%;border-collapse:collapse;table-layout:fixed;min-width:980px}.stk-news td,.stk-news th{padding:.75rem 1rem;border-bottom:1px solid var(--border);text-align:left;vertical-align:middle}.stk-news td:not(:last-child),.stk-news th:not(:last-child){border-right:1px solid var(--border)}.stk-news td:first-child,.stk-news th:first-child{width:18.5rem}.stk-news td:nth-child(2),.stk-news th:nth-child(2){width:132px}.stk-news td:nth-child(4),.stk-news th:nth-child(4){width:180px;text-align:center}.stk-news td:nth-child(5),.stk-news th:nth-child(5){width:200px;text-align:center}.stk-news thead th{padding:.55rem 1rem;font-size:.68rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);background:var(--bg-soft);white-space:nowrap}.stk-news tbody tr:last-child td{border-bottom:0}.stk-news tbody tr:hover td{background:var(--row-hover)}.stk-news-quotes{display:flex;flex-direction:column;gap:.45rem}.stk-news-co{display:grid;grid-template-columns:30px minmax(0,1fr);-moz-column-gap:.65rem;column-gap:.65rem;align-items:center;color:inherit;text-decoration:none}.stk-news-co+.stk-news-co{padding-top:.45rem;border-top:1px solid var(--border)}.stk-news-co .stk-logo-fallback,.stk-news-co .stk-logo-slot{grid-column:1;grid-row:1;width:30px;height:30px;align-self:center}.stk-news-co .stk-logo{width:30px;height:30px;border-radius:8px}.stk-news-id{display:grid;grid-template-columns:auto minmax(0,1fr);-moz-column-gap:.75rem;column-gap:.75rem;row-gap:0;align-items:center;min-width:0;grid-column:2;grid-row:1}.stk-news-sym{grid-column:1;grid-row:1/span 2;align-self:center;font-size:.82rem;font-weight:650;letter-spacing:.03em;line-height:1.15}.stk-news-co:hover .stk-news-sym{color:var(--green-text)}.stk-news-px{grid-row:1;text-align:right;font-variant-numeric:tabular-nums;font-size:.78rem;font-weight:600;line-height:1.25;color:var(--text)}.stk-news-move,.stk-news-px{grid-column:2;justify-self:end;white-space:nowrap}.stk-news-move{grid-row:2;display:flex;gap:.28rem;font-variant-numeric:tabular-nums;font-size:.72rem;font-weight:600;line-height:1.2;color:var(--text-muted)}.stk-news-move:has(.q-up){color:var(--green-text)}.stk-news-move:has(.q-down){color:var(--red)}.stk-news-title{overflow:hidden;font-size:.92rem;font-weight:400;letter-spacing:-.01em;line-height:1.35}.stk-news-title a{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text);font-weight:400;text-decoration:none}.stk-news-title a:hover{color:var(--green-text)}.stk-news-src{color:var(--text-muted);font-size:.78rem}.stk-news-src span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stk-news-time{font-family:Geist Mono,ui-monospace,monospace;font-size:.72rem;color:var(--text-muted);white-space:nowrap}.stk-profile{padding-top:1.25rem}.stk-chart-card,.stk-desk,.stk-head,.stk-overview{border:1px solid var(--border);border-radius:14px;background:var(--surface)}.stk-head{display:grid;grid-template-columns:52px minmax(0,1fr);gap:.2rem 1rem;align-items:center;padding:1.1rem 1.2rem}.stk-head .stk-logo-fallback,.stk-head .stk-logo-slot{width:52px;height:52px;grid-row:auto}.stk-head .stk-logo{width:52px;height:52px}.stk-kicker{margin:0;color:var(--text-muted);font-size:.78rem;font-weight:600;letter-spacing:.04em}.stk-head h1{margin:.1rem 0 0;font-size:clamp(1.6rem,3vw,2.1rem)}.stk-head-quote{grid-column:1/-1;display:flex;flex-direction:column;align-items:flex-start;gap:.15rem;margin:.65rem 0 0}.stk-head-quote .stk-px{font-size:2.35rem;line-height:1.05;letter-spacing:-.03em}.stk-head-move{display:flex;align-items:baseline;gap:.4rem;font-variant-numeric:tabular-nums;font-size:1.05rem;font-weight:600;color:var(--text-muted)}.stk-head-move:has([data-quote-pct].q-up){color:var(--green-text)}.stk-head-move:has([data-quote-pct].q-down){color:var(--red)}.stk-chart-card,.stk-desk,.stk-overview{margin-top:1rem;padding:1.15rem 1.2rem 1.25rem}.stk-chart-card h2,.stk-desk h2,.stk-overview h2{margin:0;font-size:1.05rem}.stk-pulse{margin-top:.75rem}.stk-pulse-bar{display:flex;align-items:center;gap:.5rem;width:100%;min-width:0;box-sizing:border-box;margin:0;padding:.55rem .85rem;border:1px solid var(--border);border-radius:12px;background:var(--surface);font:inherit;text-align:left;cursor:pointer;color:var(--text)}.stk-pulse-bar:hover{border-color:var(--border-strong);background:var(--row-hover)}.stk-pulse-bar:focus-visible{outline:2px solid var(--green);outline-offset:2px}.stk-pulse-spark{display:inline-flex}.stk-pulse-spark,.stk-pulse-time{flex-shrink:0;color:var(--green-text)}.stk-pulse-time{font-size:.75rem;font-weight:600;white-space:nowrap}.stk-pulse-headline{flex:1;min-width:0;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.84rem;line-height:1.35;color:var(--text)}.stk-pulse-more{flex-shrink:0;padding:.15rem .35rem;border-radius:6px;font-size:.8rem;font-weight:600;color:var(--green-text);white-space:nowrap}.stk-pulse-bar:hover .stk-pulse-more{background:color-mix(in srgb,var(--green) 12%,transparent)}.stk-pulse-backdrop{position:fixed;inset:0;z-index:80;display:flex;align-items:center;justify-content:center;padding:1.25rem;overflow-y:auto;background:rgba(8,16,12,.45);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.stk-pulse-backdrop.is-closed{visibility:hidden;pointer-events:none;opacity:0}.stk-pulse-modal{width:100%;max-width:min(72rem,96vw);margin:auto;border-radius:14px;overflow:hidden;background:var(--surface);border:1px solid var(--border);color:var(--text);box-shadow:0 18px 48px rgba(8,16,12,.22);max-height:min(96vh,90rem);overflow-y:auto}.stk-pulse-modal-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:1rem 1.25rem .95rem;border-bottom:1px solid var(--border)}.stk-pulse-modal-title-row{display:flex;align-items:center;gap:.5rem;min-width:0}.stk-pulse-modal-title{margin:0;font-size:1.05rem;font-weight:650;letter-spacing:-.01em}.stk-pulse-modal-when{margin:.15rem 0 0;font-size:.75rem;font-weight:600;color:var(--green-text)}.stk-pulse-close{width:2rem;height:2rem;border:0;border-radius:8px;background:transparent;color:var(--text-muted);cursor:pointer;font-size:1rem;line-height:1}.stk-pulse-close:hover{background:var(--bg-soft);color:var(--text)}.stk-pulse-modal-chart{padding:.85rem 1.2rem .55rem;background:var(--surface)}.stk-pulse-modal-chart .stk-chart-bar h2{font-size:1.05rem}.stk-pulse-modal-body{padding:1.1rem 1.25rem 1.05rem}.stk-pulse-modal-headline{margin:0 0 .85rem;font-size:1.2rem;font-weight:650;line-height:1.4;letter-spacing:-.02em}.stk-pulse-modal-bullets{margin:0;padding:0 0 0 1.15rem;color:var(--text-dim);font-size:.9rem;line-height:1.55}.stk-pulse-modal-bullets li+li{margin-top:.45rem}.stk-pulse-modal-bullets strong{color:var(--text);font-weight:600}.stk-pulse-cite{color:inherit;text-decoration:none}.stk-pulse-cite:hover{text-decoration:underline;color:var(--green-text)}.stk-pulse-modal-disclaimer{margin:0;padding:.9rem 1.15rem .85rem;border-top:1px solid var(--border);font-size:.7rem;line-height:1.4;text-align:right;color:var(--text-muted)}.stk-pulse-modal-disclaimer .link{color:inherit}.stk-desk .live-banner,.stk-desk .live-filters,.stk-desk .live-table-wrap{margin-top:.9rem}.stk-desk .live-pager{margin-top:.85rem}.stk-about{margin:.75rem 0 0;color:var(--text-dim);line-height:1.65}.stk-facts{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:.9rem 1.2rem;margin:1.1rem 0 0}.stk-fact dt{color:var(--text-muted);font-size:.72rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.stk-fact dd{margin:.2rem 0 0;font-weight:550}.stk-fact a{color:var(--green-text);text-decoration:none}.stk-fin{margin-top:1.35rem;padding-top:1.15rem;border-top:1px solid var(--border)}.stk-fin>h3{margin:0;font-size:.72rem;font-weight:650;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.stk-fin .stk-facts{margin-top:1.1rem}.stk-seg{margin-top:1.35rem;padding-top:1.15rem;border-top:1px solid var(--border)}.stk-seg-bar{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem .9rem}.stk-seg-bar h3{margin:0;font-size:.72rem;font-weight:650;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.stk-seg-shell{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.1rem;margin-top:.75rem}.stk-seg-shell.is-single{grid-template-columns:minmax(0,1fr)}.stk-seg-shell.is-single .stk-seg-nav{display:none}.stk-seg-nav{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;padding:0;border:0;border-radius:999px;background:transparent;color:var(--text-muted);cursor:pointer}.stk-seg-nav:hover:not(:disabled){color:var(--text);background:var(--surface-2)}.stk-seg-nav:disabled{opacity:.28;cursor:default}.stk-seg-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem 1.25rem;align-items:start}.stk-seg-donut{margin:0;min-width:0}.stk-seg-donut figcaption{margin:0;text-align:center;font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text)}.stk-seg-donut figcaption span{font-weight:600;letter-spacing:.04em;color:var(--text-muted)}.stk-seg-wheel{height:176px}.stk-seg-wheel svg{display:block;width:100%;height:100%}.stk-seg-slice{cursor:pointer;transition:opacity .12s ease}.stk-seg-slice.is-dim{opacity:.38}.stk-seg-empty{fill:none;stroke:var(--border)}.stk-seg-note{margin:.15rem 0 0;text-align:center;color:var(--text-muted);font-size:.78rem}.stk-seg-status{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.stk-seg-tip{position:fixed;z-index:40;pointer-events:none;max-width:16rem;padding:.45rem .65rem;border:1px solid var(--border-strong);border-radius:8px;background:var(--surface);color:var(--text);font-size:.75rem;line-height:1.35;box-shadow:0 10px 28px rgba(0,0,0,.16)}.stk-seg-tip strong{display:flex;align-items:center;gap:.35rem;font-weight:650}.stk-seg-tip strong i{width:.5rem;height:.5rem;border-radius:50%;flex-shrink:0}.stk-seg-tip span{display:block;margin-top:.15rem;padding-left:.85rem;font-variant-numeric:tabular-nums;color:var(--text-dim)}.stk-chart-bar{justify-content:space-between;gap:.75rem;align-items:center}.stk-chart-bar,.stk-ranges{display:flex;flex-wrap:wrap}.stk-ranges{gap:.3rem}.stk-ranges button{border:1px solid var(--border);background:var(--surface-2);color:var(--text-dim);border-radius:999px;padding:.28rem .65rem;font:inherit;font-size:.78rem;font-weight:600;cursor:pointer}.stk-ranges button[aria-pressed=true]{color:var(--green-text);border-color:var(--green-mid);background:var(--green-soft)}.stk-plot{position:relative;height:640px;margin-top:.85rem;border:1px solid color-mix(in srgb,var(--text) 26%,transparent);border-radius:14px;overflow:hidden;background:var(--surface);box-sizing:border-box}html[data-theme=dark] .stk-plot{border-color:color-mix(in srgb,#fff 13%,transparent)}.stk-chart-preview{position:absolute;inset:0;z-index:0;width:100%;height:100%;pointer-events:none}.stk-chart-preview[hidden],.stk-plot:has(.stk-lwc canvas) .stk-chart-preview{display:none}.stk-lwc{z-index:1}.stk-lwc,.stk-measure{position:absolute;inset:0}.stk-measure{z-index:3;width:100%;height:100%;pointer-events:none}.stk-measure-tip{position:absolute;z-index:5;min-width:7.5rem;padding:.35rem .5rem;border-radius:4px;font-size:.6875rem;font-weight:500;line-height:1.35;letter-spacing:.02em;white-space:nowrap;text-align:center;color:#fff;background:#2962ff;box-shadow:0 2px 10px rgba(0,0,0,.18);pointer-events:none}.stk-measure-tip[hidden]{display:none}.stk-measure-tip.is-down{background:#ef5350}html[data-theme=dark] .stk-measure-tip{box-shadow:0 2px 12px rgba(0,0,0,.45)}.stk-reset{position:absolute;top:12px;right:5.25rem;z-index:6;display:inline-flex;align-items:center;gap:.35rem;min-height:1.75rem;padding:.32rem .7rem;border:1px solid var(--border);border-radius:999px;background:var(--surface);color:var(--text);font:inherit;font-size:.78rem;font-weight:600;line-height:1;box-shadow:0 1px 4px color-mix(in srgb,var(--text) 16%,transparent);cursor:pointer}.stk-reset svg{width:.875rem;height:.875rem;flex-shrink:0}.stk-reset:hover{color:var(--green-text);border-color:var(--green-mid);background:var(--green-soft)}.stk-reset[hidden]{display:none}.stk-hover{position:absolute;top:.5rem;left:.7rem;z-index:4;display:flex;flex-wrap:wrap;align-items:center;gap:.35rem;max-width:calc(100% - 16rem);pointer-events:none;color:var(--text);font-size:.875rem;font-weight:550;line-height:1.35;letter-spacing:.01em}.stk-hover[hidden]{display:none}.stk-hover-brand{display:inline-flex;align-items:center;gap:.35rem}.stk-hover-logo{width:1.625rem;height:1.625rem;border-radius:50%;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;background:var(--surface-2);box-shadow:0 0 0 1px var(--border)}.stk-hover-logo .stk-logo,.stk-hover-logo .stk-logo-fallback,.stk-hover-logo .stk-logo-slot{width:1.625rem;height:1.625rem;border-radius:50%;font-size:.72rem}.stk-hover-logo .stk-logo-slot{display:grid}.stk-hover-logo .stk-logo{-o-object-fit:contain;object-fit:contain}.stk-hover-logo .stk-logo-for-dark{display:none}html[data-theme=dark] .stk-hover-logo .stk-logo-slot:has(.stk-logo-for-dark)>.stk-logo-for-light{display:none}html[data-theme=dark] .stk-hover-logo .stk-logo-for-dark{display:block}.stk-hover-ticker{font-size:.9375rem;font-weight:650;font-variant-numeric:tabular-nums}.stk-hover-sep{opacity:.72;font-weight:500}.stk-hover-count{font-variant-numeric:tabular-nums;font-weight:650;color:var(--text-dim)}.stk-hover-count[hidden]{display:none}.stk-hover-ex{font-weight:550}.stk-hover-ohlc{flex-wrap:wrap;gap:.55rem;min-width:0;font-weight:500;font-variant-numeric:tabular-nums}.stk-hover-field,.stk-hover-ohlc{display:inline-flex;align-items:baseline}.stk-hover-field{gap:.28rem}.stk-hover-lbl{font-weight:650}.stk-hover-chg--up{color:#089981}.stk-hover-chg--down{color:#f23645}.stk-hover-chg--flat{color:var(--text-dim)}.stk-lwc .tv-lightweight-charts table canvas{cursor:crosshair!important}.stk-lwc .tv-lightweight-charts tr:last-child>td:nth-child(2) canvas{cursor:ew-resize!important}.stk-lwc .tv-lightweight-charts tr:not(:last-child)>td:first-child canvas,.stk-lwc .tv-lightweight-charts tr:not(:last-child)>td:last-child canvas{cursor:inherit!important}.stk-lwc .tv-lightweight-charts tr:not(:last-child)>td:nth-child(2) canvas:active{cursor:grabbing!important}.stk-lwc a[href*=tradingview]{display:none!important}.stk-stories{margin-top:1.4rem}.stk-cols{display:grid;gap:1.25rem;margin-top:.9rem}.stk-cols h3{margin:0 0 .7rem;font-size:.95rem}.stk-feed{margin-top:0}.stk-feed>li{padding-bottom:.75rem;border-bottom:1px solid var(--border)}@media (max-width:700px){.stk-plot{height:520px}.stk-hover{font-size:.8rem;max-width:calc(100% - 5rem);gap:.2rem .3rem}.stk-hover-ohlc{gap:.15rem .45rem}.stk-seg{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"label label label" "prev modes next" "charts charts charts";align-items:center;-moz-column-gap:.15rem;column-gap:.15rem}.stk-seg-bar,.stk-seg-shell{display:contents}.stk-seg-bar h3{grid-area:label}.stk-seg-bar .stk-ranges{grid-area:modes;justify-self:center}.stk-seg-shell>[data-seg-prev]{grid-area:prev}.stk-seg-shell>[data-seg-next]{grid-area:next}.stk-seg-grid{grid-area:charts;grid-template-columns:1fr;gap:1rem;margin-top:.35rem}.stk-seg-wheel{height:200px}.stk-seg:has(.is-single){grid-template-columns:1fr;grid-template-areas:"label" "modes" "charts"}}@media (max-width:559px){.stk-plot{--stk-legend:5rem;height:calc(440px + var(--stk-legend))}.stk-hover{max-width:calc(100% - 1.4rem);font-size:.76rem}.stk-chart-preview,.stk-lwc{top:var(--stk-legend);height:calc(100% - var(--stk-legend))}.stk-reset{top:calc(var(--stk-legend) + 8px)}}@media (min-width:800px){.stk-head{grid-template-columns:52px minmax(0,1fr) auto}.stk-head-quote{grid-column:3;grid-row:1;margin:0;align-items:flex-end;align-self:center}.stk-cols{grid-template-columns:repeat(3,minmax(0,1fr))}}.scr-page{position:relative}.scr-top{display:flex;justify-content:flex-end;align-items:center;margin:0 0 .65rem}.scr-filters-btn{border:0;background:transparent;color:var(--text-muted);font:inherit;font-size:.68rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;padding:.2rem .15rem}.scr-filters-btn.is-on,.scr-filters-btn:hover{color:var(--text)}.scr-tools{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .75rem;margin:0 0 .55rem;padding:.35rem 0 .15rem}.scr-tools[hidden]{display:none}.scr-picks{display:flex;flex-wrap:wrap;gap:.15rem}.scr-picks button{border:0;background:transparent;color:var(--text-muted);font:inherit;font-size:.68rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;padding:.2rem .4rem;border-radius:4px;cursor:pointer}.scr-picks .is-on,.scr-picks button:hover{color:var(--text);background:color-mix(in srgb,var(--text) 6%,transparent)}.scr-ranges{display:flex;flex-wrap:wrap;gap:.35rem .55rem}.scr-range{display:flex;align-items:center;gap:.3rem;font-size:.68rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.scr-range input,.scr-range select{height:1.45rem;border:1px solid var(--border);border-radius:4px;background:var(--surface);color:var(--text);padding:0 .35rem;font:inherit;font-size:.72rem;letter-spacing:0;text-transform:none;font-weight:500}.scr-range input{width:4.6rem}.scr-card{position:relative;background:var(--surface);border:1px solid var(--border);border-radius:12px;overflow:hidden}.scr-grid{position:relative;overflow-x:auto;overscroll-behavior-x:contain}.scr-grid>.scr-head,.scr-grid>.scr-scroll{min-width:var(--scr-min,0)}.scr-grid{--scr-cols:minmax(0,3fr) minmax(0,.9fr) minmax(0,1fr) minmax(0,1.05fr) minmax(0,.9fr) minmax(0,1.05fr) minmax(0,1.15fr) minmax(0,1.7fr) minmax(0,1.85fr) minmax(4.8rem,.95fr)}.scr-head,.scr-row{display:grid;grid-template-columns:var(--scr-cols);align-items:center;-moz-column-gap:0;column-gap:0;padding-inline:.7rem;box-sizing:border-box}.scr-head{position:sticky;top:0;z-index:2;min-height:3rem;border-bottom:1px solid var(--border);background:var(--surface);font-size:.75rem;font-weight:500;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted)}.scr-scroll{max-height:calc(100vh - 9.5rem);overflow:auto}.scr-row{min-height:2.85rem;padding-block:.35rem;border-bottom:1px solid color-mix(in srgb,var(--border) 50%,transparent);color:inherit;text-decoration:none;cursor:pointer}.scr-row:hover{background:color-mix(in srgb,var(--text) 4%,var(--surface))}.scr-cell,.scr-sort,.scr-tickerhead{min-width:0}.scr-cell{display:block;padding-inline:.4rem;font-size:.875rem;line-height:1.3;color:var(--text);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.scr-num{color:var(--text-dim);font-variant-numeric:tabular-nums}.scr-right{text-align:right}.scr-center{text-align:center;font-size:.8125rem;color:var(--text-dim)}.scr-ticker{display:flex;align-items:center;gap:.55rem}.scr-logo{width:28px;height:28px;-o-object-fit:contain;object-fit:contain;flex-shrink:0}.scr-logo-fallback{display:grid;place-items:center;font-size:.75rem;font-weight:650;color:var(--text-muted)}.scr-id{display:flex;flex-direction:column;min-width:0;gap:2px}.scr-sym{font-weight:650;font-size:.875rem;line-height:1.2}.scr-co{font-size:.75rem;line-height:1.2;color:var(--text-muted);overflow:hidden;text-overflow:ellipsis}.scr-tickerhead{display:flex;align-items:center;gap:.15rem;padding-inline:.15rem .4rem;align-self:stretch}.scr-add,.scr-find,.scr-sort{border:0;background:transparent;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer}.scr-find{width:2rem;height:2rem;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;color:var(--text-muted);flex-shrink:0}.scr-find:hover{background:color-mix(in srgb,var(--text) 8%,transparent);color:var(--text)}.scr-sort{display:inline-flex;align-items:center;gap:.25rem;padding:.25rem .4rem;border-radius:3px;align-self:stretch;white-space:nowrap}.scr-head>.scr-sort{width:100%;overflow:hidden}.scr-head>.scr-sort.scr-right{justify-content:flex-end}.scr-head>.scr-sort.scr-center{justify-content:center}.scr-sort>span:not(.scr-th-stack){min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.scr-sort.is-on,.scr-sort:hover{color:var(--text)}.scr-sort.is-on{font-weight:600}.scr-th-stack{display:inline-flex;flex-direction:column;align-items:flex-start;line-height:1.15}.scr-th-count{font-size:.6875rem;font-weight:400;letter-spacing:.02em;text-transform:none;color:var(--text-muted)}.scr-chev{flex-shrink:0}.scr-ticker-sort .scr-chev{order:1}.scr-chev.is-idle{opacity:0}.scr-sort:hover .scr-chev.is-idle{opacity:.45}.scr-qform,.scr-tickerhead.is-search .scr-find,.scr-tickerhead.is-search .scr-ticker-sort{display:none}.scr-qform{position:relative;flex:1;align-items:center;min-width:0;height:1.7rem;padding:0 1.7rem 0 .45rem;border:1px solid var(--border);border-radius:6px;background:var(--bg)}.scr-tickerhead.is-search .scr-qform{display:flex}.scr-qform input{flex:1;min-width:0;border:0;background:transparent;color:var(--text);font:inherit;font-size:.875rem;letter-spacing:0;text-transform:none;outline:none}.scr-qform input::-webkit-search-cancel-button,.scr-qform input::-webkit-search-decoration{-webkit-appearance:none;appearance:none;display:none}.scr-qform .live-search-clear{right:.22rem}.scr-add{position:absolute;top:.55rem;right:.45rem;z-index:3;width:1.7rem;height:1.7rem;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;color:var(--text-muted)}.scr-add:hover{background:color-mix(in srgb,var(--text) 8%,transparent);color:var(--text)}.scr-empty{padding:1.2rem .9rem;font-size:.85rem}.scr-empty,.scr-meta{margin:0;color:var(--text-muted)}.scr-meta{padding:.7rem .9rem;font-size:.82rem}.scr-meta[hidden]{display:none}.scr-pop{position:absolute;z-index:20}.scr-menu{max-height:18rem;overflow:auto;min-width:14rem;padding:.45rem;border:1px solid var(--border);border-radius:10px;background:var(--surface);box-shadow:0 12px 32px rgba(0,0,0,.12)}.scr-menu-wide{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:.4rem 1rem;width:min(720px,86vw);max-height:24rem}.scr-menu h3{margin:.2rem 0 .35rem;font-size:.68rem;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.scr-menu label{display:flex;align-items:center;gap:.45rem;padding:.22rem .15rem;font-size:.8rem;cursor:pointer}.scr-num.q-up{color:#089981}.scr-num.q-down{color:#f23645}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.\!visible{visibility:visible!important}.visible{visibility:visible}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.col-span-2{grid-column:span 2/span 2}.mx-auto{margin-left:auto;margin-right:auto}.my-3{margin-top:.75rem;margin-bottom:.75rem}.my-5{margin-top:1.25rem;margin-bottom:1.25rem}.\!mt-0{margin-top:0!important}.\!mt-4{margin-top:1rem!important}.\!mt-6{margin-top:1.5rem!important}.\!mt-8{margin-top:2rem!important}.-mt-2{margin-top:-.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.mb-6{margin-bottom:1.5rem}.mb-8{margin-bottom:2rem}.ml-1\.5{margin-left:.375rem}.ml-auto{margin-left:auto}.mt-1{margin-top:.25rem}.mt-1\.5{margin-top:.375rem}.mt-10{margin-top:2.5rem}.mt-12{margin-top:3rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.mt-7{margin-top:1.75rem}.mt-8{margin-top:2rem}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.\!table{display:table!important}.table{display:table}.\!grid{display:grid!important}.grid{display:grid}.hidden{display:none}.h-1{height:.25rem}.h-10{height:2.5rem}.h-16{height:4rem}.h-3{height:.75rem}.h-4{height:1rem}.h-6{height:1.5rem}.h-8{height:2rem}.h-px{height:1px}.w-16{width:4rem}.w-24{width:6rem}.w-28{width:7rem}.w-32{width:8rem}.w-\[24\%\]{width:24%}.w-\[320px\]{width:320px}.w-\[34\%\]{width:34%}.w-\[580px\]{width:580px}.w-full{width:100%}.min-w-0{min-width:0}.max-w-2xl{max-width:42rem}.max-w-3xl{max-width:48rem}.max-w-xl{max-width:36rem}.max-w-xs{max-width:20rem}.flex-1{flex:1 1 0%}.shrink-0{flex-shrink:0}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.cursor-pointer{cursor:pointer}.resize{resize:both}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.content-start{align-content:flex-start}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.items-baseline{align-items:baseline}.items-stretch{align-items:stretch}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-0\.5{gap:.125rem}.gap-1\.5{gap:.375rem}.gap-10{gap:2.5rem}.gap-12{gap:3rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-6{gap:1.5rem}.gap-8{gap:2rem}.gap-x-4{-moz-column-gap:1rem;column-gap:1rem}.gap-x-6{-moz-column-gap:1.5rem;column-gap:1.5rem}.gap-y-1{row-gap:.25rem}.gap-y-1\.5{row-gap:.375rem}.gap-y-10{row-gap:2.5rem}.gap-y-2{row-gap:.5rem}.self-start{align-self:flex-start}.self-center{align-self:center}.justify-self-start{justify-self:start}.overflow-hidden,.truncate{overflow:hidden}.truncate{text-overflow:ellipsis;white-space:nowrap}.break-all{word-break:break-all}.\!border-0{border-width:0!important}.border{border-width:1px}.border-b{border-bottom-width:1px}.border-t{border-top-width:1px}.\!border-\[var\(--red\)\]{border-color:var(--red)!important}.border-\[rgba\(244\2c 63\2c 94\2c \.35\)\]{border-color:rgba(244,63,94,.35)}.\!bg-\[var\(--red\)\]{background-color:var(--red)!important}.\!bg-transparent{background-color:transparent!important}.bg-\[var\(--border\)\]{background-color:var(--border)}.\!p-0{padding:0!important}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-4{padding-top:1rem;padding-bottom:1rem}.pb-1\.5{padding-bottom:.375rem}.pb-10{padding-bottom:2.5rem}.pb-12{padding-bottom:3rem}.pb-14{padding-bottom:3.5rem}.pb-16{padding-bottom:4rem}.pb-2{padding-bottom:.5rem}.pb-4{padding-bottom:1rem}.pb-8{padding-bottom:2rem}.pr-1{padding-right:.25rem}.pt-12{padding-top:3rem}.pt-14{padding-top:3.5rem}.pt-6{padding-top:1.5rem}.text-center{text-align:center}.text-right{text-align:right}.\!text-\[\.6rem\]{font-size:.6rem!important}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-\[11px\]{font-size:11px}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-medium{font-weight:500}.uppercase{text-transform:uppercase}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.leading-\[1\.15\]{line-height:1.15}.leading-snug{line-height:1.375}.tracking-\[\.12em\]{letter-spacing:.12em}.tracking-\[\.1em\]{letter-spacing:.1em}.\!text-\[var\(--red\)\]{color:var(--red)!important}.\!text-\[var\(--text\)\]{color:var(--text)!important}.\!text-white{--tw-text-opacity:1!important;color:rgb(255 255 255/var(--tw-text-opacity,1))!important}.text-\[var\(--text\)\]{color:var(--text)}.\!no-underline{text-decoration-line:none!important}.no-underline{text-decoration-line:none}.ring{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.blur{--tw-blur:blur(8px)}.blur,.invert{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.invert{--tw-invert:invert(100%)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.hover\:text-\[var\(--text\)\]:hover{color:var(--text)}.focus\:not-sr-only:focus{position:static;width:auto;height:auto;padding:0;margin:0;overflow:visible;clip:auto;white-space:normal}.focus\:fixed:focus{position:fixed}.focus\:left-3:focus{left:.75rem}.focus\:top-3:focus{top:.75rem}.focus\:z-\[70\]:focus{z-index:70}@media (min-width:640px){.sm\:inline-flex{display:inline-flex}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:items-center{align-items:center}.sm\:gap-4{gap:1rem}}@media (min-width:768px){.md\:min-h-\[2\.5rem\]{min-height:2.5rem}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:pb-12{padding-bottom:3rem}.md\:pb-16{padding-bottom:4rem}.md\:pb-24{padding-bottom:6rem}.md\:pb-4{padding-bottom:1rem}.md\:pt-16{padding-top:4rem}.md\:pt-20{padding-top:5rem}.md\:text-3xl{font-size:1.875rem;line-height:2.25rem}.md\:text-5xl{font-size:3rem;line-height:1}.md\:text-\[2\.6rem\]{font-size:2.6rem}}@media (min-width:1024px){.lg\:block{display:block}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-\[1\.05fr_1fr\]{grid-template-columns:1.05fr 1fr}.lg\:grid-cols-\[1\.15fr_\.85fr\]{grid-template-columns:1.15fr .85fr}.lg\:grid-cols-\[1\.2fr_\.8fr\]{grid-template-columns:1.2fr .8fr}.lg\:grid-cols-\[1\.3fr_1fr\]{grid-template-columns:1.3fr 1fr}.lg\:grid-cols-\[1\.4fr_1fr\]{grid-template-columns:1.4fr 1fr}.lg\:grid-cols-\[1fr_1\.1fr\]{grid-template-columns:1fr 1.1fr}.lg\:grid-cols-\[1fr_1\.4fr\]{grid-template-columns:1fr 1.4fr}.lg\:items-stretch{align-items:stretch}.lg\:gap-12{gap:3rem}.lg\:gap-16{gap:4rem}}@media (min-width:1280px){.xl\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.xl\:grid-cols-\[minmax\(14rem\2c 0\.85fr\)_3\.4fr\]{grid-template-columns:minmax(14rem,.85fr) 3.4fr}.xl\:items-start{align-items:flex-start}}.\[\&\>\*\:last-child\]\:col-span-2>:last-child{grid-column:span 2/span 2}@media (min-width:640px){.sm\:\[\&\>\*\:last-child\]\:col-span-1>:last-child{grid-column:span 1/span 1}}