.screen{min-height:100dvh;padding:max(var(--screen-top), env(safe-area-inset-top)) max(var(--screen-horizontal), env(safe-area-inset-right)) max(var(--screen-bottom), env(safe-area-inset-bottom)) max(var(--screen-horizontal), env(safe-area-inset-left));display:flex}.screen-inner{width:min(100%, var(--max-content-width));flex-direction:column;margin:0 auto;display:flex}.screen-content{flex:none}.screen-actions{padding-top:var(--block-gap);margin-top:auto}.screen-navy{background:var(--navy);color:var(--text-on-navy)}.screen-navy h1,.screen-navy .step{color:var(--text-on-navy)}.screen-navy p{color:var(--text-on-navy-secondary)}.screen-navy :focus-visible{outline-color:var(--page);box-shadow:var(--focus-glow-on-navy)}.app-header{justify-content:space-between;align-items:center;min-height:44px;margin-bottom:24px;display:flex}.logo-placeholder{border:1.5px dashed var(--navy);width:50px;height:24px;color:var(--navy);letter-spacing:-.02em;border-radius:4px;place-items:center;font-size:11px;font-weight:800;display:inline-grid}.logo-placeholder:after{content:"Logo"}.logo-placeholder-large{margin:18px 0;transform:scale(1.6)}.screen-navy .logo-placeholder{border-color:var(--text-on-navy);color:var(--text-on-navy)}.store-chip,.verified-badge{border-radius:var(--radius-badge);background:var(--chip);color:var(--navy);padding:7px 12px;font-size:13px;font-weight:700;display:inline-block}.app-header .store-chip{border-radius:var(--radius-rounded);color:var(--text-secondary);font-size:var(--type-small-size-min);font-weight:var(--type-small-weight-strong);align-items:center;gap:6px;display:inline-flex}.verified-badge{background:var(--lime-tint);margin-bottom:18px}h1{color:var(--navy);letter-spacing:-.035em;overflow-wrap:anywhere;margin:24px 0 8px;font-size:clamp(32px,8vw,40px);font-weight:800;line-height:1}h1:focus{outline:none}h1:focus-visible{outline:2px solid var(--focus)}.screen-content>h1{font-size:var(--type-display-size);line-height:var(--type-display-line-height);font-weight:var(--type-display-weight);letter-spacing:var(--type-display-tracking);margin-top:44px}.screen-content>h1.title-style{font-size:var(--type-title-size);line-height:var(--type-title-line-height);font-weight:var(--type-title-weight);letter-spacing:var(--type-title-tracking)}.subtitle{margin:var(--title-to-subtitle) 0 0;font-size:var(--type-body-l-size);line-height:var(--type-body-l-line-height)}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}p{color:var(--text-secondary);margin:8px 0 18px;line-height:1.45}.step{color:var(--navy);margin:12px 0 18px;font-size:13px;font-weight:700}.step-bars{gap:6px;margin-top:8px;display:flex}.step-bars i{background:var(--divider);border-radius:5px;flex:1;height:5px}.step-bars i.active{background:var(--lime)}label:not(.check-row){color:var(--ink);margin:18px 0 0;font-size:14px;font-weight:700;display:block}input:not([type=checkbox]){width:100%;height:var(--input-height);margin-top:var(--label-to-input);border:1px solid var(--control-border);border-radius:var(--radius-input);background:var(--surface);color:var(--ink);padding:0 16px;font-size:16px;display:block}input::placeholder{color:var(--text-placeholder)}.field-help{margin:6px 0 16px;font-size:13px}.check-row{min-height:var(--min-target);color:var(--ink);align-items:center;gap:12px;margin:18px 0;line-height:1.45;display:flex}.check-row input{width:20px;height:20px;accent-color:var(--navy);flex:none}.primary-button{width:100%;min-height:var(--primary-button-height);border-radius:var(--radius-button);background:var(--navy);color:#fff;cursor:pointer;border:0;margin:22px 0 10px;padding:12px 18px;font-weight:700;display:block}.primary-button:hover:not(:disabled){background:var(--navy-raised)}.primary-button:disabled{background:var(--disabled-bg);color:var(--disabled-fg);cursor:not-allowed}.primary-button.visually-disabled{background:var(--disabled-bg);color:var(--disabled-fg)}.text-button{min-height:var(--min-target);color:var(--navy);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:8px 12px;font-weight:700;display:inline-flex}.help-line{text-align:center;color:var(--text-secondary);font-size:var(--type-link-size);margin:14px 0 0}.help-line a{min-width:var(--min-target);min-height:var(--min-target);color:var(--navy);font-weight:var(--type-link-weight);justify-content:center;align-items:center;display:inline-flex}.screen-navy .text-button{color:#fff}.language-options{margin-top:var(--block-gap);gap:12px;display:grid}label.language-card{width:100%;min-height:var(--language-card-height);border:1.5px solid var(--divider);border-radius:var(--radius-card);background:var(--surface);cursor:pointer;align-items:center;gap:14px;margin:0;padding:10px 18px;display:flex;position:relative}.language-card.selected{border:2px solid var(--navy)}.language-card:has(:focus-visible){outline:2px solid var(--focus);outline-offset:3px;box-shadow:var(--focus-glow)}.flag{box-shadow:0 0 0 1.5px var(--divider);border-radius:5px;flex:none}.language-card-text{flex:1;min-width:0}.language-card-name,.language-card-subtitle{display:block}.language-card-name{font-size:var(--type-option-name-size);font-weight:var(--type-option-name-weight);color:var(--navy)}.language-card-subtitle{font-size:var(--type-option-subtitle-size);font-weight:var(--type-option-subtitle-weight);color:var(--text-secondary);margin-top:3px}.language-card-radio{border:1.5px solid var(--control-border);width:24px;height:24px;color:var(--lime);border-radius:50%;flex:none;place-items:center;display:grid}.language-card.selected .language-card-radio{border-color:var(--navy);background:var(--navy)}.connection-banner,.inline-alert{border-radius:var(--radius-notice);background:var(--lime-tint);color:var(--ink);padding:14px 16px}div.connection-banner{border-radius:var(--radius-badge);background:var(--navy);color:var(--text-on-navy);font-size:var(--type-label-size);font-weight:var(--type-label-weight);align-items:center;gap:10px;padding:10px 14px;display:flex}div.connection-banner span{flex:1}.banner-link{min-width:var(--min-target);min-height:var(--min-target);color:var(--text-on-navy);font:inherit;cursor:pointer;background:0 0;border:0;font-weight:700;text-decoration:underline}.inline-alert{color:var(--error);background:#fce9e7}.loading-content{text-align:center;justify-items:center;margin-top:18vh;display:grid}.loading-disc{border:2px solid var(--navy-raised);background:radial-gradient(circle, var(--navy-raised) 55px, transparent 56px);border-radius:50%;place-items:center;width:150px;height:150px;margin-bottom:28px;display:grid}.loading-caption{min-height:1em;font-size:var(--type-body-l-size);line-height:var(--type-body-l-line-height);color:var(--text-secondary);margin:22px 0 0}.loading-content .primary-button{margin-top:22px}.lime-spinner{stroke:var(--lime);animation:1s linear infinite spin}.spinner{border:4px solid var(--chip);border-top-color:var(--navy);border-radius:50%;width:42px;height:42px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.code-input{text-align:center;font-family:JetBrains Mono,monospace!important;font-size:28px!important}.code-input-error{border-color:var(--error)!important;color:var(--error)!important}.resend-line{text-align:center}.field-error{color:var(--error);margin:6px 0 0;font-size:13px}.phone-control{align-items:center;gap:10px;display:flex}.phone-control input{flex:1;min-width:0}@media (prefers-reduced-motion:reduce){.spinner{animation:none}.lime-spinner{animation-duration:2s;animation-timing-function:steps(8,end)}}.step-progress{color:var(--navy);font-size:var(--type-label-size);margin:0 0 4px;font-weight:700}.step-progress .step-bars{gap:6px;margin-top:8px;display:flex}.step-progress .step-bars i{background:var(--divider);border-radius:5px;flex:1;height:5px}.step-progress .step-bars i.active{background:var(--lime)}.text-link{min-width:var(--min-target);min-height:var(--min-target);color:var(--navy);font-size:var(--type-link-size);font-weight:var(--type-link-weight);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0 4px;text-decoration:underline;display:inline-flex}.inline-alert-error{color:var(--error);font-size:var(--type-label-size);align-items:baseline;gap:6px;font-weight:600;display:flex}.inline-alert-error:empty,.inline-alert-notice:empty{border:0;margin:0;padding:0}.inline-alert-mark{font-weight:800}.inline-alert-notice{border:1px solid var(--lime);border-radius:var(--radius-badge);background:var(--lime-tint);color:var(--navy);font-size:var(--type-link-size);margin:10px 0 0;padding:10px 14px;font-weight:600}.primary-button-inactive,.primary-button.primary-button-inactive:hover{background:var(--disabled-bg);color:var(--disabled-fg)}.primary-button[aria-busy=true]{cursor:progress}.fields{margin-top:var(--block-gap)}.field+.field{margin-top:var(--field-gap)}.field .field-label{color:var(--ink);font-size:var(--type-link-size);margin:0;font-weight:700;display:block}.text-input:focus{border:2px solid var(--navy);box-shadow:var(--focus-glow);outline:none}.field-invalid .text-input,.field-invalid .text-input:focus{border:2px solid var(--error)}.field-message{min-height:0;font-size:var(--type-small-size-min);margin:6px 0 0}.field-message:empty{margin:0}.field-helper{color:var(--text-secondary)}.field-error{color:var(--error);font-weight:600}.phone-prefix{height:var(--input-height);margin-top:var(--label-to-input);border:1px solid var(--divider);border-radius:var(--radius-input);background:var(--chip);color:var(--ink);font-size:var(--type-input-size);flex:none;align-items:center;gap:6px;padding:0 12px;display:inline-flex}.terms-row{min-height:var(--min-target);color:var(--ink);cursor:pointer;align-items:center;gap:12px;line-height:1.45;display:flex}.terms-box{appearance:none;border:1.5px solid var(--control-border);background:var(--surface);cursor:pointer;border-radius:6px;flex:none;place-items:center;width:22px;height:22px;margin:0;display:grid}.terms-box:checked{border-color:var(--navy);background:var(--navy)}.terms-box:checked:after{content:"";border:solid var(--lime);border-width:0 2.5px 2.5px 0;width:6px;height:11px;margin-top:-2px;transform:rotate(45deg)}.terms-invalid .terms-box{border:2px solid var(--error)}.terms-text .text-link{min-width:0;font-size:inherit;vertical-align:middle;padding:0 2px}.code-input{margin-top:var(--block-gap);position:relative}.code-boxes{gap:var(--code-box-gap);grid-template-columns:repeat(6,1fr);display:grid}.code-box{height:var(--code-box-height);border:1px solid var(--control-border);border-radius:var(--radius-input);background:var(--surface);color:var(--navy);font-family:var(--font-mono);font-size:var(--type-code-digit-size);font-weight:var(--type-code-digit-weight);place-items:center;display:grid}.code-box.filled{border:1.5px solid var(--navy)}.code-box.active{border:2px solid var(--navy);box-shadow:var(--focus-glow)}.code-input-error .code-box{border:2px solid var(--error);color:var(--error)}.code-input-field,input.code-input-field{color:#0000;caret-color:#0000;opacity:.01;background:0 0;border:0;width:100%;height:100%;margin:0;padding:0;font-size:16px;position:absolute;inset:0}.code-input-field:focus-visible{box-shadow:none;outline:none}.resend-line{text-align:center;color:var(--text-secondary);font-size:var(--type-small-size-max);margin:12px 0 0}.resend-time{color:var(--navy);font-family:var(--font-mono);font-size:var(--type-small-size-max);font-weight:var(--type-countdown-weight)}.screen-content>.connection-banner{margin-bottom:12px}.screen-content:has(>.qr-step)>.app-header{margin-bottom:16px}.screen-content:has(>.qr-step)>.app-header:has(+.connection-banner){margin-bottom:12px}.screen-content>.connection-banner+.qr-step{margin-top:16px}.qr-step{margin-bottom:16px}.qr-step .step-bars i.active{background:var(--navy)}.qr-verified-badge{border:1px solid var(--lime);border-radius:var(--radius-badge);background:var(--lime-tint);width:100%;color:var(--navy);align-items:center;gap:12px;margin-bottom:20px;padding:12px 16px;font-size:15px;font-weight:700;line-height:1.25;display:flex}.qr-verified-check{flex:none}.screen-content>.qr-verified-badge+h1{margin-top:0}.qr-instruction{margin:var(--title-to-subtitle) 0 var(--block-gap);font-size:var(--type-body-size);line-height:var(--type-body-line-height);color:var(--text-secondary)}.screen-navy .qr-instruction{color:var(--text-on-navy-secondary)}.qr-card-frame{border:1px solid var(--navy-raised);border-radius:var(--radius-qr);background:var(--surface);overflow:hidden}.qr-card-frame-padded{padding:24px}.qr-canvas-box{width:100%}.qr-canvas{image-rendering:pixelated;margin:0 auto;display:block}.qr-card-footer{padding:0 20px 14px}.qr-bar{background:var(--chip);border-radius:2px;height:4px;overflow:hidden}.qr-bar-fill{background:var(--navy);border-radius:2px;height:100%;transition:width 1s linear}.qr-card-frame .qr-countdown{text-align:center;color:var(--navy);font-family:var(--font-mono);font-size:16px;font-weight:var(--type-countdown-weight);margin:8px 0 0;line-height:1.25}.qr-card-frame .qr-card-message{color:var(--text-secondary);font-size:var(--type-body-l-size);line-height:var(--type-body-l-line-height);overflow-wrap:anywhere;margin:0}@media (prefers-reduced-motion:reduce){.qr-bar-fill{transition:none}}.screen-content:has(>.display-s-style)>.app-header{margin-bottom:22px}.screen-content>h1.display-s-style{font-size:var(--type-display-s-size);line-height:var(--type-display-s-line-height);font-weight:var(--type-display-s-weight);letter-spacing:var(--type-display-s-tracking);margin-top:0}.closing-body,.closing-rescan{color:var(--text-secondary);font-size:var(--type-body-size);line-height:var(--type-body-line-height)}.closing-body{margin:var(--title-to-subtitle) 0 var(--block-gap)}.closing-rescan{margin:var(--block-gap) 0 0}.expired-qr{place-items:center;display:grid;position:relative}.expired-qr-image{aspect-ratio:1;width:100%}.expired-qr-badge{border-radius:var(--radius-rounded);background:var(--navy);max-width:calc(100% - 32px);color:var(--text-on-navy);text-align:center;padding:8px 16px;font-size:14px;font-weight:700;line-height:1.25;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.close-countdown{margin-top:var(--block-gap);border:1px solid var(--lime);border-radius:var(--radius-notice);background:var(--lime-tint);align-items:center;gap:14px;padding:14px;display:flex}.close-ring{width:var(--closing-ring);height:var(--closing-ring);flex:none;position:relative}.close-ring svg{display:block}.close-ring-track{stroke:var(--divider)}.close-ring-arc{stroke:var(--lime)}.close-ring-digit{color:var(--navy);font-family:var(--font-mono);place-items:center;font-size:16px;font-weight:700;display:grid;position:absolute;inset:0}.close-countdown .close-countdown-text{color:var(--navy);margin:0;font-size:15px;font-weight:700;line-height:1.3}.help-button{min-width:var(--min-target);min-height:var(--min-target);color:var(--navy);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;font-size:14px;font-weight:700;display:inline-flex}.help-button-pill{border:1.5px solid var(--navy);border-radius:var(--radius-rounded);align-items:center;gap:6px;min-height:27px;padding:0 10px;line-height:1.2;display:inline-flex}.help-button-icon{border:1.5px solid var(--navy);border-radius:50%;flex:none;place-items:center;width:1em;height:1em;font-size:1em;display:inline-grid}.help-button-icon>span{font-size:.786em;font-weight:800;line-height:1}.help-button:focus-visible{box-shadow:none;outline:none}.help-button:focus-visible .help-button-pill{outline:2px solid var(--focus);outline-offset:2px;box-shadow:var(--focus-glow)}.back-link{min-width:var(--min-target);min-height:var(--min-target);color:var(--navy);cursor:pointer;background:0 0;border:0;align-self:flex-start;align-items:center;gap:10px;padding:0 8px 0 0;font-size:14px;font-weight:600;display:inline-flex}.back-link-circle{background:var(--chip);border-radius:50%;flex:none;place-items:center;width:40px;height:40px;display:inline-grid}.screen-content>.back-link+h1{margin-top:12px}.help-subtitle{margin:var(--title-to-subtitle) 0 0;color:var(--text-secondary);font-size:var(--type-body-size);line-height:var(--type-body-line-height)}.help-illustration{border-radius:var(--radius-card);background:var(--chip);height:150px;margin-top:18px}.help-steps{gap:16px;margin-top:18px;display:grid}.help-step{align-items:flex-start;gap:14px;display:flex}.help-step-tile{width:var(--help-step-tile);height:var(--help-step-tile);border-radius:var(--radius-badge);background:var(--lime);color:var(--navy);font-size:var(--type-step-number-size);font-weight:var(--type-step-number-weight);flex:none;place-items:center;display:grid}.help-step-text{min-width:0}.help-step .help-step-title{color:var(--navy);font-size:var(--type-step-title-size);line-height:var(--type-step-title-line-height);font-weight:var(--type-step-title-weight);overflow-wrap:anywhere;margin:0}.help-step .help-step-body{color:var(--text-secondary);margin:2px 0 0;font-size:14px;line-height:1.35}.help-actions{flex-direction:column;align-items:center;display:flex}.help-actions .primary-button{margin:0}.help-actions .help-line{margin-top:0}@media (prefers-reduced-motion:reduce){.close-ring-arc{transition:none!important}}.screen-top-qr{padding-top:max(var(--screen-top-qr), env(safe-area-inset-top))}.app-header-navy .logo-placeholder,.screen-navy .app-header-navy .logo-placeholder{border-color:var(--lime);color:var(--lime)}.screen-navy .loading-caption{font-size:var(--type-body-size);line-height:var(--type-body-line-height);color:var(--text-on-navy-secondary)}.primary-button.primary-button-on-navy,.primary-button.primary-button-on-navy:hover{background:var(--surface);color:var(--navy)}.help-button-navy{color:var(--page)}.help-button-navy .help-button-pill,.help-button-navy .help-button-icon{border-color:var(--page)}.help-button-navy:focus-visible .help-button-pill{outline-color:var(--page);box-shadow:var(--focus-glow-on-navy)}.qr-card-frame.qr-card-frame-navy{border:0}.screen-content>.app-header-navy{margin-bottom:16px}.screen-content>.app-header-navy+h1,.screen-content>.app-header-navy+.connection-banner+h1{margin-top:0}.screen-content>.app-header-navy+.connection-banner{margin-bottom:16px}.qr-overlay-host{position:relative}.qr-error-overlay{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:24px;display:flex;position:absolute;inset:0}.qr-card-frame .qr-error-overlay-message{border-radius:var(--radius-notice);background:var(--error);max-width:100%;color:var(--surface);overflow-wrap:anywhere;margin:0;padding:10px 16px;font-size:14px;font-weight:700;line-height:1.3}.qr-error-overlay-retry{min-width:var(--min-target);min-height:var(--min-target);border:1.5px solid var(--error);border-radius:var(--radius-rounded);background:var(--surface);color:var(--error);cursor:pointer;padding:0 18px;font-size:14px;font-weight:700}.text-link-subtitle{font-size:var(--type-body-size)}.signup-to-login{margin-top:var(--title-to-subtitle);justify-content:flex-start;margin-left:-4px;display:flex}.signup-to-login+.fields{margin-top:var(--block-gap)}.login-to-signup{justify-content:center;margin-top:8px;display:flex}.code-to-signup{justify-content:flex-start;margin-top:4px;margin-left:-4px;display:flex}.screen-content>.step-progress+.login-notice{margin-top:16px}.login-notice .inline-alert-notice{margin:0}.screen-content>.login-notice+h1{margin-top:16px}.header-store-name{color:var(--text-secondary);font-size:var(--type-small-size-max);font-weight:var(--type-small-weight-strong);overflow-wrap:anywhere;text-align:right}.help-actions .text-link{margin-top:4px}.secondary-button{width:100%;min-height:var(--secondary-button-height);border:2px solid var(--navy);border-radius:var(--radius-button);background:var(--surface);color:var(--navy);cursor:pointer;padding:12px 18px;font-weight:700;display:block}.secondary-button:focus-visible{outline:2px solid var(--focus);outline-offset:3px;box-shadow:var(--focus-glow)}.confirm-dialog{width:min(calc(100% - 48px), var(--dialog-max-width));max-width:var(--dialog-max-width);border-radius:var(--radius-dialog);background:var(--surface);color:var(--ink);border:0;padding:0}.confirm-dialog::backdrop{background:var(--scrim)}.confirm-dialog-panel{gap:var(--dialog-gap);padding:var(--dialog-padding);flex-direction:column;display:flex}.confirm-dialog-title{color:var(--navy);font-size:var(--type-dialog-title-size);line-height:var(--type-dialog-title-line-height);font-weight:var(--type-dialog-title-weight);letter-spacing:var(--type-dialog-title-tracking);margin:0}.confirm-dialog-title:focus{outline:none}.confirm-dialog-title:focus-visible{outline:2px solid var(--focus)}.confirm-dialog-body{color:var(--text-secondary);font-size:var(--type-body-size);line-height:var(--type-body-line-height);margin:10px 0 0}.confirm-dialog-panel .primary-button{margin:0}@font-face{font-family:DM Sans;src:url(/assets/DMSans-400-Bv5Iunv9.ttf)format("truetype");font-weight:400;font-display:swap}@font-face{font-family:DM Sans;src:url(/assets/DMSans-600-DaQkBV7o.ttf)format("truetype");font-weight:600;font-display:swap}@font-face{font-family:DM Sans;src:url(/assets/DMSans-700-CfK4b94k.ttf)format("truetype");font-weight:700;font-display:swap}@font-face{font-family:DM Sans;src:url(/assets/DMSans-800-DUnFiKXT.ttf)format("truetype");font-weight:800;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(/assets/JetBrainsMono-Bold-DirYFTCx.ttf)format("truetype");font-weight:700;font-display:swap}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-family:var(--font-sans);--navy:#2d2c86;--navy-raised:#3e3d98;--lime:#b6cf52;--lime-tint:#eef3d4;--page:#f6f8f9;--surface:#fff;--ink:#0e2233;--text-secondary:#4a5b69;--text-on-navy:#fff;--text-on-navy-secondary:#b9c6d0;--chip:#e4e9ed;--text-placeholder:#687886;--divider:#d3dae0;--control-border:#7f8f9b;--focus:#2d2c86;--error:#c8372d;--disabled-bg:#c9d2d9;--disabled-fg:#6b7c89;--focus-glow:0 0 10px 4px #2d2c864d;--focus-glow-on-navy:0 0 10px 4px #f6f8f94d;--radius-input:14px;--radius-button:16px;--radius-card:18px;--radius-badge:12px;--radius-notice:18px;--radius-qr:28px;--radius-rounded:999px;--radius-dialog:28px;--scrim:#0e223373;--dialog-padding:24px;--dialog-gap:14px;--dialog-max-width:340px;--max-content-width:480px;--screen-horizontal:24px;--screen-top:20px;--screen-top-qr:16px;--screen-bottom:24px;--block-gap:22px;--field-gap:14px;--label-to-input:6px;--title-to-subtitle:8px;--primary-button-height:56px;--secondary-button-height:52px;--input-height:52px;--code-box-height:60px;--code-box-gap:8px;--language-card-height:68px;--help-step-tile:40px;--closing-ring:48px;--min-target:44px;--font-sans:"DM Sans", sans-serif;--font-mono:"JetBrains Mono", monospace;--type-display-size:40px;--type-display-line-height:.98;--type-display-weight:800;--type-display-tracking:-.035em;--type-display-s-size:36px;--type-display-s-line-height:1;--type-display-s-weight:800;--type-display-s-tracking:-.035em;--type-title-size:32px;--type-title-line-height:1.02;--type-title-weight:700;--type-title-tracking:-.03em;--type-step-title-size:16px;--type-step-title-line-height:1.25;--type-step-title-weight:700;--type-step-number-size:20px;--type-step-number-weight:800;--type-body-l-size:16px;--type-body-l-line-height:1.45;--type-body-l-weight:400;--type-body-size:15px;--type-body-line-height:1.4;--type-body-weight:400;--type-input-size:16px;--type-input-weight:400;--type-button-size:16px;--type-button-weight:700;--type-option-name-size:16px;--type-option-name-weight:700;--type-option-subtitle-size:13px;--type-option-subtitle-weight:400;--type-link-size:14px;--type-link-weight:700;--type-label-size:13px;--type-label-weight:600;--type-small-size-min:12px;--type-small-size-max:13px;--type-small-weight-regular:400;--type-small-weight-strong:600;--type-code-digit-size:24px;--type-code-digit-weight:700;--type-countdown-size-min:12px;--type-countdown-size-max:16px;--type-countdown-weight:700;--type-dialog-title-size:24px;--type-dialog-title-line-height:1.1;--type-dialog-title-weight:800;--type-dialog-title-tracking:-.02em}*{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}body{background:var(--page);color:var(--ink)}button,input{font:inherit}:focus-visible{outline:2px solid var(--focus);outline-offset:3px;box-shadow:var(--focus-glow)}
