@font-face{font-family:Geist Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/geist-sans-latin-400-normal-gapTbOY8.woff2) format("woff2"),url(/assets/geist-sans-latin-400-normal-BOaIZNA2.woff) format("woff")}@font-face{font-family:Geist Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/geist-sans-latin-500-normal-uokXdC-Q.woff2) format("woff2"),url(/assets/geist-sans-latin-500-normal-CN2lyvyL.woff) format("woff")}@font-face{font-family:Geist Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/geist-sans-latin-600-normal-DFOURf8L.woff2) format("woff2"),url(/assets/geist-sans-latin-600-normal-CA1yjETN.woff) format("woff")}@font-face{font-family:Geist Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/geist-sans-latin-700-normal-BmN9tIp5.woff2) format("woff2"),url(/assets/geist-sans-latin-700-normal-CjScfYeH.woff) format("woff")}@font-face{font-family:Geist Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/geist-mono-cyrillic-ext-400-normal-XB2BPmDK.woff2) format("woff2"),url(/assets/geist-mono-cyrillic-ext-400-normal-CkxHOdCb.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/geist-mono-cyrillic-400-normal-C51Di1Mf.woff2) format("woff2"),url(/assets/geist-mono-cyrillic-400-normal-CPJFfJgk.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/geist-mono-symbols2-400-normal-BS9BGVxz.woff2) format("woff2"),url(/assets/geist-mono-symbols2-400-normal-DjbiTEEA.woff) format("woff");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/geist-mono-vietnamese-400-normal-CKEaXIlx.woff2) format("woff2"),url(/assets/geist-mono-vietnamese-400-normal-CZEPLOgu.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/geist-mono-latin-ext-400-normal-DI-rJ0UV.woff2) format("woff2"),url(/assets/geist-mono-latin-ext-400-normal-CfzLURNc.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Geist Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/geist-mono-latin-400-normal-DTRLJnHl.woff2) format("woff2"),url(/assets/geist-mono-latin-400-normal-B2yvC1Cq.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/geist-mono-cyrillic-ext-500-normal-C7aYOB1D.woff2) format("woff2"),url(/assets/geist-mono-cyrillic-ext-500-normal-BY1KTvO5.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/geist-mono-cyrillic-500-normal-D2cXvDHF.woff2) format("woff2"),url(/assets/geist-mono-cyrillic-500-normal-DfuvdVgn.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/geist-mono-symbols2-500-normal-Q_ksOahU.woff2) format("woff2"),url(/assets/geist-mono-symbols2-500-normal-CmnCPGa0.woff) format("woff");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/geist-mono-vietnamese-500-normal-Bs29RrUZ.woff2) format("woff2"),url(/assets/geist-mono-vietnamese-500-normal-Dx9-epDo.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/geist-mono-latin-ext-500-normal-Buglb9-a.woff2) format("woff2"),url(/assets/geist-mono-latin-ext-500-normal-CrWEgvU_.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Geist Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/geist-mono-latin-500-normal-YINYabwD.woff2) format("woff2"),url(/assets/geist-mono-latin-500-normal-D-GG86Jb.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/geist-mono-cyrillic-ext-600-normal-BD1CN43b.woff2) format("woff2"),url(/assets/geist-mono-cyrillic-ext-600-normal-BLvyY6Bq.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/geist-mono-cyrillic-600-normal-Dfv53e6N.woff2) format("woff2"),url(/assets/geist-mono-cyrillic-600-normal-DzvMIgFZ.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/geist-mono-symbols2-600-normal-DN6Y58xE.woff2) format("woff2"),url(/assets/geist-mono-symbols2-600-normal-D7I4D0GJ.woff) format("woff");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/geist-mono-vietnamese-600-normal-DNzgIATH.woff2) format("woff2"),url(/assets/geist-mono-vietnamese-600-normal-BLL01lwa.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/geist-mono-latin-ext-600-normal-TphwrhF8.woff2) format("woff2"),url(/assets/geist-mono-latin-ext-600-normal-B7ybHiTt.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Geist Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/geist-mono-latin-600-normal-V-KvD_pi.woff2) format("woff2"),url(/assets/geist-mono-latin-600-normal-bZn07FKM.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--v2-canvas: #F6F7F9;--v2-surface: #FFFFFF;--v2-surface-sunken: #F4F4F3;--v2-surface-hover: #F7F7F6;--v2-surface-raised: #FFFFFF;--v2-ink: #111110;--v2-ink-secondary: #3D3D38;--v2-ink-muted: #5C5C58;--v2-ink-subtle: #8B8B86;--v2-ink-faint: #B4B4AF;--v2-border: #E7E7E4;--v2-border-strong: #D2D2CE;--v2-border-faint: #F0F0EE;--v2-accent: #2E4FC7;--v2-accent-strong: #22399B;--v2-accent-tint: #EDF0FB;--v2-accent-tint-edge: #DCE3F8;--v2-accent-ring: rgba(46, 79, 199, .25);--v2-positive: #167A54;--v2-positive-tint: #EBF3EE;--v2-positive-edge: #D6E7DD;--v2-negative: #B42318;--v2-negative-tint: #FAEEEC;--v2-negative-edge: #F4DED9;--v2-warning: #916100;--v2-warning-tint: #FAF3E3;--v2-warning-edge: #F0E5C9;--v2-neutral-tint: #F1F1EF;--v2-neutral-edge: #E7E7E4;--v2-inverse: #14141A;--v2-inverse-hover: #2A2A32;--v2-inverse-ink: #FFFFFF;--v2-positive-on-inverse: #85CCA8;--v2-negative-on-inverse: #EFA49A;--v2-warning-on-inverse: #E5B84B;--v2-accent-on-inverse: #A9BCF0;--v2-qa-highlight: rgba(255, 138, 0, .3);--v2-qa-highlight-strong: rgba(255, 138, 0, .8);--v2-trust-verified: var(--v2-positive);--v2-trust-verified-tint: var(--v2-positive-tint);--v2-trust-inference: var(--v2-ink-muted);--v2-trust-inference-tint:var(--v2-neutral-tint);--v2-trust-unverified: var(--v2-warning);--v2-trust-unverified-tint:var(--v2-warning-tint);--v2-chart-1: #2E4FC7;--v2-chart-2: #167A54;--v2-chart-3: #7A4FBF;--v2-chart-4: #B0761A;--v2-chart-5: #5C6B7A;--v2-chart-grid: #EDEDEB;--v2-chart-axis: #D2D2CE;--v2-chart-tick: #8B8B86;--v2-chart-fill-1: rgba(46, 79, 199, .1);--v2-chart-fill-2: rgba(22, 122, 84, .1);--v2-chart-fill-3: rgba(122, 79, 191, .1);--v2-chart-muted: #E1E6F7;--v2-heat-pos-1: #EDF5F0;--v2-heat-pos-2: #DDEBE3;--v2-heat-pos-3: #BFDCCB;--v2-heat-pos-4: #A3CFB6;--v2-heat-pos-5: #86C2A1;--v2-heat-pos-ink: #0F5C3F;--v2-heat-warn-1: #FDF9F0;--v2-heat-warn-2: #FAF3E3;--v2-heat-warn-3: #F3E7C9;--v2-heat-warn-4: #EBDAAD;--v2-heat-warn-5: #E2CC91;--v2-heat-warn-ink: #916100;--v2-heat-neg-1: #FDF4F2;--v2-heat-neg-2: #FAEEEC;--v2-heat-neg-3: #F6E0DC;--v2-heat-neg-4: #F0CFC9;--v2-heat-neg-5: #E9BEB6;--v2-heat-neg-ink: #B42318;--v2-scrim: rgba(17, 17, 16, .32);--v2-shadow-card: 0 1px 2px rgba(17,17,16,.04), 0 1px 1px rgba(17,17,16,.03);--v2-shadow-popover: 0 4px 16px rgba(17,17,16,.1), 0 1px 4px rgba(17,17,16,.06);--v2-shadow-overlay: 0 12px 32px rgba(17,17,16,.14), 0 2px 8px rgba(17,17,16,.08);--v2-space-1: 4px;--v2-space-2: 8px;--v2-space-3: 12px;--v2-space-4: 16px;--v2-space-5: 20px;--v2-space-6: 24px;--v2-space-7: 28px;--v2-space-8: 32px;--v2-space-10: 40px;--v2-space-12: 48px;--v2-space-14: 56px;--v2-space-16: 64px;--v2-radius-xs: 4px;--v2-radius-sm: 6px;--v2-radius-md: 8px;--v2-radius-lg: 12px;--v2-radius-xl: 16px;--v2-radius-pill: 999px;--v2-ease: cubic-bezier(.2, 0, 0, 1);--v2-dur-fast: .12s;--v2-dur-base: .18s;--v2-dur-slow: .28s;--v2-font-sans: "Geist Sans", "Geist", "Inter", system-ui, sans-serif;--v2-font-mono: "Geist Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--v2-text-2xs: 10px;--v2-text-xs: 11px;--v2-text-sm: 12px;--v2-text-md: 13px;--v2-text-base: 14px;--v2-text-lg: 15px;--v2-text-xl: 16px;--v2-text-2xl: 20px;--v2-text-3xl: 26px;--v2-text-4xl: 32px;--v2-text-5xl: 46px;--v2-text-6xl: 54px;--v2-leading-none: 1;--v2-leading-tight: 1.2;--v2-leading-snug: 1.4;--v2-leading-normal: 1.55;--v2-leading-relaxed: 1.72;--v2-tracking-overline: .08em;--v2-tracking-tight: -.01em;--v2-tracking-tighter: -.02em;--v2-weight-regular: 400;--v2-weight-medium: 500;--v2-weight-semibold: 600;--v2-weight-bold: 700;--v2-numeric: "tnum" 1, "lnum" 1;--v2-rail-width: 64px;--v2-rail-width-open: 256px;--v2-topbar-height: 48px;--v2-contextbar-height: 46px;--v2-toc-width: 216px;--v2-evidence-width: 352px;--v2-memo-column: 720px;--v2-doc-column: 1000px;--v2-prose-measure: 72ch;--v2-memo-body-size: 16px;--v2-memo-body-leading: 1.6;--v2-memo-body-emph: 17px;--v2-memo-heading-size: 12px}*,*:before,*:after{box-sizing:border-box}html,body{margin:0}body{font-family:var(--v2-font-sans);font-size:var(--v2-text-base);line-height:var(--v2-leading-normal);color:var(--v2-ink);background:var(--v2-canvas);-webkit-font-smoothing:antialiased}a{color:var(--v2-accent)}a:hover{color:var(--v2-accent-strong)}h1{margin:0;font-size:25px;line-height:var(--v2-leading-tight);letter-spacing:var(--v2-tracking-tight);font-weight:var(--v2-weight-semibold)}p{margin:0}:where(a,button,input,select,textarea,[tabindex]):focus-visible{outline:none;box-shadow:0 0 0 3px var(--v2-accent-ring)}.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}.num{font-family:var(--v2-font-mono);font-variant-numeric:tabular-nums lining-nums}.muted{color:var(--v2-ink-muted)}.small-muted{font-size:var(--v2-text-md);color:var(--v2-ink-muted);line-height:1.5}.caption{font-size:var(--v2-text-sm);color:var(--v2-ink-muted)}.footnote{font-size:var(--v2-text-sm);color:var(--v2-ink-subtle);line-height:1.5}.negative{color:var(--v2-negative)}.warning-ink{color:var(--v2-warning)}.term{color:var(--v2-ink);font-weight:var(--v2-weight-medium)}.lead{font-size:var(--v2-text-base);line-height:1.5;color:var(--v2-ink-muted)}.overline{font-size:var(--v2-text-xs);letter-spacing:var(--v2-tracking-overline);text-transform:uppercase;color:var(--v2-ink-muted);font-weight:var(--v2-weight-medium)}.rule{height:1px;background:var(--v2-border-faint)}.icon-inline{flex:none;margin-top:2px}.icon-accent{flex:none;margin-top:2px;color:var(--v2-accent)}.icon-positive{flex:none;color:var(--v2-positive)}.stack-8{display:flex;flex-direction:column;gap:var(--v2-space-2)}.stack-10{display:flex;flex-direction:column;gap:10px}.stack-12{display:flex;flex-direction:column;gap:var(--v2-space-3)}.stack-16{display:flex;flex-direction:column;gap:var(--v2-space-4)}.center{align-items:center;text-align:center}.left{text-align:left}.full{width:100%}.page{min-height:100vh;display:flex;flex-direction:column}.preview-strip{padding:6px var(--v2-space-8);background:var(--v2-warning-tint);border-bottom:1px solid var(--v2-warning-edge);color:var(--v2-warning);font-size:var(--v2-text-sm);text-align:center;line-height:1.4}.site-header{min-height:64px;padding:0 var(--v2-space-8);display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:var(--v2-space-4);border-bottom:1px solid var(--v2-border);background:var(--v2-surface)}.logo{height:26px;width:auto;display:block}.header-right{justify-self:end;font-size:var(--v2-text-md);color:var(--v2-ink-muted);min-width:0;max-width:100%;text-align:right}.header-email{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.progress ol{list-style:none;margin:0;padding:0;display:flex;align-items:center;gap:var(--v2-space-2);font-size:var(--v2-text-md)}.progress-step{display:flex;align-items:center;gap:var(--v2-space-2);color:var(--v2-ink-muted)}.progress-step.is-current{color:var(--v2-ink);font-weight:var(--v2-weight-semibold)}.progress-line{width:32px;height:1px;background:var(--v2-border-strong);margin-right:0}.progress-line.is-reached{background:var(--v2-accent)}.progress-dot{width:22px;height:22px;border-radius:var(--v2-radius-pill);display:inline-flex;align-items:center;justify-content:center;font-family:var(--v2-font-mono);font-size:var(--v2-text-xs);font-weight:var(--v2-weight-regular);border:1px solid var(--v2-border-strong);flex:none}.progress-step.is-current .progress-dot{background:var(--v2-accent);border-color:var(--v2-accent);color:var(--v2-inverse-ink)}.progress-step.is-done .progress-dot{background:var(--v2-accent-tint);border-color:var(--v2-accent-tint);color:var(--v2-accent)}.site-main{flex:1;display:flex;flex-direction:column}.panel{background:var(--v2-surface);border:1px solid var(--v2-border);border-radius:var(--v2-radius-lg);padding:var(--v2-space-6);display:flex;flex-direction:column;gap:14px}.panel-title{font-size:var(--v2-text-xl);font-weight:var(--v2-weight-semibold);margin:0}.center-panel{width:100%;max-width:520px;margin:72px auto 48px;padding:0 var(--v2-space-4);display:flex;flex-direction:column;gap:var(--v2-space-6);align-items:stretch}.loading-block{display:flex;justify-content:center;padding:var(--v2-space-8) 0}.notice{border-radius:var(--v2-radius-md);padding:10px 12px;font-size:var(--v2-text-md);line-height:1.5;border:1px solid}.notice-error{background:var(--v2-negative-tint);border-color:var(--v2-negative-edge);color:var(--v2-negative)}.notice-warning{background:var(--v2-warning-tint);border-color:var(--v2-warning-edge);color:var(--v2-warning)}.notice-info{background:var(--v2-accent-tint);border-color:var(--v2-accent-tint-edge);color:var(--v2-accent-strong)}.spinner-wrap{display:inline-flex;align-items:center;gap:10px;color:var(--v2-ink-muted);font-size:var(--v2-text-md)}.spinner{width:20px;height:20px;border-radius:50%;border:2px solid var(--v2-accent-tint-edge);border-top-color:var(--v2-accent);animation:spin .8s linear infinite}.center .spinner{width:28px;height:28px}@keyframes spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.spinner{animation-duration:2.4s}}.badge{display:inline-block;font-size:var(--v2-text-xs);font-weight:var(--v2-weight-medium);padding:3px 8px;border-radius:var(--v2-radius-pill);white-space:nowrap}.badge-accent{background:var(--v2-accent-tint);color:var(--v2-accent-strong)}.badge-ok{background:var(--v2-positive-tint);color:var(--v2-positive)}.badge-warn{background:var(--v2-warning-tint);color:var(--v2-warning)}.badge-bad{background:var(--v2-negative-tint);color:var(--v2-negative)}.badge-neutral{background:var(--v2-neutral-tint);color:var(--v2-ink-muted)}.icon-tile{width:56px;height:56px;border-radius:var(--v2-radius-lg);background:var(--v2-accent-tint);color:var(--v2-accent);display:flex;align-items:center;justify-content:center;align-self:center}.icon-tile-positive{background:var(--v2-positive-tint);color:var(--v2-positive)}.form{display:flex;flex-direction:column;gap:14px}.field{display:flex;flex-direction:column;gap:6px;min-width:0}.label{font-size:var(--v2-text-md);font-weight:var(--v2-weight-medium);color:var(--v2-ink)}.optional{color:var(--v2-ink-subtle);font-weight:var(--v2-weight-regular)}.grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--v2-space-3)}.input{height:44px;width:100%;border:1px solid var(--v2-border-strong);border-radius:var(--v2-radius-md);padding:0 12px;font:inherit;font-size:var(--v2-text-base);color:var(--v2-ink);background:var(--v2-surface)}.input:focus,.input:focus-visible{outline:none;border-color:var(--v2-accent);box-shadow:0 0 0 3px var(--v2-accent-ring)}.input[readonly]{background:var(--v2-surface-sunken);color:var(--v2-ink-muted)}.input[aria-invalid=true]{border-color:var(--v2-negative)}.input::placeholder{color:var(--v2-ink-subtle)}.input.area{min-height:96px;padding:10px 12px;resize:vertical;height:auto}.input-small{height:32px;width:auto;font-size:var(--v2-text-md);padding:0 8px;border-radius:var(--v2-radius-sm)}.field-error{font-size:var(--v2-text-sm);color:var(--v2-negative)}.check{display:flex;gap:10px;align-items:flex-start;font-size:var(--v2-text-md);line-height:1.5;color:var(--v2-ink-muted)}.check input{width:18px;height:18px;margin:1px 0 0;accent-color:var(--v2-accent);flex:none}.btn{height:44px;padding:0 20px;display:inline-flex;align-items:center;justify-content:center;gap:10px;border-radius:var(--v2-radius-md);font:inherit;font-size:var(--v2-text-base);font-weight:var(--v2-weight-medium);text-decoration:none;cursor:pointer;border:1px solid transparent;white-space:nowrap}.btn:disabled{cursor:default}.btn-primary{background:var(--v2-accent);border-color:var(--v2-accent);color:var(--v2-inverse-ink);font-weight:var(--v2-weight-semibold)}.btn-primary:hover:not(:disabled){background:var(--v2-accent-strong);border-color:var(--v2-accent-strong);color:var(--v2-inverse-ink)}.btn-primary:disabled{opacity:.6}.btn-secondary{background:var(--v2-surface);border-color:var(--v2-border-strong);color:var(--v2-ink)}.btn-secondary:hover:not(:disabled){background:var(--v2-surface-hover);color:var(--v2-ink)}.btn-secondary:disabled{color:var(--v2-ink-subtle)}.btn-block{width:100%}.btn-wide{padding:0 24px}.btn-tall{height:48px;font-size:var(--v2-text-lg)}.btn-small{height:32px;padding:0 12px;font-size:var(--v2-text-md)}.btn:focus-visible{box-shadow:0 0 0 3px var(--v2-accent-ring)}.button-row{display:flex;gap:var(--v2-space-3);flex-wrap:wrap}.button-row.center{justify-content:center}.link-button{background:none;border:0;padding:0;font:inherit;color:var(--v2-accent);text-decoration:underline;cursor:pointer}.link-button:hover{color:var(--v2-accent-strong)}.plain-link{font-size:var(--v2-text-base);text-decoration:none}.small-link{font-size:var(--v2-text-md)}.divider-text{display:flex;align-items:center;gap:var(--v2-space-3);color:var(--v2-ink-subtle);font-size:var(--v2-text-sm)}.divider-text span{flex:1;height:1px;background:var(--v2-border)}.two-col{display:flex;justify-content:center;align-items:flex-start;gap:var(--v2-space-12);padding:48px var(--v2-space-8) var(--v2-space-12)}.col-main{display:flex;flex-direction:column;gap:20px;min-width:0}.intro{display:flex;flex-direction:column;gap:var(--v2-space-2)}.account-layout{gap:var(--v2-space-16);padding-top:56px}.account-main{width:420px}.account-aside{width:340px;gap:20px;margin-top:30px}.next-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:var(--v2-space-4)}.next-list li{display:flex;gap:var(--v2-space-3)}.next-list li>div{display:flex;flex-direction:column;gap:2px}.next-num{font-family:var(--v2-font-mono);font-size:var(--v2-text-sm);color:var(--v2-accent);padding-top:2px}.next-title{font-size:var(--v2-text-base);font-weight:var(--v2-weight-medium)}.next-text{font-size:var(--v2-text-md);color:var(--v2-ink-muted);line-height:1.5}.trust-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:var(--v2-space-2);font-size:var(--v2-text-md);color:var(--v2-ink-muted)}.trust-list li{display:flex;gap:var(--v2-space-2);align-items:center}.enterprise-main{width:480px;gap:18px}.enterprise-aside{width:360px}.plain-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:var(--v2-space-2);font-size:var(--v2-text-md)}.payment-layout{padding-top:40px}.payment-main{width:400px}.pilot-main{width:420px}.pilot-credit svg{flex:none;margin-top:1px}.pilot-credit{display:flex;gap:10px;align-items:flex-start;padding:10px 12px;border-radius:var(--v2-radius-md);background:var(--v2-accent-tint);color:var(--v2-accent-strong);font-size:var(--v2-text-md);line-height:1.45}.pilot-check{display:flex;gap:var(--v2-space-2);align-items:flex-start;font-size:var(--v2-text-md);line-height:1.45}.pilot-check.is-ok{color:var(--v2-positive)}.pilot-check.is-blocked{color:var(--v2-negative)}.pilot-check svg{flex:none;margin-top:2px}.order{padding:20px;gap:14px}.order-head{display:flex;justify-content:space-between;align-items:center}.row{display:flex;justify-content:space-between;gap:var(--v2-space-3);font-size:var(--v2-text-base)}.row-due{font-weight:var(--v2-weight-semibold);font-size:var(--v2-text-xl);align-items:flex-start}.total-cell{display:flex;flex-direction:column;align-items:flex-end;gap:2px}.total-cell .caption{font-weight:var(--v2-weight-regular)}.partner-note{display:flex;gap:10px;align-items:flex-start;font-size:var(--v2-text-md);color:var(--v2-ink-muted);line-height:1.5}.checkout-panel{width:480px}.secured{text-align:center;font-size:var(--v2-text-sm);color:var(--v2-ink-subtle)}.plan-page{flex:1;display:flex;flex-direction:column}.plan-body{flex:1;padding:var(--v2-space-6) var(--v2-space-12) var(--v2-space-6);display:flex;flex-direction:column;gap:var(--v2-space-4)}.plan-intro-row{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--v2-space-4)}.offer-banner{flex:none;display:flex;align-items:center;gap:var(--v2-space-2);padding:var(--v2-space-2) var(--v2-space-3);border-radius:var(--v2-radius-md);background:var(--v2-accent-tint);color:var(--v2-accent-strong);font-size:var(--v2-text-md);font-weight:var(--v2-weight-medium)}.plan-name{font-size:var(--v2-text-xl);font-weight:var(--v2-weight-semibold)}.plan-range{font-size:var(--v2-text-md);color:var(--v2-ink-muted)}.price-unit{font-size:var(--v2-text-sm);color:var(--v2-ink-muted)}.plan-pool{display:flex;flex-direction:column;gap:2px}.pool-line{font-size:var(--v2-text-md)}.pool-num{font-weight:var(--v2-weight-semibold);color:var(--v2-ink)}.pool-per{color:var(--v2-ink-subtle)}.pool-pages{font-size:var(--v2-text-sm);color:var(--v2-ink-muted);margin-top:2px}.plan-extras{display:flex;gap:var(--v2-space-4);align-items:stretch}.private-box{flex:1;display:flex;align-items:center;justify-content:space-between;gap:var(--v2-space-4);padding:10px var(--v2-space-4);border:1px solid var(--v2-border);border-radius:var(--v2-radius-lg);background:var(--v2-surface)}.private-box-text{display:flex;flex-direction:column;gap:2px}.private-box-title{font-size:var(--v2-text-md);font-weight:var(--v2-weight-medium)}.private-box-link{flex:none;font-size:var(--v2-text-md);font-weight:var(--v2-weight-medium)}.term{position:relative;display:inline-block;cursor:help;outline:none;text-decoration:underline dotted var(--v2-ink-subtle);text-decoration-thickness:1px;text-underline-offset:3px}.term:focus-visible{outline:2px solid var(--v2-accent);outline-offset:2px;border-radius:2px}.term-tip{visibility:hidden;opacity:0;position:absolute;left:0;bottom:calc(100% + 8px);z-index:10;width:240px;padding:10px 12px;border-radius:var(--v2-radius-md);background:var(--v2-ink);color:var(--v2-inverse-ink);font-size:var(--v2-text-sm);line-height:1.45;font-weight:var(--v2-weight-regular);box-shadow:0 4px 16px #1111102e;transition:opacity .12s;pointer-events:none}.term-tip b{font-weight:var(--v2-weight-semibold)}.term-tip.is-open{visibility:visible;opacity:1}.plan-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--v2-space-4);transition:opacity var(--v2-dur-base) var(--v2-ease)}.plan-grid.is-updating{opacity:.7}.plan-grid-pilot{grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--v2-space-3)}.plan-grid-pilot .plan-card{padding:var(--v2-space-4)}.plan-grid-pilot .badge{font-size:10px;padding:2px 6px;white-space:nowrap}.plan-grid-pilot .plan-card:last-child .term-tip{left:auto;right:0}.plan-card-pilot:not(.is-selected){border:1px dashed var(--v2-border-strong)}.plan-card.is-disabled{background:var(--v2-surface-sunken)}.plan-card-note{height:40px;display:flex;align-items:center;justify-content:center;text-align:center;font-size:var(--v2-text-md);font-weight:var(--v2-weight-medium);color:var(--v2-ink-muted)}.pilot-limits{line-height:1.45}.plan-card{padding:18px;border-radius:var(--v2-radius-lg);background:var(--v2-surface);border:1px solid var(--v2-border);margin:1px;display:flex;flex-direction:column;gap:10px;min-height:368px;line-height:1.3}.plan-card.is-selected{border:2px solid var(--v2-accent);margin:0;box-shadow:0 0 0 3px #2e4fc71f}.plan-card-head{display:flex;align-items:center;justify-content:space-between;gap:var(--v2-space-2);min-height:22px}.plan-price{display:flex;flex-direction:column;gap:2px;min-height:58px}.price{font-size:28px;font-weight:var(--v2-weight-semibold);letter-spacing:var(--v2-tracking-tight);line-height:1.2}.feature-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:var(--v2-space-2);font-size:var(--v2-text-md);flex:1}.feature-list li{display:flex;gap:var(--v2-space-2);line-height:1.4}.btn-pick{height:40px;width:100%}.plan-footer{position:sticky;bottom:0;min-height:88px;padding:var(--v2-space-4) var(--v2-space-12);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--v2-space-4) var(--v2-space-6);border-top:1px solid var(--v2-border);background:var(--v2-surface)}.plan-footer-left,.plan-footer-right{display:flex;align-items:center;gap:var(--v2-space-6);flex-wrap:wrap}.plan-footer-error{flex-basis:100%}.stepper{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.step-btn{width:36px;height:36px;border:1px solid var(--v2-border-strong);border-radius:var(--v2-radius-md);background:var(--v2-surface);font:inherit;font-size:var(--v2-text-xl);color:var(--v2-ink);cursor:pointer}.step-btn:hover:not(:disabled){background:var(--v2-surface-hover)}.step-btn:disabled{color:var(--v2-ink-faint);cursor:default}.seat-count{font-size:var(--v2-text-lg);min-width:28px;text-align:center}.hint{font-size:var(--v2-text-sm);color:var(--v2-ink-subtle)}.segmented{display:flex;gap:4px;padding:4px;background:var(--v2-surface-sunken);border:1px solid var(--v2-border);border-radius:var(--v2-radius-md)}.segmented button{height:32px;padding:0 12px;border:0;border-radius:var(--v2-radius-sm);font:inherit;font-size:var(--v2-text-md);font-weight:var(--v2-weight-medium);cursor:pointer;background:transparent;color:var(--v2-ink-muted)}.segmented button[aria-pressed=true]{background:var(--v2-surface);color:var(--v2-ink);box-shadow:0 1px 2px #11111014}.plan-total{display:flex;flex-direction:column;align-items:flex-end;gap:2px}.total{font-size:var(--v2-text-2xl);font-weight:var(--v2-weight-semibold)}.total-unit{font-family:var(--v2-font-sans);font-size:var(--v2-text-md);font-weight:var(--v2-weight-regular);color:var(--v2-ink-muted)}.verify{width:100%;max-width:512px;margin:0 auto;padding:72px var(--v2-space-4) var(--v2-space-12);display:flex;flex-direction:column;align-items:center;gap:var(--v2-space-6);text-align:center}.verify .lead{font-size:var(--v2-text-lg)}.status-list{list-style:none;margin:0;padding:20px;width:100%;text-align:left;font-size:var(--v2-text-base)}.status-row{display:flex;align-items:center;gap:var(--v2-space-3)}.status-text{flex:1;min-width:0}.status-tag{font-size:var(--v2-text-sm);color:var(--v2-ink-subtle);text-align:right}.tag-wait{color:var(--v2-warning)}.tag-done{color:var(--v2-positive)}.dot{width:22px;height:22px;border-radius:var(--v2-radius-pill);display:flex;align-items:center;justify-content:center;flex:none}.dot-done{background:var(--v2-positive-tint);color:var(--v2-positive)}.dot-wait{border:2px solid var(--v2-warning);background:var(--v2-warning-tint)}.admin-header{display:flex;justify-content:space-between;flex-wrap:wrap;padding-top:var(--v2-space-3);padding-bottom:var(--v2-space-3)}.admin-brand{display:flex;align-items:center;gap:var(--v2-space-4);flex-wrap:wrap}.admin-title{font-size:var(--v2-text-base);font-weight:var(--v2-weight-semibold)}.admin-user{display:inline-flex;align-items:center;gap:var(--v2-space-2)}.admin-filters{display:flex;align-items:center;gap:var(--v2-space-3);font-size:var(--v2-text-md);flex-wrap:wrap}.admin-main{padding:var(--v2-space-6) var(--v2-space-8);display:flex;flex-direction:column;gap:20px}.funnel{padding:20px;gap:var(--v2-space-3)}.funnel-head{display:flex;justify-content:space-between;align-items:baseline;gap:var(--v2-space-3);flex-wrap:wrap}.funnel-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:var(--v2-space-3)}.funnel-step{display:flex;flex-direction:column;gap:6px;min-width:0}.funnel-pilot{display:flex;flex-direction:column;gap:var(--v2-space-2);padding-top:var(--v2-space-3);border-top:1px solid var(--v2-border)}.funnel-count{font-size:25px;font-weight:var(--v2-weight-semibold)}.funnel-bar{width:100%;height:8px;display:block}.funnel-track{fill:var(--v2-neutral-tint)}.funnel-fill{fill:var(--v2-accent)}.admin-tabs-panel{padding:0;gap:0;overflow:hidden}.tabs{display:flex;gap:4px;padding:0 var(--v2-space-3);border-bottom:1px solid var(--v2-border);overflow-x:auto}.tab{height:40px;padding:0 14px;border:0;border-bottom:2px solid transparent;background:transparent;font:inherit;font-size:var(--v2-text-base);color:var(--v2-ink-muted);cursor:pointer;white-space:nowrap}.tab.is-active{color:var(--v2-ink);border-bottom-color:var(--v2-accent);font-weight:var(--v2-weight-medium)}.admin-split{display:flex;gap:20px;padding:var(--v2-space-4);align-items:flex-start}.admin-table-wrap{flex:1;min-width:0;overflow-x:auto}.admin-pad{padding:var(--v2-space-4)}.admin-pad-x{padding:var(--v2-space-2) var(--v2-space-4) 0;min-height:0}.admin-table{width:100%;border-collapse:collapse}.admin-table th{font-size:var(--v2-text-xs);letter-spacing:var(--v2-tracking-overline);text-transform:uppercase;color:var(--v2-ink-muted);font-weight:var(--v2-weight-semibold);text-align:left;padding:8px 12px;border-bottom:1px solid var(--v2-border);white-space:nowrap}.admin-table td{font-size:var(--v2-text-md);padding:10px 12px;border-bottom:1px solid var(--v2-border-faint);vertical-align:top}.admin-table tr.is-selected td{background:var(--v2-accent-tint)}.admin-table .actions{display:flex;gap:var(--v2-space-2)}.note-cell{max-width:320px;white-space:pre-wrap}.row-button{background:none;border:0;padding:0;font:inherit;color:var(--v2-accent);cursor:pointer;text-align:left;white-space:nowrap}.row-button:hover{color:var(--v2-accent-strong);text-decoration:underline}.admin-detail{width:360px;flex:none;padding:20px;gap:var(--v2-space-3)}.admin-email{width:480px}.email-frame{width:100%;height:560px;border:1px solid var(--v2-border);border-radius:var(--v2-radius-md);background:var(--v2-surface)}.kv{display:flex;justify-content:space-between;gap:var(--v2-space-3);font-size:var(--v2-text-md)}.kv>span:last-child{text-align:right;overflow-wrap:anywhere}.timeline{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--v2-space-2)}.flag-row{display:flex;gap:var(--v2-space-2);align-items:flex-start;font-size:var(--v2-text-md);padding:8px 10px;border-radius:var(--v2-radius-md);background:var(--v2-warning-tint);color:var(--v2-warning);border:1px solid var(--v2-warning-edge)}.flag-bad{background:var(--v2-negative-tint);color:var(--v2-negative);border-color:var(--v2-negative-edge)}.error-text{margin:0;max-height:200px;overflow:auto;padding:8px 10px;font-family:var(--v2-font-mono);font-size:var(--v2-text-sm);white-space:pre-wrap;background:var(--v2-surface-sunken);border-radius:var(--v2-radius-md);text-align:left}@media(max-width:1100px){.plan-grid,.plan-grid-pilot{grid-template-columns:repeat(2,minmax(0,1fr))}.plan-card{min-height:0}.plan-intro-row,.plan-extras{flex-direction:column;align-items:stretch}.offer-banner{align-self:flex-start}.funnel-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-split{flex-direction:column}.admin-detail,.admin-email{width:100%}}@media(max-width:900px){.site-header{grid-template-columns:auto 1fr}.site-header .progress{grid-column:1 / -1;grid-row:2;padding-bottom:var(--v2-space-3);justify-self:center}.progress-label{display:none}.progress-step.is-current .progress-label{display:inline}.two-col{flex-direction:column;align-items:stretch}.account-main,.account-aside,.enterprise-main,.enterprise-aside,.payment-main,.pilot-main,.checkout-panel{width:100%;max-width:560px;margin-left:auto;margin-right:auto}.account-aside{margin-top:0}}@media(max-width:640px){.preview-strip{padding:6px var(--v2-space-4)}.site-header{padding:0 var(--v2-space-4)}.two-col{padding:var(--v2-space-6) var(--v2-space-4) var(--v2-space-10);gap:var(--v2-space-8)}.plan-body{padding:var(--v2-space-6) var(--v2-space-4)}.plan-grid,.plan-grid-pilot{grid-template-columns:minmax(0,1fr)}.plan-footer{padding:var(--v2-space-3) var(--v2-space-4);position:static}.plan-footer-left,.plan-footer-right{width:100%;justify-content:space-between;gap:var(--v2-space-3)}.plan-footer-right .btn{width:100%}.plan-total{align-items:flex-start}.grid-2{grid-template-columns:minmax(0,1fr)}.progress-line{width:16px}.admin-main{padding:var(--v2-space-4)}.admin-header{padding-left:var(--v2-space-4);padding-right:var(--v2-space-4)}.funnel-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.btn{white-space:normal;text-align:center}.center-panel{margin-top:var(--v2-space-10)}.verify{padding-top:var(--v2-space-10)}}.checkout-overlay{position:fixed;inset:0;z-index:1000;background:#11111173;display:flex;align-items:flex-start;justify-content:center;overflow-y:auto;padding:var(--v2-space-6) var(--v2-space-4)}.checkout-dialog{position:relative;width:100%;max-width:1000px;background:var(--v2-surface);border:1px solid var(--v2-border);border-radius:var(--v2-radius-lg);padding:var(--v2-space-6) var(--v2-space-4) var(--v2-space-4)}.checkout-close{position:absolute;top:var(--v2-space-2);right:var(--v2-space-2);width:32px;height:32px;border:0;background:transparent;font-size:22px;line-height:1;cursor:pointer}
