:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Arial, sans-serif;--canvas:#f6f7f5;--surface:#fff;--ink:#172b2a;--ink-hover:#2b4741;--muted:#586562;--border:#dce3dc;--field-border:#718278;--soft:#edf1eb;--accent:#d5ef85;--accent-ink:#4c7425;--focus:#22705e;--success-bg:#edf5e6;--success-ink:#36591b;--warning-bg:#fff4d8;--warning-ink:#76530c;--error-bg:#fff0ed;--error-ink:#9b3522}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--canvas:#13211f;--surface:#1d302c;--ink:#eaf1e9;--ink-hover:#cbdbc9;--muted:#b1c0b8;--border:#40544c;--field-border:#849a8d;--soft:#293c35;--accent:#d5ef85;--accent-ink:#c7e885;--focus:#b7dc6f;--success-bg:#2c4129;--success-ink:#d3e6b2;--warning-bg:#493d23;--warning-ink:#ffe2a0;--error-bg:#502e28;--error-ink:#ffd3c8}.foundation-page{width:min(100%,720px);margin:60px auto;padding:0 24px}.foundation-page h1{margin-top:48px;font-size:clamp(30px,5vw,44px)}.foundation-page>p{color:var(--muted)}*{box-sizing:border-box}html{font-family:var(--font-sans);color:var(--ink);background:var(--canvas);-webkit-text-size-adjust:100%;line-height:1.5}body{margin:0}button,input,select{font:inherit}a,button,input,select,summary{-webkit-tap-highlight-color:transparent}button,select,summary{cursor:pointer}a{color:inherit;text-underline-offset:4px}button,input,select{max-width:100%}button{color:inherit}button:disabled{cursor:wait}:focus-visible{outline:3px solid var(--focus);outline-offset:4px}h1,h2,h3,p{overflow-wrap:anywhere;margin-top:0}h1{letter-spacing:-.045em;line-height:1.12}svg{flex-shrink:0}.skip-link{background:var(--surface);z-index:30;padding:1rem;position:absolute;top:0;left:1rem;transform:translateY(calc(-100% - 1rem))}.skip-link:focus{top:1rem;transform:none}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.brand-mark{letter-spacing:-1.5px;white-space:nowrap;align-items:center;gap:10px;font-size:28px;font-weight:800;display:inline-flex}.brand-dot{color:var(--accent-ink)}.brand-symbol{align-items:flex-end;gap:3px;width:28px;height:27px;display:flex;transform:skew(-12deg)}.brand-symbol span{background:currentColor;border-radius:2px;width:7px;height:16px}.brand-symbol span:nth-child(2){height:25px}.brand-symbol span:nth-child(3){background:var(--accent-ink);height:20px}.ui-button{overflow-wrap:anywhere;border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:10px;min-height:48px;padding:12px 20px;font-weight:650;line-height:1.4;text-decoration:none;display:inline-flex}.ui-button--primary{background:var(--ink);color:var(--surface)}.ui-button--primary:hover:not(:disabled){background:var(--ink-hover)}.ui-button--secondary{background:var(--surface);border-color:var(--border);color:var(--ink)}.ui-button--secondary:hover:not(:disabled){background:var(--canvas)}.ui-button--quiet{color:var(--muted);background:0 0}.ui-button--quiet:hover:not(:disabled){background:var(--soft);color:var(--ink)}.ui-button:disabled{opacity:.65}.ui-notice{background:var(--soft);color:var(--ink);overflow-wrap:anywhere;border-radius:12px;padding:16px 18px;font-size:14px}.ui-notice>:last-child{margin-bottom:0}.ui-notice--success{background:var(--success-bg);color:var(--success-ink)}.ui-notice--warning{background:var(--warning-bg);color:var(--warning-ink)}.ui-notice--error{background:var(--error-bg);color:var(--error-ink)}.spinner{border:2px solid;border-right-color:#0000;border-radius:50%;width:18px;height:18px;animation:.9s linear infinite rotate;display:inline-block}@keyframes rotate{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.prototype-page{background:var(--canvas);min-height:100dvh;color:var(--ink)}.site-header{align-items:center;gap:24px;max-width:1280px;height:106px;margin:0 auto;padding:0 40px;display:flex}.site-header>a{text-decoration:none}.header-label{color:var(--muted);border-left:1px solid var(--border);padding-left:24px;font-size:14px}.header-help{background:0 0;border:0;gap:9px;margin-left:auto;padding:12px 0 12px 12px;font-size:14px}.header-help,.prototype-banner{align-items:center;display:flex}.prototype-banner{background:var(--soft);border-block:1px solid var(--border);color:var(--muted);flex-wrap:wrap;justify-content:center;gap:12px;padding:11px 24px;font-size:12px}.prototype-badge{letter-spacing:.09em;color:var(--ink);border:1px solid var(--border);border-radius:4px;padding:3px 6px;font-size:10px;font-weight:750}.setup-layout{grid-template-columns:304px minmax(0,560px);justify-content:center;align-items:start;gap:44px 64px;max-width:1152px;margin:60px auto 50px;padding-inline:40px;display:grid}.journey-sidebar{padding-top:12px}.eyebrow{letter-spacing:.12em;color:var(--muted);align-items:center;gap:8px;margin-bottom:20px;font-size:11px;font-weight:750;display:flex}.journey-sidebar h2{letter-spacing:-.035em;margin-bottom:16px;font-size:27px;line-height:1.25}.sidebar-intro{color:var(--muted);margin-bottom:42px;font-size:14px;line-height:1.7}.step-list{margin:0;padding:0;list-style:none}.step-list li{color:var(--muted);align-items:center;gap:14px;padding-bottom:28px;font-size:14px;display:flex;position:relative}.step-list li:not(:last-child):after{content:"";background:var(--border);width:1px;height:18px;position:absolute;top:38px;left:17px}.step-number{background:var(--surface);border:1px solid var(--border);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:13px;display:flex}.step-list .is-current{color:var(--ink);font-weight:700}.is-current .step-number{background:var(--ink);color:var(--surface);border-color:var(--ink)}.is-complete .step-number{background:var(--accent);color:#28451e;border-color:#0000}.sidebar-note{color:var(--muted);align-items:flex-start;gap:12px;margin-top:24px;display:flex}.sidebar-note p{margin:0;font-size:12px;line-height:1.7}.setup-card{background:var(--surface);border:1px solid var(--border);border-radius:20px;min-width:0;padding:32px 40px 34px;box-shadow:0 12px 38px #162c1c04}.card-meta{color:var(--muted);letter-spacing:.08em;justify-content:space-between;align-items:center;margin-bottom:30px;font-size:10px;display:flex}.small-brand{font-size:9px;font-weight:750}.state-icon{background:var(--soft);border-radius:16px;justify-content:center;align-items:center;width:58px;height:58px;margin-bottom:22px;display:flex}.state-icon--success{background:var(--accent);color:#28451e}.state-icon--warning{background:var(--warning-bg);color:var(--warning-ink)}.setup-card h1{margin-bottom:15px;font-size:clamp(26px,2.4vw,33px)}[data-step-title]:focus{outline:none}.card-intro{color:var(--muted);margin-bottom:28px;font-size:15px;line-height:1.65}.full-width{width:100%}.field-label{margin-bottom:8px;font-size:13px;font-weight:650;display:block}.field-label--spaced{margin-top:20px}.text-input,select{width:100%;min-width:0;min-height:48px;color:var(--ink);border:1px solid var(--field-border);background:var(--surface);border-radius:10px;padding:12px 14px}.text-input{font-size:16px}.text-input::placeholder{color:var(--muted);opacity:1;font-size:14px}.field-hint{color:var(--muted);margin-top:9px;margin-bottom:22px;font-size:12px;line-height:1.6}.field-error{color:var(--error-ink)}.text-input[aria-invalid=true]{border-color:var(--error-ink)}.code-input{letter-spacing:.4em}.form-divider{color:var(--muted);align-items:center;gap:12px;margin:24px 0;font-size:12px;display:flex}.form-divider:after,.form-divider:before{content:"";background:var(--border);flex:1;height:1px}.fine-print{color:var(--muted);margin:22px 0 0;font-size:11px;line-height:1.7}.back-button{margin:16px auto 0;font-size:13px;display:flex}.bottom-note{justify-content:center;align-items:center;gap:8px;margin-top:18px;padding-top:19px;display:flex}.bottom-note,.prototype-controls{border-top:1px solid var(--border);color:var(--muted);font-size:12px}.prototype-controls{background:0 0;grid-column:2;padding-top:16px}.prototype-controls summary{min-height:36px;color:var(--ink);align-items:center;gap:8px;font-weight:600;display:flex}.prototype-controls summary:after{content:"+";margin-left:auto;font-size:18px}.prototype-controls[open] summary:after{content:"−"}.controls-body{grid-template-columns:1fr;gap:10px;padding-top:12px;display:grid}.controls-body p{margin-bottom:0}.controls-body .field-label{margin-top:6px;margin-bottom:-4px;font-size:12px}.controls-body select{min-height:42px;font-size:13px}.controls-body .ui-button{min-height:44px;font-size:12px}.controls-note{border-top:1px solid var(--border);padding-top:12px;font-size:11px}.restored-note{background:var(--soft);color:var(--muted);border-radius:8px;padding:10px;font-size:11px}.large-spinner{width:28px;height:28px}.search-visual{gap:8px;padding:10px 0 32px}.search-node,.search-visual{justify-content:center;align-items:center;display:flex}.search-node{background:var(--soft);border-radius:50%;width:72px;height:72px}.connection-dots{color:var(--accent-ink);letter-spacing:2px;font-size:22px}.connection-checklist{margin:0 0 24px;padding:0;list-style:none}.connection-checklist li{border-bottom:1px solid var(--border);gap:14px;padding-block:14px;display:flex}.connection-checklist li:first-child{padding-top:0}.connection-checklist li>span{background:var(--soft);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;font-size:12px;display:flex}.connection-checklist strong{font-size:13px}.connection-checklist p{color:var(--muted);margin:4px 0 0;font-size:12px}.freshness{color:var(--muted);align-items:center;gap:8px;margin:22px 0 4px;font-size:12px;display:flex}.exact-time{color:var(--muted);margin:0 0 22px 24px;font-size:11px}.action-space{margin-top:20px}.router-result{border:1px solid var(--border);border-radius:13px;align-items:center;gap:20px;padding:22px 18px;display:flex}.router-result>div{flex-direction:column;gap:5px;min-width:0;display:flex}.router-result strong{overflow-wrap:anywhere;font-size:17px}.result-label{color:var(--muted);font-size:11px}.connection-status{color:var(--muted);align-items:center;gap:5px;font-size:10px;display:flex}.green-dot{background:var(--accent-ink);border-radius:50%;flex-shrink:0;width:6px;height:6px;display:inline-block}.result-list{margin:20px 0 28px}.result-list>div{border-bottom:1px solid var(--border);justify-content:space-between;gap:16px;padding-block:12px;font-size:12px;display:flex}.result-list dt{color:var(--muted);flex-shrink:0}.result-list dd{text-align:right;overflow-wrap:anywhere;margin:0}.result-list time{color:var(--muted);margin-top:4px;font-size:10px;display:block}.plain-checklist{margin:0 0 26px;padding:0;list-style:none}.plain-checklist li{align-items:flex-start;gap:10px;padding-block:10px;font-size:14px;display:flex}.plain-checklist svg{color:var(--accent-ink);margin-top:2px}.site-footer{max-width:1200px;color:var(--muted);border-top:1px solid var(--border);flex-wrap:wrap;justify-content:center;gap:5px 16px;margin:0 auto;padding:24px 40px;font-size:11px;display:flex}.help-dialog{width:calc(100% - 32px);max-width:580px;max-height:calc(100dvh - 48px);color:var(--ink);background:var(--surface);border:1px solid var(--border);border-radius:20px;padding:38px}.help-dialog::backdrop{background:#172b2a80}.help-dialog h2{letter-spacing:-.04em;margin-right:20px;font-size:26px;line-height:1.25}.help-dialog li{color:var(--muted);padding-bottom:10px;font-size:14px}.help-dialog ol{padding-left:20px}.help-dialog h3{margin:24px 0 8px;font-size:16px}.help-dialog p{color:var(--muted);font-size:13px}.help-dialog .ui-button{margin-top:24px}.dialog-close{background:var(--soft);border:0;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;display:flex;position:absolute;top:16px;right:16px}.public-header{max-width:1200px;height:96px}.public-header-link{margin-left:auto;padding-block:12px;font-size:14px;font-weight:600}.public-header-link:hover{text-decoration:underline}.public-main{max-width:1200px;margin:64px auto 48px;padding:0 40px}.public-hero{grid-template-columns:minmax(0,1.2fr) minmax(0,.85fr);align-items:center;gap:48px;display:grid}.public-main h1{margin:0 0 24px;font-size:clamp(38px,4.8vw,60px)}.public-main h1 span{color:var(--accent-ink)}.public-main .lead{max-width:520px;color:var(--muted);margin-bottom:32px;font-size:18px;line-height:1.7}.public-actions{flex-wrap:wrap;align-items:center;gap:16px 24px;display:flex}.public-secondary-link{align-items:center;gap:8px;min-height:44px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.public-secondary-link:hover{text-decoration:underline}.public-development-note,.public-login-note,.public-preview-note{color:var(--muted);font-size:13px;line-height:1.7}.public-login-note{margin:16px 0 0}.public-preview{border:1px solid var(--border);background:var(--surface);border-radius:16px;padding:32px}.public-preview .eyebrow{margin-bottom:16px}.public-preview h2{letter-spacing:-.03em;margin-bottom:24px;font-size:26px;line-height:1.3}.public-preview-list{margin:0;padding:0;list-style:none}.public-preview-list li{border-top:1px solid var(--border);align-items:flex-start;gap:16px;padding-block:24px;display:flex}.public-preview-list li>svg{color:var(--accent-ink)}.public-preview-list li>div{min-width:0}.public-preview-list strong{font-size:15px}.public-preview-list p{color:var(--muted);margin:8px 0 0;font-size:13px}.public-preview-note{border-top:1px solid var(--border);margin:0;padding-top:16px}.public-paths{border-top:1px solid var(--border);margin-top:64px;padding-top:48px}.public-paths>h2{letter-spacing:-.03em;margin-bottom:32px;font-size:28px}.public-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:48px;display:grid}.public-facts h3{letter-spacing:-.02em;margin-top:16px;margin-bottom:16px;font-size:20px}.public-facts p{color:var(--muted);max-width:440px;margin-bottom:16px;font-size:15px;line-height:1.7}.public-development-note{margin:48px 0 0}.public-footer{justify-content:space-between;gap:8px 24px;font-size:12px}.public-footer p{margin:0}@media (width<=1000px){.public-hero{grid-template-columns:1fr;gap:32px}.public-hero-copy{max-width:640px}.public-preview h2 br{display:none}.public-preview-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}}@media (width<=900px){.setup-layout{grid-template-columns:210px minmax(0,520px);gap:32px;margin-top:36px;padding-inline:24px}.journey-sidebar h2{font-size:23px}.setup-card{padding:26px}.site-header{padding-inline:24px}}@media (width<=640px){.site-header{gap:12px;height:76px;padding-inline:20px}.brand-mark{font-size:25px}.header-label{display:none}.prototype-banner{flex-wrap:nowrap;justify-content:flex-start;align-items:flex-start;gap:8px;padding:10px 20px;font-size:10px}.prototype-banner>span:last-child{flex:1}.prototype-badge{font-size:8px}.setup-layout{max-width:500px;margin:24px auto 32px;padding:0 16px;display:block}.journey-sidebar{padding-top:0}.journey-sidebar h2,.journey-sidebar>.eyebrow,.sidebar-intro,.sidebar-note{display:none}.step-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;margin:0 0 24px;display:grid}.step-list li{text-align:center;flex-direction:column;gap:8px;padding-bottom:0;font-size:9px}.step-list li:not(:last-child):after{width:calc(100% - 40px);height:1px;top:17px;left:calc(50% + 22px)}.step-number{width:34px;height:34px;font-size:12px}.setup-card{border-radius:16px;padding:24px}.setup-card h1{font-size:28px}.card-intro{font-size:14px}.card-meta{margin-bottom:24px}.prototype-controls{margin-top:28px}.site-footer{justify-content:flex-start;padding:24px 20px;font-size:10px}.help-dialog{padding:30px 22px}.public-main{margin-top:32px;padding:0 24px}.public-header-link{font-size:13px}.public-actions{flex-direction:column;align-items:stretch;gap:8px}.public-actions .public-secondary-link{justify-content:center}.public-preview{padding:24px}.public-preview-list{grid-template-columns:1fr;gap:0}.public-preview h2{font-size:24px}.public-paths{margin-top:48px;padding-top:32px}.public-facts{grid-template-columns:1fr;gap:32px}.public-facts>section+section{border-top:1px solid var(--border);padding-top:32px}.router-result{gap:12px;padding:18px 12px}.router-result>svg{width:35px}}@media (width<=360px){.setup-layout{padding-inline:12px}.setup-card{padding:22px 18px}.setup-card h1{font-size:25px}.ui-button{padding-inline:12px;font-size:13px}.form-divider{gap:7px;font-size:11px}.result-list>div{flex-direction:column;gap:4px}.result-list dd{text-align:left}}.account-page{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--canvas:#191919;--surface:#232323;--ink:#f0efec;--ink-hover:#d9d7d1;--muted:#b0afaa;--border:#3e3e3b;--field-border:#8a8985;--soft:#2b2b29;--accent:#e5e3de;--accent-ink:#e5e3de;--focus:#f0efec;--success-bg:#293025;--success-ink:#cedcc8;--warning-bg:#393127;--warning-ink:#edd2a4;--error-bg:#392622;--error-ink:#f3b6a6;background:var(--canvas);min-height:100dvh;color:var(--ink);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif;display:flow-root}.account-page .site-header{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:24px 48px;max-width:1120px;height:auto;min-height:100px;margin-inline:auto;padding:20px 0;display:flex}.account-page .site-header>a{flex:0 auto;max-width:100%;text-decoration:none}.account-page .brand-mark{letter-spacing:-1px;font-size:26px}.account-main{max-width:1120px;margin:38px auto 64px;padding:0 36px}.account-workspace{max-width:1192px;margin:32px auto 48px;padding-inline:36px}.account-workspace .account-main{width:100%;min-width:0;max-width:none;margin:0;padding:0}.account-section-nav{flex-wrap:wrap;flex:320px;order:1;align-items:center;gap:8px 24px;min-width:0;display:flex}.account-section-link{min-height:44px;color:var(--muted);border-bottom:2px solid #0000;align-items:center;gap:8px;padding:10px 0;font-size:14px;font-weight:500;text-decoration:none;display:inline-flex}.account-section-link svg{display:none}.account-section-link:hover{color:var(--ink)}.account-section-link-current,.account-section-link-current:hover{border-bottom-color:var(--ink);color:var(--ink);font-weight:650}.account-header-nav{order:2;max-width:100%;margin-left:auto}.account-header-nav:empty{display:none}.account-header-nav>a{align-items:center;gap:8px;min-height:44px;font-size:14px;display:inline-flex}.account-footer{border-top:1px solid var(--border);max-width:1120px;color:var(--muted);margin:0 auto;padding:20px 0 28px;font-size:12px}@media (width<=1192px){.account-footer,.account-page .site-header{margin-inline:36px}}@media (width<=900px){.account-page .site-header{gap:8px 24px;min-height:76px;padding:16px 0 8px}.account-header-nav{order:1}.account-page .header-label,.account-section-nav{flex-basis:100%;order:2}.account-section-nav{gap:6px 22px}}.account-destinations{grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:16px;display:grid}.account-destination{border:1px solid var(--border);background:var(--surface);color:var(--muted);overflow-wrap:anywhere;border-radius:12px;flex-direction:column;gap:12px;min-width:0;padding:24px;font-size:14px;line-height:1.6;text-decoration:none;display:flex}.account-destination:hover{border-color:var(--accent-ink)}.account-destination-title{color:var(--ink);justify-content:space-between;align-items:flex-start;gap:16px;font-size:16px;font-weight:650;line-height:1.5;display:flex}.account-destination-title svg{color:var(--accent-ink);margin-top:3px}.account-title-row{justify-content:space-between;align-items:center;gap:24px;margin-bottom:38px;display:flex}.account-title-row>div{min-width:0}.account-title-row h1{overflow-wrap:anywhere;margin-bottom:0;font-size:clamp(28px,4vw,40px)}.account-title-row .eyebrow{margin-bottom:12px}.account-title-row>button{flex-shrink:0}.account-panel{border:1px solid var(--border);background:var(--surface);border-radius:18px;min-width:0;padding:28px}.account-panel h2{letter-spacing:-.03em;font-size:23px;line-height:1.25}.account-panel>.ui-notice{margin-bottom:18px}.account-muted{color:var(--muted);font-size:14px;line-height:1.65}.request-reference{color:var(--muted);overflow-wrap:anywhere;margin-block:10px 18px;font-size:11px}.account-section{margin-top:36px}.account-section-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.account-section-heading h2{align-items:center;gap:10px;margin:0;font-size:23px;display:flex}.account-empty{text-align:center;padding:38px}.account-empty svg{color:var(--accent-ink);margin-bottom:18px}.account-empty h3{margin-bottom:8px;font-size:20px}.account-empty p{color:var(--muted);margin:0;font-size:14px}.account-router-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:0 0 20px;padding:0;list-style:none;display:grid}.account-router-card{height:100%;text-decoration:none;transition:border-color .12s;display:block}.account-router-card:hover{border-color:var(--field-border)}.account-router-card h3{margin-bottom:6px;font-size:22px}.account-card-top{justify-content:space-between;gap:16px;margin-bottom:24px;display:flex}.account-card-top,.account-status{color:var(--muted);align-items:center}.account-status{gap:8px;font-size:12px;display:inline-flex}.account-router-facts{margin:20px 0 0}.account-router-facts>div{border-top:1px solid var(--border);justify-content:space-between;gap:16px;padding:14px 0;font-size:13px;display:flex}.account-router-facts dt{color:var(--muted)}.account-router-facts dd{text-align:right;overflow-wrap:anywhere;margin:0}.account-session-list{margin:0;padding:0;list-style:none}.account-session-list li{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:20px;padding:20px 0;display:flex}.account-session-list li:last-child{padding-bottom:0}.account-session-list strong{font-size:14px}.account-session-list p{color:var(--muted);margin:6px 0 0;font-size:12px}.account-session-list button{flex-shrink:0}.account-device-intro{max-width:640px}.account-device-list{gap:16px;margin:20px 0 0;padding:0;list-style:none;display:grid}.account-device-card{border:1px solid var(--border);background:var(--surface);border-radius:14px;padding:24px}.account-device-card-selected{border-color:var(--accent-ink)}.account-device-row{align-items:flex-start;gap:18px;display:flex}.account-device-icon{background:var(--soft);width:48px;height:48px;color:var(--muted);border-radius:12px;flex-shrink:0;place-items:center;display:grid}.account-device-info{flex:1;min-width:0}.account-device-info h3{margin:0;font-size:17px;line-height:1.45}.account-device-number{color:var(--muted);margin-top:3px;font-family:monospace;font-size:12px;font-weight:400;display:block}.account-device-info p{margin:8px 0 0}.account-device-status{color:var(--muted);font-size:13px;line-height:1.6}.account-device-status-active{color:var(--accent-ink)}.account-device-row>button{flex-shrink:0}.account-device-confirmation{border-top:1px solid var(--border);margin-top:24px;padding-top:24px}.account-device-confirmation h4{margin:0 0 12px;font-size:18px;line-height:1.5}.account-device-confirmation p{font-size:14px;line-height:1.65}.account-device-confirmation .claim-actions{margin-bottom:0}.account-device-reference{color:var(--muted);margin-top:18px;font-size:12px;line-height:1.65}.account-device-reference dd{overflow-wrap:anywhere;margin:4px 0 0;font-family:monospace}.account-device-help{color:var(--ink);text-underline-offset:4px;margin-top:20px;font-size:14px;display:inline-block}.account-device-history>summary{cursor:pointer;align-items:center;gap:12px;min-height:52px;list-style:none;display:flex}.account-device-history>summary::-webkit-details-marker{display:none}.account-device-history h2{flex:1;margin:0;font-size:20px;line-height:1.4}.account-device-history>summary>svg:last-child{flex-shrink:0;transition:transform .12s}.account-device-history[open]>summary>svg:last-child{transform:rotate(180deg)}.account-detail-grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:24px;display:grid}.consent-receipt-detail{overflow-wrap:anywhere;margin-top:8px;font-size:12px;display:block}.consent-version{color:var(--muted);overflow-wrap:anywhere;margin-top:24px;font-size:12px}.consent-body{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--soft);border-radius:10px;max-height:360px;margin-bottom:22px;padding:18px;font-size:14px;line-height:1.7;overflow-y:auto}.account-form{flex-direction:column;gap:12px;display:flex}.account-form>label{font-size:13px;font-weight:600}.account-form>input{border:1px solid var(--field-border);width:100%;min-height:50px;color:var(--ink);background:var(--surface);border-radius:10px;padding:12px 14px}.account-form>input::placeholder{color:var(--muted)}.account-form>p{margin:0 0 4px;font-size:12px}.account-form .consent-checkbox{cursor:pointer;align-items:flex-start;gap:12px;margin-bottom:10px;font-size:13px;font-weight:400;line-height:1.6;display:flex}.consent-checkbox input{appearance:auto;width:20px;height:20px;accent-color:var(--ink);flex-shrink:0;margin:1px 0 0}.login-layout{grid-template-columns:1fr minmax(0,420px);align-items:center;gap:64px;padding-top:46px;display:grid}.login-layout.login-layout-code{grid-template-columns:minmax(0,420px);justify-content:center}.login-intro h1{margin:0 0 24px;font-size:clamp(36px,5vw,56px)}.login-intro h1 span{color:var(--accent-ink)}.login-intro>p{max-width:330px;color:var(--muted);font-size:18px}.login-panel{padding:32px}.login-panel>p{overflow-wrap:anywhere}.login-panel h1,.login-panel h2{font-size:27px;line-height:1.25}.login-panel .form-divider{margin-block:26px}.login-secondary{flex-direction:column;align-items:stretch;gap:4px;margin-top:12px;display:flex}.telegram-sign-in{min-height:40px}.telegram-sign-in iframe{max-width:100%}@media (width<=800px){.account-workspace{grid-template-columns:minmax(0,1fr);gap:28px;margin-top:12px;padding-inline:24px}.account-main{margin-top:28px;padding-inline:24px}.login-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:32px;padding-top:20px}.login-panel{padding:24px}.account-detail-grid{grid-template-columns:1fr}}@media (width<=600px){.account-device-card{padding:20px}.account-device-row{flex-wrap:wrap;gap:14px}.account-device-icon{width:40px;height:40px}.account-device-info{flex-basis:calc(100% - 54px)}.account-device-confirmation .claim-actions>button,.account-device-row>button{width:100%}.account-workspace{gap:24px;padding-inline:20px}.account-section-nav{gap:4px 18px}.account-section-link{font-size:13px}.account-footer,.account-page .site-header{margin-inline:20px}.account-main{margin-top:24px;padding-inline:20px}.account-title-row{flex-direction:column;align-items:flex-start;gap:18px;margin-bottom:26px}.account-panel{border-radius:14px;padding:22px}.account-router-grid{grid-template-columns:1fr}.account-session-list li{flex-direction:column;align-items:flex-start;gap:8px}.account-session-list button{padding-left:0}.account-router-facts>div{flex-direction:column;gap:4px}.account-router-facts dd{text-align:left}.login-layout{grid-template-columns:1fr;gap:22px;max-width:440px;margin:auto;padding-top:0}.login-intro h1{margin-bottom:12px;font-size:34px}.login-intro .eyebrow{margin-bottom:14px}.login-intro>p{margin-bottom:0;font-size:14px}}.account-add-router{min-height:44px;color:var(--ink);text-underline-offset:4px;align-items:center;gap:8px;margin-bottom:18px;font-size:14px;font-weight:600;text-decoration:underline;display:inline-flex}.claim-instruction{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.65}.claim-actions{flex-wrap:wrap;gap:12px;margin-block:18px;display:flex}.claim-history{margin:0;padding:0;list-style:none}.claim-history li{border-top:1px solid var(--border);padding:18px 0}.claim-history strong{font-size:14px}.claim-history p{margin:8px 0}.claim-history button{padding-left:0}.claim-router{align-items:center;gap:14px;margin-block:24px;display:flex}.claim-router p{margin:4px 0 0}.native-authorization{max-width:600px;margin-inline:auto}.native-authorization h1{overflow-wrap:anywhere;margin-bottom:24px;font-size:clamp(28px,4vw,36px)}.native-authorization>.eyebrow{margin-bottom:12px}.native-authorization p{overflow-wrap:anywhere;line-height:1.65}.native-account{border-bottom:1px solid var(--border);overflow-wrap:anywhere;flex-direction:column;gap:6px;margin-bottom:20px;padding-bottom:20px;line-height:1.5;display:flex}.native-actions>button{overflow-wrap:anywhere;flex:180px;min-width:0}.native-return{text-align:center;margin-top:20px;display:flex}.account-overview .account-title-row{margin-bottom:0}.account-overview .account-title-row h1{letter-spacing:0;font-size:16px;font-weight:500;line-height:1.5}.account-overview .account-title-row .eyebrow{display:none}.personal-overview{padding:42px 0 36px}.personal-overview-layout{gap:32px;display:grid}.personal-overview-with-term{grid-template-columns:minmax(0,1fr) 260px;gap:64px}.personal-overview h2{color:var(--muted);letter-spacing:0;margin:0 0 16px;font-size:14px;font-weight:500}.personal-overview-status{letter-spacing:-1.4px;max-width:660px;margin:0 0 26px;font-size:clamp(30px,4vw,44px);font-weight:550;line-height:1.15}.personal-overview-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.personal-overview-action{background:var(--ink);min-height:52px;color:var(--canvas);border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:32px;padding:14px 20px;font-size:15px;font-weight:650;line-height:1.5;text-decoration:none;display:inline-flex}.personal-overview-action:hover:not(:disabled){background:var(--ink-hover)}.personal-overview-action:disabled{opacity:.65}.personal-overview-note{max-width:440px;color:var(--muted);margin:18px 0 0;font-size:13px;line-height:1.6}.personal-overview-term{border-left:1px solid var(--border);align-self:center;padding-left:32px}.personal-overview-term p{color:var(--muted);margin-bottom:8px;font-size:13px}.personal-overview-term time{letter-spacing:-.5px;font-size:24px;line-height:1.4;display:block}.personal-overview-term a{min-height:44px;color:var(--muted);align-items:center;gap:8px;margin-top:10px;font-size:13px;display:inline-flex}.account-overview-bottom{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:64px;display:grid}.account-overview-bottom .account-section{border-top:1px solid var(--border);margin-top:16px;padding-top:22px}.account-overview .account-section-heading h2{font-size:20px;font-weight:600}.account-overview .account-empty{text-align:left;background:0 0;border:0;border-radius:0;padding:0}.account-overview .account-empty>svg{display:none}.account-overview .account-empty h3{font-size:16px;font-weight:500}.account-overview .account-destinations{border-top:1px solid var(--border);gap:16px 32px}.account-overview .account-destination{background:0 0;border:0;border-radius:0;gap:6px;padding:18px 0;font-size:13px}.account-overview .account-destination-title{font-size:14px;font-weight:550}.account-overview .account-router-grid{grid-template-columns:minmax(0,1fr);gap:0}.account-overview .account-router-card{border:0;border-bottom:1px solid var(--border);background:0 0;border-radius:0;padding:18px 0}.account-overview .account-card-top{margin-bottom:10px}.account-overview .account-router-card h3{font-size:18px}.account-overview .account-router-facts{margin-top:10px}.account-overview .account-router-facts>div{padding:8px 0}.account-identity dl{margin:0}.account-identity dl>div{border-bottom:1px solid var(--border);justify-content:space-between;gap:16px;padding:14px 0;font-size:14px;display:flex}.account-identity dt{color:var(--muted)}.account-identity dd{text-align:right;margin:0}.account-identity-link{align-items:center;gap:8px;min-height:44px;margin-top:12px;font-size:14px;display:inline-flex}.account-overview .account-panel.account-section{border:0;border-top:1px solid var(--border);background:0 0;border-radius:0;padding:24px 0 0}.account-device-card{border:0;border-bottom:1px solid var(--border);background:0 0;border-radius:0;padding-inline:0}.account-device-card-selected{border:1px solid var(--field-border);border-radius:10px;padding:24px}.account-dialog{border:1px solid var(--field-border);width:min(620px,100% - 32px);max-height:calc(100dvh - 32px);color:var(--ink);background:var(--surface);overscroll-behavior:contain;border-radius:14px;margin:auto;padding:28px;scroll-padding-block:16px;overflow-y:auto}.account-dialog :is(a,button,input){scroll-margin-block:12px}.account-dialog::backdrop{background:#000a}.account-dialog-heading{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:20px;display:flex}.account-dialog-heading h2{color:var(--ink);margin:0;font-size:24px;font-weight:600;line-height:1.3}.account-dialog-close{width:44px;min-height:44px;color:var(--ink);background:0 0;border:0;border-radius:8px;flex-shrink:0;place-items:center;margin-top:-8px;margin-right:-8px;display:grid}.account-dialog-close:hover{background:var(--soft)}.account-dialog-next{border-top:1px solid var(--border);margin-top:24px;padding-top:24px}.account-page .ui-notice--error{border-left:3px solid var(--error-ink)}.account-page .ui-notice--success{border-left:3px solid var(--success-ink)}@media (width<=800px){.personal-overview-with-term{grid-template-columns:minmax(0,1fr);gap:24px}.personal-overview-term{border-left:0;border-top:1px solid var(--border);padding:18px 0 0}.personal-overview-term time{font-size:20px}.account-overview-bottom{grid-template-columns:minmax(0,1fr);gap:8px}}@media (width<=600px){.account-overview .account-title-row{flex-direction:row;align-items:center;gap:16px}.account-overview .account-title-row h1{font-size:14px}.personal-overview{padding:28px 0}.personal-overview-status{letter-spacing:-1px;font-size:34px}.personal-overview-action{width:100%;font-size:14px}.personal-overview-note{font-size:12px}.account-dialog{padding:22px}.account-dialog-heading h2{font-size:22px}}:root{--font-sans:Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", Arial, sans-serif;--canvas:#f8fafc;--surface:#fff;--ink:#0f172a;--ink-hover:#1e293b;--muted:#626973;--border:#e2e8f0;--field-border:#64748b;--soft:#f1f5f9;--accent:#dbeafe;--accent-ink:#0052cc;--focus:#0052cc;--vpn-action:#0052cc;--vpn-action-hover:#0043a8}[data-theme=dark]{--canvas:#0f172a;--surface:#172338;--ink:#f8fafc;--ink-hover:#dbeafe;--muted:#b4c0d2;--border:#36465e;--field-border:#8799b2;--soft:#23324a;--accent:#294570;--accent-ink:#93c5fd;--focus:#93c5fd}.public-page .ui-button--primary{color:#fff;background:var(--vpn-action)}.public-page .ui-button--primary:hover:not(:disabled){background:var(--vpn-action-hover)}.account-page .ui-notice .ui-button--quiet{color:inherit}
