@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/bricolage-grotesque-vietnamese-opsz-normal.D9N6E8K1.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/bricolage-grotesque-latin-ext-opsz-normal.IcJDqblK.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/bricolage-grotesque-latin-opsz-normal.Cre6nC2_.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/_astro/instrument-sans-latin-ext-wght-normal.B5bTHO_g.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/_astro/instrument-sans-latin-wght-normal.BbzFLZTg.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_astro/jetbrains-mono-cyrillic-ext-wght-normal.EocZY2iu.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_astro/jetbrains-mono-cyrillic-wght-normal.D73BlboJ.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_astro/jetbrains-mono-greek-wght-normal.Bw9x6K1M.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_astro/jetbrains-mono-vietnamese-wght-normal.Bt-aOZkq.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_astro/jetbrains-mono-latin-ext-wght-normal.DBQx-q_a.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_astro/jetbrains-mono-latin-wght-normal.B9CIFXIH.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color-scheme:light dark;--bg-base:light-dark(#d5d6d7,#241320);--bg-panel:light-dark(#f7f8f8,#2d1828);--bg-raised:light-dark(#fcfcfc,#382033);--bg-bubble:light-dark(#e9e9ea,#44283e);--bg-code:light-dark(#fbfbfb,#1e0f1a);--bg-inline-code:light-dark(#3b3d4014,#ffdcf017);--bg-hover:light-dark(#3b3d400f,#ffdcf012);--bg-active:light-dark(#3b3d401a,#ffdcf01c);--scrim:light-dark(#1a1b1c52,#0e040b8c);--ink:light-dark(#1a1b1c,#f5eef3);--ink-2:light-dark(#4f5051,#cbbac6);--ink-3:light-dark(#525354,#a8939f);--ink-inverse:light-dark(#fbfafa,#241320);--line:light-dark(#1a1b1c1a,#ffdcf01c);--line-strong:light-dark(#1a1b1c2e,#ffdcf030);--accent-light:#923513;--accent-dark:#f47a45;--accent-soft-light:#f9eae2;--accent:light-dark(var(--accent-light),var(--accent-dark));--accent-soft:light-dark(var(--accent-soft-light),color-mix(in srgb, var(--accent-dark) 15%, transparent));--accent-on-ink:light-dark(var(--accent-dark),var(--accent-light));--accent-2-light:#295392;--accent-2-dark:#7fa9d9;--accent-2-soft-light:#d6e0f0;--accent-2:light-dark(var(--accent-2-light),var(--accent-2-dark));--accent-2-soft:light-dark(var(--accent-2-soft-light),color-mix(in srgb, var(--accent-2-dark) 16%, transparent));--flow-1:var(--accent);--flow-2:var(--accent-2);--flow-3:light-dark(#4e6378,#a3b4c6);--flow-4:light-dark(#7b4bc9,#b79bff);--warning:light-dark(#925500,#f2b451);--danger:light-dark(#a8123e,#ff6f91);--code-keyword:light-dark(#983c88,#e393d6);--code-string:light-dark(#85600a,#e0b868);--code-function:light-dark(#2c5aa4,#90b7f3);--code-number:light-dark(#a5521a,#f0ab71);--code-comment:light-dark(#525353,#8c8288);--chart-bar:light-dark(#848586,#707070);--chart-grid:var(--line);--font-display:"Bricolage Grotesque Variable", "Bricolage Grotesque", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-ui:"Instrument Sans Variable", "Instrument Sans", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-mono:"JetBrains Mono Variable", "JetBrains Mono", ui-monospace, "SF Mono", Menlo, Consolas, monospace;--text-xs:12px;--text-sm:13px;--text-ui:14px;--text-md:15px;--text-read:17px;--text-lg:20px;--text-xl:28px;--text-2xl:36px;--text-hero:52px;--leading-read:1.65;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:20px;--s-6:24px;--s-8:32px;--s-10:40px;--s-14:56px;--r-sm:5px;--r-md:7px;--r-lg:9px;--r-xl:12px;--r-composer:14px;--r-full:999px;--r-pill:6px;--shadow-panel:0 0 0 1px var(--line), 0 1px 2px light-dark(#1a1b1c0d,#00000059), 0 14px 36px -20px light-dark(#1a1b1c33,#0009);--shadow-float:0 0 0 1px var(--line), 0 2px 6px light-dark(#1a1b1c0f,#0000004d), 0 18px 44px -18px light-dark(#1a1b1c47,#000000b3);--ease:cubic-bezier(.2, .7, .2, 1);--spring:cubic-bezier(.34, 1.56, .64, 1);--slide:cubic-bezier(.22, 1, .36, 1);--out:cubic-bezier(.4, 0, 1, 1);--dur-fast:.14s;--dur:.24s;--dur-slow:.45s;--side-w:272px;--rail-w:60px;--shell-gap:8px;--thread-w:768px;--composer-w:736px}:root[data-theme=light]{color-scheme:light}:root[data-theme=dark]{color-scheme:dark}html,body{background:var(--bg-base);color:var(--ink)}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background:var(--bg-panel);color:var(--ink);font:16px/1.55 var(--font-ui);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}a{color:inherit;text-decoration:none}p,h1,h2,h3,ul,ol,dl,figure{margin:0}h1,h2,h3{font-family:var(--font-display);letter-spacing:-.025em;text-wrap:balance;font-weight:600}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}:focus-visible{outline:2px solid var(--accent-2);outline-offset:3px;border-radius:4px}.wrap{width:min(1280px,100%);padding:0 max(20px, env(safe-area-inset-left,0px));margin:0 auto}.section{padding:112px 0 0}.kicker{letter-spacing:.06em;text-transform:uppercase;color:var(--accent);font-size:13px;font-weight:600}.h2{margin-top:12px;font-size:clamp(32px,4.4vw,48px);line-height:1.06}.lead{color:var(--ink-2);max-width:58ch;margin-top:16px;font-size:18px}.mark{flex:none;width:24px;height:24px;overflow:visible}.mark-ring{fill:none;stroke:currentColor;stroke-width:4.2px;stroke-linecap:round;stroke-linejoin:round}.mark-dot{fill:var(--accent);transform-box:view-box;transform-origin:19.4px 12px}.btn{white-space:nowrap;height:48px;transition:background-color var(--dur-fast) var(--ease), transform var(--dur-fast) var(--ease);border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:0 22px;font-size:15px;font-weight:600;display:inline-flex}.btn:active{transform:scale(.98)}.btn-primary{background:var(--ink);color:var(--ink-inverse)}.btn-primary:hover{background:color-mix(in oklab, var(--ink) 86%, var(--bg-panel))}.btn-ghost{box-shadow:inset 0 0 0 1px var(--line-strong)}.btn-ghost:hover{background:var(--bg-hover)}.btn-sm{border-radius:6px;height:38px;padding:0 16px;font-size:14px}.top{z-index:30;height:68px;padding:calc(10px + env(safe-area-inset-top,0px)) 16px 0;pointer-events:none;justify-content:center;display:flex;position:sticky;top:0}.bar{pointer-events:auto;background:color-mix(in oklab, var(--bg-raised) 78%, transparent);backdrop-filter:blur(18px)saturate(1.4);width:100%;max-width:1180px;height:54px;box-shadow:0 0 0 1px var(--line), 0 14px 36px -20px light-dark(#1a1b1c47,#000000b3);border-radius:16px;align-items:center;gap:2px;padding:6px;display:flex;position:relative}.brand{font:650 20px var(--font-display);letter-spacing:-.02em;align-items:center;gap:10px;padding:0 14px 0 4px;display:inline-flex}.app-icon{color:#ebebeb;background:#382033;border-radius:10px;place-items:center;width:34px;height:34px;display:grid;box-shadow:inset 0 0 0 1px #ffffff14,0 4px 10px -4px #00000059}.app-icon .mark{width:20px;height:20px}.nav{align-items:center;gap:2px;font-size:14.5px;font-weight:500;display:flex}.nav a{color:var(--ink-2);transition:background-color var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);border-radius:10px;padding:9px 13px}.nav a:hover{color:var(--ink);background:var(--bg-hover)}.nav .in-menu{display:none}.bar-end{align-items:center;gap:4px;margin-left:auto;display:flex}.round{cursor:pointer;min-width:40px;height:40px;color:var(--ink-2);font:650 12.5px/1 var(--font-ui);letter-spacing:.04em;transition:background-color var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);background:0 0;border:0;border-radius:12px;place-items:center;padding:0 8px;display:inline-grid}.round:hover{background:var(--bg-hover);color:var(--ink)}.round[hidden]{display:none}.round .ti{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.get{color:var(--ink-2);border-radius:10px;padding:9px 12px;font-size:14.5px;font-weight:500}.get:hover{color:var(--ink);background:var(--bg-hover)}.bar .btn{border-radius:11px;height:40px;padding:0 16px;font-size:14.5px}.btn-soft{background:color-mix(in oklab, var(--ink) 7%, transparent);color:var(--ink)}.btn-soft:hover{background:color-mix(in oklab, var(--ink) 12%, transparent)}.btn-coral{background:var(--accent);color:light-dark(#fff,#241320);box-shadow:0 8px 20px -10px color-mix(in srgb, var(--accent) 80%, transparent);margin-left:2px}.btn-coral:hover{background:color-mix(in oklab, var(--accent) 88%, var(--ink))}.menu .close-icon,.menu[aria-expanded=true] .open-icon{display:none}.menu[aria-expanded=true] .close-icon{display:block}@media (width<=1100px){.has-menu .nav{display:none}.has-menu .nav.open{background:var(--bg-raised);box-shadow:0 0 0 1px var(--line), 0 24px 48px -24px light-dark(#1a1b1c4d,#000c);border-radius:16px;gap:2px;padding:8px;display:grid;position:absolute;top:calc(100% + 8px);left:0;right:0}.nav.open a{padding:12px 14px;font-size:16px}.nav.open .in-menu{display:block}.nav.open .in-menu-start,.has-menu .bar-end>:is(.get,.btn-soft){display:none}}@media (width>=1101px){.menu{display:none}}@media (width<=440px){.bar-end>.btn-coral{display:none}.nav.open .in-menu-start{color:var(--accent);font-weight:600;display:block}.brand{padding-right:6px}}.kicker .swiss{vertical-align:-2px;width:14px;height:14px;margin-right:8px}.swiss rect{fill:#d52b1e}.swiss path{fill:#fff}.hero{text-align:center;isolation:isolate;background:var(--bg-panel);padding:64px 0 0;position:relative;overflow-x:clip}main{isolation:isolate;position:relative}.page-drift{z-index:-1;pointer-events:none;--pd-alpha:.26;position:absolute;inset:0;overflow:hidden}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .page-drift{--pd-alpha:.22}}:root[data-theme=dark] .page-drift{--pd-alpha:.22}.pd{white-space:nowrap;color:var(--ink-3);opacity:calc(var(--pd-alpha) * var(--a,1));line-height:1;display:block;position:absolute}.pd.is-lit{color:var(--accent)}.pd-formula{font:italic 400 28px/1.1 Iowan Old Style,Palatino Linotype,Palatino,Georgia,serif}.pd-token{font:500 24px/1 var(--font-mono);border:1.2px solid;border-radius:3px;padding:5px 9px}.pd svg{fill:currentColor;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;display:block;overflow:visible}.pd-chart svg{stroke-width:1.2px;vector-effect:non-scaling-stroke;width:62px;height:42px}.pd-chart svg *{vector-effect:non-scaling-stroke}.pd-arrow svg{width:64px;height:13px}.pd-arrow svg path{stroke-width:2.4px;vector-effect:non-scaling-stroke}@media (width<=767px){.pd-formula{font-size:22px}.pd-token{padding:4px 7px;font-size:18px}.pd-chart svg{width:48px;height:32px}.pd-arrow svg{width:50px;height:10px}}@media (prefers-reduced-motion:no-preference){.pd{animation:pd-drift var(--dur,22s) ease-in-out var(--delay,0s) infinite alternate both paused}.pd-arrow{animation-name:pd-fly;animation-timing-function:cubic-bezier(.4,0,.3,1);animation-direction:normal}.pd.is-on{animation-play-state:running}}@keyframes pd-drift{0%{transform:translate(calc(var(--dx) * -1), 0)}to{transform:translate(var(--dx), calc(var(--bob) * -1))}}@keyframes pd-fly{0%{opacity:0;transform:translate(0)}20%,70%{opacity:calc(var(--pd-alpha) * var(--a,1))}to{opacity:0;transform:translate(54px)}}.hero:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(50% 60% at 50% 0%, color-mix(in oklab, var(--accent) 10%, transparent), transparent 70%);height:620px;position:absolute;inset:-68px 0 auto}.hero .flow-bg{z-index:-1;pointer-events:none;width:100%;height:calc(100% + 68px);display:block;position:absolute;top:-68px;left:0;right:0;-webkit-mask-image:linear-gradient(#000 82%,#0000);mask-image:linear-gradient(#000 82%,#0000)}.hero-copy{position:relative}.hero-copy:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(closest-side, var(--bg-panel) 55%, color-mix(in oklab, var(--bg-panel) 65%, transparent) 78%, transparent);width:min(980px,130%);height:130%;position:absolute;top:50%;left:50%;translate:-50% -50%}.hero-copy :is(.hero-h1,.lead,.fine){text-shadow:0 0 3px var(--bg-panel), 0 0 14px var(--bg-panel)}.eyebrow{border-radius:var(--r-full);height:30px;box-shadow:inset 0 0 0 1px var(--line-strong);background:color-mix(in srgb, var(--bg-panel) 80%, transparent);color:var(--ink-2);align-items:center;padding:0 13px;font-size:13px;font-weight:500;display:inline-flex}.hero-h1{letter-spacing:-.045em;text-wrap:balance;margin:22px auto 0;font-size:clamp(44px,7.6vw,96px);line-height:.98}.hero-h1>.rise{display:inline-block}.hero-h1>.roll{justify-items:center;width:fit-content;margin-inline:auto;display:grid}@media (width<=520px){.roll-item:not(:first-child){display:none}}.roll-item{white-space:nowrap;opacity:0;transition:opacity .38s var(--ease), transform .75s var(--spring);grid-area:1/1;transform:translateY(.42em)}.roll-item.is-on{opacity:1;transform:none}.roll-item.is-out{opacity:0;transition:opacity .3s var(--ease), transform .5s var(--ease-out);transform:translateY(-.42em)}.roll-item em{color:var(--accent);font-style:normal}.hero .lead{text-wrap:balance;max-width:none;margin:22px auto 0;font-size:clamp(17px,1.45vw,19.5px)}.cta{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 12px;margin-top:32px;display:flex}.btn-quiet{color:var(--ink-2);padding:0 14px}.btn-quiet:hover{color:var(--ink);background:var(--bg-hover)}.btn-quiet .arrow{transition:transform .4s var(--spring);display:inline-block}.btn-quiet:hover .arrow{transform:translate(3px)}.fine{color:var(--ink-3);align-items:center;gap:8px;margin-top:16px;font-size:13.5px;display:inline-flex}.fine:before{content:"";background:var(--accent);width:6px;height:6px;box-shadow:0 0 0 3px var(--accent-soft);border-radius:50%}.demo-slot{position:relative}.demo-slot:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(38% 46% at 28% 40%, light-dark(color-mix(in srgb, var(--accent) 16%, transparent),color-mix(in srgb, var(--accent) 20%, transparent)), transparent 70%), radial-gradient(36% 44% at 74% 58%, light-dark(color-mix(in srgb, var(--accent-2) 12%, transparent),color-mix(in srgb, var(--accent-2) 18%, transparent)), transparent 70%);position:absolute;inset:-90px -12% -60px}@media (prefers-reduced-motion:no-preference){.rise{animation:rise .95s var(--spring) both;animation-delay:calc(60ms + var(--i,0) * 75ms)}[data-i="0"]{--i:0}[data-i="1"]{--i:1}[data-i="2"]{--i:2}[data-i="3"]{--i:3}[data-i="4"]{--i:4}[data-i="5"]{--i:5}[data-i="6"]{--i:6}[data-i="7"]{--i:7}[data-i="8"]{--i:8}[data-i="9"]{--i:9}[data-i="10"]{--i:10}[data-i="11"]{--i:11}[data-i="12"]{--i:12}[data-i="13"]{--i:13}[data-i="14"]{--i:14}[data-i="15"]{--i:15}}@keyframes rise{0%{opacity:0;transform:translateY(18px)}}:root{--spring:linear(0, .035, .124, .245, .38, .517, .646, .76, .856, .934, .993, 1.035, 1.063, 1.078, 1.083, 1.082, 1.075, 1.065, 1.054, 1.043, 1.032, 1.022, 1.014, 1.007, 1.002, .998, .995, .994, .993, .993, .994, .994, .995, .996, .997, .998, 1);--ease-out:cubic-bezier(.16, 1, .3, 1)}.demo-slot{max-width:980px;margin:64px auto 0}.demo{text-align:left;border-radius:20px;grid-template-columns:minmax(0,1.2fr) 112px minmax(0,1fr);align-items:center;gap:0;padding:22px 22px 20px;display:grid;position:relative}.ask{border-radius:var(--r-composer);background:var(--bg-raised);box-shadow:var(--shadow-float);gap:10px;padding:16px 12px 10px 18px;display:grid}.ask-text{min-height:3em;transition:opacity .4s var(--ease), transform .7s var(--spring);font-size:16.5px;line-height:1.5}.ask-text.is-out{opacity:0;transform:translateY(6px)}.ask-text{isolation:isolate;position:relative}.type-caret{vertical-align:-.18em;background:var(--ink);width:1.5px;height:1.1em;margin-left:1px;animation:1s step-end infinite type-blink;display:inline-block}.key{color:inherit;white-space:nowrap;background:0 0;position:relative}.key:before{content:"";z-index:-1;background:color-mix(in srgb, var(--accent) 26%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 40%, transparent);opacity:0;transition:opacity .26s var(--ease);border-radius:5px;position:absolute;inset:-1px -3px}.key.is-lit:before{opacity:1}.signal{z-index:3;pointer-events:none;white-space:nowrap;border-radius:var(--r-full);font:600 12px/1.2 var(--font-ui);color:var(--ink);background:color-mix(in srgb, var(--accent) 18%, var(--ink-layer));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 45%, transparent), 0 6px 16px -6px color-mix(in srgb, var(--accent) 50%, transparent);padding:3px 8px;position:absolute;top:0;left:0}.send.is-pressed{animation:send-press .48s var(--spring) both}@keyframes send-press{0%{transform:scale(1)}28%{transform:scale(.94)}to{transform:scale(1)}}.demo-slot{min-height:var(--card-h,0px)}.demo-slot.has-dots{min-height:calc(var(--card-h,0px) + 48px)}.demo-dots{gap:2px;display:flex;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.demo-dots button{cursor:pointer;background:0 0;border:0;border-radius:50%;width:28px;height:28px;padding:0;position:relative}.demo-dots button:before,.demo-dots button:after{content:"";width:8px;height:8px;transition:opacity .3s var(--ease), transform .5s var(--spring);border-radius:50%;margin:-4px 0 0 -4px;position:absolute;top:50%;left:50%}.demo-dots button:before{background:var(--line-strong)}.demo-dots button:after{background:var(--accent);opacity:0;transform:scale(.5)}.demo-dots button[aria-current=true]:after{opacity:1;transform:scale(1.15)}.demo-dots button:hover:before{transform:scale(1.25)}.demo-dots button:focus-visible{outline:2px solid var(--accent);outline-offset:0}.demo-note{max-width:560px;color:var(--ink-3);text-wrap:balance;margin:14px auto 0;font-size:13.5px;line-height:1.5}.ask-row{color:var(--ink-2);align-items:center;gap:4px;margin-left:-8px;font-size:14px;display:flex}.ask-row svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.ask-plus{width:34px;height:34px;color:var(--ink-2);border-radius:50%;place-items:center;display:grid}.ask-plus svg{width:18px;height:18px}.ask-model{border-radius:var(--r-pill);align-items:center;gap:6px;height:34px;margin-left:auto;padding:0 8px 0 10px;font-weight:500;display:inline-flex}.ask-model .mark{stroke:none;width:16px;height:16px}.ask-model .chev{width:14px;height:14px;color:var(--ink-3)}.send{background:var(--ink);width:34px;height:34px;color:var(--ink-inverse);border-radius:50%;place-items:center;display:grid}.send svg{stroke-width:2.6px;transform:translate(2px,2px)}.hub{align-self:stretch;min-height:190px;position:relative}.hub svg.wires{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.wires path{fill:none;stroke-linecap:round}.wire path{stroke:var(--line-strong);stroke-width:1.25px}.lit path{stroke:var(--accent);stroke-width:1.75px;opacity:0;transition:opacity .35s var(--ease)}:is(.is-sent,.is-done) .lit .lit-in{opacity:1}.is-sent .lit .lit-in{transition-delay:.38s}:is(.is-drawn,.is-done) .lit .is-on{opacity:1}.is-drawn .lit .is-on{transition-delay:.45s}.demo.is-clearing .lit path{opacity:0;transition-delay:0s}.spark{opacity:0;pointer-events:none;position:absolute;inset:0}.spark i{background:var(--accent);width:8px;height:8px;box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 20%, transparent), 0 0 16px 3px color-mix(in srgb, var(--accent) 45%, transparent);border-radius:50%;margin-top:-4px;position:absolute;top:50%;left:-4px}.is-drawn .spark{animation:.72s linear both spark-mid}.is-drawn[data-win="0"] .spark{animation-name:spark-up}.is-drawn[data-win="2"] .spark{animation-name:spark-down}@keyframes spark-mid{0%{opacity:0;transform:translate(50%)}12.5%{opacity:1;transform:translate(57.69%)}25%{transform:translate(63.67%)}37.5%{transform:translate(68.6%)}50%{transform:translate(73.12%)}62.5%{transform:translate(77.88%)}75%{transform:translate(83.52%)}87.5%{opacity:1;transform:translate(90.67%)}to{opacity:0;transform:translate(100%)}}@keyframes spark-up{0%{opacity:0;transform:translate(50%)}12.5%{opacity:1;transform:translate(57.69%,-1.48%)}25%{transform:translate(63.67%,-5.39%)}37.5%{transform:translate(68.6%,-10.92%)}50%{transform:translate(73.12%,-17.25%)}62.5%{transform:translate(77.88%,-23.58%)}75%{transform:translate(83.52%,-29.11%)}87.5%{opacity:1;transform:translate(90.67%,-33.02%)}to{opacity:0;transform:translate(100%,-34.5%)}}@keyframes spark-down{0%{opacity:0;transform:translate(50%)}12.5%{opacity:1;transform:translate(57.69%,1.48%)}25%{transform:translate(63.67%,5.39%)}37.5%{transform:translate(68.6%,10.92%)}50%{transform:translate(73.12%,17.25%)}62.5%{transform:translate(77.88%,23.58%)}75%{transform:translate(83.52%,29.11%)}87.5%{opacity:1;transform:translate(90.67%,33.02%)}to{opacity:0;transform:translate(100%,34.5%)}}.hub .core{background:var(--bg-raised);width:44px;height:44px;color:var(--ink);box-shadow:var(--shadow-float);border-radius:13px;place-items:center;margin:-22px 0 0 -22px;display:grid;position:absolute;top:50%;left:50%}.hub .core .mark{width:24px;height:24px;overflow:visible}.core .mark-dot{fill:var(--accent);transform-box:fill-box;transform-origin:50%}.core .halo{border-radius:inherit;box-shadow:0 0 0 1.5px var(--accent), 0 0 18px 2px color-mix(in srgb, var(--accent) 30%, transparent);opacity:0;position:absolute;inset:0}.is-thinking .core .halo{animation:halo 1.1s var(--ease-out) infinite}.is-thinking .core .mark-dot{animation:node-beat 1.1s var(--ease) infinite}.is-sent:not(.is-thinking):not(.is-drawn) .core{animation:core-catch .56s var(--spring) .82s both}.core .sweep{border:1.5px solid #0000;border-top-color:var(--accent);border-right-color:color-mix(in srgb, var(--accent) 40%, transparent);opacity:0;pointer-events:none;border-radius:50%;position:absolute;inset:-9px}.is-thinking .core .sweep{animation:.62s cubic-bezier(.45,0,.3,1) both sweep}@keyframes sweep{0%{opacity:0;transform:rotate(-90deg)}18%{opacity:1}82%{opacity:1}to{opacity:0;transform:rotate(270deg)}}@keyframes halo{0%{opacity:.6;transform:scale(1)}to{opacity:0;transform:scale(1.5)}}@keyframes node-beat{50%{transform:scale(.72)}}@keyframes core-catch{0%{transform:scale(1)}40%{transform:scale(1.08)}to{transform:scale(1)}}.models{grid-auto-rows:1fr;gap:8px;margin:0;padding:0;list-style:none;display:grid}.model{isolation:isolate;box-shadow:inset 0 0 0 1px var(--line);transition:transform .7s var(--spring), opacity .45s var(--ease);border-radius:12px;grid-template-columns:minmax(0,1fr) 92px;align-items:center;gap:1px 14px;padding:10px 14px;display:grid;position:relative}.model:before{content:"";z-index:-1;border-radius:inherit;background:var(--bg-raised);box-shadow:0 0 0 1.5px var(--accent), 0 14px 30px -16px color-mix(in srgb, var(--accent) 45%, transparent);opacity:0;transition:opacity .4s var(--ease);position:absolute;inset:0}.model-name{font-size:14.5px;font-weight:600;line-height:1.3}.model-why{min-width:0;color:var(--ink-3);grid-column:1;font-size:12.5px;line-height:1.35;display:grid}.why-role,.why-reason{white-space:nowrap;text-overflow:ellipsis;min-width:0;transition:opacity .3s var(--ease), transform .45s var(--spring);grid-area:1/1;overflow:hidden}.why-reason{color:var(--accent);opacity:0;font-weight:500;transform:translateY(4px)}.model.is-picked .why-reason{opacity:1;transition-delay:.22s;transform:none}.model.is-picked .why-role{opacity:0;transform:translateY(-4px)}.fit{grid-area:1/2/span 2;justify-items:end;gap:6px;display:grid}.fit-label{font:500 11.5px/1 var(--font-ui);font-variant-numeric:tabular-nums;color:var(--ink-3);transition:opacity .3s var(--ease)}.fit-bar{background:var(--line);border-radius:3px;width:100%;height:6px;position:relative;overflow:hidden}.fit-bar i{border-radius:inherit;background:var(--ink-3);transform-origin:0;transform:scaleX(var(--fit,0));transition:transform .9s cubic-bezier(.3,1.5,.5,1);position:absolute;inset:0}.model .is-hidden{opacity:0}.model .tag{border-radius:var(--r-full);background:color-mix(in srgb, var(--accent) 13%, var(--bg-raised));height:20px;color:var(--accent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 35%, transparent);font:600 11px/1 var(--font-ui);opacity:0;transition:opacity .3s var(--ease), transform .6s var(--spring);align-items:center;gap:4px;padding:0 8px 0 6px;display:inline-flex;position:absolute;top:-10px;right:12px;transform:translateY(4px)scale(.85)}.model .tag svg{fill:none;stroke:currentColor;stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round;width:12px;height:12px}.model.is-picked{transform:translateY(-2px)scale(1.02)}.model.is-picked:before,.model.is-picked .tag{opacity:1}.model.is-picked .tag{transform:none}.model.is-picked .fit-bar i{background:var(--accent)}.model.is-picked .fit-label{color:var(--accent)}.model.is-dim{opacity:.6;transform:scale(.985)}.model.is-dim .model-name{color:var(--ink-2);font-weight:500}.model.is-dim .fit-bar i{opacity:.55}.answer-wrap{opacity:0;transition:grid-template-rows .6s var(--ease-out), opacity .25s var(--ease);grid-column:1/-1;grid-template-rows:0fr;display:grid}.answer-wrap.is-open{opacity:1;transition:grid-template-rows .65s var(--ease-out), opacity .45s var(--ease) .12s;grid-template-rows:1fr}.answer{min-height:0;overflow:hidden}.answer-inner{transition:transform .65s var(--ease-out);border-top:1px solid #ffdcf014;margin-top:20px;padding:16px 4px 0;transform:translateY(-8px)}.is-open .answer-inner{transform:none}.answer-text{color:var(--ink);font-size:16px}.answer-by{color:var(--ink-quiet);align-items:center;gap:6px;margin:0 0 6px;font-size:13px;display:flex}.answer-by .mark{width:14px;height:14px;color:var(--ink-3)}.demo{color-scheme:dark;color:var(--ink);--ink-card:#261628;--ink-layer:#382033;--ink-row:#2d1828;--ink-quiet:#a8939f;background:var(--ink-card);box-shadow:0 0 0 1px #00000040,0 34px 70px -34px #26162899}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .demo{--ink-card:#382033;--ink-layer:#44283e;--ink-row:#3e2439;box-shadow:0 0 0 1px #ffdcf017,0 34px 70px -40px #000000d9}}:root[data-theme=dark] .demo{--ink-card:#382033;--ink-layer:#44283e;--ink-row:#3e2439;box-shadow:0 0 0 1px #ffdcf017,0 34px 70px -40px #000000d9}.demo .ask,.demo .hub .core{background:var(--ink-layer);box-shadow:0 0 0 1px #ffdcf014,0 16px 32px -18px #000000b3}.demo .model{background:var(--ink-row);box-shadow:inset 0 0 0 1px #ffdcf00f}.demo .model:before{background:var(--ink-layer);box-shadow:0 0 0 1.5px var(--accent), 0 0 30px -6px color-mix(in srgb, var(--accent) 55%, transparent)}.demo .model .tag{background:color-mix(in srgb, var(--accent) 10%, var(--ink-card))}.demo :is(.model-why,.fit-label,.ask-model .chev){color:var(--ink-quiet)}.demo .model.is-picked .fit-label{color:var(--accent)}.demo .wire path{stroke:#ffdcf029}.dot{vertical-align:.05em;width:9px;height:9px;margin-left:5px;display:inline-block;position:relative}.dot:before,.dot:after{content:"";border-radius:50%;position:absolute;inset:0}.dot:before{background:var(--accent);box-shadow:0 0 10px 1px var(--accent-soft)}.dot:after{box-shadow:0 0 0 1.5px var(--accent);opacity:0}@keyframes dot-breathe{50%{transform:scale(.7)}}@keyframes dot-ping{0%{opacity:.6;transform:scale(.9)}70%,to{opacity:0;transform:scale(2.7)}}@media (prefers-reduced-motion:no-preference){.dot:before{animation:dot-breathe 1.3s var(--ease) infinite}.dot:after{animation:1.3s cubic-bezier(.2,.6,.3,1) infinite dot-ping}}.num{text-align:right;font-variant-numeric:tabular-nums}.ex{font:600 11px/1 var(--font-ui);letter-spacing:.04em;text-transform:uppercase;color:light-dark(color-mix(in oklab, var(--warning,#925500) 85%, var(--ink)),var(--warning,#f2b451));vertical-align:2px;border-radius:4px;margin-left:6px;padding:3px 6px;font-style:normal;display:inline-block;box-shadow:inset 0 0 0 1px}.note .ex{margin:0 6px 0 0}.ship{width:fit-content;font:500 11px/1 var(--font-mono);letter-spacing:0;text-transform:none;color:var(--ink-3);border:1px dashed var(--line-strong);white-space:nowrap;vertical-align:1px;border-radius:4px;padding:3px 6px;display:inline-block}.draft{color:var(--warning,#925500);font-style:normal;font-weight:600}.note{color:var(--ink-3);margin-top:18px;font-size:14px}.lineup{border-top:1px solid var(--line);grid-template-columns:180px minmax(0,1fr);align-items:baseline;gap:14px 24px;margin-top:48px;padding-top:22px;display:grid}.lineup-label{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);font-size:13px;font-weight:600}.lineup-list{flex-wrap:wrap;gap:10px 40px;padding:0;font-weight:500;list-style:none;display:flex}.lineup-list li{flex-wrap:wrap;align-items:baseline;display:flex}.lineup-list .maker{color:var(--ink-3);margin-right:10px;font-size:13px;font-weight:500}.lineup-list i{color:var(--ink-3);margin:0 8px;font-style:normal}.lineup-list .is-soon{color:var(--ink-3)}.lineup-note{color:var(--ink-2);flex-wrap:wrap;grid-column:2;align-items:center;gap:6px;font-size:15px;display:flex}.pill{border-radius:var(--r-pill);height:28px;box-shadow:inset 0 0 0 1px var(--line-strong);color:var(--ink);align-items:center;gap:6px;padding:0 10px;font-size:14px;font-weight:500;display:inline-flex}.pill .mark{width:14px;height:14px}.price-band{isolation:isolate;background:var(--bg-base);border-radius:16px;grid-template-columns:minmax(0,1fr) minmax(0,460px);align-items:center;gap:72px;padding:72px;display:grid;position:relative;overflow:hidden}.price-band:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(closest-side, color-mix(in oklab, var(--accent) 11%, transparent), transparent);width:70%;height:120%;position:absolute;inset:-40% auto auto -10%}.price-h{letter-spacing:-.035em;font-size:clamp(40px,5.4vw,66px);line-height:1.02}.price-h span{color:var(--accent)}.price-copy .lead{max-width:46ch}.price-facts{margin:36px 0 0;display:grid}.price-facts div{border-top:1px solid var(--line-strong);grid-template-columns:200px minmax(0,1fr);align-items:baseline;gap:20px;padding:16px 0;display:grid}.price-facts dt{font:600 34px/1 var(--font-display);letter-spacing:-.03em;font-variant-numeric:tabular-nums;white-space:nowrap}.price-facts dt .ex{vertical-align:8px}.price-facts dd{color:var(--ink-2);margin:0}.wallet{border-radius:var(--r-xl);background:var(--bg-raised);box-shadow:var(--shadow-float);font-size:var(--text-ui);padding:26px 26px 10px}.wallet-head{gap:2px;display:grid}.wallet-label{color:var(--ink-2);font-weight:500}.wallet-sum{font:600 56px/1.05 var(--font-display);letter-spacing:-.035em;font-variant-numeric:tabular-nums;margin-top:4px}.wallet-sub{color:var(--ink-3);font-size:var(--text-sm)}.wallet-sub b{color:var(--ink-2);font-variant-numeric:tabular-nums;font-weight:500}.topup{border-top:1px solid var(--line);border-bottom:1px solid var(--line);align-items:center;gap:6px;margin-top:20px;padding:14px 0;display:flex}.topup>span:first-child{color:var(--ink-2);margin-right:auto;font-weight:500}.amt{border-radius:var(--r-pill);min-width:52px;height:32px;box-shadow:inset 0 0 0 1px var(--line-strong);font-variant-numeric:tabular-nums;place-items:center;padding:0 10px;font-weight:500;display:inline-grid}.amt.is-on{background:var(--ink);color:var(--ink-inverse);box-shadow:none}.wallet-title{font-size:var(--text-xs);color:var(--ink-3);margin-top:18px;font-weight:600}.wallet-title .ex{margin-left:4px}.spend{margin:4px 0 0;padding:0;list-style:none}.spend li{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) 84px;align-items:center;gap:12px;padding:11px 0;display:grid}.spend li:last-child{border-bottom:0}.spend b{font-weight:600;display:block}.spend small{color:var(--ink-3);font-size:var(--text-sm);white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.spend .amount{font:500 15px var(--font-mono);font-variant-numeric:tabular-nums;transition:color .6s var(--ease);justify-self:end;position:relative}.spend .amount:after{content:"";background:var(--accent);width:9px;height:9px;box-shadow:0 0 10px 1px var(--accent-soft);opacity:0;transition:opacity .2s var(--ease), transform .2s var(--ease);border-radius:50%;margin-top:-4.5px;position:absolute;top:50%;right:2px;transform:scale(.4)}.spend li.is-paying .amount{color:#0000}.spend li.is-paying .amount:after{opacity:1;animation:dot-breathe 1.1s var(--ease) infinite;transform:none}.spend li.is-paid .amount{color:var(--accent);transition:none}.shot{background:var(--bg-base);box-shadow:inset 0 0 0 1px var(--line);--text-read:15.5px;border-radius:16px;margin-top:44px;padding:8px 8px 8px 0}.shot-shell{grid-template-columns:var(--side-w) minmax(0, 1fr);height:660px;font-size:var(--text-ui);text-align:left;color:var(--ink);gap:0;line-height:1.45;display:grid}.shot .i{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:20px;height:20px}.shot .i-sm{width:16px;height:16px}.shot .icon-btn{width:36px;height:36px;color:var(--ink-2);border-radius:6px;flex:none;place-items:center;display:inline-grid}.shot .avatar{background:var(--accent-soft);width:32px;height:32px;color:var(--accent);letter-spacing:.02em;border-radius:50%;flex:none;place-items:center;font-size:12px;font-weight:700;display:grid}.shot-side{min-height:0;padding:2px var(--s-2) 0 var(--s-3);flex-direction:column;display:flex}.shot .side-head{flex:none;align-items:center;gap:10px;height:48px;padding:0 2px 0 8px;display:flex}.shot .side-head .mark{width:22px;height:22px}.shot .wordmark{font:650 19px var(--font-display);letter-spacing:-.02em;flex:1}.shot .side-actions{padding:var(--s-2) 0 var(--s-1);gap:2px;display:grid}.shot .side-row{border-radius:var(--r-md);align-items:center;gap:10px;height:38px;padding:0 10px;font-weight:500;display:flex}.shot .side-row .i{color:var(--ink-2)}.shot .chat-list{flex-direction:column;flex:1;gap:1px;min-height:0;display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(#000 85%,#0000);mask-image:linear-gradient(#000 85%,#0000)}.shot .chat-list>*{flex:none}.shot .chat-list h3{font:600 var(--text-xs) var(--font-ui);letter-spacing:0;color:var(--ink-3);padding:var(--s-4) 10px 6px}.shot .list-head h3{padding-top:var(--s-4)}.shot .grp-row{border-radius:6px;align-items:center;gap:8px;height:34px;padding:0 4px 0 6px;font-weight:500;display:flex}.shot .grp-row .i{color:var(--ink-3)}.shot .grp.is-open .chev{transform:rotate(90deg)}.shot .grp-name{flex:1;min-width:0}.shot .count{font-size:var(--text-xs);color:var(--ink-3);font-variant-numeric:tabular-nums;padding-right:8px}.shot .chat-link{white-space:nowrap;text-overflow:ellipsis;height:34px;color:var(--ink-2);border-radius:6px;padding:0 10px;line-height:34px;display:block;overflow:hidden}.shot .chat-link.in{margin-left:22px}.shot .chat-link.is-current{background:var(--accent-2-soft);color:var(--ink);font-weight:500}.shot .grp{gap:1px;display:grid}.shot .side-foot{gap:var(--s-2);padding:var(--s-2) 0;flex:none;display:grid}.shot .credits{gap:var(--s-2);padding:var(--s-3);background:var(--bg-panel);box-shadow:var(--shadow-panel);border-radius:8px;display:grid}.shot .credits-row{font-size:var(--text-sm);justify-content:space-between;align-items:baseline;display:flex}.shot .credits-row span{color:var(--ink-2)}.shot .credits-row strong{font-variant-numeric:tabular-nums;font-weight:600}.shot .credits-sub{font-size:var(--text-xs);color:var(--ink-3);margin-top:-4px}.shot .account{align-items:center;gap:10px;padding:6px 8px;display:flex}.shot .account-name{line-height:1.3;display:grid}.shot .account-name strong{font-weight:600}.shot .account-name span{font-size:var(--text-xs);color:var(--ink-3)}.shot-rail{padding:6px 0 var(--s-2);flex-direction:column;align-items:center;gap:4px;display:none}.shot-rail .home{width:40px;height:40px;margin-bottom:var(--s-2);place-items:center;display:grid}.shot-rail .home .mark{width:22px;height:22px}.shot-rail .icon-btn{width:40px;height:40px}.shot .rail-sep{background:var(--line-strong);width:24px;height:1px;margin:6px 0}.shot .rail-group{width:40px;height:40px;color:var(--ink-2);place-items:center;font-weight:650;display:grid}.shot .tile{width:26px;height:26px;box-shadow:inset 0 0 0 1.5px var(--line-strong);border-radius:5px;place-items:center;display:grid}.shot .rail-group.is-current .tile{background:var(--accent-2);color:var(--ink-inverse);box-shadow:none}.shot .rail-spacer{flex:1}.shot-rail .avatar{margin-top:var(--s-2)}.shot-panel{background:var(--bg-panel);border-radius:var(--r-lg);min-width:0;min-height:0;box-shadow:var(--shadow-panel);flex-direction:column;display:flex;position:relative;overflow:hidden}.shot .topbar{align-items:center;gap:var(--s-2);height:56px;padding:0 var(--s-3) 0 var(--s-6);flex:none;display:flex}.shot .topbar-title{min-width:0;color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;flex:1;font-weight:500;overflow:hidden}.shot .only-phone{display:none}.shot .thread>*{flex:none}.shot .thread{width:100%;min-height:0;max-width:var(--thread-w);padding:var(--s-2) var(--s-8) 22px;flex-direction:column;flex:1;justify-content:flex-end;gap:26px;margin:0 auto;display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(#0000,#000 72px);mask-image:linear-gradient(#0000,#000 72px)}.shot .msg-user{border-radius:var(--r-xl);background:var(--bg-bubble);max-width:min(82%,600px);font-size:var(--text-read);align-self:flex-end;padding:11px 18px;line-height:1.55}.shot .msg-ai{font-size:var(--text-read);line-height:var(--leading-read);gap:14px;display:grid}.shot .msg-ai code{font-family:var(--font-mono);font-variant-ligatures:none;background:var(--bg-inline-code);border-radius:4px;padding:.12em .38em;font-size:.86em}.shot .code{border-radius:var(--r-lg);background:var(--bg-code);box-shadow:inset 0 0 0 1px var(--line);overflow:hidden}.shot .code-head{border-bottom:1px solid var(--line);height:36px;font:var(--text-xs) var(--font-mono);color:var(--ink-3);justify-content:space-between;align-items:center;padding:0 14px 0 16px;display:flex}.k{color:var(--code-keyword)}.s{color:var(--code-string)}.f{color:var(--code-function)}.n{color:var(--code-number)}.shot .code pre{font:13px/1.6 var(--font-mono);font-variant-ligatures:none;white-space:pre;margin:0;padding:12px 16px 14px;overflow:hidden}.shot .actions{color:var(--ink-3);align-items:center;gap:16px;margin-top:-4px;display:flex}.shot .answered-by{font-size:var(--text-sm);white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.shot .answered-by .mark{width:14px;height:14px}.shot .caret{vertical-align:.05em;width:9px;height:9px;margin-left:5px;display:inline-block;position:relative}.shot .caret:before,.shot .caret:after{content:"";border-radius:50%;position:absolute;inset:0}.shot .caret:before{background:var(--accent);box-shadow:0 0 10px 1px var(--accent-soft)}.shot .caret:after{box-shadow:0 0 0 1.5px var(--accent);opacity:0}@media (prefers-reduced-motion:no-preference){.shot .caret:before{animation:dot-breathe 1.3s var(--ease) infinite}.shot .caret:after{animation:1.3s cubic-bezier(.2,.6,.3,1) infinite dot-ping}}.shot .dock{padding:18px var(--s-6) var(--s-3);flex:none;position:relative}.shot .dock:before{content:"";background:linear-gradient(to bottom, transparent, var(--bg-panel));height:28px;position:absolute;bottom:100%;left:0;right:0}.shot .composer{width:100%;max-width:var(--composer-w);background:var(--bg-raised);border-radius:var(--r-composer);box-shadow:var(--shadow-float);gap:6px;margin:0 auto;padding:14px 12px 10px 20px;display:grid}.shot .composer-field{height:24px;margin:2px 0;position:relative}.shot .placeholder,.shot .typed{white-space:nowrap;font-size:16px;line-height:24px;position:absolute;inset:0;overflow:hidden}.shot .placeholder{color:var(--ink-3)}.shot .typed{color:var(--ink)}.shot .typed.is-typing:after{content:"";vertical-align:-3px;background:var(--ink);width:1.5px;height:18px;margin-left:1px;animation:1s step-end infinite type-blink;display:inline-block}@keyframes type-blink{50%{opacity:0}}.shot .thread-in{flex-direction:column;gap:26px;display:flex}.shot .thread-in>*{flex:none}.shot.is-live .thread{justify-content:flex-start}.shot.is-live .thread:not(.is-over){-webkit-mask-image:none;mask-image:none}.shot.is-live .thread-in{transition:transform .3s var(--ease), opacity .48s var(--ease)}.shot .thread-in.is-still{transition:none}.shot .thread-in.is-out{opacity:0}.shot .arrive,.shot .placeholder{transition:opacity .32s var(--ease), transform .32s var(--ease)}.shot .w{transition:opacity .18s var(--ease)}.shot .code .t{transition:opacity .12s var(--ease)}.shot code.w{transition:opacity .2s var(--ease), transform .34s var(--spring);display:inline-block}.shot .is-hidden{opacity:0}.shot .arrive.is-hidden{transform:translateY(8px)}.shot .w.is-hidden,.shot .placeholder.is-hidden{transform:none}.shot code.w.is-hidden{transform:scale(.82)}.shot .code .ln{display:block}.shot [hidden]{display:none!important}.shot [data-play-a],.shot [data-play-a1]{position:relative}.shot .play-caret{opacity:0;transition:opacity .2s var(--ease), transform .11s var(--ease);margin:0;position:absolute;top:0;left:0}.shot .play-caret.is-on{opacity:1}.shot .send .g-stop,.shot .send.is-stop .g-up{display:none}.shot .send.is-stop .g-stop{display:block}.shot .composer-row{align-items:center;gap:4px;margin-left:-8px;display:flex}.shot .composer-row .grow{flex:1}.shot .composer .icon-btn{border-radius:50%}.shot .model-btn{border-radius:var(--r-pill);height:36px;color:var(--ink-2);align-items:center;gap:6px;padding:0 10px 0 12px;font-weight:500;display:inline-flex}.shot .model-btn .mark{width:16px;height:16px}.shot .send{background:var(--ink);width:36px;height:36px;color:var(--ink-inverse);border-radius:50%;place-items:center;display:grid}.shot .send .i{width:18px;height:18px;transform:translate(2.5px,2.5px)}.shot .g-stop rect{fill:currentColor;stroke:none}@media (width<=1100px){.shot-shell{grid-template-columns:var(--rail-w) minmax(0, 1fr)}.shot-side{display:none}.shot-rail{display:flex}}.data-head{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.deck-nav{flex:none;gap:8px;display:none}.deck-btn{width:44px;height:44px;box-shadow:inset 0 0 0 1px var(--line-strong);color:var(--ink);transition:background-color var(--dur-fast) var(--ease), opacity var(--dur-fast) var(--ease);border-radius:50%;place-items:center;display:grid}.deck-btn:hover{background:var(--bg-hover)}.deck-btn[disabled]{opacity:.35;cursor:default;background:0 0}.deck-btn .i{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.deck-btn[data-deck-prev] .i{transform:rotate(180deg)}.deck{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;border-radius:var(--r-xl);margin-top:26px;margin-bottom:-22px;padding:2px 2px 22px;overflow-x:auto}.deck::-webkit-scrollbar{display:none}.deck:focus-visible{outline-offset:4px}.deck-track{grid-auto-columns:calc(33.3333% - 10.6667px);grid-auto-flow:column;gap:16px;margin:0;padding:2px;list-style:none;display:grid}.claim{scroll-snap-align:start;border-radius:var(--r-xl);background:var(--bg-raised);box-shadow:inset 0 0 0 1px var(--line), 0 1px 2px #0000000a, 0 12px 28px -22px #00000040;grid-template-rows:auto 1fr auto;padding:8px;display:grid}.claim-body{align-content:start;gap:6px;padding:16px 12px 4px;display:grid}.claim strong{font:600 19px/1.2 var(--font-display);letter-spacing:-.015em}.claim-text{color:var(--ink-2);font-size:14.5px;line-height:1.5}.claim-foot{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px;margin:12px 4px 4px;padding:10px 8px 2px;display:flex}.claim-no{font:500 12px var(--font-mono);color:var(--ink-3)}.claim-off{outline:1px dashed var(--line-strong);outline-offset:-1px}.claim-off .ship{color:var(--warning);border-color:color-mix(in oklab, var(--warning) 60%, transparent)}.claim-art{border-radius:var(--r-lg);height:124px;color:var(--ink-2);background:radial-gradient(120% 100% at 50% 0%, color-mix(in oklab, var(--accent) 8%, var(--bg-base)), var(--bg-base) 70%);box-shadow:inset 0 0 0 1px var(--line);justify-content:center;align-items:center;gap:10px;padding:0 14px;font-size:13px;display:flex;overflow:hidden}.ci{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:20px;height:20px}.ca-ink{color:var(--ink-2);display:grid}.ca-ink .ci{stroke-width:1.5px;width:28px;height:28px}.ca-big .ci{stroke-width:1.3px;width:44px;height:44px}.ca-line{border-top:1.5px dashed var(--line-strong);flex:0 30px}.ca-tile{background:var(--accent-soft);width:40px;height:40px;color:var(--accent);box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--accent) 30%, transparent);border-radius:10px;flex:none;place-items:center;display:grid}.ca-tile-sm{border-radius:8px;width:30px;height:30px}.ca-tile-sm .ci{width:16px;height:16px}.ca-col{justify-items:center;gap:8px;display:grid}.ca-pair{align-items:center;gap:6px;display:flex}.ca-arrow{width:16px;height:16px;color:var(--accent-2)}.ca-chip{border-radius:var(--r-md);background:var(--bg-panel);height:30px;box-shadow:inset 0 0 0 1px var(--line-strong);color:var(--ink);white-space:nowrap;align-items:center;padding:0 10px;font-weight:500;display:inline-flex}.ca-chip.j{background:var(--accent-soft);color:var(--accent);box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--accent) 35%, transparent)}.ca-mono{font:500 11.5px var(--font-mono);color:var(--ink-3);white-space:nowrap}.ca-mono.j{color:var(--accent)}.ca-chip.ca-mono{color:var(--accent);font-size:12.5px}.claim-art .ca-chip.j{color:light-dark(var(--accent),color-mix(in oklab, var(--accent) 80%, var(--ink)))}.ca-old{color:var(--ink-3);text-decoration:line-through;text-decoration-color:color-mix(in oklab, var(--ink-3) 70%, transparent)}.ca-chip.ca-old{box-shadow:inset 0 0 0 1px var(--line)}.ca-small .ca-arrow{width:12px;height:12px}.ca-dots{letter-spacing:.12em;color:var(--ink-2)}.ca-row{border-radius:var(--r-lg);background:var(--bg-panel);width:min(100%,250px);box-shadow:var(--shadow-panel);align-items:center;gap:10px;padding:10px 12px 10px 10px;display:flex}.ca-row-text{flex:1;line-height:1.25;display:grid}.ca-row-text b{color:var(--ink);font-weight:600}.ca-row-text small{color:var(--ink-3);font-size:12px}.ca-switch{background:var(--accent-2);border-radius:10px;flex:none;width:36px;height:20px;position:relative}.ca-switch:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;position:absolute;top:2px;right:2px;box-shadow:0 1px 2px #00000040}.ca-steps{align-items:flex-start;gap:6px;display:flex}.ca-steps .ca-line{flex:none;width:20px;margin-top:15px}.ca-step{justify-items:center;gap:5px;display:grid}.ca-step small{font:500 11.5px var(--font-mono);color:var(--ink-3);white-space:nowrap}.ca-place{position:relative}.ca-pin{position:absolute;top:-10px;right:-14px}.deck-dots{justify-content:center;gap:2px;margin-top:18px;display:none}.deck-dot{place-items:center;width:28px;height:28px;display:grid}.deck-dot:before{content:"";background:var(--line-strong);width:6px;height:6px;transition:width var(--dur) var(--ease), background-color var(--dur) var(--ease);border-radius:3px}.deck-dot[aria-current=true]:before{background:var(--accent-2);width:18px}@media (scripting:enabled){.deck-nav,.deck-dots{display:flex}}.deck-nav[hidden],.deck-dots[hidden]{display:none}@media (width<=1000px){.deck-track{grid-auto-columns:calc(50% - 8px)}}.dev{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:48px;display:grid}.snippet{color:#f5eef3;background:#1e0f1a;border-radius:12px;min-width:0;padding:12px 20px 18px;box-shadow:0 24px 48px -28px #0009}.snippet pre{font:14px/1.7 var(--font-mono);font-variant-ligatures:none;scrollbar-width:thin;scrollbar-color:#44283e transparent;margin:0;overflow-x:auto}.snippet .c{color:#8c8288}.snippet .k{color:#e393d6}.snippet .s{color:#e0b868}.snippet .f{color:#90b7f3}.snippet .n{color:#f0ab71}.snippet :focus-visible{outline-color:#7fa9d9}.snippet-head{color:#a8939f;height:32px;font:12px/1 var(--font-mono);align-items:center;gap:12px;margin-bottom:10px;display:flex}.snippet-tabs{gap:2px;margin-left:-8px;display:flex}.snippet-tabs [role=tab]{color:#a8939f;height:28px;font:500 12.5px/1 var(--font-ui);transition:background-color var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);border-radius:7px;padding:0 10px}.snippet-tabs [role=tab]:hover{color:#f5eef3}.snippet-tabs [aria-selected=true]{color:#f5eef3;background:#382033}.snippet-copy{color:#a8939f;width:32px;height:32px;transition:background-color var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);border-radius:7px;place-items:center;margin-left:auto;margin-right:-8px;display:grid}.snippet-copy:hover{color:#f5eef3;background:#2d1828}.snippet-copy .i{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px;transition:opacity .2s var(--ease), transform .4s var(--spring);grid-area:1/1}.snippet-copy [data-for=done],.snippet-copy.is-done [data-for=copy]{opacity:0;transform:scale(.6)}.snippet-copy.is-done [data-for=done]{opacity:1;color:var(--accent-dark);transform:none}.snippet-panels{display:grid}.snippet-panels>pre{grid-area:1/1}.snippet-panels>.is-off{visibility:hidden}.snippet .hl,.snippet .pulse{isolation:isolate;position:relative}.snippet .hl:before,.snippet .pulse:before{content:"";z-index:-1;border-radius:4px;position:absolute;inset:-2px -4px}.snippet .hl:before{background:color-mix(in srgb, var(--accent-dark) 17%, transparent);transition:opacity .7s var(--ease)}.snippet .hl.is-old:before{opacity:0}.snippet .pulse:before{background:color-mix(in srgb, var(--accent-dark) 24%, transparent);box-shadow:0 0 16px 2px color-mix(in srgb, var(--accent-dark) 26%, transparent);opacity:0}.snippet .pulse.is-pulsing:before{animation:auto-pulse 1.6s var(--ease) 2}@keyframes auto-pulse{45%{opacity:1}}.snippet [data-host]{transition:opacity .35s var(--ease)}.snippet [data-host].is-out{opacity:0}.snippet-cursor{vertical-align:-.25em;background:#f5eef3;border-radius:1px;width:2px;height:1.2em;margin-right:-2px;display:inline-block}.snippet-out{background:#241320;border-radius:8px;margin-top:16px;padding:12px 14px;position:relative;box-shadow:inset 0 0 0 1px #382033}.snippet-out-head{color:#a8939f;font:600 10.5px/1 var(--font-ui);letter-spacing:.06em;text-transform:uppercase;margin-bottom:8px;display:block}.snippet-reply{color:#f5eef3;font:13.5px/1.6 var(--font-mono);margin:0}.snippet-meta{color:#a8939f;font:12.5px/1.5 var(--font-ui);margin:4px 0 0}.snippet-meta .snippet-auto{color:var(--accent-dark);font-weight:600}.snippet-out .w,.snippet-meta{transition:opacity .45s var(--ease)}.snippet-out .is-hidden{opacity:0}.snippet-dot{opacity:0;transition:opacity .25s var(--ease);margin:0;position:absolute;top:0;left:0}.snippet-dot.is-on{opacity:1}.snippet-dot:before{background:var(--accent-dark);box-shadow:0 0 10px 1px color-mix(in srgb, var(--accent-dark) 30%, transparent)}.snippet-dot:after{box-shadow:0 0 0 1.5px var(--accent-dark)}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.link{border-bottom:1.5px solid var(--accent-2);align-items:center;gap:6px;margin-top:24px;padding-bottom:2px;font-weight:600;display:inline-flex}.faqs{border-bottom:1px solid var(--line-strong);margin-top:40px}.faq-q{border-top:1px solid var(--line-strong);width:100%;color:var(--ink-3);text-align:left;font:600 clamp(18px, 1rem + .45vw, 22px)/1.25 var(--font-display);letter-spacing:-.015em;transition:color var(--dur-fast) var(--ease);grid-template-columns:48px 1fr;align-items:baseline;padding:20px 0;display:grid}.faq-no{font:500 .7em var(--font-mono);font-variant-numeric:tabular-nums;transition:color var(--dur-fast) var(--ease)}.faq-q:hover,.faq-q[aria-expanded=true]{color:var(--ink)}.faq-q:hover .faq-no,.faq-q[aria-expanded=true] .faq-no{color:var(--accent-2)}.faq-a{padding:0 0 22px 48px}.faq-a p{max-width:62ch;color:var(--ink-2);font-size:17px}.faq-figure{display:none}@media (scripting:enabled){.faq-a:not(.shown){display:none}}.faq-a.shown{animation:.45s cubic-bezier(.16,1,.3,1) both faq-in}@keyframes faq-in{0%{opacity:0;transform:translateY(.5em)}}@media (prefers-reduced-motion:reduce){.faq-a.shown{animation:none}}.faq-more{color:var(--ink-2);flex-wrap:wrap;align-items:baseline;gap:6px 14px;margin-top:28px;display:flex}.faq-more b{color:var(--ink);font:600 18px var(--font-display)}.faq-more a{color:var(--ink);text-decoration:underline;text-decoration-color:var(--line-strong);text-underline-offset:3px;font-weight:600}@media (scripting:enabled) and (width>=861px) and (pointer:fine),(scripting:enabled) and (width>=1367px){.faqs{border:0;grid-template-rows:repeat(7,auto) minmax(0,1fr);grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:start;column-gap:clamp(40px,6vw,104px);display:grid}.faq-item{display:contents}.faq-q{grid-column:1}.faq-item:last-child .faq-q{border-bottom:1px solid var(--line-strong)}.faq-a{grid-area:1/2/-1;padding:4px 0 0}.faq-figure{width:fit-content;font:700 clamp(96px, 3rem + 6vw, 156px)/.85 var(--font-display);letter-spacing:-.06em;background:linear-gradient(120deg, var(--accent), color-mix(in oklab, var(--accent) 35%, var(--ink)));color:#0000;-webkit-background-clip:text;background-clip:text;padding-right:.12em;display:block}.faq-a p{max-width:30ch;color:var(--ink);font:500 clamp(22px, 1rem + .8vw, 30px)/1.3 var(--font-display);letter-spacing:-.02em;text-wrap:pretty;margin-top:26px}}.final{background:var(--ink);color:var(--ink-inverse);text-align:center;border-radius:16px;justify-items:center;gap:22px;margin-top:120px;padding:72px 40px;display:grid;position:relative;overflow:hidden}.final h2{font-size:clamp(34px,5vw,56px);line-height:1.04}.final .mark{width:52px;height:52px;color:var(--ink-inverse)}.final .mark-dot{fill:var(--accent-on-ink)}.final .btn-primary{background:var(--ink-inverse);color:var(--ink)}.final .btn-primary:hover{background:color-mix(in oklab, var(--ink-inverse) 88%, var(--ink))}.final-note{color:color-mix(in oklab, var(--ink-inverse) 70%, var(--ink));margin-top:-6px;font-size:14.5px}.invite{text-align:center;place-items:center;min-height:calc(100svh - 240px);padding:140px 0 96px;display:grid}.invite-card{justify-items:center;gap:18px;max-width:680px;display:grid}.invite-card .mark{width:44px;height:44px;color:var(--ink)}.invite-card h1{text-wrap:balance}.invite-card .lead{text-wrap:balance;margin:0}.invite-card .cta{margin-top:10px}footer{padding:48px 0 calc(48px + env(safe-area-inset-bottom,0px))}footer .wrap{color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:24px;font-size:14px;display:flex}footer nav{flex-wrap:wrap;gap:20px;margin-left:auto;display:flex}footer a:hover{color:var(--ink)}.foot-brand{align-items:center;gap:8px;display:inline-flex}.foot-brand .mark{width:18px;height:18px;color:var(--ink-2)}@media (width<=860px){.section{padding-top:84px}.hero{padding-top:40px}.demo-slot{margin-top:44px}.demo{border-radius:16px;grid-template-columns:minmax(0,1fr);padding:14px}.hub{min-height:78px}.hub svg.wires,.spark{display:none}.hub:before{content:"";background:var(--line-strong);width:1.5px;margin-left:-.75px;position:absolute;top:2px;bottom:2px;left:50%}.hub:after{content:"";opacity:0;background:var(--accent);width:5px;height:14px;box-shadow:0 0 10px 1px color-mix(in srgb, var(--accent) 45%, transparent);border-radius:3px;margin-left:-2.5px;position:absolute;top:0;left:50%}.is-drawn .hub:after{animation:drop-out .7s var(--ease-out) both}@keyframes drop-in{0%{opacity:0;transform:translateY(0)}25%{opacity:1}to{opacity:0;transform:translateY(22px)}}@keyframes drop-out{0%{opacity:0;transform:translateY(42px)}25%{opacity:1}to{opacity:0;transform:translateY(66px)}}.answer-inner{margin-top:18px}.dev,.lineup{grid-template-columns:minmax(0,1fr)}.lineup-note{grid-column:1}.lineup-list{flex-direction:column;gap:8px}.price-band{border-radius:14px;grid-template-columns:minmax(0,1fr);gap:40px;margin:0 -8px;padding:40px 18px 18px}.price-facts div{grid-template-columns:minmax(0,1fr);gap:6px}.price-facts dt{font-size:30px}.wallet{padding:22px 18px 6px}.wallet-sum{font-size:48px}.amt{min-width:0;padding:0 9px}.deck-nav{display:none!important}.deck{border-radius:0;margin-right:-20px;scroll-padding:0}.deck-track{grid-auto-columns:84%;padding-right:20px}.shot{--text-read:15px;border-radius:14px;margin-left:-8px;margin-right:-8px;padding:6px}.shot-shell{grid-template-columns:minmax(0,1fr);height:560px}.shot-rail{display:none}.shot .only-phone{display:inline-grid}.shot .topbar{padding:0 var(--s-2)}.shot .thread{padding:0 var(--s-4) 22px}.shot .msg-user{max-width:88%}.shot .dock{padding:14px var(--s-3) var(--s-3)}.shot .code pre{font-size:12px}.shot .answered-by{white-space:normal;flex-wrap:wrap;row-gap:2px;min-width:0}.dev{gap:28px}.final{border-radius:14px;margin-top:84px;padding:56px 24px}footer nav{margin-left:0}}.inside-copy{max-width:640px}.ml{grid-template-columns:repeat(5,minmax(0,1fr));gap:28px;margin-top:36px;padding:0;list-style:none;display:grid}.ml li{border-top:1px solid var(--line-strong);align-content:start;gap:6px;padding-top:16px;display:grid}.ml b{font:600 17px var(--font-display);letter-spacing:-.01em}.ml-head{align-items:center;gap:9px;display:flex}.ml-ic{fill:none;width:20px;height:20px;stroke:var(--ink-2);stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round;flex:none}.ml-ic .j{stroke:var(--accent);stroke-width:1.6px}.ml-ic .jf{fill:var(--accent);stroke:none}.ml li>.ship{margin-top:6px}.ml li>span:nth-child(2){color:var(--ink-2);font-size:14.5px}@media (width<=1000px){.ml{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=767px){.ml{grid-template-columns:minmax(0,1fr);gap:18px}.snippet{padding:10px 14px 14px}.snippet pre{font-size:12px}.snippet-tabs [role=tab]{padding:0 8px}}:is(.legal-page,.docs-page){min-height:calc(100svh - 200px);padding:64px 0 96px}:is(.legal-page,.docs-page) .wrap{max-width:760px}:is(.legal-page,.docs-page) h1{margin:0 0 8px;font-size:clamp(32px,4.4vw,44px);line-height:1.08}:is(.legal-page,.docs-page) h2{margin:40px 0 10px;font-size:22px}:is(.legal-page,.docs-page) p,:is(.legal-page,.docs-page) li{color:var(--ink-2)}:is(.legal-page,.docs-page) p+p{margin-top:12px}:is(.legal-page,.docs-page) ul,:is(.legal-page,.docs-page) ol{gap:6px;margin:10px 0;padding-left:22px;display:grid}:is(.legal-page,.docs-page) a{color:var(--ink);text-underline-offset:3px;text-decoration:underline;text-decoration-color:var(--line-strong)}:is(.legal-page,.docs-page) blockquote{border:1px dashed var(--warning);color:var(--ink-2);background:color-mix(in oklab, var(--warning) 6%, transparent);border-radius:8px;margin:0 0 32px;padding:14px 18px}:is(.legal-page,.docs-page) blockquote p{color:inherit}:is(.legal-page,.docs-page) table{border-collapse:collapse;width:100%;margin:14px 0;font-size:15px;display:block;overflow-x:auto}:is(.legal-page,.docs-page) th,:is(.legal-page,.docs-page) td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);padding:10px 12px 10px 0}:is(.legal-page,.docs-page) td{-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word}@media (width<=560px){:is(.legal-page,.docs-page) p,:is(.legal-page,.docs-page) li{-webkit-hyphens:auto;hyphens:auto}}:is(.legal-page,.docs-page) th{color:var(--ink-3);font-size:13px;font-weight:600}:is(.legal-page,.docs-page,.claim) mark.todo{color:var(--ink);background:color-mix(in oklab, var(--warning) 18%, transparent);-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:4px;padding:0 3px}:is(.legal-page,.docs-page) code{-webkit-hyphens:none;hyphens:none;font-family:var(--font-mono);background:var(--bg-inline-code);border-radius:4px;padding:1px 4px;font-size:.9em}.docs-page{padding-top:48px}.docs-page .wrap{max-width:820px}.docs-nav{box-shadow:inset 0 0 0 1px var(--line-strong);border-radius:999px;gap:2px;margin-bottom:28px;padding:4px;display:inline-flex}.docs-page .docs-nav a{color:var(--ink-2);transition:background-color var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);border-radius:999px;padding:7px 14px;font-size:14px;font-weight:500;text-decoration:none}.docs-page .docs-nav a:hover{background:var(--bg-hover);color:var(--ink)}.docs-page .docs-nav a[aria-current=page]{background:var(--accent-2-soft);color:var(--accent-2)}.docs-page h3{margin:26px 0 8px;font-size:17px}.docs-page :is(h2,h3){scroll-margin-top:96px}.docs-page pre{background:var(--bg-code);box-shadow:inset 0 0 0 1px var(--line);font:13.5px/1.6 var(--font-mono);font-variant-ligatures:none;color:var(--ink);tab-size:2;border-radius:12px;margin:12px 0 18px;padding:14px 16px;overflow-x:auto}.docs-page pre code{font-size:inherit;background:0 0;border-radius:0;padding:0}.docs-page td code{white-space:nowrap}.docs-page .ship{margin-left:4px}@media (width<=560px){.docs-page pre{padding:12px 14px;font-size:12px}}.theme-toggle .ti{display:none}.theme-toggle[data-pref=system] .ti[data-for=system],.theme-toggle[data-pref=light] .ti[data-for=light],.theme-toggle[data-pref=dark] .ti[data-for=dark]{display:block}.sprite{width:0;height:0;position:absolute;overflow:hidden}.mark-node{fill:var(--mark-node,var(--accent))}.app-icon{--mark-node:#ff8d78}
