:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--background:#070b18;--background-soft:#09101f;--surface:#10182b;--surface-strong:#121e33;--surface-elevated:#17243a;--border:#98abd826;--border-strong:#977eff5c;--text:#f4f6ff;--text-soft:#c3cbe0;--muted:#8793ad;--primary:#7c5cff;--primary-light:#a99aff;--cyan:#35c2ff;--success:#3fe28c;--warning:#f6b84a;--danger:#ff6f86;background:var(--background);color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{min-width:320px;min-height:100%;scroll-padding-bottom:calc(7.75rem + env(safe-area-inset-bottom));scroll-behavior:smooth}body{background:radial-gradient(circle at 90% -8%, #7c5cff3d, transparent 24rem), radial-gradient(circle at -15% 45%, #35c2ff1a, transparent 22rem), linear-gradient(180deg, var(--background-soft), var(--background));min-width:320px;min-height:100dvh;margin:0;overflow-x:hidden}body:before{z-index:-1;content:"";pointer-events:none;background-image:linear-gradient(#ffffff04 1px,#0000 1px);background-size:100% 4rem;position:fixed;inset:0}button,input{font:inherit}button,a,summary{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,summary:focus-visible{outline-offset:3px;outline:3px solid #35c2ffb8}button:disabled{cursor:not-allowed}h1,h2,h3,p{margin-top:0}h1,h2,h3{color:var(--text);letter-spacing:-.035em}h1{margin-bottom:.85rem;font-size:clamp(1.8rem,8vw,3.4rem);line-height:1.02}h2{margin-bottom:.65rem;font-size:clamp(1.2rem,5vw,1.65rem);line-height:1.15}p{color:var(--text-soft);line-height:1.62}.visually-hidden{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.app-shell{width:min(100%,45rem);min-height:100dvh;padding:max(.75rem, env(safe-area-inset-top)) clamp(.875rem, 4vw, 1.5rem) calc(7.75rem + env(safe-area-inset-bottom));overflow-wrap:anywhere;margin:0 auto}.app-header{justify-content:space-between;align-items:center;min-height:3.5rem;margin-bottom:1rem;display:flex}.app-brand{min-height:2.75rem;color:var(--text);cursor:pointer;background:0 0;border:0;align-items:center;gap:.7rem;padding:0;display:inline-flex}.app-brand strong{letter-spacing:-.02em;font-size:.98rem}.avatar{color:#dfe5ff;border:1px solid var(--border-strong);background:linear-gradient(145deg, var(--surface-elevated), #1b1740);cursor:pointer;border-radius:50%;flex:none;place-items:center;width:2.75rem;height:2.75rem;font-size:.76rem;font-weight:850;display:grid}.avatar--large{border-color:#a99aff85;width:4.75rem;height:4.75rem;font-size:1.2rem;box-shadow:0 0 2.2rem #7c5cff33}.screen{min-height:68vh}.screen--enter{animation:.18s ease-out both screen-enter}@keyframes screen-enter{0%{opacity:0;transform:translateY(.35rem)}to{opacity:1;transform:translateY(0)}}.screen-stack{gap:1rem;display:grid}.overline{color:var(--primary-light);letter-spacing:.14em;text-transform:uppercase;margin-bottom:.55rem;font-size:.68rem;font-weight:800}.button{cursor:pointer;border:1px solid #0000;border-radius:.95rem;min-height:3rem;padding:.78rem 1.15rem;font-size:.88rem;font-weight:780;transition:transform .16s,filter .16s,border-color .16s,background-color .16s}.button--primary{color:#fff;background:linear-gradient(135deg,#886aff,#6549ed);box-shadow:0 .75rem 1.8rem #5639cf40}.button--secondary{color:var(--text);border-color:var(--border);background:#ffffff0a}.button--wide{width:100%}.button:not(:disabled):active{transform:translateY(1px)scale(.99)}.button:disabled{color:var(--muted);border-color:var(--border);box-shadow:none;opacity:.72;background:#ffffff08}.connection-pill{color:#f4d79b;background:#5d401261;border:1px solid #f6b84a38;border-radius:999px;align-items:center;gap:.55rem;width:fit-content;min-height:2.25rem;margin:0 auto 1rem;padding:.45rem .8rem;font-size:.78rem;font-weight:700;display:flex}.connection-pill__dot{background:var(--warning);border-radius:50%;width:.5rem;height:.5rem;animation:1.35s ease-in-out infinite pulse;box-shadow:0 0 .75rem #f6b84a99}.connection-pill--offline{color:#ffc2cc;background:#56172361;border-color:#ff6f8640}.connection-pill--offline .connection-pill__dot{background:var(--danger);box-shadow:none;animation:none}@keyframes pulse{50%{opacity:.42;transform:scale(.72)}}.notice{background:linear-gradient(135deg,#5b1a269e,#191428d1);border:1px solid #ff6f8647;border-radius:1.25rem;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.75rem .9rem;margin-bottom:1rem;padding:1rem;display:grid}.notice__icon,.auth-card__symbol{color:#fff;background:#ff6f8633;border-radius:.85rem;place-items:center;width:2.4rem;height:2.4rem;font-weight:900;display:grid}.notice strong{margin-bottom:.25rem;display:block}.notice p{color:#e9b9c2;margin-bottom:0;font-size:.82rem;line-height:1.45}.notice .button{grid-column:1/-1;width:100%}.auth-card{border:1px solid var(--border);background:#10182bd1;border-radius:1.45rem;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.9rem;min-height:7.5rem;padding:1.1rem;display:grid}.auth-card__copy{gap:.28rem;display:grid}.auth-card__copy strong{font-size:1rem}.auth-card__copy>span{color:var(--muted);font-size:.78rem;line-height:1.45}.auth-card .button{grid-column:1/-1;width:100%}.auth-card--error{background:#331422b8;border-color:#ff6f864d}.skeleton{background:#8b9abe1f;overflow:hidden}.skeleton:after{content:"";background:linear-gradient(90deg,#0000,#ffffff1f,#0000);width:55%;height:100%;animation:1.25s ease-in-out infinite shimmer;display:block}.skeleton--avatar{border-radius:1rem;width:3.25rem;height:3.25rem}.skeleton--line{border-radius:999px;width:min(100%,15rem);height:.55rem;margin-top:.45rem}@keyframes shimmer{0%{transform:translate(-120%)}to{transform:translate(230%)}}.browser-welcome,.value-card,.empty-card{border:1px solid var(--border);background:radial-gradient(circle at 100% 0, #35c2ff1a, transparent 13rem), var(--surface);border-radius:1.7rem;padding:clamp(1.35rem,5vw,2.25rem)}.browser-welcome{gap:1.15rem;margin-top:clamp(2rem,10vw,5rem);display:grid}.browser-welcome__mark{color:#dff7ff;background:#35c2ff1a;border:1px solid #35c2ff59;border-radius:1.35rem;place-items:center;width:4rem;height:4rem;font-size:.85rem;font-weight:900;display:grid}.browser-welcome h2{max-width:19ch;font-size:clamp(1.55rem,7vw,2.45rem)}.browser-welcome p:last-child,.value-card p:last-of-type{margin-bottom:0}.hero-visual{border:1px solid var(--border);background:radial-gradient(circle at 83% 40%,#7c5cff33,#0000 12rem),linear-gradient(145deg,#121c33,#0d1326 70%);border-radius:1.8rem;grid-template-columns:minmax(0,1.25fr) minmax(9.5rem,.75fr);gap:1rem;min-height:19rem;padding:clamp(1.4rem,5vw,2.35rem);display:grid;position:relative;overflow:hidden}.hero-visual:after{content:"";border:1px solid #35c2ff1f;border-radius:50%;width:14rem;height:14rem;position:absolute;bottom:-5rem;right:-3rem}.hero-visual__copy{z-index:1;align-self:center;position:relative}.hero-visual h1{max-width:13ch;font-size:clamp(2rem,7vw,3.25rem)}.hero-visual__copy>p:last-child{max-width:31rem;color:var(--muted);margin-bottom:0;font-size:.86rem}.orbit{z-index:1;align-self:center;min-height:12rem;position:relative}.orbit__ring,.orbit__pulse,.orbit__shield{border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.orbit__ring{border:1px solid #a99aff47}.orbit__ring--outer{width:10rem;height:10rem}.orbit__ring--inner{border-color:#35c2ff47;width:6.75rem;height:6.75rem}.orbit__pulse{background:#7c5cff24;width:4.9rem;height:4.9rem;box-shadow:0 0 3rem #7c5cff73}.orbit__shield{color:#fff;background:linear-gradient(155deg, var(--primary), #4533a8);border:1px solid #fff3;border-radius:1.6rem 1.6rem 2.2rem 2.2rem;place-items:center;width:3.7rem;height:4.25rem;font-size:.72rem;font-weight:900;display:grid;box-shadow:0 .9rem 2.5rem #4a32b273}.value-card h1{max-width:18ch;font-size:clamp(1.65rem,6vw,2.5rem)}.subscription-hero{background:linear-gradient(145deg,#151e38,#10162b 72%);border:1px solid #7c5cff47;border-radius:1.8rem;padding:clamp(1.4rem,5vw,2.35rem);position:relative;overflow:hidden}.subscription-hero__glow{filter:blur(1px);background:#7c5cff2e;border-radius:50%;width:14rem;height:14rem;position:absolute;top:-5rem;right:-4rem}.status-label{border-radius:999px;align-items:center;gap:.5rem;min-height:2rem;margin-bottom:1.5rem;padding:.35rem .7rem;font-size:.7rem;font-weight:800;display:inline-flex;position:relative}.status-label--success{color:#9ff4c5;background:#1b6f4633;border:1px solid #3fe28c3d}.status-label--success>span{background:var(--success);border-radius:50%;width:.5rem;height:.5rem;box-shadow:0 0 .75rem #3fe28c8c}.status-label--inactive{color:var(--text-soft);border:1px solid var(--border);background:#ffffff0a}.status-label>span{flex-shrink:0}.subscription-hero h1{max-width:18ch;margin-bottom:0;font-size:clamp(1.45rem,6vw,2.35rem);position:relative}.subscription-hero__summary{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;margin-bottom:1.25rem;display:grid;position:relative}.subscription-hero__summary .status-label{margin-bottom:1rem}.subscription-progress{aspect-ratio:1;background:conic-gradient(var(--primary-light) var(--subscription-progress), #ffffff12 0);width:clamp(6rem,25vw,7.25rem);box-shadow:none;border-radius:50%;flex:none;place-items:center;padding:.25rem;display:grid}.subscription-progress>div{border:1px solid var(--border);text-align:center;background:#111a30;border-radius:50%;place-content:center;width:100%;height:100%;padding:.35rem;display:grid}.subscription-progress strong{font-size:clamp(.85rem,3.5vw,1rem);line-height:1.3}.subscription-progress span{color:var(--muted);margin-bottom:.2rem;font-size:.65rem}.subscription-facts{grid-template-columns:repeat(auto-fit,minmax(7.5rem,1fr));gap:.6rem;margin:0 0 1.25rem;display:grid;position:relative}.subscription-facts div{border:1px solid var(--border);background:#ffffff08;border-radius:1rem;min-width:0;padding:.75rem}.subscription-facts dt{color:var(--muted);margin-bottom:.35rem;font-size:.66rem}.subscription-facts dd{overflow-wrap:anywhere;margin:0;font-size:.78rem;font-weight:750}.future-actions{grid-template-columns:repeat(2,1fr);gap:.75rem;display:grid}.future-action{min-width:0;min-height:5.2rem;color:var(--text-soft);border:1px solid var(--border);background:var(--surface);cursor:not-allowed;text-align:left;border-radius:1.2rem;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.35rem .65rem;padding:.9rem;display:grid}.future-action__icon{width:2.4rem;height:2.4rem;color:var(--primary-light);background:#7c5cff1f;border-radius:.85rem;grid-row:1/3;place-items:center;display:grid}.future-action>span:nth-child(2){gap:.18rem;min-width:0;display:grid}.future-action strong{font-size:.86rem}.future-action small{color:var(--muted);font-size:.66rem;line-height:1.3}.future-action .soon-badge{grid-column:2}.screen-heading{padding:1rem 0 .35rem}.screen-heading>p:last-child{max-width:35rem;color:var(--muted);margin-bottom:0;font-size:.9rem}.plan-list{gap:.9rem;display:grid}.plan-card,.checkout-card,.instruction-card,.devices-card,.settings-group{border:1px solid var(--border);background:var(--surface);border-radius:1.45rem}.plan-card{padding:1.2rem;transition:border-color .16s,box-shadow .16s}.plan-card--selected{border-color:var(--border-strong);box-shadow:0 1rem 2.5rem #190e4533}.plan-card__topline{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.plan-card__topline>div{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.plan-card__topline h2{margin-bottom:0}.plan-card__description{min-height:3.2rem;color:var(--muted);margin-bottom:1rem;font-size:.76rem;line-height:1.5}.soon-badge{color:#b8c5dd;letter-spacing:.07em;text-transform:uppercase;border:1px solid #7c5cff47;border-color:var(--border);letter-spacing:0;text-transform:none;background:#ffffff08;border-radius:999px;align-items:center;width:fit-content;min-height:1.45rem;padding:.18rem .48rem;font-size:.59rem;font-weight:850;display:inline-flex}.price-list{gap:.55rem;display:grid}.price-option{min-height:4.45rem;color:var(--text);border:1px solid var(--border);cursor:pointer;text-align:left;background:#ffffff06;border-radius:1rem;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.75rem;padding:.75rem;transition:border-color .16s,background-color .16s,transform .16s;display:grid}.price-option>span{gap:.2rem;min-width:0;display:grid}.price-option strong{font-size:.88rem}.price-option b{white-space:nowrap;font-size:.9rem}.price-option i{color:#fff;border:1px solid #536078;border-radius:50%;place-items:center;width:1rem;height:1rem;font-size:.58rem;font-style:normal;font-weight:900;display:grid}.price-option--selected{border-color:var(--border-strong);background:#7c5cff14}.price-option--selected i{border-color:var(--primary);background:var(--primary)}.checkout-card{background:linear-gradient(140deg, #7c5cff14, transparent), var(--surface);gap:.85rem;padding:1rem;display:grid}.checkout-card>div{align-items:center;gap:.65rem;display:flex}.checkout-card__active{align-items:flex-start!important}.checkout-card__active .status-label{flex:none;margin:0}.checkout-card p,.checkout-card small{color:var(--muted);margin:0;font-size:.74rem;line-height:1.45}.client-grid{grid-template-columns:1fr;gap:.75rem;display:grid}.client-card{border:1px solid var(--border);background:var(--surface);border-radius:1.2rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;min-height:5rem;padding:1rem;display:grid}.instruction-card{grid-template-columns:1fr;align-items:center;gap:1rem;padding:1.1rem;display:grid}.instruction-card h2{font-size:1.1rem}.instruction-steps{gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.instruction-steps li{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.65rem;display:grid}.instruction-steps li>span{color:#d6ceff;background:#7c5cff1a;border:1px solid #7c5cff47;border-radius:.55rem;place-items:center;width:1.65rem;height:1.65rem;font-size:.65rem;font-weight:850;display:grid}.instruction-steps p{gap:.1rem;margin:0;line-height:1.3;display:grid}.instruction-steps strong{color:var(--text-soft);font-size:.74rem}.devices-card{padding:1.1rem}.empty-devices{border:1px dashed var(--border);text-align:center;border-radius:1rem;place-items:center;min-height:5.5rem;padding:1rem;display:grid}.empty-devices p{max-width:22rem;color:var(--muted);margin:0;font-size:.78rem}.disabled-actions{grid-template-columns:repeat(2,1fr);gap:.55rem;margin-top:.75rem;display:grid}.disabled-actions button{min-height:2.75rem;color:var(--muted);border:1px solid var(--border);background:#ffffff06;border-radius:.8rem;font-size:.69rem}.profile-hero{border:1px solid var(--border);background:radial-gradient(circle at 95% 0, #7c5cff2e, transparent 10rem), var(--surface);border-radius:1.6rem;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:1rem;padding:1.3rem;display:grid}.profile-hero .overline{margin-bottom:.25rem}.profile-hero h1{margin-bottom:.2rem;font-size:clamp(1.35rem,6vw,2.15rem)}.profile-hero p:last-child{color:var(--muted);margin:0;font-size:.78rem}.profile-hero .status-label{grid-column:1/-1;margin:0}.settings-group{overflow:hidden}.settings-group>h2{color:var(--muted);letter-spacing:.09em;text-transform:uppercase;margin:0;padding:1rem 1rem .65rem;font-size:.73rem}.setting-row{border-top:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.2rem .8rem;min-height:4.5rem;padding:.75rem 1rem;display:grid}.setting-row--future{width:100%;color:var(--text);cursor:not-allowed;text-align:left;background:0 0;border-bottom:0;border-left:0;border-right:0}.setting-row--future:disabled{opacity:1}.setting-row>span:first-child{font-size:.88rem;font-weight:700}.setting-row small{color:var(--muted);grid-column:1;font-size:.67rem;line-height:1.35}.setting-row>.soon-badge,.setting-row>.setting-value{grid-area:1/2/3}.setting-value{color:var(--primary-light);font-size:.72rem;font-weight:850}.settings-group--links>button{width:100%;min-height:3.5rem;color:var(--text-soft);border:0;border-top:1px solid var(--border);cursor:pointer;text-align:left;background:0 0;justify-content:space-between;align-items:center;gap:1rem;padding:.7rem 1rem;transition:color .16s,background-color .16s;display:flex}.settings-group--links>button:disabled{color:var(--muted)}.empty-card{text-align:center}.empty-card>span{color:var(--muted);margin-bottom:.75rem;font-size:2rem;display:block}.empty-card p{color:var(--muted);margin-bottom:0;font-size:.8rem}.bottom-nav{z-index:20;padding:.45rem max(.65rem, env(safe-area-inset-right)) max(.45rem, env(safe-area-inset-bottom)) max(.65rem, env(safe-area-inset-left));pointer-events:none;background:linear-gradient(#0000,#070b18cc 20%);position:fixed;bottom:0;left:0;right:0}.bottom-nav__inner{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);pointer-events:auto;background:#0c1222ed;border:1px solid #97abd833;border-radius:1.4rem;grid-template-columns:repeat(4,1fr);width:min(100%,43rem);margin:0 auto;padding:.35rem;display:grid;box-shadow:0 -.8rem 2.5rem #00000047}.bottom-nav__item{min-width:0;min-height:3.6rem;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:1.05rem;align-content:center;place-items:center;gap:.18rem;padding:.35rem .15rem;font-size:.64rem;font-weight:700;transition:color .16s,background-color .16s,transform .16s;display:grid;position:relative}.bottom-nav__item svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.65px;width:1.35rem;height:1.35rem}.bottom-nav__item--active{color:#ddd7ff;background:linear-gradient(145deg,#7c5cff3d,#7c5cff14)}.bottom-nav__item--active:after{background:var(--primary-light);content:"";border-radius:999px;width:1rem;height:.12rem;position:absolute;bottom:.28rem}@media (hover:hover){.button:not(:disabled):hover,.price-option:hover{filter:brightness(1.08)}.settings-group--links>button:not(:disabled):hover{color:var(--text);background:#ffffff08}.bottom-nav__item:hover{color:var(--text-soft)}}.error-page{place-items:center;min-height:100dvh;padding:1rem;display:grid}.error-page__card{background:var(--surface);border:1px solid #ff6f8647;border-radius:1.7rem;width:min(100%,34rem);padding:clamp(1.5rem,6vw,2.75rem)}.error-page__mark{color:#fff;background:#ff6f8633;border-radius:1rem;place-items:center;width:3rem;height:3rem;margin-bottom:1.5rem;font-weight:900;display:grid}@media (max-width:520px){.hero-visual{grid-template-columns:1fr}.hero-visual__copy{padding-right:1rem}.orbit{min-height:9.5rem}.orbit__ring--outer{width:8.5rem;height:8.5rem}.orbit__ring--inner{width:5.8rem;height:5.8rem}}@media (max-width:360px){.app-shell{padding-left:.75rem;padding-right:.75rem}.app-brand strong{font-size:.88rem}.hero-visual,.subscription-hero,.browser-welcome,.value-card{border-radius:1.4rem}.future-actions{gap:.5rem}.future-action{padding:.75rem}.future-action__icon{width:2.15rem;height:2.15rem}.subscription-hero__summary{gap:.65rem}.price-option{gap:.5rem;padding:.68rem}.price-option b{font-size:.82rem}.disabled-actions{grid-template-columns:1fr}.bottom-nav__item{font-size:.58rem}}@media (min-width:760px){.app-shell{padding-top:1.25rem}.notice{grid-template-columns:auto minmax(0,1fr) auto}.notice .button{grid-column:auto;width:auto}.browser-welcome{grid-template-columns:auto minmax(0,1fr);align-items:center}.browser-welcome .button{grid-column:2;width:fit-content}.plan-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.brand-mark{align-items:center;gap:.6rem;display:inline-flex}.brand-mark__asset{max-width:2.5rem;display:inline-flex}.avatar svg,.browser-welcome__mark svg,.orbit__shield svg,.plan-title svg,.client-card>svg{fill:none;stroke:currentColor;stroke-width:1.65px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:1.5rem;height:1.5rem}.availability-note{color:var(--muted);font-size:.85rem;line-height:1.6}.plan-title{align-items:center;gap:.6rem;display:flex}.plan-benefits{padding-left:1.2rem;line-height:1.65}.plan-card>p{font-size:.88rem;line-height:1.6}.client-card{width:100%;color:var(--text);text-align:left;cursor:pointer}.client-card>span:nth-child(2){gap:.3rem;display:grid}.client-card small{color:var(--muted);font-size:.8rem}.instruction-steps strong{font-size:.9rem}.connection-actions{flex-wrap:wrap;gap:.75rem;display:flex}.information-screen{border:1px solid var(--border);background:var(--surface);border-radius:1.4rem;min-width:0;min-height:65vh;padding:clamp(1rem,4vw,2rem)}.information-back{top:max(.5rem, env(safe-area-inset-top));z-index:2;background:var(--surface);margin-bottom:1.5rem;position:sticky}.information-screen h1{font-size:clamp(1.45rem,6vw,2.1rem)}.information-content{min-width:0;line-height:1.7}.information-content h2{margin-top:1.6rem;font-size:1.05rem;line-height:1.5}.information-content p,.information-content li{color:var(--text-soft);font-size:.95rem}.information-content ul,.information-content ol{padding-left:1.35rem}.information-content a{color:#c4b8ff;text-underline-offset:.2em;text-decoration:underline}.document-section{margin-top:1.8rem}.platform-selector{flex-wrap:wrap;gap:.5rem;margin:1.2rem 0;display:flex}.platform-selector [aria-pressed=true]{border-color:var(--primary-light);background:#322951}.faq-list{gap:.75rem;display:grid}.faq-item{border:1px solid var(--border);border-radius:.9rem}.faq-item h2{margin:0;font-size:.95rem}.faq-item button{width:100%;min-height:3rem;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:.9rem;justify-content:space-between;align-items:center;gap:1rem;padding:1rem;display:flex}.faq-item p{margin:0;padding:0 1rem 1rem}.screen>.settings-group{margin-top:1.25rem}.setting-row--subscription{grid-template-columns:minmax(0,1fr)}.setting-row--subscription>small{grid-area:2/1}:where(button,a,[tabindex]):focus-visible{outline-offset:4px;outline:2px solid #c4b8ff}.settings-group button:focus-visible{outline-offset:-4px}.trial-activation{gap:1rem;display:grid}.trial-acknowledgement{color:var(--text-soft);cursor:pointer;align-items:flex-start;gap:.75rem;font-size:.9rem;line-height:1.5;display:flex}.trial-acknowledgement input{width:1.25rem;height:1.25rem;accent-color:var(--primary-light);flex:none;margin:.1rem 0 0}.trial-acknowledgement input:focus-visible{outline:2px solid var(--primary-light);outline-offset:3px}
