:root{color-scheme:light;--bg: #f8f9fb;--bg-surface: #ffffff;--panel: rgba(0, 0, 0, .03);--panel-strong: rgba(0, 0, 0, .05);--panel-hover: rgba(0, 0, 0, .07);--overlay: rgba(0, 0, 0, .3);--line: rgba(0, 0, 0, .08);--line-strong: rgba(0, 0, 0, .14);--text: #1a1d23;--soft: #374151;--muted: #5b6270;--success: #047857;--danger: #b91c1c;--warning: #b45309;--accent: #4f46e5;--accent-hover: #4338ca;--accent-ink: #ffffff;--focus-ring: var(--accent);--shadow-sm: 0 1px 2px rgba(0, 0, 0, .06);--shadow-md: 0 4px 12px rgba(0, 0, 0, .08);--shadow-lg: 0 8px 24px rgba(0, 0, 0, .12);--theme-color: #f8f9fb;--tile-a: #dc2626;--tile-b: #2563eb;--tile-c: #eab308;--tile-d: #15803d;--tile-e: #7c3aed;--tile-f: #0e7490;--tile-g: #334155;--tile-h: #334155;--tile-i: #334155;--tile-j: #334155;--tile-a-ink: #ffffff;--tile-b-ink: #ffffff;--tile-c-ink: #111827;--tile-d-ink: #ffffff;--tile-e-ink: #ffffff;--tile-f-ink: #ffffff;--tile-g-ink: #ffffff;--tile-h-ink: #ffffff;--tile-i-ink: #ffffff;--tile-j-ink: #ffffff;--tile-a-shape: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 3 22 20H2Z'/%3E%3C/svg%3E");--tile-b-shape: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2 22 12 12 22 2 12Z'/%3E%3C/svg%3E");--tile-c-shape: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3C/svg%3E");--tile-d-shape: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M3 3h18v18H3Z'/%3E%3C/svg%3E");--tile-e-shape: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2 20.66 7v10L12 22 3.34 17V7Z'/%3E%3C/svg%3E");--tile-f-shape: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2 14.94 8.26 21.8 9.04 16.7 13.72 18.1 20.5 12 17.1 5.9 20.5 7.3 13.72 2.2 9.04 9.06 8.26Z'/%3E%3C/svg%3E");--font-body: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Noto Sans", system-ui, sans-serif;--font-mono: ui-monospace, SFMono-Regular, Menlo, Consolas, "Liberation Mono", monospace;--text-xs: .75rem;--text-sm: .875rem;--text-md: 1rem;--text-lg: 1.25rem;--text-xl: 1.5rem;--text-2xl: 2rem;--text-3xl: 2.75rem;--leading-tight: 1.2;--leading-normal: 1.5;--weight-regular: 400;--weight-semibold: 600;--weight-bold: 700;--space-xs: .25rem;--space-sm: .5rem;--space-md: 1rem;--space-lg: 1.5rem;--space-xl: 2.5rem;--space-2xl: 4rem;--gutter: 16px;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 20px;--radius-full: 999px;--width-text: 72ch;--width-layout: 1080px;--width-join: 480px;--header-height: 48px;--transition-fast: .15s ease;--transition-base: .25s ease}@media(prefers-color-scheme:dark){:root{color-scheme:dark;--bg: #0a0d12;--bg-surface: #161a22;--panel: rgba(255, 255, 255, .045);--panel-strong: rgba(255, 255, 255, .06);--panel-hover: rgba(255, 255, 255, .08);--overlay: rgba(0, 0, 0, .5);--line: rgba(255, 255, 255, .08);--line-strong: rgba(255, 255, 255, .14);--text: #f5f7fa;--soft: #d7dde5;--muted: #a4acb8;--success: #34d399;--danger: #f87171;--warning: #fbbf24;--accent: #818cf8;--accent-hover: #a5b4fc;--accent-ink: #111827;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .3);--shadow-md: 0 4px 12px rgba(0, 0, 0, .4);--shadow-lg: 0 8px 24px rgba(0, 0, 0, .5);--theme-color: #0a0d12}}@media not all and (prefers-color-scheme:light){:root[data-default-scheme=dark]{color-scheme:dark;--bg: #0a0d12;--bg-surface: #161a22;--panel: rgba(255, 255, 255, .045);--panel-strong: rgba(255, 255, 255, .06);--panel-hover: rgba(255, 255, 255, .08);--overlay: rgba(0, 0, 0, .5);--line: rgba(255, 255, 255, .08);--line-strong: rgba(255, 255, 255, .14);--text: #f5f7fa;--soft: #d7dde5;--muted: #a4acb8;--success: #34d399;--danger: #f87171;--warning: #fbbf24;--accent: #818cf8;--accent-hover: #a5b4fc;--accent-ink: #111827;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .3);--shadow-md: 0 4px 12px rgba(0, 0, 0, .4);--shadow-lg: 0 8px 24px rgba(0, 0, 0, .5);--theme-color: #0a0d12}}*,*:before,*:after{box-sizing:border-box}[hidden]{display:none!important}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{margin:0;min-height:100vh;display:flex;flex-direction:column;background:var(--bg);color:var(--text);font-family:var(--font-body);font-size:var(--text-md);line-height:var(--leading-normal)}main{flex:1;outline:none}h1,h2,h3{line-height:var(--leading-tight);font-weight:var(--weight-bold);letter-spacing:-.01em;margin:0 0 var(--space-md)}h1{font-size:var(--text-2xl)}h2{font-size:var(--text-xl)}h3{font-size:var(--text-lg)}p{margin:0 0 var(--space-md)}a{color:var(--accent);text-underline-offset:.15em}a:hover{color:var(--accent-hover)}:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px;border-radius:4px}code,pre{font-family:var(--font-mono);font-size:.9em}:not(pre)>code{background:var(--panel-strong);border-radius:6px;padding:.1em .35em;overflow-wrap:anywhere}table{border-collapse:collapse;width:100%}th,td{text-align:left;padding:var(--space-sm) var(--space-md);border-bottom:1px solid var(--line);vertical-align:top}thead th{font-weight:var(--weight-semibold)}.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{position:absolute;left:var(--space-md);top:-100px;z-index:10;padding:var(--space-sm) var(--space-md);background:var(--accent);color:var(--accent-ink);border-radius:var(--radius-sm)}.skip:focus{top:var(--space-sm);color:var(--accent-ink)}.wrap{width:100%;max-width:var(--width-layout);margin:0 auto;padding:0 var(--gutter)}.muted{color:var(--muted)}.small{font-size:var(--text-sm)}.center{text-align:center}.lede{font-size:var(--text-lg);color:var(--soft)}.icon{width:1.1em;height:1.1em;flex:none;vertical-align:-.2em}.top{border-bottom:1px solid var(--line);background:var(--bg-surface)}.top-inner{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-sm) var(--space-md);min-height:60px;padding-top:var(--space-sm);padding-bottom:var(--space-sm)}.brand{display:inline-flex;align-items:center;gap:.4rem;color:var(--text);font-weight:var(--weight-bold);font-size:var(--text-lg);text-decoration:none;letter-spacing:-.02em}.brand:hover{color:var(--text)}.mark{width:22px;height:22px;fill:var(--accent)}.nav{display:flex;align-items:center;gap:var(--space-xs) var(--space-md);flex-wrap:wrap}.nav a:not(.btn){color:var(--soft);text-decoration:none;font-weight:var(--weight-semibold);font-size:var(--text-sm);padding:var(--space-xs) 0}.nav a:not(.btn):hover,.nav a[aria-current=page]{color:var(--text);text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:.4em}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-sm);min-height:44px;padding:0 var(--space-lg);border-radius:var(--radius-full);border:1px solid var(--line-strong);background:var(--bg-surface);color:var(--text);font:inherit;font-weight:var(--weight-semibold);text-decoration:none;cursor:pointer;transition:background var(--transition-fast),border-color var(--transition-fast)}.btn:hover{color:var(--text);background:var(--panel-hover)}.btn-primary{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.btn-primary:hover{background:var(--accent-hover);border-color:var(--accent-hover);color:var(--accent-ink)}.btn-ghost{background:transparent}.btn-small{min-height:36px;padding:0 var(--space-md);font-size:var(--text-sm)}.btn-large{min-height:52px;padding:0 var(--space-xl)}.actions{display:flex;flex-wrap:wrap;gap:var(--space-sm) var(--space-md);margin:var(--space-lg) 0}.actions.center{justify-content:center}.page{padding-top:var(--space-xl);padding-bottom:var(--space-2xl)}.narrow{max-width:640px}.page-head{margin-bottom:var(--space-lg)}.page-head h1{margin-bottom:var(--space-xs)}.prose{max-width:calc(var(--width-text) + 2 * var(--gutter))}.prose h2{margin-top:var(--space-xl)}.prose li{margin-bottom:var(--space-sm)}.hero{display:grid;gap:var(--space-xl);align-items:center;padding-top:var(--space-xl);padding-bottom:var(--space-xl)}.hero h1{font-size:clamp(2rem,6vw,var(--text-3xl));letter-spacing:-.025em}.hero-art{display:flex;justify-content:center}.phone{width:min(240px,70vw);height:auto;filter:drop-shadow(0 12px 32px rgba(0,0,0,.18))}.ph-body{fill:#1a1d23}.ph-screen{fill:#0a0d12}.ph-notch{fill:#1a1d23}.ph-pin{fill:#a4acb8;font:600 13px var(--font-body);letter-spacing:.08em}.ph-q{fill:#f5f7fa;font:700 17px var(--font-body)}.tile-label{font:600 15px var(--font-body)}.tile-a{fill:var(--tile-a)}.tile-b{fill:var(--tile-b)}.tile-c{fill:var(--tile-c)}.tile-d{fill:var(--tile-d)}.ink-a{fill:var(--tile-a-ink)}.ink-b{fill:var(--tile-b-ink)}.ink-c{fill:var(--tile-c-ink)}.ink-d{fill:var(--tile-d-ink)}.how{background:var(--bg-surface);border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:var(--space-2xl) 0}.steps3{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-xl)}.steps3 li{display:flex;gap:var(--space-md);min-width:0}.steps3 li>div{min-width:0}.num{flex:none;display:inline-grid;place-items:center;width:2rem;height:2rem;border-radius:var(--radius-full);background:var(--accent);color:var(--accent-ink);font-weight:var(--weight-bold)}.fold-list a{text-decoration:none}.fold-list a:hover{text-decoration:underline}.fold{padding-top:var(--space-xl);padding-bottom:var(--space-xl)}.fold-list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-sm) var(--space-xl);color:var(--soft);text-align:center}@media(min-width:840px){.hero{grid-template-columns:1.35fr 1fr;padding-top:var(--space-2xl);padding-bottom:var(--space-2xl)}.steps3{grid-template-columns:repeat(3,1fr)}}.field{display:flex;align-items:center;gap:var(--space-sm);max-width:100%;margin:var(--space-sm) 0 var(--space-md);padding:var(--space-xs) var(--space-xs) var(--space-xs) var(--space-md);border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--bg-surface)}.field code{flex:1;min-width:0;background:none;padding:var(--space-xs) 0;overflow-wrap:anywhere}.code{display:flex;flex-direction:column;gap:var(--space-xs);margin:var(--space-sm) 0 var(--space-md)}.code pre{margin:0;padding:var(--space-md);overflow-x:auto;border-radius:var(--radius-sm);background:var(--panel-strong);border:1px solid var(--line);line-height:1.55}:root{--code-key: #1d4ed8;--code-str: #047857;--code-num: #9a3412;--code-lit: #6d28d9;--code-cmd: #4338ca;--code-opt: #a21caf;--code-var: #b91c1c}@media(prefers-color-scheme:dark){:root{--code-key: #93c5fd;--code-str: #6ee7b7;--code-num: #fdba74;--code-lit: #c4b5fd;--code-cmd: #a5b4fc;--code-opt: #f0abfc;--code-var: #fca5a5}}.t-key{color:var(--code-key)}.t-str{color:var(--code-str)}.t-num{color:var(--code-num)}.t-lit{color:var(--code-lit)}.t-com{color:var(--muted);font-style:italic}.t-cmd{color:var(--code-cmd);font-weight:600}.t-opt{color:var(--code-opt)}.t-var{color:var(--code-var)}.t-op{color:var(--soft)}.code .copy{order:-1;align-self:flex-end}.copy{flex:none;min-height:32px;padding:0 var(--space-md);border-radius:var(--radius-full);border:1px solid var(--line-strong);background:var(--bg-surface);color:var(--text);font:inherit;font-size:var(--text-sm);font-weight:var(--weight-semibold);cursor:pointer}.copy:hover{background:var(--panel-hover)}.tabs{display:flex;flex-wrap:wrap;gap:var(--space-sm);margin-bottom:var(--space-xl)}.tabs a{padding:var(--space-xs) var(--space-md);border-radius:var(--radius-full);border:1px solid var(--line-strong);color:var(--soft);text-decoration:none;font-size:var(--text-sm);font-weight:var(--weight-semibold)}.tabs a:hover{background:var(--panel-hover);color:var(--text)}.tabs a[aria-current=page]{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.tiles{list-style:none;margin:var(--space-xl) 0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));gap:var(--space-md)}.tile{display:flex;flex-direction:column;gap:var(--space-xs);height:100%;padding:var(--space-lg);border-radius:var(--radius-md);border:1px solid var(--line);background:var(--bg-surface);box-shadow:var(--shadow-sm);text-decoration:none;transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.tile:hover{border-color:var(--accent);box-shadow:var(--shadow-md)}.tile-name{color:var(--text);font-weight:var(--weight-bold);font-size:var(--text-lg)}.tile-meta{color:var(--muted);font-size:var(--text-sm)}.card{margin-bottom:var(--space-lg);padding:var(--space-lg);border-radius:var(--radius-md);border:1px solid var(--line);background:var(--bg-surface);min-width:0}.card>:last-child{margin-bottom:0}.card h2{font-size:var(--text-lg);display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-sm)}.badge{display:inline-block;padding:.15em .65em;border-radius:var(--radius-full);border:1px solid var(--line-strong);font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--soft);vertical-align:middle}.badge-accent{border-color:var(--accent);color:var(--accent)}.steps{margin:0 0 var(--space-md);padding-left:1.4rem}.steps li{margin-bottom:var(--space-sm);padding-left:.2rem}.callout{display:flex;gap:var(--space-sm);align-items:flex-start;margin:var(--space-md) 0;padding:var(--space-sm) var(--space-md);border-radius:var(--radius-sm);background:var(--panel);color:var(--soft);font-size:var(--text-sm)}.callout .icon{margin-top:.15em}.callout p{margin:0}.callout-warn{border-left:3px solid var(--warning)}.callout-warn .icon{color:var(--warning)}.table-scroll{overflow-x:auto;margin-bottom:var(--space-md)}.try .field code{font-family:var(--font-body)}.pricing{max-width:760px;margin:0 auto var(--space-lg);border-radius:var(--radius-md);border:1px solid var(--line);background:var(--bg-surface)}.pricing th,.pricing td{padding:var(--space-md)}.pricing tbody th{font-weight:var(--weight-regular);color:var(--soft)}.pricing tbody td{font-weight:var(--weight-semibold);text-align:center}.pricing tr:last-child>*{border-bottom:0}.plan-head{text-align:center;vertical-align:bottom}.plan-name,.plan-price,.plan-note{display:block}.plan-name{font-size:var(--text-lg)}.plan-price{font-size:var(--text-2xl);font-weight:var(--weight-bold);letter-spacing:-.02em}.plan-note{color:var(--muted);font-size:var(--text-sm);font-weight:var(--weight-regular)}.cta-row .btn{width:100%;padding:0 var(--space-sm)}.footnotes{max-width:760px;margin:0 auto;color:var(--muted);font-size:var(--text-sm);text-align:center}.docs-nav{margin-bottom:var(--space-lg)}.docs .prose{max-width:calc(var(--width-text) + 16ch)}.prose h3{margin-top:var(--space-lg)}h4{font-size:var(--text-md);margin:var(--space-lg) 0 var(--space-sm)}.fields{font-size:var(--text-sm)}.fields code{overflow-wrap:anywhere}.req,.method{display:inline-block;font-size:var(--text-xs);font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:.04em}.req{color:var(--muted)}.method{min-width:4.5em;font-family:var(--font-mono);color:var(--text)}.facts{color:var(--muted)}.endpoint code{font-size:var(--text-md)}.endpoints{list-style:none;padding:0}.endpoints li{margin-bottom:var(--space-xs)}.endpoints a{text-decoration:none}.endpoints a:hover code{text-decoration:underline}.op,.err{border-top:1px solid var(--line);margin-top:var(--space-xl);padding-top:var(--space-sm);scroll-margin-top:var(--space-md)}.msg var{color:var(--soft)}.foot{border-top:1px solid var(--line);color:var(--muted);font-size:var(--text-sm)}.foot-inner{display:flex;flex-wrap:wrap;gap:var(--space-sm) var(--space-lg);padding-top:var(--space-lg);padding-bottom:var(--space-lg)}.foot a{color:var(--muted)}.foot a:hover{color:var(--text)}.stack>*+*{margin-top:var(--space-md)}.stack h1,.account-head h1{margin-bottom:0}.label{display:block;font-weight:var(--weight-semibold);font-size:var(--text-sm)}.input{display:block;width:100%;min-height:44px;margin-top:var(--space-xs);padding:0 var(--space-md);border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--bg-surface);color:var(--text);font:inherit}.label+.input{margin-top:var(--space-xs)}.providers{display:grid;gap:var(--space-sm);max-width:24rem}.input-key{margin:0;border:0;padding:0;font-family:var(--font-mono);font-size:var(--text-sm);background:none}.status{min-height:1.5em;margin:var(--space-sm) 0;font-size:var(--text-sm)}.status-error{color:var(--danger);font-weight:var(--weight-semibold)}.status-ok{color:var(--success)}.linkish{padding:0;border:0;background:none;color:var(--accent);font:inherit;text-decoration:underline;cursor:pointer}.verified{color:var(--success);font-weight:var(--weight-semibold)}.h-small{margin:var(--space-lg) 0 var(--space-sm);font-size:var(--text-md)}.bullets{margin:0;padding-left:1.25em}.actions.split .btn{flex:1 1 10rem}.btn-danger{border-color:var(--danger);color:var(--danger)}.btn:disabled{opacity:.6;cursor:not-allowed}.account-head{margin-bottom:var(--space-lg)}.whoami,.card-head,.inline-row,.row,.row-confirm{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-sm) var(--space-md)}.whoami,.card-head,.row{justify-content:space-between}.card-head h2{margin:0}.highlight{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.meter-row{display:grid;grid-template-columns:1fr auto;gap:var(--space-xs) var(--space-md);margin:var(--space-md) 0}.meter-row progress{grid-column:1 / -1;grid-row:2;width:100%;height:8px;accent-color:var(--accent)}.num{font-variant-numeric:tabular-nums}.facts-row{display:flex;flex-wrap:wrap;gap:var(--space-md) var(--space-xl);margin:var(--space-md) 0 0}.facts-row dt{color:var(--muted);font-size:var(--text-sm)}.facts-row dd{margin:0;font-weight:var(--weight-semibold)}.rows{margin:var(--space-md) 0;padding:0;list-style:none}.row{padding:var(--space-sm) 0;border-top:1px solid var(--line)}.row-main{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-xs) var(--space-md);min-width:0}.row-name{overflow-wrap:anywhere}.inline-form{margin-top:var(--space-md)}.inline-row .input{flex:1 1 14rem;width:auto}.danger{margin-top:var(--space-md)}.danger summary{color:var(--danger);font-weight:var(--weight-semibold);cursor:pointer}.dialog{width:min(640px,calc(100vw - 2 * var(--gutter)));max-height:calc(100vh - 2 * var(--gutter));padding:var(--space-lg);border:1px solid var(--line-strong);border-radius:var(--radius-md);background:var(--bg-surface);color:var(--text);box-shadow:var(--shadow-lg)}.dialog::backdrop{background:var(--overlay)}.dialog h2{margin-top:0;font-size:var(--text-lg)}.tabs button{padding:var(--space-xs) var(--space-md);border-radius:var(--radius-full);border:1px solid var(--line-strong);background:none;color:var(--soft);font:inherit;font-size:var(--text-sm);font-weight:var(--weight-semibold);cursor:pointer}.tabs button[aria-selected=true]{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.dialog .tabs{margin-bottom:var(--space-md)}.check{display:flex;align-items:center;gap:var(--space-sm);margin-top:var(--space-md);font-weight:var(--weight-semibold)}.check input{width:20px;height:20px;accent-color:var(--accent)}@media(prefers-reduced-motion:reduce){*{transition:none!important}}
