:root{--color-docs-paper: oklch(98% .006 205);--color-docs-surface: oklch(100% 0 0);--color-docs-surface-raised: oklch(96.5% .009 205);--color-docs-ink: oklch(18% .018 205);--color-docs-muted: oklch(43% .025 205);--color-docs-accent: oklch(58% .12 172);--color-docs-accent-ink: oklch(15% .02 205);--color-docs-accent-soft: oklch(94% .045 172);--color-docs-rule: oklch(86% .014 205);--color-docs-code: oklch(18% .012 205);--color-docs-code-ink: oklch(94% .018 172);--color-docs-focus: oklch(38% .17 255);--color-docs-error: oklch(45% .16 25);--color-docs-success: oklch(43% .11 165);--color-docs-backdrop: oklch(12% .015 205 / 72%);--font-display: "Manrope", sans-serif;--font-body: "Manrope", sans-serif;--font-mono: "DM Mono", monospace;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.5rem;--space-6: 2rem;--space-7: 3rem;--space-8: 4rem;--text-docs-xs: .7rem;--text-docs-sm: .82rem;--text-docs-base: .96rem;--text-docs-lg: 1.08rem;--text-docs-title: clamp(2rem, 5vw, 3.4rem);--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-in: cubic-bezier(.7, 0, .84, 0);--ease-in-out: cubic-bezier(.65, 0, .35, 1);--dur-short: .16s;--dur-medium: .26s;--rule-docs: 1px solid var(--color-docs-rule);--radius-docs-sm: .35rem;--radius-docs: .65rem;--shadow-docs-sidebar: 0 1.5rem 4rem oklch(12% .015 205 / 24%);--z-docs-sticky: 20;--z-docs-backdrop: 30;--z-docs-drawer: 40}html[data-theme=dark]{--color-docs-paper: oklch(16% .012 205);--color-docs-surface: oklch(20% .014 205);--color-docs-surface-raised: oklch(24% .016 205);--color-docs-ink: oklch(94% .009 190);--color-docs-muted: oklch(74% .02 195);--color-docs-accent: oklch(77% .12 172);--color-docs-accent-ink: oklch(15% .02 205);--color-docs-accent-soft: oklch(27% .05 172);--color-docs-rule: oklch(33% .018 205);--color-docs-code: oklch(12% .009 205);--color-docs-code-ink: oklch(92% .025 172);--color-docs-focus: oklch(88% .1 190);--color-docs-error: oklch(76% .12 25);--color-docs-success: oklch(80% .1 165);--color-docs-backdrop: oklch(8% .01 205 / 80%);--shadow-docs-sidebar: 0 1.5rem 4rem oklch(5% .008 205 / 54%)}:root{color-scheme:light;--paper: #f4f7f9;--paper-deep: #e6edf2;--surface: #ffffff;--card-bg: rgba(255, 255, 255, .64);--input-bg: rgba(255, 255, 255, .7);--header-bg: rgba(244, 247, 249, .92);--ink: #07151f;--ink-soft: #405563;--night: #020812;--mint: #a5effa;--mint-strong: #009bbb;--lime: #08bdeb;--white: #ffffff;--line: rgba(7, 21, 31, .15);--line-light: rgba(255, 255, 255, .16);--shadow: 0 24px 70px rgba(2, 8, 18, .14);--radius-sm: 10px;--radius: 18px;--radius-lg: 30px}html[data-theme=dark]{color-scheme:dark;--paper: #020812;--paper-deep: #07121d;--surface: #08131f;--card-bg: rgba(10, 25, 38, .72);--input-bg: rgba(255, 255, 255, .055);--header-bg: rgba(2, 8, 18, .9);--ink: #f4f8fb;--ink-soft: #a5b8c5;--night: #00050b;--mint: #8cecff;--mint-strong: #08bdeb;--lime: #08bdeb;--line: rgba(173, 213, 231, .16);--shadow: 0 28px 80px rgba(0, 0, 0, .42)}*{box-sizing:border-box}html{overflow-x:clip;scroll-behavior:smooth;scroll-padding-top:92px}body{overflow-x:clip;margin:0;background:var(--paper);color:var(--ink);font-family:Manrope,sans-serif;font-size:16px;line-height:1.65;transition:background-color .2s ease,color .2s ease}body:before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;opacity:.36;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.92' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.08'/%3E%3C/svg%3E")}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}button,input{font:inherit}h1,h2,h3,h4,p{margin-top:0}h1,h2,h3,h4{line-height:1.08;letter-spacing:-.035em}h1{font-size:clamp(2.9rem,7vw,6.6rem)}h2{font-size:clamp(2.15rem,4.5vw,4.3rem)}h3{font-size:clamp(1.2rem,2vw,1.6rem)}code,pre,.mono{font-family:DM Mono,monospace}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;left:16px;top:-80px;z-index:100;background:var(--lime);color:var(--night);padding:10px 16px;border-radius:8px;font-weight:800}.skip-link:focus{top:16px}.public-container,.legal-container{width:min(1240px,calc(100% - 40px));margin-inline:auto}.site-header{position:sticky;top:0;z-index:50;border-bottom:1px solid transparent;transition:background .2s ease,border-color .2s ease}.site-header.is-scrolled{background:var(--header-bg);border-color:var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.header-inner{min-height:76px;display:flex;align-items:center;justify-content:space-between;gap:28px}.public-brand{display:inline-flex;align-items:center;white-space:nowrap}.brand-logo{width:166px;height:40px;-o-object-fit:contain;object-fit:contain}.header-navigation{display:flex;align-items:center;justify-content:space-between;gap:34px;flex:1}.site-nav{display:flex;align-items:center;justify-content:center;gap:4px;margin-inline:auto}.site-nav a,.text-link{padding:8px 10px;color:var(--ink-soft);font-size:.9rem;font-weight:700}.site-nav a:hover,.text-link:hover{color:var(--ink)}.header-actions{display:flex;align-items:center;gap:8px}.theme-toggle{display:inline-grid;width:40px;height:40px;place-items:center;padding:0;border:1px solid var(--line);border-radius:50%;background:transparent;color:var(--ink);cursor:pointer}.theme-toggle:hover{background:var(--paper-deep)}.theme-icon{width:18px;height:18px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.theme-icon-sun{display:none}html[data-theme=dark] .theme-icon-sun{display:block}html[data-theme=dark] .theme-icon-moon{display:none}.nav-toggle{display:none;width:42px;height:42px;padding:11px;border:1px solid var(--line);background:transparent;border-radius:50%}.nav-toggle span:not(.sr-only){display:block;height:1px;margin:5px 0;background:var(--ink)}.button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 19px;border:1px solid var(--ink);border-radius:999px;font-weight:800;line-height:1.2;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.button:hover{transform:translateY(-2px)}.button-dark{background:var(--night);color:var(--white);box-shadow:0 10px 28px #0c25272e}.button-light{background:var(--white);color:var(--night);border-color:var(--white)}.button-outline{background:transparent}.button-small{min-height:40px;padding:9px 15px;font-size:.86rem}.button-code{min-height:34px;border-color:var(--line-light);color:#d5e2df;background:#ffffff0f;padding:6px 11px;font-size:.75rem}a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible{outline:3px solid var(--mint-strong);outline-offset:3px}.section{padding:clamp(76px,10vw,140px) 0}.section-tight{padding:64px 0}.section-dark{background:var(--night);color:var(--white)}.section-kicker{display:inline-flex;align-items:center;gap:8px;margin-bottom:18px;color:var(--mint-strong);font-size:.76rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.section-kicker:before{content:"";width:24px;height:1px;background:currentColor}.section-dark .section-kicker{color:var(--mint)}.section-heading{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr);align-items:end;gap:60px;margin-bottom:56px}.section-heading h2{margin-bottom:0;max-width:850px}.section-heading p{margin-bottom:5px;color:var(--ink-soft)}.section-dark .section-heading p{color:#aec2bf}.hero{padding:clamp(52px,8vw,108px) 0 74px;overflow:hidden}.hero-grid{display:grid;grid-template-columns:minmax(0,.93fr) minmax(480px,1.07fr);align-items:center;gap:clamp(44px,7vw,100px)}.hero h1{max-width:850px;margin-bottom:28px}.hero h1 em{color:var(--mint-strong);font-style:normal}.hero-lead{max-width:670px;color:var(--ink-soft);font-size:clamp(1.05rem,1.6vw,1.3rem)}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:34px}.hero-note{display:flex;align-items:center;gap:9px;margin-top:24px;color:var(--ink-soft);font-size:.82rem}.hero-note:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--mint-strong);box-shadow:0 0 0 5px #2fa77d24}.hero-visual{position:relative}.hero-visual:before{content:"";position:absolute;width:270px;height:270px;right:-70px;top:-70px;border-radius:50%;background:var(--lime);opacity:.52;filter:blur(1px)}.hero-visual img{position:relative;width:100%;filter:drop-shadow(0 36px 45px rgba(16,42,44,.2))}.trust-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.trust-grid{display:grid;grid-template-columns:repeat(3,1fr) 1.5fr;align-items:center}.trust-item{min-height:132px;display:flex;flex-direction:column;justify-content:center;padding:25px 30px;border-left:1px solid var(--line)}.trust-item:first-child{padding-left:0;border-left:0}.trust-value{font-size:clamp(2.1rem,4vw,3.5rem);font-weight:800;line-height:1;letter-spacing:-.06em}.trust-label{margin-top:8px;color:var(--ink-soft);font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.trust-copy{color:var(--ink-soft);font-size:.92rem}.tutorial-open{overflow:hidden}.tutorial-section{background:var(--paper-deep)}.tutorial-grid{display:grid;grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);align-items:center;gap:clamp(42px,7vw,92px)}.tutorial-copy h2{max-width:620px;margin-bottom:22px}.tutorial-copy>p{max-width:600px;color:var(--ink-soft)}.tutorial-meta{display:flex;flex-wrap:wrap;gap:9px 22px;margin:28px 0;color:var(--ink-soft);font-family:DM Mono,monospace;font-size:.75rem;text-transform:uppercase;letter-spacing:.06em}.tutorial-meta span{display:inline-flex;align-items:center;gap:8px}.tutorial-meta span:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--mint-strong)}.tutorial-preview{position:relative;display:block;width:100%;aspect-ratio:16 / 9;padding:0;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--night);box-shadow:var(--shadow);color:var(--white);cursor:pointer}.tutorial-preview:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 42%,rgba(2,8,18,.76))}.tutorial-preview img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .25s ease}.tutorial-preview:hover img{transform:scale(1.015)}.tutorial-play{position:absolute;left:50%;top:50%;z-index:1;display:grid;width:84px;height:84px;place-items:center;transform:translate(-50%,-50%);border:1px solid rgba(255,255,255,.75);border-radius:50%;background:#020812d1;box-shadow:0 16px 40px #00000052}.tutorial-play svg{width:32px;height:32px;margin-left:4px;fill:currentColor}.tutorial-duration{position:absolute;left:24px;bottom:20px;z-index:1;font-family:DM Mono,monospace;font-size:.75rem;font-weight:500;letter-spacing:.04em;text-transform:uppercase}.tutorial-dialog{width:min(1180px,calc(100vw - 32px));max-width:none;max-height:calc(100dvh - 32px);margin:auto;padding:0;overflow:hidden;border:0;border-radius:var(--radius);background:transparent;color:var(--white)}.tutorial-dialog::backdrop{background:#00050bd6;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.tutorial-dialog-panel{display:grid;grid-template-rows:auto minmax(0,1fr);max-height:calc(100dvh - 32px);overflow:hidden;border:1px solid var(--line-light);border-radius:var(--radius);background:var(--night);box-shadow:0 35px 100px #00000080}.tutorial-dialog-header{display:flex;flex:0 0 auto;align-items:center;justify-content:space-between;gap:24px;min-width:0;padding:18px 22px;border-bottom:1px solid var(--line-light)}.tutorial-dialog-header>div{min-width:0}.tutorial-dialog-header strong,.tutorial-dialog-header span{display:block}.tutorial-dialog-header strong{font-size:1rem}.tutorial-dialog-header span{margin-top:3px;color:#a9bfbc;font-size:.78rem}.tutorial-close{flex:0 0 auto;display:grid;width:42px;height:42px;place-items:center;padding:0;border:1px solid var(--line-light);border-radius:50%;background:#ffffff0f;color:var(--white);font-size:1.7rem;line-height:1;cursor:pointer}.tutorial-close:hover{background:#ffffff1f}.tutorial-video{display:block;width:100%;height:auto;max-height:calc(100dvh - 112px);aspect-ratio:16 / 9;-o-object-fit:contain;object-fit:contain;background:#000}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.feature{min-height:300px;padding:34px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.feature-index{display:block;margin-bottom:72px;color:var(--mint-strong);font-family:DM Mono,monospace;font-size:.75rem}.feature h3{margin-bottom:14px}.feature p{margin-bottom:0;color:var(--ink-soft)}.flow-grid{display:grid;grid-template-columns:.82fr 1.18fr;align-items:center;gap:70px}.flow-copy h2{margin-bottom:24px}.flow-copy>p{color:#aec2bf}.flow-list{list-style:none;margin:38px 0 0;padding:0;counter-reset:flow}.flow-list li{position:relative;padding:18px 0 18px 54px;border-top:1px solid var(--line-light);color:#d4dfdd;counter-increment:flow}.flow-list li:before{content:"0" counter(flow);position:absolute;left:0;color:var(--lime);font-family:DM Mono,monospace}.flow-art{padding:20px;border:1px solid var(--line-light);border-radius:var(--radius-lg);background:#ffffff09}.use-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.use-card{position:relative;min-height:330px;padding:38px;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius);background:var(--card-bg)}.use-card:nth-child(2),.use-card:nth-child(3){background:var(--paper-deep)}.use-card h3{max-width:340px;margin-top:90px}.use-card p{max-width:500px;color:var(--ink-soft)}.use-tag{display:inline-flex;padding:6px 10px;border:1px solid var(--line);border-radius:999px;font-family:DM Mono,monospace;font-size:.7rem;text-transform:uppercase}.integrator-grid{display:grid;grid-template-columns:.85fr 1.15fr;align-items:center;gap:80px}.integrator-copy h2{margin-bottom:24px}.integrator-copy p{color:var(--ink-soft)}.check-list{list-style:none;padding:0;margin:30px 0 0}.check-list li{padding:12px 0;border-bottom:1px solid var(--line);font-weight:700}.check-list li:before{content:"↳";margin-right:13px;color:var(--mint-strong)}.dashboard-frame{padding:12px;border:1px solid var(--line);border-radius:24px;background:var(--surface);box-shadow:var(--shadow);transform:rotate(1deg)}.dashboard-frame img{border-radius:15px}.developer-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px;align-items:center}.developer-copy p{color:#aec2bf}.code-window{overflow:hidden;border:1px solid var(--line-light);border-radius:var(--radius);background:#071a1c;box-shadow:0 35px 80px #00000038}.code-header{display:flex;align-items:center;justify-content:space-between;padding:13px 16px;border-bottom:1px solid var(--line-light);color:#9db4b1;font-family:DM Mono,monospace;font-size:.72rem}.code-dots{display:flex;gap:6px}.code-dots span{width:7px;height:7px;border-radius:50%;background:#496565}.code-window pre{margin:0;padding:24px;overflow-x:auto;color:#d5e2df;font-size:.78rem;line-height:1.8}.code-method{color:var(--lime)}.code-key{color:#7ad9ba}.code-string{color:#efcf86}.pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.plan-card{display:flex;flex-direction:column;min-height:430px;padding:30px;border:1px solid var(--line);border-radius:var(--radius);background:var(--card-bg)}.plan-card.is-featured{background:var(--night);color:var(--white);transform:translateY(-12px)}.plan-name{color:var(--mint-strong);font-size:.73rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.is-featured .plan-name{color:var(--lime)}.plan-price{margin:24px 0 4px;font-size:3rem;font-weight:800;line-height:1;letter-spacing:-.06em}.plan-period,.plan-description{color:var(--ink-soft);font-size:.86rem}.is-featured .plan-period,.is-featured .plan-description{color:#aec2bf}.plan-limit{margin:32px 0 16px;padding:18px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);font-weight:800}.is-featured .plan-limit{border-color:var(--line-light)}.plan-card .button{margin-top:auto}.plan-comparison{margin-top:28px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.plan-comparison summary{padding:20px 0;cursor:pointer;font-weight:800;list-style:none}.plan-comparison summary:after{content:"+";float:right;font-size:1.4rem;font-weight:400}.plan-comparison[open] summary:after{content:"−"}.comparison-scroll{overflow-x:auto;padding-bottom:20px}.comparison-table{width:100%;min-width:700px;border-collapse:collapse;text-align:left}.comparison-table th,.comparison-table td{padding:14px;border-top:1px solid var(--line)}.comparison-table th{color:var(--ink-soft);font-size:.72rem;text-transform:uppercase;letter-spacing:.08em}.faq-grid{display:grid;grid-template-columns:.7fr 1.3fr;gap:80px}.faq-list details{border-top:1px solid var(--line)}.faq-list details:last-child{border-bottom:1px solid var(--line)}.faq-list summary{padding:22px 40px 22px 0;cursor:pointer;font-weight:800;list-style:none}.faq-list summary:after{content:"+";float:right;margin-right:-35px;font-size:1.3rem;font-weight:400}.faq-list details[open] summary:after{content:"−"}.faq-list details p{padding-right:40px;color:var(--ink-soft)}.faq-list details p a{color:var(--mint-strong);font-weight:700;text-decoration:underline;text-underline-offset:.15em}.closing-cta{padding:80px 0;background:var(--lime);color:#020812}.closing-grid{display:grid;grid-template-columns:1fr auto;gap:40px;align-items:center}.closing-grid h2{max-width:900px;margin-bottom:0}.site-footer{padding:72px 0 24px;background:var(--night);color:var(--white)}.footer-grid{display:grid;grid-template-columns:1.5fr repeat(3,1fr);gap:50px}.footer-grid>div{display:flex;flex-direction:column;align-items:flex-start;gap:9px}.footer-grid p,.footer-grid a,.footer-grid span{color:#a9bfbc;font-size:.86rem}.footer-grid a:hover{color:var(--white)}.footer-brand{margin-bottom:10px;color:var(--white)}.footer-grid strong{margin-bottom:8px;font-size:.78rem;text-transform:uppercase;letter-spacing:.09em}.footer-bottom{display:flex;justify-content:space-between;gap:20px;margin-top:70px;padding-top:22px;border-top:1px solid var(--line-light);color:#79918f;font-size:.75rem}.legal-hero{padding:clamp(70px,10vw,128px) 0 56px;border-bottom:1px solid var(--line)}.legal-hero h1{max-width:820px;margin-bottom:22px;font-size:clamp(2.7rem,7vw,5.3rem)}.legal-lead{max-width:720px;margin-bottom:14px;color:var(--ink-soft);font-size:clamp(1.05rem,1.8vw,1.25rem)}.legal-updated{margin-bottom:30px;color:var(--ink-soft);font-family:DM Mono,monospace;font-size:.76rem;text-transform:uppercase;letter-spacing:.06em}.legal-index{display:flex;flex-wrap:wrap;gap:8px}.legal-index a{padding:7px 11px;border:1px solid var(--line);border-radius:999px;color:var(--ink-soft);font-size:.78rem;font-weight:700}.legal-index a:hover{border-color:var(--mint-strong);color:var(--ink)}.legal-content{padding:clamp(56px,8vw,96px) 0}.legal-notice{margin-bottom:52px;padding:22px 24px;border-left:4px solid var(--mint-strong);background:var(--paper-deep)}.legal-notice strong{display:block;margin-bottom:6px}.legal-notice p{margin-bottom:0}.legal-document section{padding:42px 0;border-top:1px solid var(--line);scroll-margin-top:96px}.legal-document section:first-of-type{padding-top:0;border-top:0}.legal-document h2{margin-bottom:18px;font-size:clamp(1.55rem,3vw,2.15rem)}.legal-document h3{margin:26px 0 10px;font-size:1.05rem;letter-spacing:-.015em}.legal-document p,.legal-document li{color:var(--ink-soft)}.legal-document ul{padding-left:22px}.legal-document li+li{margin-top:8px}.legal-document a{color:var(--mint-strong);font-weight:700;text-decoration:underline;text-underline-offset:.16em}@media(max-width:1050px){.header-navigation{display:none;position:absolute;left:20px;right:20px;top:68px;padding:24px;border:1px solid var(--line);border-radius:18px;background:var(--surface);box-shadow:var(--shadow)}.header-navigation.is-open{display:block}.site-nav,.header-actions{align-items:stretch;flex-direction:column}.site-nav{margin-bottom:18px}.nav-toggle{display:block}.hero-grid,.flow-grid,.integrator-grid,.developer-grid,.tutorial-grid{grid-template-columns:1fr}.hero-visual{max-width:760px}.trust-grid{grid-template-columns:repeat(2,1fr)}.trust-item:nth-child(3){border-left:0;border-top:1px solid var(--line);padding-left:0}.trust-item:nth-child(4){border-top:1px solid var(--line)}.feature-grid{grid-template-columns:repeat(2,1fr)}.integrator-copy{max-width:720px}}@media(max-width:760px){.public-container,.legal-container{width:min(100% - 28px,1240px)}.section{padding:78px 0}.section-heading,.faq-grid{grid-template-columns:1fr;gap:22px}.hero{padding-top:42px}.hero-grid{gap:50px}.hero-visual:before{width:160px;height:160px}.trust-grid,.feature-grid,.use-grid,.pricing-grid,.footer-grid{grid-template-columns:1fr}.trust-item,.trust-item:first-child,.trust-item:nth-child(3){min-height:105px;padding:22px 0;border-left:0;border-top:1px solid var(--line)}.trust-item:first-child{border-top:0}.feature{min-height:245px;padding:26px}.feature-index{margin-bottom:50px}.use-card{min-height:280px;padding:28px}.flow-art{padding:8px}.tutorial-play{width:68px;height:68px}.tutorial-dialog{width:calc(100% - 20px);max-height:calc(100dvh - 20px)}.tutorial-dialog-header{padding:14px 16px}.tutorial-dialog-header span{display:none}.plan-card.is-featured{transform:none}.closing-grid{grid-template-columns:1fr}.footer-bottom{flex-direction:column}}[x-cloak]{display:none!important}.docs-page main{background:var(--color-docs-paper);color:var(--color-docs-ink)}.docs-page .site-header{border-color:var(--color-docs-rule);background:var(--color-docs-surface);color:var(--color-docs-ink)}.docs-page .header-navigation{background:var(--color-docs-surface);color:var(--color-docs-ink)}.docs-app{min-width:0;background:var(--color-docs-paper);color:var(--color-docs-ink);font-family:var(--font-body)}.docs-frame{width:min(100% - var(--space-6),90rem);margin-inline:auto}.docs-hero{padding-block:var(--space-6) var(--space-7);border-bottom:var(--rule-docs);background:var(--color-docs-surface);color:var(--color-docs-ink)}.docs-hero-grid{display:grid;min-width:0;gap:var(--space-6)}.docs-intro{min-width:0}.docs-intro .section-kicker{display:inline-block;margin-bottom:var(--space-3);color:var(--color-docs-accent)}.docs-hero h1{max-width:46rem;margin-bottom:var(--space-3);font-family:var(--font-display);font-size:var(--text-docs-title);overflow-wrap:anywhere}.docs-hero p{max-width:46rem;margin-bottom:0;color:var(--color-docs-muted);font-size:var(--text-docs-lg)}.docs-toolbar{min-width:0}.docs-search-label{display:block;margin-bottom:var(--space-2);color:var(--color-docs-ink);font-size:var(--text-docs-sm);font-weight:700}.docs-search-control{position:relative}.docs-search{width:100%;height:3rem;padding:0 4.8rem 0 var(--space-4);border:var(--rule-docs);border-radius:var(--radius-docs);outline:2px solid transparent;outline-offset:1px;background:var(--color-docs-paper);color:var(--color-docs-ink);font-size:var(--text-docs-sm)}.docs-search::-moz-placeholder{color:var(--color-docs-muted)}.docs-search::placeholder{color:var(--color-docs-muted)}.docs-search-control kbd{position:absolute;inset-block-start:50%;inset-inline-end:var(--space-3);padding:var(--space-1) var(--space-2);transform:translateY(-50%);border:var(--rule-docs);border-radius:var(--radius-docs-sm);background:var(--color-docs-surface-raised);color:var(--color-docs-muted);font-family:var(--font-mono);font-size:var(--text-docs-xs);line-height:1.2}.docs-actions{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-3)}.docs-actions .button{min-height:2.75rem;padding:var(--space-2) var(--space-4);border-color:var(--color-docs-ink);border-radius:var(--radius-docs);color:var(--color-docs-ink);font-size:var(--text-docs-sm);line-height:1;white-space:nowrap}.docs-actions .button-dark{border-color:var(--color-docs-accent);background:var(--color-docs-accent);color:var(--color-docs-accent-ink);box-shadow:none}.docs-mobile-toolbar{position:sticky;inset-block-start:4.75rem;z-index:var(--z-docs-sticky);display:flex;align-items:center;justify-content:space-between;min-width:0;padding:var(--space-2) var(--space-4);border-bottom:var(--rule-docs);background:var(--color-docs-surface);color:var(--color-docs-ink)}.docs-menu-button{display:inline-flex;align-items:center;min-height:2.75rem;gap:var(--space-2);padding:var(--space-2) var(--space-3);border:var(--rule-docs);border-radius:var(--radius-docs-sm);background:var(--color-docs-paper);color:var(--color-docs-ink);font-weight:700;line-height:1;white-space:nowrap}.docs-mobile-current{min-width:0;margin-inline-start:var(--space-3);overflow:hidden;color:var(--color-docs-muted);font-size:var(--text-docs-sm);font-weight:700;line-height:1;text-overflow:ellipsis;white-space:nowrap}.docs-sidebar-backdrop{position:fixed;inset:0;z-index:var(--z-docs-backdrop);width:100%;padding:0;border:0;background:var(--color-docs-backdrop);color:var(--color-docs-ink)}.docs-shell{display:grid;min-width:0;gap:var(--space-6);padding-block:var(--space-6) var(--space-8)}.docs-sidebar{position:fixed;inset-block:0;inset-inline-start:0;z-index:var(--z-docs-drawer);width:min(86%,20rem);padding:var(--space-5);overflow-x:hidden;overflow-y:auto;transform:translate(-105%);border-inline-end:var(--rule-docs);background:var(--color-docs-surface);color:var(--color-docs-ink);box-shadow:var(--shadow-docs-sidebar)}.docs-sidebar.is-open{transform:translate(0)}.docs-sidebar-heading{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-4);padding-bottom:var(--space-3);border-bottom:var(--rule-docs);font-weight:800}.docs-sidebar-heading button{min-height:2.75rem;padding-inline:var(--space-3);border:var(--rule-docs);border-radius:var(--radius-docs-sm);background:var(--color-docs-paper);color:var(--color-docs-ink);font-size:var(--text-docs-sm);line-height:1}.docs-nav{display:grid;min-width:0;gap:var(--space-1)}.docs-nav strong{margin-block:var(--space-4) var(--space-2);color:var(--color-docs-muted);font-size:var(--text-docs-xs);letter-spacing:.09em;text-transform:uppercase}.docs-nav a{display:flex;align-items:center;justify-content:space-between;min-width:0;min-height:2.75rem;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-inline-start:2px solid transparent;border-radius:0 var(--radius-docs-sm) var(--radius-docs-sm) 0;color:var(--color-docs-muted);font-size:var(--text-docs-sm);font-weight:600;line-height:1.35}.docs-nav a>span:first-child{min-width:0;overflow-wrap:anywhere}.docs-nav a.is-active{border-inline-start-color:var(--color-docs-accent);background:var(--color-docs-accent-soft);color:var(--color-docs-ink)}.docs-nav-method{flex:0 0 auto;padding:var(--space-1) var(--space-2);border-radius:var(--radius-docs-sm);background:var(--color-docs-method, var(--color-docs-accent));color:#fff;font-family:var(--font-mono);font-size:var(--text-docs-xs);font-weight:700}.docs-content{min-width:0}.docs-empty{margin-bottom:var(--space-6);padding:var(--space-5);border:var(--rule-docs);border-radius:var(--radius-docs);background:var(--color-docs-surface);color:var(--color-docs-ink)}.docs-empty p{margin:var(--space-1) 0 0;color:var(--color-docs-muted)}.docs-section{min-width:0;margin-bottom:var(--space-7);padding-bottom:var(--space-7);border-bottom:var(--rule-docs);scroll-margin-top:8rem}.docs-section[hidden]{display:none}.docs-section>.section-kicker{display:none}.docs-section h2{margin-bottom:var(--space-5);font-family:var(--font-display);font-size:clamp(1.65rem,5vw,2.4rem);overflow-wrap:anywhere}.docs-section h3{margin-top:var(--space-6);font-size:clamp(1.08rem,3vw,1.35rem);overflow-wrap:anywhere}.docs-section p{color:var(--color-docs-muted);font-size:var(--text-docs-base)}.docs-section>a,.docs-callout a{color:var(--color-docs-accent);font-weight:700;text-decoration:underline;text-underline-offset:.18em}.docs-callout{position:relative;margin-block:var(--space-5);padding:var(--space-4) var(--space-4) var(--space-4) var(--space-6);border:var(--rule-docs);border-radius:var(--radius-docs-sm);background:var(--color-docs-surface);color:var(--color-docs-ink)}.docs-callout:before{content:"";position:absolute;inset-block-start:var(--space-5);inset-inline-start:var(--space-3);width:var(--space-2);height:var(--space-2);border-radius:50%;background:var(--color-docs-accent)}.docs-callout code{overflow-wrap:anywhere}.endpoint-heading{display:flex;align-items:center;min-width:0;gap:var(--space-3);margin-bottom:var(--space-5);flex-wrap:wrap}.method-badge{display:inline-flex;align-items:center;padding:var(--space-1) var(--space-2);border-radius:var(--radius-docs-sm);background:var(--color-docs-method, var(--color-docs-accent));color:#fff;font-family:var(--font-mono);font-size:var(--text-docs-xs);font-weight:800;letter-spacing:.08em;line-height:1}:is(.docs-nav-method,.method-badge)[data-method=get]{--color-docs-method: #0b66a8}:is(.docs-nav-method,.method-badge)[data-method=post]{--color-docs-method: #087b56}:is(.docs-nav-method,.method-badge)[data-method=put]{--color-docs-method: #9a4d00}:is(.docs-nav-method,.method-badge)[data-method=patch]{--color-docs-method: #087c78}:is(.docs-nav-method,.method-badge)[data-method=delete]{--color-docs-method: #b42318}:is(.docs-nav-method,.method-badge)[data-method=options]{--color-docs-method: #4c56a8}:is(.docs-nav-method,.method-badge)[data-method=head]{--color-docs-method: #7138a8}.endpoint-heading .endpoint-path{min-width:0;margin:0;font-family:var(--font-mono);font-size:clamp(1rem,3vw,1.35rem)!important;letter-spacing:-.02em;overflow-wrap:anywhere}.docs-app .code-window{overflow:hidden;border:var(--rule-docs);border-radius:var(--radius-docs-sm);background:var(--color-docs-code);color:var(--color-docs-code-ink);box-shadow:none}.docs-app .code-header{min-height:2.75rem;padding:var(--space-2) var(--space-3);border-bottom:var(--rule-docs);background:var(--color-docs-code);color:var(--color-docs-code-ink);font-family:var(--font-mono)}.docs-app .code-window pre{margin:0;padding:var(--space-4);overflow-x:auto;background:var(--color-docs-code);color:var(--color-docs-code-ink);font-family:var(--font-mono);font-size:var(--text-docs-xs);line-height:1.75}.docs-app .button-code{min-height:2.75rem;padding:var(--space-2) var(--space-3);border:var(--rule-docs);border-radius:var(--radius-docs-sm);background:var(--color-docs-surface-raised);color:var(--color-docs-ink);font-size:var(--text-docs-xs);line-height:1;white-space:nowrap}.docs-app .button-code[data-state=success]{border-color:var(--color-docs-success);color:var(--color-docs-success)}.docs-app .button-code[data-state=error]{border-color:var(--color-docs-error);color:var(--color-docs-error)}.response-window{margin-top:var(--space-6)}.docs-table-scroll{max-width:100%;margin-block:var(--space-5);overflow-x:auto;overscroll-behavior-inline:contain;border:var(--rule-docs);border-radius:var(--radius-docs-sm);background:var(--color-docs-surface);color:var(--color-docs-ink)}.docs-table{width:100%;min-width:36rem;border-collapse:collapse}.docs-table th,.docs-table td{padding:var(--space-3);border-bottom:var(--rule-docs);text-align:start;vertical-align:top}.docs-table tr:last-child td{border-bottom:0}.docs-table th{background:var(--color-docs-surface-raised);color:var(--color-docs-muted);font-size:var(--text-docs-xs);letter-spacing:.08em;text-transform:uppercase}.docs-table td{color:var(--color-docs-ink);font-size:var(--text-docs-sm)}.required{color:var(--color-docs-error);font-size:var(--text-docs-xs);font-weight:800}.optional{color:var(--color-docs-muted);font-size:var(--text-docs-xs);font-weight:800}.conditional{display:inline-flex;align-items:center;padding:var(--space-1) var(--space-2);border-radius:999px;background:#b42318;color:#ffe66d;font-size:var(--text-docs-xs);font-weight:800;line-height:1.2;white-space:nowrap}.docs-toc{display:none}.docs-app :is(a,button,input):focus-visible{outline:2px solid var(--color-docs-focus);outline-offset:2px}.docs-app :is(button,input):disabled,.docs-app [aria-disabled=true]{opacity:.55;cursor:not-allowed}.docs-search[aria-busy=true]{background:var(--color-docs-surface-raised);color:var(--color-docs-ink)}.docs-search[aria-invalid=true]{border-color:var(--color-docs-error);color:var(--color-docs-ink)}.docs-app :is(button,.button):active{transform:translateY(1px)}@media(hover:hover)and (pointer:fine){.docs-actions .button:hover,.docs-menu-button:hover,.docs-sidebar-heading button:hover,.docs-app .button-code:hover{transform:none;background:var(--color-docs-accent-soft);color:var(--color-docs-ink)}.docs-nav a:hover,.docs-search:hover{background:var(--color-docs-surface-raised);color:var(--color-docs-ink)}}@media(min-width:48rem){.docs-frame{width:min(100% - var(--space-8),90rem)}.docs-hero{padding-block:var(--space-7) var(--space-8)}.docs-hero-grid{grid-template-columns:minmax(0,1fr) minmax(20rem,31rem);align-items:end}.docs-shell{padding-block-start:var(--space-7)}.docs-app .code-window pre{padding:var(--space-5);font-size:var(--text-docs-sm)}}@media(min-width:60rem){.docs-mobile-toolbar{display:none}.docs-shell{width:100%;margin-inline:0;grid-template-columns:minmax(14rem,18rem) minmax(0,1fr);justify-content:stretch;gap:var(--space-7)}.docs-sidebar{position:sticky;inset-block-start:6rem;z-index:auto;width:auto;max-height:calc(100dvh - 7rem);padding:0;overflow-y:auto;transform:none;border-inline-end:0;background:transparent;color:var(--color-docs-ink);box-shadow:none}.docs-sidebar-heading{display:none}}@media(min-width:76rem){.docs-shell{grid-template-columns:minmax(14rem,18rem) minmax(0,1fr) minmax(12rem,16rem);gap:var(--space-6)}.docs-toc{position:sticky;inset-block-start:6rem;display:block;align-self:start;max-height:calc(100dvh - 7rem);padding-inline-start:var(--space-4);overflow-y:auto;border-inline-start:var(--rule-docs)}.docs-toc>strong{display:block;margin-bottom:var(--space-3);color:var(--color-docs-ink);font-size:var(--text-docs-sm)}.docs-toc nav{display:grid;gap:var(--space-1)}.docs-toc a{padding-block:var(--space-1);color:var(--color-docs-muted);font-size:var(--text-docs-xs);white-space:nowrap}.docs-toc a.is-active{color:var(--color-docs-accent);font-weight:800;text-decoration:underline;text-underline-offset:.2em}}@media(min-width:90rem){.docs-shell{gap:var(--space-7)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
