@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/a342834df7752944-s.3hd2l7bm32o7k.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.p.1l2zhvq5eocqf.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.2vhvl9vrvk-va.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.173xwsdme27n8.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.13hnt-xgp82zk.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.1sj6eobyi31rd.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope Fallback;src:local(Arial);ascent-override:103.31%;descent-override:29.07%;line-gap-override:0.0%;size-adjust:103.19%}.manrope_cb288f20-module__6AGD9W__className{font-family:Manrope,Manrope Fallback;font-style:normal}.manrope_cb288f20-module__6AGD9W__variable{--font-body:"Manrope", "Manrope Fallback"}
@font-face{font-family:Golos Text;font-style:normal;font-weight:400 900;font-display:swap;src:url(../media/75f2fdf2e0b68dfe-s.0fq57cj8krwmf.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Golos Text;font-style:normal;font-weight:400 900;font-display:swap;src:url(../media/cfdfbee4d6cf0a93-s.p.1jwcpm6w583_v.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Golos Text;font-style:normal;font-weight:400 900;font-display:swap;src:url(../media/634e9805ffc8f226-s.2ocajiqvilzpk.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Golos Text;font-style:normal;font-weight:400 900;font-display:swap;src:url(../media/b4a06a523f527a0e-s.p.3psl0_mnhzy2y.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Golos Text Fallback;src:local(Arial);ascent-override:90.27%;descent-override:20.26%;line-gap-override:0.0%;size-adjust:108.57%}.golos_text_f060aa35-module__txWQZa__className{font-family:Golos Text,Golos Text Fallback;font-style:normal}.golos_text_f060aa35-module__txWQZa__variable{--font-display:"Golos Text", "Golos Text Fallback"}
@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e390973e931a41c5-s.0rgnxg2b64rzs.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/59b15b4bcd7b1eb5-s.p.2vemzm0itqzfy.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e532fa1b9921e1cd-s.3cb5lpr2l6xud.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2fe89d53234c61d4-s.1u30mmyq6lnsd.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/99e609270109b47d-s.p.40sczeszzbjw1.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5e05ae5b48faa55e-s.1yd4_i3e35931.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a7afbb44bec2bb18-s.p.1qc6dx89jd2qv.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/02263ebadd758ea4-s.29yke99gs9qpn.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/68757d6cddeff913-s.1i-sca43-qwng.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/effe91970fc4db64-s.p.0oace-s_gkfks.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono Fallback;src:local(Arial);ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.0%;size-adjust:134.59%}.ibm_plex_mono_8b301471-module__dVnPnW__className{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.ibm_plex_mono_8b301471-module__dVnPnW__variable{--font-data:"IBM Plex Mono", "IBM Plex Mono Fallback"}
:root{--bg:#070a19;--surface:#121831;--surface-2:#1d2440;--border:#303a5e;--border-soft:#232a47;--text:#f5f6f8;--text-dim:#a8afc4;--text-faint:#848aaa;--accent-a:#2e4a72;--accent-b:#a0aabe;--white:#fefefd;--accent-cta:#6690d9;--success:#4caf7a;--warning:#e0a552;--danger:#e2584b;--radius-sm:3px;--radius:5px;--radius-md:6px;--radius-pill:20px;--font-display:"Golos Text", system-ui, sans-serif;--font-body:"Manrope", system-ui, sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, monospace;--fw-body:600;--fw-display:700;--fw-secondary:500;--dur-fast:.12s;--dur-base:.18s;--dur-slow:.28s;--ease-out:cubic-bezier(.16,1,.3,1);--z-overlay:5;--z-modal:6}.hx-brand-gradient{background:linear-gradient(90deg, var(--accent-a), var(--accent-b))}.hx-btn-primary{background:var(--accent-cta);color:var(--bg);font-family:var(--font-body);font-weight:var(--fw-body);border-radius:var(--radius);transition:transform var(--dur-fast) ease, filter var(--dur-fast) ease;border:none}.hx-btn-primary:hover{filter:brightness(1.08)}.hx-btn-primary:active{filter:brightness(.96);transform:scale(.98)}.hx-btn-ghost{border:1px solid var(--border);color:var(--text);font-family:var(--font-body);font-weight:var(--fw-body);border-radius:var(--radius);transition:transform var(--dur-fast) ease, border-color var(--dur-fast) ease, background var(--dur-fast) ease;background:0 0}.hx-btn-ghost:hover{border-color:var(--text-faint)}.hx-btn-ghost:active{background:var(--surface-2);transform:scale(.98)}:focus-visible{outline:2px solid var(--accent-cta);outline-offset:2px}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}.hx-btn-primary:active,.hx-btn-ghost:active{transform:none}}
:root{font-family:var(--font-body), Manrope, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;color:var(--text,#12161f);background:var(--bg,#f6f7f9);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased}h1,h2,h3,.display-value{font-family:var(--font-display), "Golos Text", var(--font-body), sans-serif}code,.mono,.eyebrow{font-family:var(--font-data), "IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, monospace}*{box-sizing:border-box}body{background:var(--bg,#f6f7f9);min-width:320px;min-height:100vh;margin:0}button,input{font:inherit}a{color:inherit}.loading-page,.auth-layout,.cabinet-layout{background:var(--bg);min-height:100vh;color:var(--text)}.loading-page{text-align:center;place-content:center;gap:10px;display:grid}.auth-layout{grid-template-columns:minmax(0,1fr) minmax(360px,480px);align-items:center;gap:48px;padding:40px;display:grid}.auth-copy{max-width:720px}.auth-copy h1,.topbar h1,.loading-page h1{letter-spacing:0;margin:0;font-size:clamp(32px,5vw,56px);line-height:1.02}.auth-copy p{max-width:620px;color:var(--muted);font-size:18px;line-height:1.6}.auth-panel,.section,.plan-card,.access-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius)}.auth-panel{padding:18px;box-shadow:0 18px 60px #12161f14}.method-tabs,.segmented-control{background:var(--surface-muted);border-radius:var(--radius);gap:6px;padding:4px;display:flex}.method-tab,.segment{border-radius:calc(var(--radius) - 2px);min-height:38px;color:var(--muted);cursor:pointer;background:0 0;border:0;flex:1}.method-tab--active,.segment--active{background:var(--surface);color:var(--text);box-shadow:0 1px 2px #12161f1f}.method-tab:disabled{cursor:not-allowed;opacity:.48}.segment:disabled{cursor:not-allowed;opacity:.42}.auth-method{gap:16px;padding-top:18px;display:grid}.auth-challenge{border:1px solid color-mix(in srgb, var(--primary) 30%, var(--border));border-radius:var(--radius);background:color-mix(in srgb, var(--primary) 7%, var(--surface));text-align:center;justify-items:center;gap:6px;padding:18px;display:grid}.auth-challenge span,.auth-challenge small,.auth-security-note{color:var(--muted)}.auth-challenge strong{letter-spacing:.16em;font-size:30px}.auth-challenge p,.auth-security-note{margin:0;line-height:1.45}.auth-security-note{text-align:center;font-size:13px}.auth-method__title,.panel-row,.provider-row,.profile-item{align-items:center;gap:12px;display:flex}.auth-method__title h2,.section h2,.plan-card h3,.access-card h3{letter-spacing:0;margin:0}.auth-method__title p,.panel-row p,.plan-card p,.access-card p{color:var(--muted);margin:4px 0 0;line-height:1.45}.field{gap:6px;display:grid}.field span{color:var(--muted);font-size:14px}.field input{border:1px solid var(--border);border-radius:var(--radius);width:100%;min-height:44px;color:var(--text);background:var(--surface);padding:0 12px}.button{border-radius:var(--radius);cursor:pointer;white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;min-height:38px;padding:0 14px;text-decoration:none;display:inline-flex}.button--primary{background:var(--primary);color:var(--primary-text)}.button--secondary{background:var(--surface);color:var(--text);border-color:var(--border)}.button--ghost{color:var(--muted);background:0 0}.button:disabled{cursor:not-allowed;opacity:.6}.plain-link{color:var(--primary);font-weight:600;text-decoration:none}.alert,.notice{border-radius:var(--radius);padding:12px;line-height:1.45}.alert{background:color-mix(in srgb, var(--danger) 10%, white);color:var(--danger)}.notice{background:color-mix(in srgb, var(--primary) 10%, white);color:var(--primary)}.cabinet-layout{grid-template-columns:260px minmax(0,1fr);display:grid}.sidebar{border-right:1px solid var(--border);background:var(--surface);align-self:start;min-height:100vh;padding:22px;position:sticky;top:0}.brand{align-items:center;gap:12px;margin-bottom:28px;display:flex}.brand span,.profile-item span,.provider-row span{color:var(--muted);font-size:13px;display:block}.brand-mark{border-radius:var(--radius);background:var(--primary);width:42px;height:42px;color:var(--primary-text);flex:none;place-items:center;font-weight:800;display:grid}.nav-list{gap:4px;display:grid}.nav-item{border-radius:var(--radius);min-height:40px;color:var(--muted);align-items:center;gap:10px;padding:0 10px;text-decoration:none;display:flex}.nav-item:hover{background:var(--surface-muted);color:var(--text)}.nav-item--active{background:var(--surface-muted);color:var(--primary);font-weight:700}.workspace{min-width:0;padding:24px}.topbar{justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;display:flex}.topbar h1{font-size:28px}.topbar__actions{align-items:center;gap:8px;display:flex}.profile-chip{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);align-items:center;gap:8px;min-height:38px;padding:0 10px;display:flex}.profile-chip span{background:var(--surface-muted);width:24px;height:24px;color:var(--primary);border-radius:999px;place-items:center;font-size:13px;font-weight:800;display:grid}.module-stack{gap:18px;display:grid}.section__header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.eyebrow{color:var(--muted);letter-spacing:0;text-transform:uppercase;margin:0 0 5px;font-size:12px;font-weight:800}.access-grid,.plans-grid,.profile-grid,.provider-list{gap:12px;display:grid}.access-card,.plan-card{padding:16px}.access-card__header{grid-template-columns:minmax(0,1fr) auto;gap:16px;margin-bottom:16px;display:grid}.access-card__metric{text-align:right}.access-card__metric strong{font-size:20px;display:block}.access-card__metric span{color:var(--muted);font-size:13px}.status-pill{border-radius:999px;align-items:center;gap:6px;width:fit-content;padding:4px 8px;font-size:13px;font-weight:700;display:inline-flex}.status-pill--active{color:var(--success);background:color-mix(in srgb, var(--success) 10%, white)}.status-pill--disabled,.status-pill--expired{color:var(--danger);background:color-mix(in srgb, var(--danger) 10%, white)}.status-pill--none{color:var(--muted);background:var(--surface-muted)}.detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0 0 14px;display:grid}.detail-grid div{border-radius:var(--radius);background:var(--surface-muted);padding:10px}.detail-grid dt{color:var(--muted);font-size:12px}.detail-grid dd{margin:3px 0 0;font-weight:700}.copy-line{grid-template-columns:minmax(0,1fr) 40px;gap:8px;margin-bottom:12px;display:grid}.copy-line code{border-radius:var(--radius);background:var(--surface-muted);color:var(--muted);text-overflow:ellipsis;white-space:nowrap;padding:10px;overflow:hidden}.copy-line button,.panel-row button,.icon-button{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);cursor:pointer}.icon-button{width:36px;height:36px;color:var(--muted);place-items:center;display:grid}.quick-links,.module-toolbar,.action-row{flex-wrap:wrap;gap:8px;display:flex}.quick-links a{border:1px solid var(--border);border-radius:var(--radius);min-height:34px;color:var(--text);align-items:center;gap:6px;padding:0 10px;text-decoration:none;display:inline-flex}.plans-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr))}.plan-card{gap:12px;min-width:0;display:grid}.plan-card__heading{align-content:start;gap:10px;display:grid}.plan-card--free{border-color:color-mix(in srgb, var(--primary) 28%, var(--border));background:color-mix(in srgb, var(--primary) 2.5%, var(--surface))}.badge{background:color-mix(in srgb, var(--primary) 12%, white);width:fit-content;color:var(--primary);border-radius:999px;padding:4px 8px;font-size:12px;font-weight:800}.badge--placeholder{visibility:hidden}.plan-card__facts,.price-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.plan-card__facts{color:var(--muted);gap:6px;font-size:14px;display:grid}.plan-card__facts span,.plan-card__note{align-items:center;gap:6px;display:flex}.plans-context{border-radius:var(--radius);background:var(--surface-muted);gap:3px;margin-bottom:14px;padding:12px 14px;display:grid}.plans-context span,.checkout-hint{color:var(--muted);font-size:13px}.plan-card__note{margin:0;font-size:12px;font-weight:700;color:var(--primary)!important}.price-row{flex-wrap:wrap;min-width:0;margin-top:auto}.price-row .button{max-width:100%}.price-row strong{font-size:22px}.panel-row,.provider-row,.profile-item,.payment-row{border:1px solid var(--border);border-radius:var(--radius);min-height:64px;padding:12px}.panel-row{justify-content:space-between}.empty-panel{border-radius:var(--radius);background:var(--surface-muted);color:var(--muted);justify-items:start;gap:10px;padding:18px;display:grid}.connection-panel{border:1px solid var(--border);border-radius:var(--radius);background:color-mix(in srgb, var(--surface-muted) 54%, white);gap:14px;margin-top:14px;padding:16px;display:grid}.connection-panel h3,.profile-subsection h3{margin:0}.connection-panel p{color:var(--muted);margin:4px 0 0}.segmented-control--wrap{flex-wrap:wrap}.segmented-control--wrap .segment{flex:0 auto;padding:0 12px}.step-list{color:var(--muted);margin:0;padding-left:22px;line-height:1.55}.app-choice-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;display:grid}.app-choice{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);min-height:94px;color:var(--text);text-align:left;cursor:pointer;justify-items:start;gap:4px;padding:12px;display:grid}.app-choice--active{border-color:var(--primary);box-shadow:0 0 0 2px color-mix(in srgb, var(--primary) 16%, transparent)}.app-choice span{background:color-mix(in srgb, var(--primary) 12%, white);width:fit-content;color:var(--primary);border-radius:999px;padding:3px 7px;font-size:12px;font-weight:800}.app-choice small{color:var(--muted);line-height:1.4}.connection-steps{gap:10px;display:grid}.connection-step{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);grid-template-columns:auto minmax(0,1fr);gap:12px;padding:12px;display:grid}.connection-step h4{margin:0}.connection-step p{margin:4px 0 10px}.connection-detected{font-size:13px;margin:-8px 0 0!important}.step-index{background:var(--primary);width:28px;height:28px;color:var(--primary-text);border-radius:999px;place-items:center;font-weight:800;display:grid}.connection-extras{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.connection-extra-card{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;min-width:0;padding:16px;display:flex}.connection-extra-card h4{margin:0}.connection-extra-card>div:first-child{flex:220px;min-width:0}.connection-qr{justify-items:start;gap:10px;width:100%;display:grid}.connection-qr__code{border-radius:var(--radius);background:#fff;place-items:center;width:fit-content;padding:12px;display:grid}.connection-qr p{max-width:420px;font-size:13px}.connection-qr__actions{flex-wrap:wrap;gap:8px;display:flex}.connection-qr__message{font-weight:700;margin:0!important}.connection-qr__message--success{color:var(--success)!important}.connection-qr__message--danger{color:var(--danger)!important}.connection-email-message{width:100%;font-size:13px;font-weight:700;margin:0!important}.connection-email-message--success{color:var(--success)!important}.connection-email-message--danger{color:var(--danger)!important}.checkout-panel{border:1px solid var(--border);border-radius:var(--radius);background:color-mix(in srgb, var(--surface-muted) 54%, white);gap:14px;margin-top:16px;padding:16px;display:grid}.checkout-panel--step{margin-top:0}.checkout-hint{margin:0}.checkout-renewal-preview{border:1px solid color-mix(in srgb, var(--primary) 28%, var(--border));border-radius:var(--radius);background:color-mix(in srgb, var(--primary) 7%, var(--surface));padding:13px 15px}.checkout-renewal-preview span{color:var(--muted);font-size:13px;display:block}.checkout-renewal-preview strong{margin-top:3px;font-size:18px;display:block}.checkout-renewal-preview p{color:var(--muted);margin:5px 0 0;font-size:13px}.checkout-panel h3{margin:0}.checkout-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.checkout-summary div{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);padding:10px}.checkout-summary span,.field-label{color:var(--muted);font-size:13px;display:block}.checkout-summary strong{margin-top:4px;display:block}.input-with-icon{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);min-height:44px;color:var(--muted);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;padding:0 12px;display:grid}.input-with-icon input{border:0;outline:0;min-height:40px;padding:0}.checkout-block{gap:8px;display:grid}.checkout-actions{justify-content:flex-end;gap:8px;display:flex}.profile-subsection{gap:12px;margin-top:18px;display:grid}.payment-history{gap:8px;display:grid}.payment-row{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.payment-row span{color:var(--muted);font-size:13px;display:block}.payment-row__amount{text-align:right}@media (max-width:860px){.auth-layout,.cabinet-layout{display:block}.auth-layout{padding:20px}.auth-copy{margin-bottom:22px}.sidebar{border-right:0;border-bottom:1px solid var(--border);min-height:auto;position:static}.nav-list{grid-template-columns:repeat(4,minmax(0,1fr))}.nav-item{flex-direction:column;justify-content:center;gap:3px;min-height:54px;padding:6px;font-size:12px}.workspace{padding:16px}.access-card__header,.detail-grid,.checkout-summary,.price-row{grid-template-columns:1fr;display:grid}.access-card__metric{text-align:left}}.sidebar{border-color:color-mix(in srgb, var(--border) 82%, transparent);flex-direction:column;justify-content:space-between;height:100dvh;min-height:640px;padding:24px 18px 18px;display:flex;box-shadow:1px 0 #12161f03}.sidebar__main{gap:30px;display:grid}.brand{color:var(--text);margin:0;padding:0 8px;text-decoration:none}.brand strong{letter-spacing:-.02em;font-size:17px;display:block}.brand-mark{border-radius:calc(var(--radius) + 3px);box-shadow:0 9px 24px color-mix(in srgb, var(--primary) 24%, transparent)}.brand-mark--small{width:34px;height:34px;font-size:12px}.nav-item{border-radius:calc(var(--radius) + 2px);gap:12px;min-height:46px;padding:0 13px;font-size:14px;font-weight:600;transition:background-color .16s,color .16s,transform .16s;position:relative}.nav-item--active{background:color-mix(in srgb, var(--primary) 9%, var(--surface));box-shadow:inset 3px 0 0 var(--primary)}.sidebar__footer{gap:12px;display:grid}.sidebar-support{border-radius:calc(var(--radius) + 3px);background:color-mix(in srgb, var(--primary) 7%, var(--surface));color:var(--primary);align-items:center;gap:10px;padding:13px;text-decoration:none;display:flex}.sidebar-support>span{min-width:0}.sidebar-support small,.sidebar-support strong{display:block}.sidebar-support small{color:var(--muted);margin-bottom:2px;font-size:11px}.sidebar-support strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.sidebar-security{color:var(--muted);align-items:center;gap:8px;padding:0 10px;font-size:11px;display:flex}.workspace__inner{flex-direction:column;width:100%;max-width:1160px;min-height:100vh;margin:0 auto;display:flex}.topbar{border-bottom:1px solid color-mix(in srgb, var(--border) 68%, transparent);min-height:104px;margin:0}.topbar__welcome p{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;margin:0 0 5px;font-size:12px;font-weight:650}.topbar__welcome h1{letter-spacing:-.035em;font-size:25px}.mobile-brand{align-items:center;gap:9px;display:none}.profile-chip{border-radius:calc(var(--radius) + 3px);border-color:#0000;min-height:42px;padding:0 11px 0 6px;text-decoration:none;transition:background-color .16s}.profile-chip:hover{background:var(--surface-muted)}.profile-chip span{background:color-mix(in srgb, var(--primary) 10%, var(--surface));width:30px;height:30px}.profile-chip strong{text-overflow:ellipsis;white-space:nowrap;max-width:170px;font-size:13px;overflow:hidden}.module-stack{flex:1;align-content:start;padding:30px 0}.cabinet-footer{border-top:1px solid color-mix(in srgb, var(--border) 68%, transparent);min-height:64px;color:var(--muted);justify-content:space-between;align-items:center;gap:16px;font-size:12px;display:flex}.cabinet-footer a{text-decoration:none}.home-dashboard,.notice-stack{gap:18px;display:grid}.access-hero{border-radius:calc(var(--radius) + 10px);background:linear-gradient(132deg, color-mix(in srgb, var(--primary) 88%, #10211f) 0%, color-mix(in srgb, var(--primary) 66%, #0c1918) 100%);color:#fff;box-shadow:0 24px 55px color-mix(in srgb, var(--primary) 18%, transparent);position:relative;overflow:hidden}.access-hero--disabled,.access-hero--expired,.access-hero--none{background:linear-gradient(132deg,#3c424c 0%,#20242b 100%);box-shadow:0 24px 55px #12161f1f}.access-hero__glow{filter:blur(2px);background:#ffffff21;border-radius:50%;width:360px;height:360px;position:absolute;top:-225px;right:-80px}.access-hero__content{z-index:1;padding:30px;position:relative}.access-hero__header{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.access-hero__header h2{letter-spacing:-.045em;margin:16px 0 6px;font-size:clamp(29px,4vw,40px);line-height:1.05}.access-hero__header p{color:#ffffffb3;margin:0}.access-hero .status-pill{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff24}.access-hero__shield{background:#ffffff1a;border:1px solid #ffffff2e;border-radius:50%;flex:none;place-items:center;width:68px;height:68px;display:grid}.access-hero__plan{border-top:1px solid #ffffff24;border-bottom:1px solid #ffffff24;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:28px 0 24px;padding:16px 0;display:grid}.access-hero__plan div{gap:4px;display:grid}.access-hero__plan span{color:#ffffff9e;font-size:12px}.access-hero__plan strong{font-size:16px}.access-hero__actions{flex-wrap:wrap;gap:9px;display:flex}.access-hero .button{border-radius:calc(var(--radius) + 2px);min-height:43px}.access-hero .button--secondary{color:#fff;background:#ffffff1a;border-color:#fff3}.button--hero-ghost{color:#ffffffd6;background:0 0;border-color:#0000}.button--danger{border-color:var(--danger);background:var(--danger);color:#fff}.overview-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;display:grid}.referral-overview{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.referral-share-card{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);grid-template-columns:minmax(0,1fr) minmax(280px,1.2fr) auto;align-items:center;gap:14px;padding:18px;display:grid}.referral-share-card h3,.referral-share-card p,.referral-rules p,.referral-footnote{margin:0}.referral-share-card p,.referral-rules p,.referral-footnote{color:var(--muted);font-size:13px;line-height:1.5}.referral-copy-line{margin:0}.referral-rules{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.referral-rules article{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-muted);padding:16px}.referral-rules p{margin-top:6px}.referral-footnote{margin-top:12px}.overview-card{border:1px solid var(--border);border-radius:calc(var(--radius) + 6px);background:var(--surface);grid-template-rows:auto auto auto;grid-template-columns:42px minmax(0,1fr);column-gap:12px;min-width:0;padding:18px;display:grid;box-shadow:0 8px 30px #12161f09}.overview-card__icon{border-radius:calc(var(--radius) + 2px);background:color-mix(in srgb, var(--primary) 9%, var(--surface));width:42px;height:42px;color:var(--primary);grid-row:1/span 3;place-items:center;display:grid}.overview-card>span{color:var(--muted);font-size:12px}.overview-card>strong{text-overflow:ellipsis;white-space:nowrap;margin:2px 0;font-size:16px;overflow:hidden}.overview-card>strong small{color:var(--muted);font-size:11px;font-weight:500}.overview-card>small{color:var(--muted);font-size:11px}.overview-card__link{color:var(--primary);font-size:12px;font-weight:750;text-decoration:none}.overview-card__link:hover{text-decoration:underline}.devices-card{border:1px solid var(--border);border-radius:calc(var(--radius) + 5px);background:var(--surface);overflow:hidden}.devices-page-intro{border:1px solid var(--border);border-radius:calc(var(--radius) + 3px);color:var(--primary);background:var(--surface-muted);grid-template-columns:auto minmax(0,1fr);gap:12px;margin-bottom:16px;padding:14px 16px;display:grid}.devices-page-intro strong,.devices-page-intro p{color:var(--text)}.devices-page-intro p{color:var(--muted);margin:4px 0 0;font-size:13px;line-height:1.45}.devices-stack{gap:14px;display:grid}.devices-card__header{border-bottom:1px solid var(--border);color:var(--primary);background:color-mix(in srgb, var(--primary) 4%, var(--surface));justify-content:space-between;align-items:center;gap:16px;padding:17px 18px;display:flex}.devices-card__header span,.devices-card__header strong{display:block}.devices-card__header span{color:var(--muted);font-size:12px}.devices-card__header strong{color:var(--text);margin-top:3px}.devices-card__empty{color:var(--muted);margin:0;padding:20px}.device-list{display:grid}.device-row{grid-template-columns:auto minmax(150px,1fr) minmax(220px,auto) auto;align-items:center;gap:13px;padding:15px 18px;display:grid}.device-row+.device-row{border-top:1px solid var(--border)}.device-row__icon{border-radius:calc(var(--radius) + 1px);width:38px;height:38px;color:var(--primary);background:var(--surface-muted);place-items:center;display:grid}.device-row__identity strong,.device-row__identity span,.device-row__meta span{display:block}.device-row__identity span,.device-row__meta{color:var(--muted);font-size:12px}.device-row__actions .button{color:var(--muted);padding:8px 10px}.device-row__actions .button:hover{color:var(--danger)}.device-delete-confirm{border:1px solid color-mix(in srgb, var(--warning) 35%, var(--border));border-radius:calc(var(--radius) + 2px);color:var(--warning);background:color-mix(in srgb, var(--warning) 6%, var(--surface));grid-column:1/-1;grid-template-columns:auto minmax(0,1fr);gap:11px;padding:14px;display:grid}.device-delete-confirm strong,.device-delete-confirm p{color:var(--text)}.device-delete-confirm p{color:var(--muted);margin:4px 0 0;font-size:12px;line-height:1.45}.device-delete-confirm .action-row{margin-top:12px}.device-delete-confirm__error{font-weight:700;color:var(--danger)!important}.device-row__identity span{margin-top:3px}.device-row__meta{justify-items:end;gap:5px;display:grid}.key-rotation-panel{border-top:1px solid var(--border);background:color-mix(in srgb, var(--danger) 2%, var(--surface));gap:12px;padding:17px 18px;display:grid}.key-rotation-panel__intro{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.key-rotation-panel__icon{border-radius:calc(var(--radius) + 1px);width:40px;height:40px;color:var(--danger);background:color-mix(in srgb, var(--danger) 9%, var(--surface));place-items:center;display:grid}.key-rotation-panel p,.key-rotation-confirm p{color:var(--muted);margin:4px 0 0;font-size:13px;line-height:1.45}.key-rotation-panel__status{font-weight:650;color:var(--warning)!important}.key-rotation-confirm{border:1px solid color-mix(in srgb, var(--danger) 35%, var(--border));border-radius:calc(var(--radius) + 3px);color:var(--danger);background:color-mix(in srgb, var(--danger) 6%, var(--surface));grid-template-columns:auto minmax(0,1fr);gap:12px;padding:16px;display:grid}.key-rotation-confirm strong,.key-rotation-confirm p,.confirmation-check{color:var(--text)}.confirmation-check{align-items:flex-start;gap:9px;margin:14px 0;font-size:13px;font-weight:650;display:flex}.confirmation-check input{width:17px;height:17px;accent-color:var(--danger);margin-top:1px}.key-rotation-panel__success{font-weight:700;color:var(--success)!important}.key-rotation-panel__error{font-weight:700;color:var(--danger)!important}.device-row__meta span{align-items:center;gap:5px;display:flex}.unlimited-label{color:var(--success);align-items:center;gap:5px;font-size:11px;font-weight:650;display:flex}.traffic-progress{background:var(--surface-muted);border-radius:999px;align-self:end;height:5px;overflow:hidden}.traffic-progress span{border-radius:inherit;background:var(--primary);height:100%;display:block}.cabinet-notice,.pending-payment-card,.home-help-card{border:1px solid var(--border);border-radius:calc(var(--radius) + 5px);background:var(--surface);align-items:center;display:grid}.cabinet-notice{grid-template-columns:auto minmax(0,1fr) auto;gap:13px;padding:15px 17px}.cabinet-notice--info{color:var(--primary)}.cabinet-notice--success{color:var(--success)}.cabinet-notice--warning{color:var(--warning)}.cabinet-notice--danger{color:var(--danger)}.cabinet-notice strong,.cabinet-notice p{color:var(--text)}.cabinet-notice p,.pending-payment-card p,.home-help-card p,.empty-access-card p,.secondary-access-card p{color:var(--muted);margin:3px 0 0;font-size:13px;line-height:1.45}.pending-payment-card{border-color:color-mix(in srgb, var(--warning) 26%, var(--border));background:color-mix(in srgb, var(--warning) 5%, var(--surface));grid-template-columns:auto minmax(0,1fr) auto;gap:14px;padding:17px}.pending-payment-card__icon,.home-help-card__icon,.empty-access-card__icon{border-radius:calc(var(--radius) + 3px);background:color-mix(in srgb, var(--warning) 11%, var(--surface));width:46px;height:46px;color:var(--warning);place-items:center;display:grid}.pending-payment-card span,.pending-payment-card strong{display:block}.pending-payment-card span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:700}.pending-payment-card strong{margin-top:2px}.pending-payment-card__actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.pending-payment-card__message{font-weight:650;color:var(--text)!important}.connection-panel,.secondary-accesses,.empty-access-card{border-radius:calc(var(--radius) + 7px);background:var(--surface);margin:0;padding:24px;box-shadow:0 8px 30px #12161f09}.connection-panel{gap:18px}.connection-panel .section__header{margin-bottom:0}.section-title-row{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.section-title-row h2,.empty-access-card h2{letter-spacing:-.03em;margin:0}.section-title-row>span{background:var(--surface-muted);min-width:28px;height:28px;color:var(--muted);border-radius:50%;place-items:center;font-size:12px;font-weight:700;display:grid}.secondary-accesses__grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.secondary-access-card{border:1px solid var(--border);border-radius:calc(var(--radius) + 4px);padding:16px}.secondary-access-card__header{color:var(--primary);justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.secondary-access-card h3{margin:0}.secondary-access-card .button{width:100%;margin-top:16px}.home-help-card{grid-template-columns:auto minmax(0,1fr) auto;gap:14px;padding:16px 18px}.home-help-card__icon,.empty-access-card__icon{background:color-mix(in srgb, var(--primary) 9%, var(--surface));color:var(--primary)}.home-help-card .plain-link{align-items:center;gap:5px;display:inline-flex}.empty-access-card{align-content:start;justify-items:start;gap:20px;padding:34px;display:grid}.empty-access-card>div:nth-child(2){max-width:570px}.email-link-card{border:1px solid color-mix(in srgb, var(--primary) 25%, var(--border));border-radius:calc(var(--radius) + 5px);background:color-mix(in srgb, var(--primary) 5%, var(--surface));grid-template-columns:auto minmax(0,1fr);gap:14px;padding:20px;display:grid}.email-link-card--verified{border-color:color-mix(in srgb, var(--success) 24%, var(--border));background:color-mix(in srgb, var(--success) 5%, var(--surface))}.email-link-card__icon{border-radius:calc(var(--radius) + 2px);background:color-mix(in srgb, var(--primary) 11%, var(--surface));width:44px;height:44px;color:var(--primary);place-items:center;display:grid}.email-link-card--verified .email-link-card__icon{background:color-mix(in srgb, var(--success) 11%, var(--surface));color:var(--success)}.email-link-card__heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.email-link-card__heading span,.email-link-card--verified span{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;margin-bottom:2px;font-size:11px;font-weight:700;display:block}.email-link-card__heading svg{color:var(--primary)}.email-link-card p{color:var(--muted);margin:5px 0 0;font-size:13px;line-height:1.45}.email-link-form{grid-template-columns:minmax(180px,360px) auto;align-items:end;gap:9px;margin-top:15px;display:grid}.email-link-form .button{min-height:44px}.email-link-form__back{cursor:pointer;background:0 0;border:0;align-self:center}.email-link-card .email-debug-code{border-radius:var(--radius);background:var(--surface-muted);width:fit-content;color:var(--text);margin-top:10px;padding:6px 9px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.email-link-card .email-link-message{color:var(--success)}.email-link-card .email-link-error{color:var(--danger)}.email-link-card .email-link-warning{color:var(--warning);font-weight:650}.email-onboarding{z-index:120;background:color-mix(in srgb, var(--background) 78%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);place-items:center;padding:24px;animation:.18s ease-out both wizard-backdrop-in;display:grid;position:fixed;inset:0}.email-onboarding__panel{border:1px solid var(--border);border-radius:calc(var(--radius) + 8px);background:var(--surface);width:min(560px,100%);padding:28px;animation:.24s cubic-bezier(.22,1,.36,1) both wizard-panel-in;box-shadow:0 28px 80px #00000057}.email-onboarding__icon{border-radius:calc(var(--radius) + 3px);background:color-mix(in srgb, var(--primary) 14%, var(--surface));width:52px;height:52px;color:var(--primary);place-items:center;margin-bottom:18px;display:grid}.email-onboarding__heading>span{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;align-items:center;gap:6px;font-size:11px;font-weight:750;display:inline-flex}.email-onboarding__heading h2{margin:7px 0 8px;font-size:clamp(24px,4vw,32px)}.email-onboarding__heading p,.email-onboarding__panel>small{color:var(--muted);line-height:1.55}.email-onboarding__heading p{margin:0}.email-onboarding__actions{flex-wrap:wrap;gap:10px;margin:24px 0 12px;display:flex}.email-onboarding__error{color:var(--danger);margin:0 0 8px;font-size:13px}.email-onboarding__form{gap:12px;display:grid}.email-onboarding__form>.plain-link{cursor:pointer;background:0 0;border:0;justify-self:start}@media (max-width:640px){.email-onboarding{align-items:end;padding:0}.email-onboarding__panel{width:100%;max-height:92dvh;padding:22px 18px calc(22px + env(safe-area-inset-bottom));border-radius:calc(var(--radius) + 8px) calc(var(--radius) + 8px) 0 0;border-bottom:0;border-left:0;border-right:0;overflow-y:auto}.email-onboarding__actions,.email-onboarding__actions .button{width:100%}}.web-sessions-card{border:1px solid var(--border);border-radius:calc(var(--radius) + 5px);background:var(--surface);overflow:hidden}.web-sessions-card__intro{border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--primary) 4%, var(--surface));grid-template-columns:auto minmax(0,1fr);align-items:center;gap:13px;padding:17px 18px;display:grid}.web-sessions-card__intro-icon,.web-session-row__icon{border-radius:calc(var(--radius) + 1px);width:40px;height:40px;color:var(--primary);background:var(--surface-muted);place-items:center;display:grid}.web-sessions-card__intro p{color:var(--muted);margin:3px 0 0;font-size:13px;line-height:1.45}.web-session-list{display:grid}.web-session-row{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;padding:15px 18px;display:grid}.web-session-row+.web-session-row,.web-session-confirm+.web-session-row{border-top:1px solid var(--border)}.web-session-row__identity{min-width:0}.web-session-row__identity>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.web-session-row__identity>span{color:var(--muted);align-items:center;gap:5px;margin-top:4px;font-size:12px;display:flex}.web-session-row__identity small{color:var(--muted);margin-top:3px;font-size:11px;display:block}.web-session-current{color:var(--success);background:color-mix(in srgb, var(--success) 10%, var(--surface));letter-spacing:.02em;text-transform:uppercase;border-radius:999px;padding:4px 7px;font-size:10px;font-weight:750}.web-session-row>.button{color:var(--muted);padding:8px 10px}.web-session-row>.button:hover{color:var(--danger)}.web-session-confirm{border:1px solid color-mix(in srgb, var(--warning) 35%, var(--border));border-radius:calc(var(--radius) + 2px);color:var(--warning);background:color-mix(in srgb, var(--warning) 6%, var(--surface));grid-template-columns:auto minmax(0,1fr);gap:11px;margin:0 18px 15px;padding:14px;display:grid}.web-session-confirm strong,.web-session-confirm p{color:var(--text)}.web-session-confirm p{color:var(--muted);margin:4px 0 0;font-size:12px;line-height:1.45}.web-session-confirm .action-row{margin-top:12px}.web-sessions-card__others{border-top:1px solid var(--border);padding:15px 18px}.web-sessions-card__others .web-session-confirm{margin:0}.web-session-error{color:var(--danger);margin:0;padding:0 18px 15px;font-size:13px;font-weight:700}.payment-return{border:1px solid var(--border);border-radius:calc(var(--radius) + 8px);background:var(--surface);justify-items:start;gap:13px;max-width:720px;padding:clamp(26px,5vw,52px);display:grid;box-shadow:0 18px 50px #12161f0f}.payment-return__icon{border-radius:50%;place-items:center;width:62px;height:62px;margin-bottom:8px;display:grid}.payment-return--info .payment-return__icon{background:color-mix(in srgb, var(--primary) 10%, var(--surface));color:var(--primary)}.payment-return--success .payment-return__icon{background:color-mix(in srgb, var(--success) 10%, var(--surface));color:var(--success)}.payment-return--warning .payment-return__icon{background:color-mix(in srgb, var(--warning) 10%, var(--surface));color:var(--warning)}.payment-return--danger .payment-return__icon{background:color-mix(in srgb, var(--danger) 10%, var(--surface));color:var(--danger)}.payment-return h2,.payment-return p{margin:0}.payment-return h2{letter-spacing:-.04em;font-size:clamp(28px,4vw,38px)}.payment-return>p:not(.eyebrow){max-width:540px;color:var(--muted);line-height:1.55}.spin{animation:.9s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.button:not(:disabled):hover,.icon-button:not(:disabled):hover,.copy-line button:not(:disabled):hover{transform:translateY(-1px)}.button:focus-visible,.nav-item:focus-visible,.profile-chip:focus-visible,.segment:focus-visible,.app-choice:focus-visible,.copy-line button:focus-visible{outline:3px solid color-mix(in srgb, var(--primary) 25%, transparent);outline-offset:2px}@media (max-width:1040px){.overview-grid{grid-template-columns:1fr 1fr}.overview-card--traffic{grid-column:span 2}}@media (max-width:860px){body{padding-bottom:76px}.cabinet-layout{display:block}.sidebar{z-index:50;width:100%;height:76px;min-height:0;padding:8px max(10px, env(safe-area-inset-right)) max(8px, env(safe-area-inset-bottom)) max(10px, env(safe-area-inset-left));border-top:1px solid var(--border);background:color-mix(in srgb, var(--surface) 94%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:0;border-right:0;display:block;position:fixed;inset:auto 0 0;box-shadow:0 -10px 35px #12161f14}.sidebar__main{display:block}.sidebar .brand,.sidebar__footer{display:none}.nav-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px}.nav-item{border-radius:calc(var(--radius) + 3px);flex-direction:column;justify-content:center;gap:4px;min-height:58px;padding:5px;font-size:11px}.nav-item:hover{transform:none}.nav-item--active{box-shadow:none}.workspace{padding:0 20px}.topbar{min-height:86px}.mobile-brand{display:flex}.topbar__welcome{display:none}.module-stack{padding:22px 0}.access-card__header,.detail-grid,.price-row{grid-template-columns:1fr;display:grid}.referral-overview,.referral-rules,.referral-share-card{grid-template-columns:1fr}}@media (max-width:620px){.workspace{padding:0 14px}.topbar__actions{gap:2px}.profile-chip strong,.topbar__actions .button span{display:none}.profile-chip{padding-right:6px}.topbar__actions .button{width:40px;padding:0}.access-hero__content,.connection-panel,.secondary-accesses,.empty-access-card{padding:20px}.access-hero__shield{width:52px;height:52px}.access-hero__shield svg{width:28px}.access-hero__header h2{font-size:29px}.access-hero__plan{grid-template-columns:1fr}.access-hero__actions,.action-row{grid-template-columns:1fr;display:grid}.access-hero__actions .button,.action-row .button{width:100%}.overview-grid{grid-template-columns:1fr}.overview-card--traffic{grid-column:auto}.device-row{grid-template-columns:auto minmax(0,1fr)}.device-row__meta{grid-column:1/-1;justify-items:start}.device-row__actions{grid-column:1/-1}.device-row__actions .button{width:100%}.web-session-row{grid-template-columns:auto minmax(0,1fr)}.web-session-row>.button{grid-column:1/-1;width:100%}.web-sessions-card__others>.button{width:100%}.key-rotation-panel__intro{grid-template-columns:auto minmax(0,1fr)}.key-rotation-panel__intro .button{grid-column:1/-1;width:100%}.pending-payment-card,.home-help-card,.cabinet-notice{grid-template-columns:auto minmax(0,1fr)}.email-link-card,.email-link-form{grid-template-columns:1fr}.pending-payment-card .button,.pending-payment-card__actions,.home-help-card .plain-link,.cabinet-notice .plain-link{grid-column:1/-1}.pending-payment-card__actions{grid-template-columns:1fr;display:grid}.segmented-control--wrap .segment{flex:calc(50% - 6px)}.connection-step,.connection-extras{grid-template-columns:1fr}.cabinet-footer{min-height:52px}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.profile-page{gap:16px;display:grid}.profile-page__subtitle{color:var(--text-dim);font-size:13.5px;font-weight:var(--fw-body);margin:-10px 0 2px;line-height:1.55}.profile-account-card,.profile-payment-card{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);padding:20px}.profile-card-label{color:var(--text-faint);font-family:var(--font-mono);font-size:10.5px;font-weight:var(--fw-secondary);letter-spacing:.14em;text-transform:uppercase;margin:0}.profile-card-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.profile-card-heading>span{color:var(--text-faint);font-family:var(--font-mono);font-size:10.5px}.profile-account-row{border-bottom:1px solid var(--border-soft);grid-template-columns:34px minmax(90px,.5fr) minmax(0,1fr) auto;align-items:center;gap:12px;min-height:58px;padding:11px 0;display:grid}.profile-account-row__icon{border:1px solid var(--border);border-radius:var(--radius);width:32px;height:32px;color:var(--text-dim);place-items:center;display:grid}.profile-account-row>span:not(.profile-account-row__icon){color:var(--text-dim);font-size:12.5px;font-weight:var(--fw-body)}.profile-account-row>strong{min-width:0;color:var(--text);font-family:var(--font-mono);text-align:right;text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.profile-account-row>strong.is-muted{color:var(--text-faint)}.profile-state-chip{border:1px solid var(--border);border-radius:var(--radius-sm);width:fit-content;color:var(--text-faint);font-family:var(--font-mono);font-size:9.5px;font-weight:var(--fw-secondary);letter-spacing:.07em;text-transform:uppercase;white-space:nowrap;padding:3px 7px;line-height:1.2}.profile-state-chip--success{border-color:color-mix(in srgb, var(--success) 72%, var(--border));color:var(--success)}.profile-state-chip--warning{border-color:color-mix(in srgb, var(--warning) 72%, var(--border));color:var(--warning)}.profile-state-chip--danger{border-color:color-mix(in srgb, var(--danger) 72%, var(--border));color:var(--danger)}.profile-state-chip--muted{color:var(--text-faint)}.profile-card-note{color:var(--text-faint);font-size:11.5px;font-weight:var(--fw-body);margin:12px 0 0;line-height:1.55}.email-link-card,.email-link-card--compact,.email-link-card--verified{border-color:var(--border);border-radius:var(--radius-md);background:var(--surface);padding:20px;display:block}.email-link-card--compact{padding:18px}.email-link-card .profile-card-heading>svg{color:var(--text-faint)}.email-link-card--verified .profile-card-heading>svg{color:var(--success)}.email-link-inline-form{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:9px;display:grid}.email-link-inline-form label{min-width:0}.email-link-inline-form input,.profile-list-tools input{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-2);width:100%;height:44px;color:var(--text);font:inherit;outline:none;padding:0 13px;font-size:13px}.email-link-inline-form input::placeholder,.profile-list-tools input::placeholder{color:var(--text-faint)}.email-link-inline-form input:focus,.profile-list-tools input:focus{border-color:var(--accent-cta)}.email-link-inline-form input[aria-invalid=true]{border-color:var(--danger)}.email-link-inline-form .button{min-height:44px}.email-link-code-input{letter-spacing:.35em;text-align:center;font-family:var(--font-mono)!important;font-size:17px!important}.email-link-code-note{font-weight:var(--fw-body);color:var(--text-dim)!important;margin:0 0 13px!important;font-size:12.5px!important}.email-link-code-note strong{color:var(--text)}.email-link-secondary-actions{flex-wrap:wrap;gap:18px;margin-top:13px;display:flex}.email-link-secondary-actions button,.email-link-quiet-action,.web-sessions-card__heading button,.profile-list-toggle{color:var(--text-dim);font:inherit;font-size:12.5px;font-weight:var(--fw-secondary);cursor:pointer;background:0 0;border:0;padding:0}.email-link-secondary-actions button:hover,.email-link-quiet-action:hover,.profile-list-toggle:hover{color:var(--text)}.email-link-secondary-actions button:disabled,.email-link-quiet-action:disabled{color:var(--text-faint);cursor:not-allowed}.email-link-quiet-action{margin-top:13px}.email-link-verified-row{border-bottom:1px solid var(--border-soft);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;padding:12px 0;display:flex}.email-link-verified-row>span{color:var(--text-dim);font-size:12.5px;font-weight:var(--fw-body);letter-spacing:0;text-transform:none;margin-right:auto}.email-link-verified-row>strong{min-width:0;font-family:var(--font-mono);text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.email-link-state{font-weight:var(--fw-body);align-items:flex-start;gap:9px;display:flex;margin-top:12px!important;font-size:12.5px!important;line-height:1.5!important}.email-link-state>svg{flex:none;margin-top:1px}.email-link-state--info{color:var(--text-dim)!important}.email-link-state--success{color:var(--success)!important}.email-link-state--warning{color:var(--warning)!important}.email-link-state--danger{color:var(--danger)!important}.web-sessions-card{border-radius:var(--radius-md);overflow:visible}.web-sessions-card__heading{padding:20px 20px 0}.web-sessions-card__heading button{color:var(--danger)}.web-sessions-card__intro{border-top:1px solid var(--border-soft);border-bottom:1px solid var(--border-soft);background:0 0;margin:0 20px;padding:13px 0}.web-sessions-card__intro-icon,.web-session-row__icon{border:1px solid var(--border);border-radius:var(--radius);width:34px;height:34px;color:var(--text-dim);background:0 0}.web-session-list{padding:0 20px}.web-session-row{border-bottom:1px solid var(--border-soft);padding:14px 0}.web-session-row:last-child{border-bottom:0}.web-session-row+.web-session-row{border-top:0}.web-session-row__identity>span{color:var(--text-faint);font-size:11.5px;font-weight:var(--fw-body);line-height:1.5;display:block}.web-session-row__identity small{color:var(--text-faint);font-weight:var(--fw-body)}.web-session-row>.button{min-height:38px;color:var(--text-dim)}.web-sessions-card__note{margin:0;padding:0 20px 18px}.profile-list-tools{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.profile-list-tools--sessions{margin:14px 20px 0}.profile-list-tools label{flex:1;min-width:min(100%,280px);position:relative}.profile-list-tools label>svg{color:var(--text-faint);pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.profile-list-tools input{height:40px;padding-left:38px}.profile-list-tools>span{color:var(--text-faint);font-family:var(--font-mono);font-size:10.5px}.profile-list-toggle{border:1px solid var(--border);border-radius:var(--radius);width:calc(100% - 40px);min-height:42px;margin:0 20px 14px;display:block}.profile-payment-card>.profile-list-toggle{width:100%;margin:12px 0 0}.profile-empty-list{color:var(--text-faint);text-align:center;justify-items:center;padding:30px 18px;display:grid}.profile-empty-list strong{color:var(--text);font-family:var(--font-display);margin-top:11px;font-size:15px}.profile-empty-list p{max-width:380px;color:var(--text-dim);font-size:12.5px;font-weight:var(--fw-body);margin:5px 0 0;line-height:1.5}.profile-payment-list{display:grid}.profile-payment-row{border-bottom:1px solid var(--border-soft);grid-template-columns:34px minmax(0,1fr) auto auto;align-items:center;gap:12px;min-height:64px;padding:13px 0;display:grid}.profile-payment-row:last-child{border-bottom:0}.profile-payment-row__icon{border:1px solid var(--border);border-radius:var(--radius);width:32px;height:32px;color:var(--text-dim);place-items:center;display:grid}.profile-payment-row>div{min-width:0}.profile-payment-row>div strong,.profile-payment-row>div small{display:block}.profile-payment-row>div strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;overflow:hidden}.profile-payment-row>div small{color:var(--text-faint);font-size:11.5px;font-weight:var(--fw-body);margin-top:3px}.profile-payment-row>b{color:var(--text);font-family:var(--font-mono);white-space:nowrap;font-size:12.5px}.profile-dialog-backdrop{z-index:150;animation:wizard-backdrop-in var(--dur-base) var(--ease-out) both;background:#070a19c7;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.profile-dialog{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);width:min(430px,100%);color:var(--warning);animation:wizard-panel-in var(--dur-base) var(--ease-out) both;padding:24px;position:relative;box-shadow:0 28px 80px #00000057}.profile-dialog__close{width:40px;height:40px;color:var(--text-faint);cursor:pointer;background:0 0;border:0;place-items:center;display:grid;position:absolute;top:10px;right:10px}.profile-dialog h3{color:var(--text);font-family:var(--font-display);margin:12px 36px 9px 0;font-size:18px}.profile-dialog>p,.profile-dialog li{color:var(--text-dim);font-size:12.5px;font-weight:var(--fw-body);line-height:1.55}.profile-dialog>p{margin:0 0 12px}.profile-dialog ul{margin:0 0 17px;padding:0;list-style:none}.profile-dialog li{padding:5px 0 5px 18px;position:relative}.profile-dialog li:before{background:var(--text-faint);content:"";border-radius:50%;width:5px;height:5px;position:absolute;top:12px;left:2px}.profile-dialog__actions{gap:9px;display:flex}.profile-dialog__actions .button{flex:1}.profile-dialog .profile-dialog__error{color:var(--danger)}@media (max-width:640px){.profile-account-row{grid-template-columns:34px minmax(0,1fr) auto}.profile-account-row>span:not(.profile-account-row__icon){display:none}.profile-account-row>strong{text-align:left}.email-link-inline-form{grid-template-columns:1fr}.email-link-inline-form .button{width:100%}.email-link-verified-row{grid-template-columns:minmax(0,1fr) auto;display:grid}.email-link-verified-row>span{grid-column:1/-1}.web-sessions-card__heading{align-items:flex-start}.web-sessions-card__heading button{text-align:right;max-width:150px}.web-session-row__identity>span{overflow-wrap:anywhere}.profile-payment-row{grid-template-columns:34px minmax(0,1fr) auto}.profile-payment-row>.profile-state-chip{grid-column:2/-1}.profile-dialog-backdrop{align-items:end;padding:0}.profile-dialog{max-height:92dvh;padding:22px 18px calc(22px + env(safe-area-inset-bottom));border-radius:var(--radius-md) var(--radius-md) 0 0;border-bottom:0;border-left:0;border-right:0;overflow-y:auto}}html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.cabinet-layout{background:var(--bg)}.auth-panel,.brand-mark,.method-tab--active,.segment--active,.overview-card,.connection-panel,.secondary-accesses,.empty-access-card,.payment-return,.sidebar{box-shadow:none}.section,.auth-panel,.access-hero,.overview-card,.devices-card,.web-sessions-card,.connection-panel,.secondary-accesses,.empty-access-card,.secondary-access-card,.email-link-card,.payment-return,.pending-payment-card,.home-help-card,.cabinet-notice,.plan-card,.access-card{border-radius:var(--radius)}.brand-mark,.button--primary{background:linear-gradient(115deg, var(--primary), color-mix(in srgb, var(--accent-b) 45%, var(--primary)))}.traffic-progress span{background:linear-gradient(115deg, var(--primary), var(--accent-b))}.button--primary{color:var(--primary-text)}.button,.icon-button,.app-choice,.segment,.copy-line button{transition:transform .14s,filter .14s,border-color .14s,background-color .14s}.button:not(:disabled):hover,.icon-button:not(:disabled):hover,.copy-line button:not(:disabled):hover{filter:brightness(1.08);transform:none}.button:not(:disabled):active,.icon-button:not(:disabled):active,.app-choice:not(:disabled):active,.segment:not(:disabled):active,.copy-line button:not(:disabled):active{transform:scale(.98)}.nav-item:hover{transform:none}.nav-item--active{background:var(--surface-muted);color:var(--text);box-shadow:none}.sidebar-support{background:var(--surface-muted);color:var(--text)}.eyebrow,.topbar__welcome p{color:var(--text-faint);letter-spacing:.12em;font-size:11px;font-weight:500}.notice,.alert,.auth-challenge,.plan-card--free,.checkout-panel{border:1px solid var(--border);background:var(--surface-muted)}.notice{color:var(--text)}.alert{color:var(--danger)}.status-pill{border:1px solid var(--border);border-radius:var(--radius);background:0 0}.status-pill--active,.status-pill--disabled,.status-pill--expired,.status-pill--none{background:0 0}.access-hero,.access-hero--disabled,.access-hero--expired,.access-hero--none{border:1px solid var(--border);background:var(--surface);color:var(--text);box-shadow:none}.access-hero__header p,.access-hero__plan span,.button--hero-ghost{color:var(--muted)}.access-hero .status-pill{color:var(--success);border-color:var(--border);-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0}.access-hero__shield{border-color:var(--border);background:var(--surface-muted)}.access-hero__plan{border-color:var(--border)}.access-hero .button--primary{color:var(--primary-text);background:linear-gradient(115deg, var(--primary), color-mix(in srgb, var(--accent-b) 45%, var(--primary)))}.access-hero .button--secondary{border-color:var(--border);background:var(--surface-muted);color:var(--text)}.traffic-progress span{border-radius:inherit}.cabinet-section-loading{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);text-align:center;align-content:center;place-items:center;gap:10px;min-height:260px;display:grid}.cabinet-section-loading h2,.cabinet-section-loading p{margin:0}.loading-caption{color:var(--text-faint);font-family:var(--font-data), "IBM Plex Mono", ui-monospace, monospace;letter-spacing:.08em;text-transform:uppercase;font-size:11px}.hex-loading-mark{animation:1.6s linear infinite hexlane-spin}.dot-loading-mark{align-items:center;gap:4px;display:inline-flex}.dot-loading-mark span{border-radius:50%;animation:1.2s ease-in-out infinite hexlane-dot-fade;display:block}.dot-loading-mark span:first-child{background:var(--primary);width:5px;height:5px}.dot-loading-mark span:nth-child(2){background:var(--accent-b);width:6px;height:6px;animation-delay:.15s}.dot-loading-mark span:nth-child(3){background:var(--primary-text);width:7px;height:7px;animation-delay:.3s}.skeleton-shimmer{background-color:var(--surface-muted);background-image:linear-gradient(90deg, var(--surface-muted) 0%, var(--primary) 35%, var(--accent-b) 50%, var(--primary) 65%, var(--surface-muted) 100%);opacity:.55;background-size:200% 100%;border-radius:4px;animation:1.8s ease-in-out infinite hexlane-shimmer}@keyframes hexlane-spin{to{transform:rotate(360deg)}}@keyframes hexlane-dot-fade{0%,to{opacity:.25}50%{opacity:1}}@keyframes hexlane-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.connection-wizard{z-index:100;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#030510c7;place-items:center;padding:24px;animation:.18s ease-out both wizard-backdrop-in;display:grid;position:fixed;inset:0}.connection-wizard__panel{border:1px solid var(--border);border-radius:calc(var(--radius) + 8px);background:var(--surface);grid-template-rows:auto auto minmax(0,1fr) auto;width:min(920px,100%);max-height:min(90vh,920px);animation:.24s cubic-bezier(.22,1,.36,1) both wizard-panel-in;display:grid;overflow:hidden;box-shadow:0 32px 90px #0000006b}.connection-wizard--drawer{place-items:stretch end;padding:0}.connection-wizard--drawer .connection-wizard__panel{border-width:0 0 0 1px;border-radius:0;width:min(760px,100%);height:100%;max-height:none;animation-name:wizard-drawer-in}.connection-wizard__header,.connection-wizard__footer{justify-content:space-between;align-items:center;gap:18px;padding:22px 26px;display:flex}.connection-wizard__header{border-bottom:1px solid var(--border)}.connection-wizard__header h2,.connection-wizard__stage h3,.connection-wizard__stage h4{margin:0}.connection-wizard__header h2{letter-spacing:-.04em;font-size:clamp(24px,4vw,32px)}.connection-wizard__header .eyebrow{margin-bottom:4px}.connection-wizard__progress{grid-auto-columns:1fr;grid-auto-flow:column;gap:7px;padding:12px 26px 0;display:grid}.connection-wizard__progress span{background:var(--surface-muted);border-radius:999px;height:3px;transition:background-color .18s,transform .18s;overflow:hidden}.connection-wizard__body{overscroll-behavior:contain;min-height:0;padding:26px;overflow-y:auto}.connection-wizard__stage{gap:24px;animation:.22s ease-out both wizard-stage-in;display:grid}.connection-wizard__footer{border-top:1px solid var(--border);background:color-mix(in srgb, var(--surface) 92%, var(--surface-muted))}.wizard-hero-choice{border:1px solid color-mix(in srgb, var(--primary) 45%, var(--border));border-radius:calc(var(--radius) + 5px);background:linear-gradient(135deg, color-mix(in srgb, var(--primary) 18%, var(--surface-muted)), var(--surface-muted));grid-template-columns:auto minmax(0,1fr);align-items:center;gap:18px;padding:22px;display:grid}.wizard-platform-icon{border-radius:calc(var(--radius) + 7px);background:var(--primary);width:76px;height:76px;color:var(--primary-text);place-items:center;display:grid}.wizard-hero-choice span,.wizard-section-heading>span{color:var(--accent-b);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:800}.wizard-hero-choice h3{letter-spacing:-.035em;margin-top:4px;font-size:28px}.wizard-hero-choice p,.wizard-section-heading p,.wizard-app-card p,.wizard-connect-card p,.wizard-extra-card p{color:var(--muted);margin:5px 0 0;line-height:1.5}.wizard-section-heading{gap:3px;display:grid}.wizard-section-heading--large h3{letter-spacing:-.04em;margin-top:2px;font-size:clamp(25px,4vw,34px)}.wizard-platform-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.wizard-platform-card,.wizard-app-card{border:1px solid var(--border);border-radius:calc(var(--radius) + 2px);background:var(--surface-muted);color:var(--text);cursor:pointer;transition:border-color .15s,background-color .15s,transform .15s;position:relative}.wizard-platform-card:focus-visible,.wizard-app-card:focus-visible{outline:3px solid color-mix(in srgb, var(--primary) 30%, transparent);outline-offset:2px}.wizard-platform-card{min-height:112px;font:inherit;align-content:center;place-items:center;gap:10px;padding:16px;font-weight:750;display:grid}.wizard-platform-card__check,.wizard-app-card__check{background:var(--accent-b);color:var(--bg);border-radius:999px;padding:2px;position:absolute;top:10px;right:10px}.wizard-app-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.wizard-app-card{min-height:132px;font:inherit;text-align:left;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:14px;padding:18px;display:grid}.wizard-app-card__icon{border-radius:var(--radius);background:var(--primary);width:48px;height:48px;color:var(--primary-text);place-items:center;display:grid}.wizard-recommended{background:color-mix(in srgb, var(--success) 16%, transparent);width:fit-content;color:var(--success);border-radius:999px;grid-column:2;padding:4px 8px;font-size:12px;font-weight:800}.wizard-connect-list{gap:10px;display:grid}.wizard-connect-card{border:1px solid var(--border);border-radius:calc(var(--radius) + 2px);background:var(--surface-muted);grid-template-columns:auto minmax(0,1fr);gap:14px;padding:17px;display:grid}.wizard-connect-card--primary{border-color:color-mix(in srgb, var(--primary) 55%, var(--border));background:color-mix(in srgb, var(--primary) 13%, var(--surface-muted))}.wizard-connect-card__number{background:var(--primary);width:30px;height:30px;color:var(--primary-text);border-radius:999px;place-items:center;font-weight:850;display:grid}.wizard-extras-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.wizard-extra-card{border:1px solid var(--border);border-radius:calc(var(--radius) + 2px);background:var(--surface-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:17px;display:flex}.wizard-extra-card>div:first-child{flex:190px;min-width:0}.wizard-qr{justify-items:start;gap:10px;width:100%;display:grid}.wizard-qr__code{border-radius:var(--radius);background:#fff;place-items:center;padding:12px;display:grid}.wizard-message{width:100%;font-size:13px;font-weight:750;margin:0!important}.wizard-message--success{color:var(--success)!important}.wizard-message--danger{color:var(--danger)!important}@keyframes wizard-backdrop-in{0%{opacity:0}}@keyframes wizard-panel-in{0%{opacity:0;transform:translateY(18px)scale(.985)}}@keyframes wizard-drawer-in{0%{opacity:0;transform:translate(28px)}}@keyframes wizard-stage-in{0%{opacity:0;transform:translate(12px)}}@media (max-width:700px){.connection-wizard{place-items:stretch stretch;padding:0}.connection-wizard__panel,.connection-wizard--drawer .connection-wizard__panel{border:0;border-radius:0;width:100%;height:100%;max-height:none}.connection-wizard__header,.connection-wizard__footer{padding:16px}.connection-wizard__progress{padding:10px 16px 0}.connection-wizard__body{padding:20px 16px}.wizard-hero-choice{grid-template-columns:1fr}.wizard-platform-icon{width:62px;height:62px}.wizard-platform-grid,.wizard-app-grid,.wizard-extras-grid{grid-template-columns:1fr}.wizard-platform-card{grid-template-columns:auto 1fr;align-content:center;justify-items:start;min-height:76px}.connection-wizard__footer .button{min-width:0}}@media (prefers-reduced-motion:reduce){.button:not(:disabled):active,.icon-button:not(:disabled):active,.app-choice:not(:disabled):active,.segment:not(:disabled):active,.copy-line button:not(:disabled):active{transform:none}.hex-loading-mark,.dot-loading-mark span,.skeleton-shimmer,.connection-wizard,.connection-wizard__panel,.connection-wizard__stage{animation:none}.wizard-platform-card,.wizard-app-card{transition:none}.dot-loading-mark span{opacity:.7}.skeleton-shimmer{opacity:.35}}body{background:var(--bg);color:var(--text)}.hexlane-brand-mark{object-fit:contain;flex:none;width:auto}.cabinet-layout{background:var(--bg);grid-template-columns:216px minmax(0,1fr)}.sidebar{border-right:1px solid var(--border);background:var(--surface);width:216px;padding:18px 10px 14px}.sidebar__main{gap:18px}.brand{gap:9px;min-height:44px;padding:0 8px 12px}.brand strong{font-family:var(--font-display), "Golos Text", sans-serif;font-size:16px;font-weight:var(--fw-display)}.nav-list{gap:2px}.nav-item{border-radius:var(--radius);min-height:44px;color:var(--text-dim);font-size:13.5px;font-weight:var(--fw-body);transition:color var(--dur-fast) ease, background var(--dur-fast) ease;gap:11px;padding:0 12px}.nav-item:hover,.nav-item--active{background:var(--surface-2);color:var(--text);box-shadow:none;transform:none}.sidebar__footer{border-top:1px solid var(--border-soft);gap:12px;margin:0;padding:14px 8px 0}.sidebar-support{border-radius:var(--radius);min-height:44px;color:var(--text-dim);background:0 0;border:0;padding:8px 2px}.sidebar-support:hover{color:var(--text)}.sidebar-security{color:var(--text-faint);font-family:var(--font-data), "IBM Plex Mono", monospace;letter-spacing:.08em;text-transform:uppercase;padding:0 2px;font-size:10px}.sidebar-security svg{color:var(--success)}.workspace{padding:0}.workspace__inner{max-width:none;min-height:100dvh}.topbar{border-bottom:1px solid var(--border);background:var(--surface);min-height:62px;padding:0 22px}.topbar__welcome{gap:2px;display:grid}.topbar__welcome span{color:var(--text-faint);font-size:11px;font-weight:var(--fw-secondary)}.topbar__welcome strong{text-overflow:ellipsis;white-space:nowrap;max-width:min(48vw,520px);font-size:14px;overflow:hidden}.profile-chip{border-radius:var(--radius);background:0 0;border:1px solid #0000;min-height:38px}.profile-chip:hover{border-color:var(--border);background:var(--surface-2)}.profile-chip span{border:1px solid var(--border);background:var(--surface-2);color:var(--text)}.module-stack{width:min(100% - 44px,1040px);margin:0 auto;padding:22px 0 32px}.cabinet-footer{border-color:var(--border-soft);width:min(100% - 44px,1040px);min-height:56px;color:var(--text-faint);margin:auto auto 0}.mobile-nav,.mobile-more{display:none}@media (max-width:1023px){body{padding-bottom:calc(68px + env(safe-area-inset-bottom))}.cabinet-layout{display:block}.sidebar{z-index:50;width:100%;height:calc(68px + env(safe-area-inset-bottom));min-height:0;padding:0 max(4px, env(safe-area-inset-right)) env(safe-area-inset-bottom) max(4px, env(safe-area-inset-left));border:0;border-top:1px solid var(--border);background:var(--surface);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;display:block;position:fixed;inset:auto 0 0}.sidebar__main{display:block}.sidebar .brand,.sidebar__footer,.nav-list--desktop{display:none}.mobile-nav{grid-template-columns:repeat(4,minmax(0,1fr));height:68px;display:grid}.mobile-nav__item{min-width:0;min-height:44px;color:var(--text-faint);font-family:var(--font-body), Manrope, sans-serif;font-size:10px;font-weight:var(--fw-body);white-space:nowrap;background:0 0;border:0;border-radius:0;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:5px 2px;line-height:1;text-decoration:none;display:flex}.mobile-nav__item:hover,.mobile-nav__item--active{color:var(--text);background:0 0}.mobile-more{z-index:var(--z-overlay);background:color-mix(in srgb, var(--bg) 78%, transparent);animation:hx-shell-fade var(--dur-base) var(--ease-out);align-items:flex-end;display:flex;position:fixed;inset:0}.mobile-more__sheet{width:100%;padding:8px 10px calc(14px + env(safe-area-inset-bottom));border-top:1px solid var(--border);border-radius:var(--radius-md) var(--radius-md) 0 0;background:var(--surface);animation:hx-shell-sheet var(--dur-base) var(--ease-out)}.mobile-more__header{border-bottom:1px solid var(--border-soft);justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:0 8px;display:flex}.mobile-more__close{border-radius:var(--radius);width:44px;height:44px;color:var(--text-dim);background:0 0;border:1px solid #0000;place-items:center;padding:0;display:grid}.mobile-more__close:hover{border-color:var(--border);color:var(--text)}.mobile-more__list{padding-top:6px;display:grid}.mobile-more__item{border-radius:var(--radius);width:100%;min-height:48px;color:var(--text-dim);font-family:var(--font-body), Manrope, sans-serif;font-size:14px;font-weight:var(--fw-body);text-align:left;background:0 0;border:0;align-items:center;gap:12px;padding:0 12px;text-decoration:none;display:flex}.mobile-more__item:hover,.mobile-more__item--active{background:var(--surface-2);color:var(--text)}.mobile-more__list form{margin:0}.mobile-more__item--button{cursor:pointer}.workspace{padding:0}.topbar{min-height:58px;padding:0 16px}.mobile-brand{display:flex}.topbar__welcome{display:none}.module-stack,.cabinet-footer{width:min(100% - 28px,1040px)}.module-stack{padding:16px 0 24px}}@keyframes hx-shell-fade{0%{opacity:0}}@keyframes hx-shell-sheet{0%{opacity:0;transform:translateY(8px)}}@media (prefers-reduced-motion:reduce){.mobile-more,.mobile-more__sheet{animation-duration:.1s}.mobile-more__sheet{transform:none}}.auth-layout{background:var(--bg);grid-template-columns:minmax(0,400px);place-content:center;min-height:100dvh;padding:20px;display:grid}.auth-panel{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);width:100%;box-shadow:none;padding:32px}.auth-brand{justify-content:center;align-items:center;gap:10px;margin-bottom:28px;display:flex}.auth-brand strong{font-family:var(--font-display), "Golos Text", sans-serif;font-size:15px}.auth-method--centered{text-align:center;justify-items:center}.auth-method--centered h1,.auth-method--centered p{margin:0}.auth-method--centered h1{font-size:18px;line-height:1.25}.auth-state-copy{color:var(--text-dim);font-size:13.5px;font-weight:var(--fw-secondary);justify-content:center;align-items:center;gap:8px;line-height:1.5;display:flex}.auth-state-icon{color:var(--text-faint)}.auth-state-icon--success{color:var(--success)}.auth-state-icon--danger{color:var(--danger)}.auth-method--centered>.button,.auth-method--centered>a.button{width:100%;min-height:44px}.button--primary,.access-hero .button--primary{background:var(--accent-cta);color:var(--bg);border:1px solid #0000}.button--primary:not(:disabled):hover,.access-hero .button--primary:not(:disabled):hover{filter:brightness(1.08)}.button--secondary{border:1px solid var(--border);color:var(--text);background:0 0}.button--ghost{color:var(--text-dim);background:0 0;border:1px solid #0000}.auth-emoji-row{justify-content:center;gap:8px;display:flex}.auth-emoji-row span{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-2);place-items:center;width:48px;height:48px;font-size:22px;display:grid}.auth-help-copy,.auth-expiry,.auth-email-soon p{color:var(--text-faint);font-size:11.5px;font-weight:var(--fw-secondary);line-height:1.45}.auth-wait-status{border:1px solid var(--border);border-radius:var(--radius-pill);color:var(--text-dim);align-items:center;gap:7px;padding:6px 12px 6px 10px;font-size:12px;display:inline-flex}.auth-wait-status>span{background:var(--text-faint);border-radius:50%;width:6px;height:6px}.auth-wait-status>span.is-seen{background:var(--success)}.auth-email-soon{width:100%}.auth-divider{align-items:center;gap:12px;margin:6px 0 0;display:flex}.auth-divider:before,.auth-divider:after{background:var(--border-soft);content:"";flex:1;height:1px}.auth-divider span{color:var(--text-faint);font-family:var(--font-data), "IBM Plex Mono", monospace;letter-spacing:.12em;text-transform:uppercase;font-size:10.5px}.auth-email-soon__button{border:1px solid var(--border);border-radius:var(--radius);width:100%;min-height:44px;color:var(--text-faint);font-family:var(--font-body), Manrope, sans-serif;font-weight:var(--fw-body);cursor:not-allowed;background:0 0;justify-content:center;align-items:center;gap:9px;margin-top:14px;padding:0 14px;display:flex}.auth-email-soon__button small{border:1px solid var(--border);border-radius:var(--radius-sm);font-family:var(--font-data), "IBM Plex Mono", monospace;letter-spacing:.08em;text-transform:uppercase;padding:2px 6px;font-size:10px}:focus-visible{outline:2px solid var(--accent-cta);outline-offset:2px}@media (max-width:520px){.auth-layout{place-content:stretch;padding:0}.auth-panel{min-height:100dvh;padding:max(28px, env(safe-area-inset-top)) 20px max(28px, env(safe-area-inset-bottom));border:0;border-radius:0;align-content:center;display:grid}}.section,.access-hero,.overview-card,.devices-card,.web-sessions-card,.connection-panel,.secondary-accesses,.empty-access-card,.secondary-access-card,.email-link-card,.payment-return,.pending-payment-card,.home-help-card,.cabinet-notice,.plan-card,.access-card,.checkout-panel{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);box-shadow:none}.section{padding:22px}.section__header{margin-bottom:18px}.section__header h2{font-size:clamp(20px,3vw,26px)}.eyebrow{color:var(--text-faint);font-size:10.5px;font-weight:var(--fw-secondary);letter-spacing:.14em}.access-hero{border-color:var(--border);background:var(--surface);color:var(--text);overflow:hidden}.access-hero__glow{display:none}.access-hero__content{padding:24px}.access-hero__shield{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-2);width:44px;height:44px;color:var(--text-faint)}.access-hero__header h2{margin:14px 0 0;font-size:clamp(24px,4vw,30px)}.access-hero__period{color:var(--text-dim);flex-wrap:wrap;align-items:baseline;gap:5px;margin:9px 0 22px;font-size:13px;display:flex}.access-hero__period strong{color:var(--text);font-weight:var(--fw-secondary)}.access-hero__plan span,.overview-card>span,.overview-card>small,.plan-card p,.plan-card__facts,.devices-card__header span,.devices-card__header p{color:var(--text-dim)}.access-hero .status-pill,.status-pill{border:1px solid var(--border);border-radius:var(--radius-pill);color:var(--text-dim);background:0 0}.status-pill--active{color:var(--success)}.status-pill--disabled{color:var(--warning)}.status-pill--expired{color:var(--danger)}.status-pill--none{color:var(--text-faint)}.access-hero .button--primary{border-color:var(--accent-cta);background:var(--accent-cta);color:#fff}.access-hero .button--secondary,.access-hero .button--hero-ghost{border-color:var(--border);color:var(--text-dim);background:0 0}.access-hero .button--secondary:hover,.access-hero .button--hero-ghost:hover{border-color:var(--text-faint);color:var(--text)}.overview-grid{gap:14px}.overview-card{padding:18px}.overview-card__icon,.devices-page-intro,.device-row__icon,.pending-payment-card__icon,.home-help-card__icon,.empty-access-card__icon{border:1px solid var(--border-soft);border-radius:var(--radius);background:var(--surface-2);color:var(--text-faint)}.traffic-progress{border-radius:var(--radius);background:var(--surface-2);height:5px}.traffic-progress span{background-image:linear-gradient(90deg, var(--success) 0%, var(--success) 40%, var(--warning) 72%, var(--danger) 100%);background-repeat:no-repeat}.plan-card{min-width:0;padding:18px}.plan-card--free,.checkout-panel,.notice,.alert,.auth-challenge{border-color:var(--border);background:var(--surface-2)}.badge{border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-dim);background:0 0}.segment,.app-choice{border:1px solid var(--border);color:var(--text-dim);background:0 0}.segment--active,.app-choice--active{border-color:var(--accent-cta);background:var(--surface-2);color:var(--text);box-shadow:none}.devices-card__header p{font-size:12.5px;font-weight:var(--fw-secondary);margin:5px 0 0;line-height:1.45}.device-list-wrap{gap:10px;display:grid}.device-list-tools{border-bottom:1px solid var(--border-soft);justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.device-list-tools>span{color:var(--text-faint);font-family:var(--font-data), "IBM Plex Mono", monospace;flex:none;font-size:10.5px}.device-search{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-2);min-width:0;color:var(--text-faint);flex:1;align-items:center;gap:9px;padding:0 11px;display:flex}.device-search input{width:100%;min-width:0;min-height:42px;color:var(--text);background:0 0;border:0;outline:0;padding:0}.device-search input::placeholder{color:var(--text-faint)}.device-search:focus-within{outline:2px solid var(--accent-cta);outline-offset:2px}.device-search-empty{border:1px solid var(--border-soft);border-radius:var(--radius);text-align:center;padding:28px 16px}.device-search-empty strong,.device-search-empty p{margin:0}.device-search-empty p{color:var(--text-dim);margin-top:6px;font-size:12.5px}.device-list-toggle{border:1px solid var(--border);border-radius:var(--radius);min-height:44px;color:var(--text-dim);font-family:var(--font-body), Manrope, sans-serif;font-weight:var(--fw-body);cursor:pointer;background:0 0;justify-content:center;justify-self:center;align-items:center;gap:7px;padding:0 14px;display:inline-flex}.device-list-toggle:hover{border-color:var(--text-faint);color:var(--text)}@media (max-width:620px){.section,.access-hero__content,.connection-panel,.secondary-accesses,.empty-access-card{padding:16px}.device-list-tools{flex-direction:column;align-items:stretch}.device-list-tools>span{align-self:flex-start}}.plans-lead{max-width:700px;color:var(--text-dim);margin:-8px 0 18px;font-size:13.5px;line-height:1.55}.plans-context-banner{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);color:var(--text-dim);border-left-width:2px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:11px;margin-bottom:18px;padding:13px 15px;display:grid}.plans-context-banner svg{margin-top:2px}.plans-context-banner p{margin:0;font-size:12.5px;line-height:1.55}.plans-context-banner strong{color:var(--text)}.plans-context-banner--info{border-left-color:var(--accent-cta)}.plans-context-banner--info svg{color:var(--accent-cta)}.plans-context-banner--warning{border-left-color:var(--warning)}.plans-context-banner--warning svg{color:var(--warning)}.plans-context-banner--danger{border-left-color:var(--danger)}.plans-context-banner--danger svg{color:var(--danger)}.plans-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,238px),1fr));align-items:stretch;gap:14px}.plan-card{flex-direction:column;gap:0;min-width:0;padding:20px;transition:border-color .12s,opacity .12s;display:flex;position:relative}.plan-card--current{border-color:var(--success)}.plan-card--featured:not(.plan-card--current){border-color:var(--accent-cta)}.plan-card--blocked{opacity:.68}.plan-card>.badge{border-radius:var(--radius-sm);background:var(--bg);color:var(--text-faint);font-family:var(--font-data), "IBM Plex Mono", monospace;letter-spacing:.09em;text-transform:uppercase;font-size:9.5px;position:absolute;top:0;right:14px;transform:translateY(-50%)}.plan-card>.badge--featured{border-color:var(--accent-cta);color:var(--accent-cta)}.plan-card>.badge--current{border-color:var(--success);color:var(--success)}.plan-card__heading{display:block}.plan-card__heading h3{font-family:var(--font-display), "Golos Text", sans-serif;margin:4px 0 5px;font-size:17px}.plan-card__heading p{min-height:38px;color:var(--text-dim);margin:0;font-size:12.5px;line-height:1.5}.plan-card__price{align-items:baseline;gap:6px;margin:16px 0;display:flex}.plan-card__price strong{font-family:var(--font-display), "Golos Text", sans-serif;letter-spacing:-.025em;font-size:26px}.plan-card__price span{color:var(--text-faint);font-size:11.5px}.plan-card__features{margin:0 0 18px}.plan-card__features>div{border-bottom:1px solid var(--border-soft);grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:8px 0;font-size:12px;display:grid}.plan-card__features>div:last-child{border-bottom:0}.plan-card__features dt{color:var(--text-dim)}.plan-card__features dd{color:var(--text);font-family:var(--font-data), "IBM Plex Mono", monospace;text-align:right;margin:0;font-size:11.5px}.plan-value--success{color:var(--success)!important}.plan-value--muted{color:var(--text-faint)!important}.plan-card__note{margin:-6px 0 14px;font-size:11.5px;color:var(--accent-cta)!important}.plan-card>.button{width:100%;margin-top:auto}.plan-card__availability{margin:9px 0 0;font-size:11.5px;line-height:1.5;color:var(--text-faint)!important}.checkout-layout{grid-template-columns:minmax(0,1.25fr) minmax(280px,1fr);align-items:start;gap:16px;display:grid}.checkout-layout__main{gap:14px;display:grid}.checkout-card{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);padding:20px}.checkout-card__label{color:var(--text-faint);font-family:var(--font-data), "IBM Plex Mono", monospace;letter-spacing:.14em;text-transform:uppercase;margin:0 0 14px;font-size:10.5px}.checkout-provider-list{gap:9px;display:grid}.checkout-provider{border:1px solid var(--border);border-radius:var(--radius);width:100%;color:var(--text);font-family:var(--font-body), Manrope, sans-serif;text-align:left;cursor:pointer;background:0 0;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:12px;padding:13px 14px;transition:border-color .12s,background-color .12s,transform .12s;display:grid}.checkout-provider:hover:not(:disabled){border-color:var(--text-faint)}.checkout-provider:active:not(:disabled){transform:scale(.995)}.checkout-provider:disabled{opacity:.46;cursor:not-allowed}.checkout-provider--selected{border-color:var(--accent-cta);background:var(--surface-2)}.checkout-provider__radio{border:1px solid var(--border);border-radius:50%;width:15px;height:15px;position:relative}.checkout-provider--selected .checkout-provider__radio{border-color:var(--text)}.checkout-provider--selected .checkout-provider__radio:after{content:"";background:var(--text);border-radius:50%;position:absolute;inset:3px}.checkout-provider__icon{border:1px solid var(--border-soft);border-radius:var(--radius-sm);width:38px;height:28px;color:var(--text-dim);place-items:center;display:grid}.checkout-provider strong,.checkout-provider small{display:block}.checkout-provider strong{font-size:13px}.checkout-provider small{color:var(--text-faint);margin-top:2px;font-size:11px}.checkout-row{border-bottom:1px solid var(--border-soft);color:var(--text-dim);grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:10px 0;font-size:12.5px;display:grid}.checkout-row:last-of-type{border-bottom:0}.checkout-row strong{color:var(--text);font-family:var(--font-data), "IBM Plex Mono", monospace;text-align:right;font-size:12px}.checkout-total{position:sticky;top:18px}.checkout-total__amount{border-top:1px solid var(--border);justify-content:space-between;align-items:baseline;gap:16px;margin:7px 0 16px;padding-top:14px;display:flex}.checkout-total__amount span{color:var(--text-dim);font-size:13px}.checkout-total__amount strong{font-family:var(--font-display), "Golos Text", sans-serif;font-size:24px}.checkout-total>.button{width:100%}.checkout-note{color:var(--text-faint);margin:12px 0 0;font-size:11.5px;line-height:1.55}@media (max-width:760px){.checkout-layout{grid-template-columns:1fr}.checkout-total{position:static}}@media (max-width:480px){.plans-grid{grid-template-columns:1fr}.plan-card,.checkout-card{padding:16px}.plan-card__heading p{min-height:0}.checkout-provider{grid-template-columns:auto minmax(0,1fr)}.checkout-provider__icon{display:none}}.payment-return{border-radius:var(--radius);background:var(--surface);text-align:center;width:100%;max-width:440px;box-shadow:none;flex-direction:column;align-items:center;gap:0;margin:0 auto;padding:32px 28px;display:flex}.payment-return__brand{justify-content:center;align-items:center;gap:9px;margin-bottom:26px;display:flex}.payment-return__brand strong{font-family:var(--font-display), "Golos Text", sans-serif;font-size:14px}.payment-return__icon{border-radius:0;width:56px;height:56px;margin:0 auto 20px;background:0 0!important}.payment-return--neutral .payment-return__icon{color:var(--text-faint)}.payment-return--info .payment-return__icon{color:var(--accent-cta)}.payment-return--success .payment-return__icon{color:var(--success)}.payment-return--warning .payment-return__icon{color:var(--warning)}.payment-return--danger .payment-return__icon{color:var(--danger)}.payment-return h2{font-family:var(--font-display), "Golos Text", sans-serif;letter-spacing:-.02em;margin:0 0 9px;font-size:19px}.payment-return>p:not(.payment-return__note){max-width:none;color:var(--text-dim);margin:0 0 22px;font-size:13px;line-height:1.6}.payment-receipt{border:1px solid var(--border-soft);border-radius:var(--radius);background:var(--surface-2);text-align:left;width:100%;margin-bottom:22px;padding:14px 16px}.payment-receipt__row{color:var(--text-dim);justify-content:space-between;align-items:baseline;gap:12px;padding:6px 0;font-size:12px;display:flex}.payment-receipt__row strong{max-width:65%;color:var(--text);font-family:var(--font-data), "IBM Plex Mono", monospace;text-align:right;overflow-wrap:anywhere;font-size:11.5px}.payment-receipt__row--total{border-top:1px solid var(--border);margin-top:6px;padding-top:11px}.payment-receipt__row--total strong{font-family:var(--font-display), "Golos Text", sans-serif;font-size:15px}.payment-receipt__value--success{color:var(--success)!important}.payment-return__actions{gap:9px;width:100%;display:grid}.payment-return__actions .button{width:100%}.payment-return__quiet{min-height:38px;color:var(--text-dim);background:0 0;border-color:#0000;font-size:12px}.payment-return__quiet:hover{color:var(--text)}.payment-return__note{width:100%;color:var(--text-faint);margin:-5px 0 18px;font-size:11.5px;line-height:1.55}.payment-return__poll{color:var(--text-faint);font-family:var(--font-data), "IBM Plex Mono", monospace;text-transform:lowercase;align-items:center;gap:7px;font-size:10.5px;display:inline-flex}.payment-return__poll>span{gap:4px;display:inline-flex}.payment-return__poll i{background:currentColor;border-radius:50%;width:4px;height:4px;animation:1.2s ease-in-out infinite dotFade}.payment-return__poll i:nth-child(2){animation-delay:.15s}.payment-return__poll i:nth-child(3){animation-delay:.3s}@keyframes dotFade{0%,to{opacity:.25}50%{opacity:1}}.payment-return .pending-payment-card{border-left:2px solid var(--accent-cta);background:var(--surface-2);text-align:left;grid-template-columns:auto minmax(0,1fr);width:100%;margin:0 0 18px;padding:16px}.payment-return .pending-payment-card__actions{grid-column:1/-1;grid-template-columns:1fr 1fr;display:grid}.payment-return .pending-payment-card__actions .button:last-child{grid-column:1/-1}@media (max-width:480px){.payment-return{padding:26px 16px}.payment-return .pending-payment-card__actions{grid-template-columns:1fr}.payment-return .pending-payment-card__actions .button:last-child{grid-column:auto}}.connection-wizard{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#030510d1;padding:20px}.connection-wizard__panel{border-radius:var(--radius);background:var(--surface);grid-template-rows:auto auto auto minmax(0,1fr) auto;width:min(520px,100%);max-height:min(92dvh,820px);box-shadow:0 24px 70px #00000061}.connection-wizard--drawer .connection-wizard__panel{width:min(520px,100%)}.connection-wizard__header,.connection-wizard__footer{padding:16px 22px}.connection-wizard__header .eyebrow{display:none}.connection-wizard__header h2{font-family:var(--font-display), "Golos Text", sans-serif;letter-spacing:0;font-size:14px}.connection-wizard__header .icon-button{width:36px;height:36px;color:var(--text-faint);border-color:#0000}.connection-wizard__progress{gap:6px;padding:16px 22px 0}.connection-wizard__progress span{border-radius:var(--radius-sm);background:var(--surface-2);height:3px}.connection-wizard__progress span.is-active{background:linear-gradient(90deg, var(--accent-a), var(--accent-b))}.connection-wizard__step-label{color:var(--text-faint);font-family:var(--font-data), "IBM Plex Mono", monospace;letter-spacing:.1em;text-transform:uppercase;padding:9px 22px 0;font-size:10px}.connection-wizard__body{padding:14px 22px 22px}.connection-wizard__stage{gap:18px;animation-duration:.18s}.wizard-section-heading--large h3,.wizard-section-heading h4{font-family:var(--font-display), "Golos Text", sans-serif;letter-spacing:0;font-size:17px}.wizard-section-heading>span{display:none}.wizard-section-heading p{font-size:13px;font-weight:var(--fw-body);margin-top:5px}.wizard-hero-choice{border-color:var(--border);border-radius:var(--radius);background:var(--surface-2);text-align:center;padding:22px;display:block}.wizard-platform-icon{width:52px;height:52px;color:var(--text);background:0 0;border-radius:0;margin:0 auto 12px}.wizard-hero-choice h3{font-family:var(--font-display), "Golos Text", sans-serif;letter-spacing:0;margin-top:0;font-size:16px}.wizard-hero-choice span{color:var(--success);font-family:var(--font-data), "IBM Plex Mono", monospace;letter-spacing:.08em;align-items:center;gap:6px;margin-top:8px;font-size:10px;display:inline-flex}.wizard-hero-choice span:before{content:"";background:currentColor;border-radius:50%;width:5px;height:5px}.wizard-hero-choice p{display:none}.wizard-platform-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.wizard-platform-card,.wizard-app-card{border-radius:var(--radius);background:0 0}.wizard-platform-card:hover,.wizard-app-card:hover{border-color:var(--text-faint);transform:none}.wizard-platform-card.is-active,.wizard-app-card.is-active{border-color:var(--accent-cta);background:var(--surface-2)}.wizard-platform-card{min-height:80px;color:var(--text-dim);gap:7px;padding:11px 6px 9px;font-size:12px}.wizard-platform-card.is-active{color:var(--text)}.wizard-platform-card__check{display:none}.wizard-app-grid{grid-template-columns:1fr;gap:10px}.wizard-app-card{grid-template-columns:auto minmax(0,1fr) auto;gap:13px;min-height:0;padding:15px 16px}.wizard-app-card__icon{border-radius:var(--radius-md);background:linear-gradient(135deg, var(--accent-a), var(--accent-cta));width:38px;height:38px;color:var(--white);font-family:var(--font-display), "Golos Text", sans-serif;font-size:14px;overflow:hidden}.wizard-app-card__icon img{object-fit:cover;width:100%;height:100%}.wizard-app-card strong{font-size:14px}.wizard-app-card p{font-size:12px}.wizard-app-card__check{color:var(--accent-cta);background:0 0;border-radius:0;align-self:start;padding:0;position:static}.wizard-recommended{border:1px solid var(--success);border-radius:var(--radius-sm);font-family:var(--font-data), "IBM Plex Mono", monospace;letter-spacing:.07em;text-transform:uppercase;background:0 0;grid-column:2;padding:2px 6px;font-size:9px}.wizard-connect-list{gap:0}.wizard-connect-card,.wizard-connect-card--primary{border:0;border-bottom:1px solid var(--border-soft);background:0 0;border-radius:0;gap:12px;padding:15px 0}.wizard-connect-card:last-child{border-bottom:0}.wizard-connect-card__number{width:22px;height:auto;color:var(--text-faint);font-family:var(--font-data), "IBM Plex Mono", monospace;font-size:10.5px;font-weight:var(--fw-secondary);background:0 0;border-radius:0;padding-top:3px;display:block}.wizard-connect-card h4{font-size:13.5px}.wizard-connect-card p{margin-bottom:10px;font-size:12px}.wizard-url-box{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-2);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;padding:9px 10px 9px 12px;display:grid}.wizard-url-box code{min-width:0;color:var(--text-dim);font-family:var(--font-data), "IBM Plex Mono", monospace;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.wizard-url-box .button{min-height:34px;padding:0 10px}.wizard-extras-grid{grid-template-columns:1fr;gap:10px}.wizard-extra-card{border-radius:var(--radius);background:0 0;padding:14px}.wizard-qr{text-align:center;justify-items:center}.wizard-qr__code{border-radius:var(--radius);background:var(--white);padding:10px}.wizard-qr small{color:var(--text-faint);font-size:10.5px;line-height:1.45}.wizard-security-note{border:1px solid var(--border);border-left:2px solid var(--danger);border-radius:var(--radius);background:var(--surface-2);color:var(--danger);grid-template-columns:auto minmax(0,1fr);gap:10px;padding:12px 14px;display:grid}.wizard-security-note p{color:var(--text-dim);margin:0;font-size:11.5px;line-height:1.5}.wizard-security-note strong{color:var(--text)}.connection-wizard__footer{background:var(--surface)}.connection-wizard__footer>span:first-child,.connection-wizard__footer .button--primary{flex:1}@media (max-width:700px){.connection-wizard{padding:0}.connection-wizard__header,.connection-wizard__footer{padding:14px 16px max(14px, env(safe-area-inset-bottom))}.connection-wizard__header{padding-top:max(14px, env(safe-area-inset-top));padding-bottom:14px}.connection-wizard__progress{padding:14px 16px 0}.connection-wizard__step-label{padding:9px 16px 0}.connection-wizard__body{padding:14px 16px 22px}.wizard-hero-choice{display:block}.wizard-platform-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.wizard-platform-card{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:74px;display:flex}}@media (max-width:360px){.wizard-platform-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.wizard-url-box{grid-template-columns:1fr}.wizard-url-box .button{width:100%}}.referral-page{gap:16px;display:grid}.referral-page__subtitle{color:var(--text-dim);font-size:13.5px;font-weight:var(--fw-body);margin:-10px 0 2px;line-height:1.55}.referral-banner{border:1px solid var(--border);border-left:2px solid var(--warning);border-radius:var(--radius);background:var(--surface);color:var(--warning);align-items:flex-start;gap:11px;padding:13px 15px;display:flex}.referral-banner--info{border-left-color:var(--accent-cta);color:var(--accent-cta)}.referral-banner--success{border-left-color:var(--success);color:var(--success)}.referral-banner>svg{flex:none;margin-top:1px}.referral-banner p{color:var(--text-dim);font-size:12.5px;font-weight:var(--fw-body);margin:0;line-height:1.55}.referral-banner strong{color:var(--text)}.referral-bonus-card,.referral-stat-card,.referral-link-card,.referral-status-card,.referral-rules-card{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);padding:20px}.referral-card-label{color:var(--text-faint);font-family:var(--font-mono);font-size:10.5px;font-weight:var(--fw-secondary);letter-spacing:.14em;text-transform:uppercase;margin:0 0 14px}.referral-bonus-card__top{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.referral-bonus-card__value{color:var(--text);font-family:var(--font-display);font-size:34px;line-height:1;display:block}.referral-bonus-card__value small{color:var(--text-faint);font-size:15px}.referral-bonus-card__top p,.referral-bonus-card__top>span{color:var(--text-dim);font-size:12px;font-weight:var(--fw-body);margin:6px 0 0}.referral-bonus-card__top>span{max-width:250px;color:var(--text-faint);font-family:var(--font-mono);text-align:right}.referral-progress{border-radius:var(--radius-pill);background:var(--surface-2);height:5px;margin-top:16px;overflow:hidden}.referral-progress span{border-radius:inherit;background:linear-gradient(90deg, var(--accent-a), var(--accent-b));height:100%;transition:width var(--dur-base) var(--ease-out);display:block}.referral-progress span.is-complete{background:var(--success)}.referral-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.referral-stat-card>strong{color:var(--text);font-family:var(--font-display);font-size:24px;display:block}.referral-stat-card>span{color:var(--text-dim);font-size:12.5px;font-weight:var(--fw-body);margin-top:5px;display:block}.referral-link-box{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-2);min-width:0;padding:12px 14px;overflow:hidden}.referral-link-box code{color:var(--text);font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;display:block;overflow:hidden}.referral-link-actions{gap:10px;margin-top:10px;display:flex}.referral-link-actions .button{flex:1}.referral-link-note,.referral-link-feedback{color:var(--text-faint);font-size:11.5px;font-weight:var(--fw-body);margin:12px 0 0;line-height:1.5}.referral-link-feedback{min-height:17px;color:var(--danger);margin-top:4px}.referral-status-list>div{border-bottom:1px solid var(--border-soft);grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 0;display:grid}.referral-status-list>div:last-child{border-bottom:0}.referral-status-list__icon{border:1px solid color-mix(in srgb, var(--success) 55%, var(--border));width:32px;height:32px;color:var(--success);border-radius:50%;place-items:center;display:grid}.referral-status-list__icon.is-pending{border-color:color-mix(in srgb, var(--warning) 55%, var(--border));color:var(--warning)}.referral-status-list strong,.referral-status-list small{display:block}.referral-status-list strong{color:var(--text);font-size:13.5px}.referral-status-list small{color:var(--text-faint);font-size:11.5px;font-weight:var(--fw-body);margin-top:3px}.referral-status-list b{min-width:34px;color:var(--text-dim);font-family:var(--font-mono);text-align:right;font-size:15px}.referral-rules-card ol{margin:0;padding:0;list-style:none}.referral-rules-card li{border-bottom:1px solid var(--border-soft);gap:13px;padding:11px 0;display:flex}.referral-rules-card li:last-child{border-bottom:0}.referral-rules-card li>span{width:20px;color:var(--text-faint);font-family:var(--font-mono);flex:none;padding-top:2px;font-size:11px}.referral-rules-card li p{color:var(--text-dim);font-size:12.5px;font-weight:var(--fw-body);margin:0;line-height:1.55}.referral-rules-card li strong{color:var(--text)}.referral-empty-state{color:var(--text-faint);text-align:center;padding:38px 20px}.referral-empty-state--compact{padding:22px 16px 18px}.referral-empty-state h3{color:var(--text);font-family:var(--font-display);margin:12px 0 6px;font-size:16px}.referral-empty-state p{max-width:360px;color:var(--text-dim);font-size:12.5px;font-weight:var(--fw-body);margin:0 auto;line-height:1.55}@media (max-width:620px){.referral-stats{grid-template-columns:1fr}.referral-bonus-card__top>span{text-align:left}.referral-link-actions{flex-direction:column}.referral-link-actions .button{width:100%}}html,body{overflow-x:clip}:is(html:has(.auth-layout),body:has(.auth-layout)){overscroll-behavior:none;width:100%;height:100%;min-height:0;overflow:hidden}.auth-layout{overscroll-behavior:contain;grid-template-columns:minmax(0,1fr);place-content:safe center;justify-items:center;width:100%;height:100dvh;min-height:0;padding:20px;display:grid;position:fixed;inset:0;overflow-y:auto}.auth-panel{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);width:100%;max-width:400px;min-height:0;padding:32px 28px;display:block}.auth-telegram-copy svg{color:var(--accent-cta);flex:none}.topbar,.topbar__actions{grid-template-columns:none;display:flex}.topbar{justify-content:space-between;align-items:center}.topbar__actions{align-items:center}.button,.profile-chip{min-height:44px}.button--primary,.access-hero .button--primary{color:var(--bg)}.cabinet-footer__brand,.cabinet-footer a,.email-link-quiet-action,.email-link-secondary-actions button,.web-sessions-card__heading button,.profile-list-toggle{align-items:center;min-height:44px;display:inline-flex}.cabinet-footer__brand{gap:5px}.plan-card__features>div{grid-template-columns:minmax(0,auto) minmax(0,1fr);align-items:start}.plan-card__features dt,.plan-card__features dd{overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;min-width:0}.plan-card__features dd{line-height:1.45}.plan-card__actions{flex-direction:column;gap:9px;margin-top:auto;display:flex}.plan-card__actions--with-help{min-height:128px}.plan-card__actions .button{width:100%}.plan-card__actions .plan-card__availability{margin:0}.connection-wizard__body{scrollbar-gutter:stable;overscroll-behavior:contain}@media (min-width:1024px){.cabinet-layout{align-items:start}.sidebar{height:100dvh;min-height:100dvh;position:sticky;top:0}}@media (max-width:620px){.topbar__actions .button{width:44px;min-width:44px}}@media (max-width:1023px){body{padding-bottom:0}.cabinet-layout{padding-bottom:calc(68px + env(safe-area-inset-bottom))}}@media (max-width:480px){.auth-layout{place-content:stretch;justify-items:stretch;padding:0}.auth-panel{max-width:none;min-height:100%;padding:max(28px, env(safe-area-inset-top)) 20px max(28px, env(safe-area-inset-bottom));border:0;border-radius:0;align-content:safe center;display:grid}}@media (max-height:700px){.connection-wizard{padding:12px}.connection-wizard__panel,.connection-wizard--drawer .connection-wizard__panel{max-height:calc(100dvh - 24px)}.connection-wizard__body{padding-bottom:32px}.wizard-platform-card{min-height:64px}}@media (max-width:700px) and (max-height:700px){.connection-wizard{padding:0}.connection-wizard__panel,.connection-wizard--drawer .connection-wizard__panel{height:100dvh;max-height:100dvh}}
