:root{font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#f4f8ff;background:#070b12;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}button,input,select{font:inherit}button{-webkit-tap-highlight-color:transparent}body{margin:0;min-width:320px;min-height:100vh;background:radial-gradient(circle at 92% -8%,rgba(45,112,185,.34),transparent 38%),radial-gradient(circle at -5% 36%,rgba(34,173,137,.12),transparent 32%),#070b12}.shell{width:min(100%,720px);min-height:100vh;margin:0 auto;padding:max(22px,env(safe-area-inset-top)) 18px max(118px,calc(env(safe-area-inset-bottom) + 96px))}.shell.centered{display:grid;place-content:center;justify-items:center;gap:12px}.brandRow{display:flex;align-items:center;gap:9px;color:#dce8f8;font-size:13px;font-weight:750;letter-spacing:.01em}.brandMark{display:grid;width:28px;height:28px;place-items:center;border:1px solid rgba(118,234,202,.36);border-radius:9px;color:#76eaca;background:#1c554c5c}.pilotBadge{margin-left:auto;padding:5px 8px;border:1px solid #33475f;border-radius:999px;color:#8fa4bc;font-size:9px;letter-spacing:.13em}.hero{padding:37px 2px 25px}.eyebrow,.sectionKicker{margin:0 0 8px;color:#76eaca;font-size:10px;font-weight:800;letter-spacing:.15em;text-transform:uppercase}h1{margin:0;font-size:clamp(30px,9vw,45px);line-height:1.02;letter-spacing:-.045em}h1[tabindex="-1"]:focus{outline:none}h2{margin:0;font-size:19px;letter-spacing:-.025em}.hero h1,.sectionTitle h2{text-wrap:balance}.lead,.devicePrivacyNote,.deviceBody p,.subscriptionReplacementNote{text-wrap:pretty}.lead{max-width:520px;margin:13px 0 0;color:#99a9bc;font-size:15px;line-height:1.55}.muted{color:#8294aa}.statusCard,.truthNote,.enrollIntro,.enrollmentCard,.accessGate{border:1px solid #26384e;background:linear-gradient(135deg,#131f30f0,#0c1420f0);box-shadow:0 22px 70px #00000047}.statusCard{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:19px;border-radius:20px}.statusCard.positive{border-color:#52dcb16b}.statusCard.warning{border-color:#f7ba4e7a}.statusHeading{display:flex;align-items:center;gap:12px;min-width:0}.statusHeading>div,.planInfo{display:grid;gap:4px}.statusHeading span:not(.statusDot),.planInfo span{color:#91a4ba;font-size:12px}.statusDot{flex:0 0 auto;width:10px;height:10px;border-radius:50%;background:#8294aa;box-shadow:0 0 0 5px #8294aa1a}.positive .statusDot{background:#76eaca;box-shadow:0 0 0 5px #76eaca1f}.warning .statusDot{background:#f7ba4e;box-shadow:0 0 0 5px #f7ba4e1f}.planInfo{flex:0 0 auto;text-align:right}.quickGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:18px}.quickCard{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;min-height:78px;padding:14px;border:1px solid #263a50;border-radius:17px;color:#e8f2fc;background:linear-gradient(145deg,#142132f2,#0c1521f2);text-align:left;cursor:pointer}.quickCard.accent{grid-column:1 / -1;border-color:#76eaca7a;background:radial-gradient(circle at 86% 0,rgba(77,226,190,.18),transparent 38%),linear-gradient(125deg,#174e45e0,#0d1a27fa 68%)}.quickCard.trialQuickCard{border-color:#ffcc6694;background:radial-gradient(circle at 88% -10%,rgba(255,205,103,.24),transparent 42%),linear-gradient(125deg,#4f3d1be6,#111d28fa 70%)}.quickCard.trialQuickCard .quickArrow{color:#ffd67f}.quickIcon{display:grid;width:38px;height:38px;place-items:center;border:1px solid rgba(129,173,201,.25);border-radius:12px;background:#152c39b3}.quickCard strong,.quickCard small{display:block}.quickCard strong{font-size:13px}.quickCard small{margin-top:5px;color:#8498ae;font-size:12px;line-height:1.4}.quickArrow{color:#76eaca;font-size:18px}.metricsGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:22px}.metricCard{min-height:118px;padding:16px;border:1px solid #24374b;border-radius:17px;background:#0c1522c7}.metricCard>span,.metricCard>strong,.metricCard>small{display:block}.metricCard>span{color:#76eaca;font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.metricCard>strong{margin-top:13px;font-size:14px;line-height:1.3}.metricCard>small{margin-top:7px;color:#73879d;font-size:12px;line-height:1.45}.metricCard.pending>span{color:#8da1b7}.metricCard.pending>strong{color:#b3c1d0}.metricCard.danger{border-color:#f7ba4e80;background:#3d2e14c7}.metricCard.danger>span,.metricCard.danger>strong{color:#ffd27e}.trialCard{position:relative;isolation:isolate;margin-top:4px;padding:22px;overflow:hidden;border:1px solid rgba(255,211,125,.45);border-radius:24px;background:linear-gradient(145deg,#362c1af0,#0d1824fa 62%);box-shadow:0 28px 80px #00000057}.trialGlow{position:absolute;z-index:-1;top:-92px;right:-76px;width:220px;height:220px;border-radius:50%;background:#ffc44b29;filter:blur(12px)}.trialHeader{display:flex;align-items:center;gap:14px}.trialHeader .sectionKicker{color:#ffd57d}.trialGift{display:grid;flex:0 0 auto;width:52px;height:52px;place-items:center;border:1px solid rgba(255,213,125,.38);border-radius:17px;background:#694d1d6b;font-size:24px}.trialDescription{max-width:540px;margin:19px 0 0;color:#bdc9d7;font-size:13px;line-height:1.6}.trialSpecs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:18px}.trialSpecs article{display:grid;min-width:0;padding:14px 10px;border:1px solid rgba(255,213,125,.22);border-radius:14px;background:#08111c80;text-align:center}.trialSpecs strong{color:#ffe2a1;font-size:23px;letter-spacing:-.03em}.trialSpecs span{margin-top:3px;color:#899aac;font-size:10px}.trialChecklist{display:grid;gap:9px;margin:19px 0;padding:0;color:#9eafc0;font-size:11px;line-height:1.5;list-style:none}.trialChecklist li{position:relative;padding-left:22px}.trialChecklist li:before{position:absolute;left:0;color:#76eaca;content:"✓";font-weight:900}.trialButton{width:100%;min-height:52px;border:0;border-radius:15px;color:#1e1608;background:linear-gradient(135deg,#ffe39d,#f1bb53);box-shadow:0 12px 32px #dba13033;cursor:pointer;font-weight:850}.trialButton:disabled{cursor:not-allowed;opacity:.5}.trialFinePrint{display:block;margin-top:11px;color:#98aabc;font-size:11px;line-height:1.5;text-align:center}.trialResult{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;margin-top:20px;padding:15px;border:1px solid #3a4a5d;border-radius:15px;background:#0a131eb3}.trialResult>span{display:grid;width:30px;height:30px;place-items:center;border-radius:50%;color:#b8c7d6;background:#26374a;font-size:12px;font-weight:900}.trialResult.success{border-color:#52dcb166}.trialResult.success>span{color:#071a15;background:#76eaca}.trialResult strong{font-size:13px}.trialResult p{margin:6px 0 0;color:#8fa2b5;font-size:11px;line-height:1.5}.trialResult button{min-height:42px;margin-top:12px;padding:0 13px;border:1px solid rgba(118,234,202,.36);border-radius:11px;color:#aaf3df;background:#1e52476b;cursor:pointer;font-size:10px;font-weight:800}.notice{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:13px;padding:13px 15px;border:1px solid #38506b;border-radius:14px;color:#dbe9f8;background:#142338;font-size:12px;line-height:1.45}.notice.success{border-color:#52dcb161;background:#123f37cc}.notice.error{border-color:#80662f;color:#ffe5a7;background:#302819}.notice button{flex:0 0 auto;min-width:44px;min-height:44px;border:0;color:inherit;background:transparent;cursor:pointer;font-size:20px}.freshnessNotice{display:flex;align-items:center;justify-content:space-between;gap:13px;margin-top:13px;padding:12px 14px;border:1px solid #775d2c;border-radius:14px;color:#f1dcae;background:#2b2519;font-size:12px;line-height:1.45}.freshnessNotice button{flex:0 0 auto;min-height:44px;padding:0 12px;border:1px solid #8a6e34;border-radius:10px;color:#ffe5a7;background:#3a301d;cursor:pointer;font-size:11px;font-weight:800}.freshnessNotice button:disabled{cursor:not-allowed;opacity:.55}.sectionBlock{margin-top:31px}.sectionTitle{display:flex;align-items:end;justify-content:space-between;gap:16px;margin:0 2px 13px}.verifiedLabel{flex:0 0 auto;color:#76eaca;font-size:10px;font-weight:700}.happSetupCard{padding:20px;border:1px solid rgba(118,234,202,.44);border-radius:20px;background:linear-gradient(135deg,#133835b8,#0c1420f0)}.happSetupCard .sectionTitle{margin-inline:0}.happInstructions{padding:1px 0}.lteWizard{margin-top:16px;padding:20px;border:1px solid rgba(118,234,202,.42);border-radius:20px;background:linear-gradient(145deg,#113734d1,#0a131ff5)}.lteField{display:grid;gap:8px;margin:18px 0}.lteField span{color:#a9bbcc;font-size:12px;font-weight:700}.lteField input,.lteField select{width:100%;min-height:50px;padding:0 14px;border:1px solid #385267;border-radius:13px;color:#f4f8ff;background:#0a1521;outline:none}.lteField input:focus,.lteField select:focus{border-color:#76eaca}.lteConfirm{display:grid;grid-template-columns:34px 1fr;align-items:center;gap:12px;width:100%;min-height:62px;margin-top:10px;padding:12px;border:1px solid #354a60;border-radius:14px;color:#e7f0fa;background:#0a1521db;text-align:left}.lteConfirm span{display:grid;width:34px;height:34px;place-items:center;border-radius:50%;color:#9db0c2;background:#1a2b3d}.lteConfirm.done{border-color:#76eaca7a}.lteConfirm.done span{color:#061c18;background:#76eaca}.lteConfirm strong{font-size:12px;line-height:1.4}.lteStart{width:100%;margin-top:18px}.lteRadioStep{margin-top:18px;padding:16px;border:1px solid #6f5c31;border-radius:15px;background:#292315}.lteRadioStep p{color:#dbc99f;font-size:12px;line-height:1.55}.lteResultGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:16px}.lteResultGrid article{padding:13px;border:1px solid #30465a;border-radius:13px;background:#08111c9e}.lteResultGrid span,.lteResultGrid strong,.lteResultGrid small{display:block}.lteResultGrid span{color:#8297aa;font-size:9px;text-transform:uppercase}.lteResultGrid strong{margin-top:7px;font-size:19px}.lteResultGrid small{margin-top:5px;color:#8ca0b5;font-size:10px}.lteVerdict{margin-top:16px;padding:16px;border:1px solid #80662f;border-radius:15px;background:#302819}.lteVerdict.pass{border-color:#52dcb170;background:#123f37d1}.lteVerdict p{margin:8px 0;font-size:12px}.lteVerdict small{color:#a7bacb;font-size:10px;line-height:1.45}.subscriptionSummary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:16px}.subscriptionSummary article{min-width:0;padding:13px;border:1px solid rgba(118,234,202,.22);border-radius:13px;background:#08111c8a}.subscriptionSummary .subscriptionSummaryUnavailable,.subscriptionSummary .subscriptionSummaryStatus{grid-column:1 / -1}.subscriptionSummary .subscriptionSummaryStatus{border-color:#f7ba4e80;background:#3d2e14c7}.subscriptionSummary .subscriptionSummaryStatus span,.subscriptionSummary .subscriptionSummaryStatus strong{color:#ffd27e}.subscriptionSummary span,.subscriptionSummary strong,.subscriptionSummary small{display:block}.subscriptionSummary span{color:#8ea3b8;font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.subscriptionSummary strong{margin-top:7px;overflow-wrap:anywhere;font-size:13px;line-height:1.3}.subscriptionSummary small{margin-top:4px;color:#91a5ba;font-size:12px;line-height:1.4}.happDownloadBlock{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:14px;padding:14px;border:1px solid #30465a;border-radius:14px;background:#0d1b29c2}.happDownloadBlock>div{display:grid;gap:4px}.happDownloadBlock strong{font-size:12px}.happDownloadBlock span{color:#8297aa;font-size:10px;line-height:1.4}.happDownloadBlock a{flex:0 0 auto;min-height:42px;padding:0 13px;border:1px solid rgba(118,234,202,.45);border-radius:11px;color:#a7f4df;background:#1b524873;font-size:10px;font-weight:800;line-height:40px;text-decoration:none}.routingPackageSection{margin-top:16px;padding:15px;border:1px solid rgba(118,234,202,.24);border-radius:16px;background:#08111c8a}.routingPackageHeading{display:flex;align-items:end;justify-content:space-between;gap:12px}.routingPackageHeading>div{display:grid;gap:4px}.routingPackageHeading span{color:#76eaca;font-size:9px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.routingPackageHeading strong{font-size:14px}.routingPackageHeading small{max-width:190px;color:#98aabd;font-size:11px;line-height:1.4;text-align:right}.routingPackageGrid{display:grid;gap:9px;margin-top:13px}.routingPackageCard{position:relative;display:grid;gap:5px;width:100%;min-height:44px;padding:13px 46px 13px 13px;border:1px solid #30465a;border-radius:13px;color:#e7f0fa;background:#0d1b29c2;cursor:pointer;font:inherit;text-align:left}.routingPackageCard.selected{border-color:#76eaca9e;background:#19544c61}.routingPackageCard:disabled{cursor:not-allowed;opacity:.58}.routingPackageCard strong{font-size:12px}.routingPackageCard>span:not(.routingPackageChoice){color:#9bafc2;font-size:10px;line-height:1.45}.routingPackageCard small{color:#95a9bc;font-size:11px;line-height:1.4}.routingPackageChoice{position:absolute;top:13px;right:13px;display:grid;width:24px;height:24px;place-items:center;border:1px solid #3c5368;border-radius:50%;color:#07110e;background:#14263a;font-size:11px;font-weight:900}.routingPackageCard.selected .routingPackageChoice{border-color:#76eaca;background:#76eaca}.routingPackageWarning{margin:11px 0 0;color:#ffd27e;font-size:10px;line-height:1.45}.routingPackageUnavailable{margin:11px 0 0;color:#d8be87;font-size:10px;line-height:1.45}.happSubscriptionStatus{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 14px;margin-top:16px;padding:13px 14px;border:1px solid rgba(141,161,183,.36);border-radius:14px;background:#08111c8a}.happSubscriptionStatus.active{border-color:#76eaca7a}.happSubscriptionStatus>div{display:grid;gap:3px}.happSubscriptionStatus span{color:#8da1b7;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.happSubscriptionStatus strong{font-size:13px}.happSubscriptionStatus small{color:#91a5ba;font-size:10px;line-height:1.45}.statusRetryButton{min-height:40px;padding:0 12px;border:1px solid rgba(118,234,202,.45);border-radius:10px;color:#a5f5df;background:#164a4266;cursor:pointer;font:inherit;font-size:11px;font-weight:800}.statusRetryButton:disabled{cursor:not-allowed;opacity:.55}.happActions{display:flex;align-items:center;flex-wrap:wrap;gap:9px;margin-top:18px}.happActions .clearClipboardButton{margin-top:0}.happSetupCard .accessGate{margin-top:17px}.currentNodeCard{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:20px;border:1px solid rgba(118,234,202,.42);border-radius:20px;background:radial-gradient(circle at 100% 0,rgba(118,234,202,.13),transparent 40%),#0e1d29eb}.currentNodeCard div{display:grid;gap:5px}.currentNodeCard strong{font-size:14px}.currentNodeCard span{color:#8fa2b7;font-size:11px;line-height:1.45}.secondaryAction{flex:0 0 auto;min-height:44px;padding:0 14px;border:1px solid #4a657c;border-radius:12px;color:#dceaf7;background:#21354a;cursor:pointer;font-size:11px;font-weight:800}.regionList{display:grid;gap:10px}.regionCard{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;padding:16px;border:1px solid #273a4f;border-radius:17px;background:#0e1826db}.regionFlag{font-size:27px;filter:saturate(.82)}.regionBody{display:grid;gap:3px;min-width:0}.regionBody strong{font-size:13px}.regionBody span{color:#9badc0;font-size:11px}.regionBody small{margin-top:4px;color:#687e94;font-size:9px}.preparingPill{padding:5px 8px;border:1px solid #46576a;border-radius:999px;color:#aab8c7;background:#233144;font-size:9px;font-weight:800}.catalogGrid{display:grid;gap:12px}.planCard{position:relative;padding:20px;overflow:hidden;border:1px solid #293c52;border-radius:20px;background:linear-gradient(145deg,#132031f5,#0b131ff5)}.planCard.featured{border-color:#76eaca80;box-shadow:0 20px 65px #18655324}.planCardTop{display:flex;align-items:start;justify-content:space-between;gap:16px}.planKicker{display:block;margin-bottom:6px;color:#7c91a8;font-size:9px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.planBadge,.manualBadge{display:inline-flex;align-items:center;min-height:24px;padding:0 8px;border-radius:999px;font-size:8px;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.planBadge{color:#082019;background:#76eaca;font-size:10px;letter-spacing:0;text-transform:none}.planPrice{display:flex;align-items:baseline;gap:9px;margin-top:20px}.planPrice strong{color:#f1fbff;font-size:clamp(34px,9vw,46px);line-height:1;letter-spacing:-.055em}.planPrice span{color:#a5b9c9;font-size:13px}.planCard>.planPlainNote{margin:18px 0;color:#b6c8d6;font-size:12px;line-height:1.55}.planCard>p{margin:11px 0 0;color:#8fa1b5;font-size:12px;line-height:1.5}.planSpecs{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:18px}.planSpecs>span{display:grid;gap:4px;padding:11px 8px;border:1px solid #283c50;border-radius:13px;background:#08101a94;text-align:center}.planSpecs strong{color:#eaf5ff;font-size:18px}.planSpecs small{color:#96a9bd;font-size:11px}.featureList{display:grid;gap:8px;margin:17px 0 0;padding:0;list-style:none}.featureList li{position:relative;padding-left:18px;color:#a1b2c4;font-size:11px;line-height:1.4}.featureList li:before{position:absolute;left:0;color:#76eaca;content:"✓";font-weight:900}.manualBadge{margin-top:17px;color:#a8bacb;background:#243449}.aiPanel,.ownerPanel{margin-top:18px;padding:21px;border:1px solid rgba(118,234,202,.35);border-radius:20px;background:radial-gradient(circle at 90% 8%,rgba(112,84,202,.2),transparent 34%),#101b2af0}.aiPanel>p:not(.sectionKicker){margin:10px 0 0;color:#91a3b7;font-size:12px;line-height:1.5}.aiPanel>small{display:block;margin-top:15px;color:#71859a;font-size:10px;line-height:1.45}.ownerPanel>p:not(.sectionKicker){margin:10px 0 0;color:#91a3b7;font-size:12px;line-height:1.5}.ownerPanel>small{display:block;margin-top:14px;color:#8497aa;font-size:10px;line-height:1.5}.ownerForm{display:grid;gap:12px;margin-top:17px}.ownerForm label{display:grid;gap:7px;color:#aebed0;font-size:10px;font-weight:750}.ownerForm input,.ownerForm select{width:100%;min-height:46px;padding:0 12px;border:1px solid #354a60;border-radius:12px;color:#eaf5ff;background:#101c2b;outline:none}.ownerForm input:focus,.ownerForm select:focus{border-color:#76eaca}.ownerActions{display:flex;flex-wrap:wrap;gap:10px}.ownerActions .secondaryButton,.renewalButton{min-height:45px;padding:0 14px}.ownerCustomerMetrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:16px}.ownerCustomerMetrics span{display:grid;gap:4px;padding:12px;border:1px solid #314b55;border-radius:12px;color:#9fb2c2;font-size:11px;background:#09121d94}.ownerCustomerMetrics strong{color:#9aebc5;font-size:22px}.ownerCustomerList{display:grid;gap:8px;margin:14px 0;padding:0;list-style:none}.ownerCustomerList li{display:grid;gap:5px;padding:12px;border:1px solid #2b4055;border-radius:12px;background:#09121d94}.ownerCustomerList strong{color:#e0edf5;font-size:12px}.ownerCustomerList span{color:#9fb2c2;font-size:11px;line-height:1.45}.ownerAuditPanel{border-color:#334b63}.ownerAuditList{display:grid;gap:9px;margin:17px 0 0;padding:0;list-style:none}.ownerAuditItem{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:13px;border:1px solid #2b4055;border-radius:13px;background:#09121d94}.ownerAuditItem>div{display:grid;gap:5px;min-width:0}.ownerAuditItem strong{color:#dce9f5;font-size:12px;line-height:1.4}.ownerAuditItem span,.ownerAuditItem time{color:#8296aa;font-size:10px;line-height:1.4}.ownerAuditMeta{justify-items:end;text-align:right}.ownerAuditState,.ownerAuditInlineError{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:17px;padding:14px;border:1px dashed #34495e;border-radius:13px;color:#91a5ba;font-size:11px}.ownerAuditError,.ownerAuditInlineError{border-color:#70434a;color:#f3c4c8}.ownerAuditState .secondaryButton,.ownerAuditInlineError .secondaryButton{min-height:38px;padding:0 12px}.ownerAuditMore{width:100%;min-height:42px;margin-top:11px}.renewalButton{border-radius:12px;color:#fff3da;background:#895218b3;font-size:12px;font-weight:800}.renewalButton:hover{background:#a6631cd1}.serviceChips{display:flex;flex-wrap:wrap;gap:7px;margin-top:15px}.serviceChips span{padding:7px 10px;border:1px solid #354a60;border-radius:999px;color:#c5d5e4;background:#1d2d41;font-size:10px;font-weight:700}.mode{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;width:100%;margin-top:10px;padding:17px;border:1px solid #27394f;border-radius:17px;background:#0f1927e6}.mode.active{border-color:#76eaca87;background:linear-gradient(115deg,#19544c75,#0f1927f5 66%);box-shadow:inset 0 0 0 1px #76eaca14}.mode.inactive{border-color:#34465a}.mode.planned{opacity:.7}.modeIcon{display:grid;width:36px;height:36px;place-items:center;border:1px solid #334960;border-radius:11px;color:#91a9c2;font-size:10px;font-weight:800}.mode strong{font-size:14px}.mode p{margin:5px 0 0;color:#8799ae;font-size:12px;line-height:1.45}.modeTitle{display:flex;align-items:center;gap:8px}.modeTitle span{padding:3px 6px;border-radius:5px;color:#9eafc2;background:#273648;font-size:9px;font-weight:700;text-transform:uppercase}.check{display:grid;width:25px;height:25px;place-items:center;border-radius:50%;color:#08110f;background:#76eaca;font-size:13px;font-weight:900}@media(max-width:520px){.ownerAuditItem{grid-template-columns:1fr}.ownerAuditMeta{justify-items:start;text-align:left}.happDownloadBlock{align-items:stretch;flex-direction:column}.happDownloadBlock a{text-align:center}.routingPackageHeading{align-items:start;flex-direction:column}.routingPackageHeading small{max-width:none;text-align:left}}.devicesHeading{align-items:center}.deviceCount{display:grid;flex:0 0 auto;min-width:62px;text-align:right}.deviceCount strong{font-size:30px;line-height:1;letter-spacing:-.04em}.deviceCount,.metricCard strong,.profileStats strong{font-variant-numeric:tabular-nums}.deviceCount span{margin-top:3px;color:#8294aa;font-size:11px}.enrollIntro,.accessGate{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:19px;border-radius:18px;box-shadow:none}.enrollIntro strong,.accessGate strong{font-size:14px}.enrollIntro p,.accessGate p{margin:6px 0 0;color:#8fa2b8;font-size:12px;line-height:1.5}.accessGate{display:block;border-color:#39465a}.primaryButton,.secondaryButton,.dangerButton,.renewalButton,.refreshButton,.textButton,.tokenButton,.iconButton,.clearClipboardButton{border:0;cursor:pointer}.renewalButton{border:1px solid rgba(255,201,112,.42)}.primaryButton{min-height:44px;padding:0 16px;border-radius:12px;color:#07110e;background:#76eaca;font-size:12px;font-weight:800;white-space:nowrap}.primaryButton:hover{background:#8cf3d7}.primaryButton:disabled,.dangerButton:disabled,.secondaryButton:disabled,.renewalButton:disabled{cursor:not-allowed;opacity:.5}.enrollmentCard{padding:19px;border-color:#76eaca70;border-radius:18px;box-shadow:none}.enrollmentTop{display:flex;align-items:start;justify-content:space-between;gap:14px}.enrollmentTop strong{font-size:14px}.iconButton{display:grid;width:44px;height:44px;place-items:center;border:1px solid #32465d;border-radius:10px;color:#9cb0c6;background:#18273a;font-size:20px}.tokenButton{display:grid;width:100%;margin-top:16px;padding:14px;border:1px solid #38586a;border-radius:13px;color:#e6fff7;background:#0b171d;text-align:left}.tokenButton code{overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;line-height:1.5}.tokenButton span{margin-top:8px;color:#76eaca;font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.clearClipboardButton{min-height:44px;margin-top:8px;padding:0 12px;border-radius:10px;color:#a9bdd1;background:#1d2d40;font-size:11px;font-weight:750}.steps{display:grid;gap:8px;margin:16px 0 0;padding-left:20px;color:#9aacbe;font-size:12px;line-height:1.5}.secretWarning{margin:14px 0 0;padding-top:13px;border-top:1px solid #293b4f;color:#e4b9a2;font-size:11px;line-height:1.5}.deviceList{display:grid;gap:9px;margin-top:12px}.installationSection{display:grid;gap:10px;margin-top:18px}.legacyDeviceSection{margin-top:20px}.legacyDeviceSection>summary{color:#b7cadd;font-size:13px}.legacyDeviceSection>:not(summary){margin-right:15px;margin-left:15px}.legacyDeviceSection>.deviceList{margin-bottom:15px}.devicePrivacyNote{color:#a7b9cb;font-size:12px;line-height:1.5}.installationLabelButton{display:block;margin-top:6px;padding:0;color:#76eaca;font-size:12px;text-align:left}.installationLabelEditor{display:flex;flex-wrap:wrap;gap:7px;margin-top:9px}.installationLabelEditor input{min-width:0;min-height:44px;flex:1 1 150px;padding:9px 10px;border:1px solid #38586a;border-radius:9px;color:#e6fff7;background:#0b171d;font:inherit;font-size:16px}.installationLabelEditor button{min-height:44px;padding:8px 10px;border:1px solid #38586a;border-radius:9px;color:#b9ecdf;background:#1a2a3e;font-size:12px}.manualSubscriptionCopy{display:grid;gap:7px;margin-top:11px;color:#e6fff7;font-size:11px}.manualSubscriptionCopy input{width:100%;min-width:0;min-height:44px;padding:11px;border:1px solid #76eaca;border-radius:10px;color:#e6fff7;background:#0b171d;font-size:16px}.manualSubscriptionCopy small{color:#d7bb79;line-height:1.45}.deviceItem{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:12px;padding:16px;border:1px solid #24374c;border-radius:17px;background:#0d1623e6}.deviceGlyph{display:grid;width:34px;height:34px;place-items:center;border-radius:11px;color:#8ea1b6;background:#1a2a3e;font-size:10px}.deviceGlyph.positive{color:#76eaca;background:#276f5c4d}.deviceGlyph.warning{color:#f7ba4e;background:#82591c47}.deviceGlyph.danger{color:#ffd27e;background:#82591c4d}.deviceBody{min-width:0}.deviceNameRow{display:flex;align-items:center;flex-wrap:wrap;gap:7px}.deviceNameRow strong{min-width:0;overflow-wrap:anywhere;font-size:14px;line-height:1.35}.statePill{padding:4px 7px;border-radius:999px;color:#b7cadd;background:#223247;font-size:11px;font-weight:750}.statePill.positive{color:#8ef1d6;background:#276f5c4d}.statePill.warning,.statePill.danger{color:#ffd27e;background:#82591c4d}.deviceBody p{margin:7px 0 0;color:#a7b9cb;font-size:12px;line-height:1.5}.createdAt{display:block;margin-top:7px;color:#a7b9cb;font-size:12px}.textButton{min-height:44px;padding:4px 6px;color:#95a8bc;background:transparent;font-size:10px;font-weight:700}.dangerText{color:#e7c477}.emptyDevices{display:grid;justify-items:center;padding:28px 18px;border:1px dashed #2b3e53;border-radius:17px;color:#72879d;text-align:center}.emptyDevices>span{margin-bottom:10px;font-size:23px}.emptyDevices strong{color:#b7c5d5;font-size:13px}.emptyDevices p{max-width:330px;margin:6px 0 0;font-size:11px;line-height:1.5}.refreshButton{display:block;min-height:44px;margin:12px auto 0;padding:8px 10px;color:#7890a8;background:transparent;font-size:10px;font-weight:700}.refreshButton:disabled{cursor:not-allowed;opacity:.55}.truthNote{margin-top:28px;padding:17px 18px;border-radius:16px;box-shadow:none}.truthNote strong{font-size:12px}.truthNote p{margin:6px 0 0;color:#8294aa;font-size:12px;line-height:1.5}.footnote{margin:22px 0 0;color:#95a9bc;font-size:11px;letter-spacing:.04em;text-align:center;text-transform:uppercase}.bottomNav{position:fixed;z-index:20;right:14px;bottom:max(12px,env(safe-area-inset-bottom));left:14px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));width:min(calc(100% - 28px),680px);min-height:66px;margin:0 auto;padding:7px;border:1px solid rgba(61,84,107,.88);border-radius:20px;background:#0c1521eb;box-shadow:0 18px 65px #0000007a;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.bottomNav button{display:grid;min-width:0;min-height:50px;place-items:center;gap:3px;border:0;border-radius:14px;color:#788da2;background:transparent;cursor:pointer;font-size:11px;font-weight:750}.bottomNav button span{font-size:16px;line-height:1}.bottomNav button.active{color:#8ff0d5;background:#2f7b6940}.loader{width:28px;height:28px;border:2px solid #24364a;border-top-color:#76eaca;border-radius:50%;animation:spin .8s linear infinite}.emptyState{display:grid;max-width:410px;justify-items:center;padding:28px;border:1px solid #2d4157;border-radius:22px;background:#0e1826e6;text-align:center}.emptyState h1{margin-top:14px;font-size:25px}.emptyState p{color:#8fa2b8;font-size:13px;line-height:1.55}.emptyIcon{display:grid;width:42px;height:42px;place-items:center;border-radius:50%;color:#ffe5a7;background:#4b391d;font-weight:900}.confirmDialog{width:min(calc(100% - 36px),500px);max-height:calc(100dvh - 36px);margin:auto;padding:24px;overflow:auto;border:1px solid #3a4d62;border-radius:22px;color:#f4f8ff;background:#111d2c;box-shadow:0 28px 90px #0000008c}.confirmDialog::backdrop{background:#02060bbd;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.dialogIcon{display:grid;width:38px;height:38px;place-items:center;margin-bottom:15px;border-radius:12px;color:#ffe2a6;background:#49351e;font-size:22px}.dialogIcon.renewal{color:#ffe2a6;background:#49351e}.dialogIcon.renewal.pending{color:#c8f3e7;background:#244940}.confirmDialog p{margin:10px 0 0;color:#91a4ba;font-size:13px;line-height:1.55}.confirmDialog .dialogWarning{padding:12px;border:1px solid rgba(255,201,112,.3);border-radius:12px;color:#f1d8a8;background:#54351773}.confirmDialog .dialogOperation{overflow-wrap:anywhere;color:#a8bbcf;font-size:11px}.confirmDialog .dialogOperation code{color:#d9e9f8}.confirmDialog .dialogError{color:#ffe2a6}.dialogActions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:22px}.secondaryButton,.dangerButton{min-height:45px;border-radius:12px;font-size:12px;font-weight:800}.secondaryButton{color:#ccdaea;background:#243449}.dangerButton{color:#241a08;background:#f1bb53}:is(button,input,select,a,summary):focus-visible{outline:2px solid #a0f6df;outline-offset:3px}@keyframes spin{to{transform:rotate(360deg)}}@media(min-width:600px){.shell{padding-inline:28px}.statusCard{padding:23px}}@media(max-width:430px){.statusCard{align-items:flex-start}.planInfo{max-width:110px}.enrollIntro{align-items:stretch;flex-direction:column}.primaryButton{width:100%}.happActions{align-items:stretch;flex-direction:column}.happActions .clearClipboardButton{width:100%}.ownerActions{display:grid;grid-template-columns:1fr}.ownerActions .secondaryButton,.ownerActions .renewalButton{width:100%}.freshnessNotice{align-items:stretch;flex-direction:column}.deviceItem{grid-template-columns:auto minmax(0,1fr)}.deviceItem>.textButton{grid-column:2;justify-self:start}.quickGrid,.metricsGrid{grid-template-columns:1fr}.quickCard.accent{grid-column:auto}.currentNodeCard{align-items:stretch;flex-direction:column}.secondaryAction{width:100%}}@media(prefers-reduced-motion:reduce){.loader{animation:none}}:root{--vv-bg: #070b12;--vv-surface: rgba(12, 21, 34, .88);--vv-surface-raised: rgba(19, 31, 48, .94);--vv-line: rgba(255, 255, 255, .085);--vv-text: #f4f8ff;--vv-muted: #8294aa;--vv-accent: #76eaca;--vv-accent-soft: rgba(118, 234, 202, .14);--vv-positive: #72e3bd;color:var(--vv-text);background:var(--vv-bg)}body{background:radial-gradient(circle at 92% 0%,rgba(45,112,185,.28),transparent 34%),radial-gradient(circle at 2% 48%,rgba(114,227,189,.055),transparent 30%),var(--vv-bg)}.shell{width:min(100%,680px);padding-inline:16px}.brandRow{color:#dce8f8}.brandMark{border-color:#76eaca6b;color:#07110e;background:linear-gradient(145deg,#8cf3d7,#43b99a);box-shadow:0 8px 24px #43b99a33}.pilotBadge{border-color:var(--vv-line);color:#777985;background:#ffffff06}.hero{padding-top:31px}.eyebrow,.sectionKicker{color:#76eaca}.lead{color:var(--vv-muted)}.statusCard,.metricCard,.quickCard,.mode,.truthNote,.surfaceCard,.featureRow,.profileIdentity,.profileStats article,.promoCard,.dangerZone,.emptySurface,.deviceItem{border-color:var(--vv-line);background:linear-gradient(145deg,#131f30f0,#0c1420f5)}.statusCard{box-shadow:0 24px 70px #0000004d,inset 0 1px #ffffff06}.quickCard.accent,.mode.active{border-color:#76eaca5c;background:linear-gradient(135deg,#174e45e0,#0d1a27f7 68%)}.quickIcon{color:#76eaca;background:var(--vv-accent-soft)}.quickIcon svg{width:20px;height:20px}.primaryButton{color:#07110e;background:linear-gradient(135deg,#8cf3d7,#52dcb1);box-shadow:0 12px 30px #52dcb12e}.primaryButton:hover{background:linear-gradient(135deg,#a0f6df,#66e7c1)}.bottomNav{border-color:#ffffff1a;background:#101014eb;box-shadow:0 18px 65px #0000009e}.bottomNav button{color:#777985}.bottomNav button span{display:grid;place-items:center}.bottomNav button svg{width:19px;height:19px}.bottomNav button.active{color:#8ff0d5;background:var(--vv-accent-soft)}.truthNote{color:#d5d5dd}.verifiedLabel,.check{color:var(--vv-positive)}.check{color:#071612;background:var(--vv-positive)}.loyaltyStack,.profileStack{display:grid;gap:12px}.skeletonShell{min-height:100vh;padding-top:max(24px,env(safe-area-inset-top))}.skeletonBrand{display:flex;align-items:center;gap:10px}.skeletonBrand span,.skeletonBrand i,.skeletonHero span,.skeletonHero strong,.skeletonHero i,.skeletonStatus,.skeletonGrid span{display:block;border-radius:12px;background:linear-gradient(100deg,#ffffff09 20%,#ffffff17 38%,#ffffff09 58%);background-size:220% 100%;animation:skeletonPulse 1.35s ease-in-out infinite}.skeletonBrand span{width:30px;height:30px}.skeletonBrand i{width:82px;height:12px}.skeletonHero{display:grid;gap:12px;padding:43px 2px 28px}.skeletonHero span{width:105px;height:9px}.skeletonHero strong{width:min(72%,310px);height:42px}.skeletonHero i{width:min(92%,460px);height:30px}.skeletonStatus{height:92px;border-radius:22px}.skeletonGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:18px}.skeletonGrid span{height:116px;border-radius:18px}.skeletonLabel{margin:20px 0 0;color:#747580;font-size:11px;text-align:center}@keyframes skeletonPulse{to{background-position-x:-220%}}.platformPicker{display:flex;gap:8px;margin:18px -2px 4px;padding:2px;overflow-x:auto;scrollbar-width:none}.platformPicker::-webkit-scrollbar{display:none}.platformPicker button{flex:0 0 auto;min-height:40px;padding:0 15px;border:1px solid var(--vv-line);border-radius:13px;color:#888995;background:#ffffff06;cursor:pointer;font-size:11px;font-weight:800}.platformPicker button.active{border-color:#76eaca59;color:#8ff0d5;background:var(--vv-accent-soft)}.loyaltyHero{position:relative;isolation:isolate;min-height:238px;padding:24px;overflow:hidden;border:1px solid rgba(118,234,202,.28);border-radius:26px;background:linear-gradient(145deg,#174e45eb,#0d1a27fa 72%)}.loyaltyHero:after{position:absolute;z-index:-1;top:-70px;right:-55px;width:190px;height:190px;border-radius:50%;background:#76eaca29;filter:blur(18px);content:""}.featureEyebrow{color:#8ff0d5;font-size:10px;font-weight:850;letter-spacing:.14em;text-transform:uppercase}.loyaltyHero>strong{display:block;margin-top:18px;font-size:48px;letter-spacing:-.06em}.loyaltyHero p{max-width:430px;color:#a6a6b1;font-size:12px;line-height:1.55}.loyaltyHero button{min-height:48px;margin-top:12px;padding:0 18px;border:0;border-radius:14px;color:#777984;background:#ffffff0f;font-weight:800}.promoCard,.surfaceCard{padding:20px;border:1px solid var(--vv-line);border-radius:20px}.promoInputRow{display:grid;grid-template-columns:1fr auto;gap:9px;margin-top:16px}.promoInputRow input{min-width:0;min-height:48px;padding:0 14px;border:1px solid var(--vv-line);border-radius:13px;color:var(--vv-text);background:#00000038;text-transform:uppercase}.promoInputRow button{min-height:48px;padding:0 16px;border:0;border-radius:13px;color:#777984;background:#ffffff0f;font-weight:800}.promoCard>small,.supportCard>small{display:block;margin-top:12px;color:#777985;font-size:10px;line-height:1.5}.loyaltyStack .surfaceCard[aria-label="Заявка на выплату"]{display:grid;gap:12px}.loyaltyStack .surfaceCard[aria-label="Заявка на выплату"] h2,.loyaltyStack .surfaceCard[aria-label="Заявка на выплату"] p{margin:0}.loyaltyStack .surfaceCard[aria-label="Заявка на выплату"] p,.payoutHistoryRow{color:var(--vv-muted);font-size:12px;line-height:1.5}.loyaltyStack .surfaceCard[aria-label="Заявка на выплату"] select{min-height:44px;padding:0 12px;border:1px solid var(--vv-line);border-radius:12px;color:var(--vv-text);background:#152623}.payoutHistoryRow{display:block}.numberedFlow{display:grid;gap:16px;margin:18px 0 0;padding:0;list-style:none}.numberedFlow li{display:grid;grid-template-columns:34px 1fr;gap:12px;align-items:start}.numberedFlow li>span{display:grid;width:34px;height:34px;place-items:center;border:1px solid rgba(118,234,202,.26);border-radius:11px;color:#8ff0d5;background:var(--vv-accent-soft);font-size:11px;font-weight:900}.numberedFlow strong,.numberedFlow small{display:block}.numberedFlow strong{font-size:13px}.numberedFlow small{margin-top:5px;color:var(--vv-muted);font-size:11px;line-height:1.45}.profileIdentity{display:grid;grid-template-columns:auto minmax(0,1fr);gap:13px;padding:20px;border:1px solid var(--vv-line);border-radius:22px}.profileAvatar,.largeSurfaceIcon{display:grid;width:48px;height:48px;place-items:center;border-radius:16px;color:#8ff0d5;background:var(--vv-accent-soft)}.profileAvatar svg,.largeSurfaceIcon svg{width:23px;height:23px}.profileIdentity>div{display:grid;align-content:center;gap:5px;min-width:0}.profileIdentity strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profileIdentity small{color:var(--vv-muted);font-size:10px}.profileStatus{grid-column:1 / -1;justify-self:start;padding:6px 9px;border-radius:999px;color:#a8a8b2;background:#ffffff0e;font-size:9px;font-weight:850;text-transform:uppercase}.profileStatus.positive{color:var(--vv-positive);background:#72e3bd1a}.profileStats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.profileStats article{min-width:0;padding:15px 10px;border:1px solid var(--vv-line);border-radius:16px;text-align:center}.profileStats strong,.profileStats span{display:block;overflow:hidden;text-overflow:ellipsis}.profileStats strong{font-size:14px;white-space:nowrap}.profileStats span{margin-top:5px;color:#96a9bd;font-size:11px}.featureList{display:grid;overflow:hidden;border:1px solid var(--vv-line);border-radius:20px}.featureRow{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;min-height:70px;padding:12px 15px;border:0;border-bottom:1px solid var(--vv-line);color:var(--vv-text);text-align:left}a.featureRow{background:transparent;text-decoration:none}.featureRow:last-child{border-bottom:0}button.featureRow{cursor:pointer}.featureRowIcon{display:grid;width:36px;height:36px;place-items:center;border-radius:11px;color:#8ff0d5;background:var(--vv-accent-soft)}.featureRowIcon svg{width:18px;height:18px}.featureRow strong,.featureRow small{display:block}.featureRow strong{font-size:13px}.featureRow small{margin-top:4px;color:var(--vv-muted);font-size:10px;line-height:1.4}.featureRowArrow{width:17px;color:#62636e}.dangerZone{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center;padding:17px;border:1px solid rgba(247,186,78,.26);border-radius:19px}.dangerZone>span{color:#f7ba4e}.dangerZone svg{width:20px}.dangerZone p{margin:5px 0 0;color:var(--vv-muted);font-size:10px;line-height:1.45}.dangerZone button{min-height:38px;border:0;border-radius:11px;color:#777984;background:#ffffff0e;font-size:9px;font-weight:800}.supportCard{display:grid;justify-items:start;gap:13px}.supportCard>p,.emptySurface p{margin:0;color:var(--vv-muted);font-size:12px;line-height:1.55}.safetyChecklist{display:grid;gap:8px;width:100%;padding:14px;border-radius:14px;background:#ffffff08}.safetyChecklist span{position:relative;padding-left:19px;color:#aaaab4;font-size:10px;line-height:1.45}.safetyChecklist span:before{position:absolute;left:0;color:#f7ba4e;content:"×";font-weight:900}.emptySurface{display:grid;justify-items:center;gap:10px;padding:34px 22px;border:1px solid var(--vv-line);border-radius:22px;text-align:center}.emptySurface>span{display:grid;width:52px;height:52px;place-items:center;border-radius:17px;color:#8ff0d5;background:var(--vv-accent-soft)}.installPurchaseCard{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:18px;padding:17px;border:1px solid rgba(118,234,202,.34);border-radius:18px;background:linear-gradient(135deg,#174e45c7,#0d1a27f5)}.installPurchaseCard div{display:grid;gap:4px}.installPurchaseCard span{color:#f7ba4e;font-size:9px;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.installPurchaseCard strong{font-size:14px}.installPurchaseCard small{color:#96a9bd;font-size:12px}.happQuickStart{display:grid;justify-items:stretch;gap:13px;margin-bottom:14px;padding:22px;border:1px solid rgba(118,234,202,.34);border-radius:22px;background:linear-gradient(145deg,#174e45b8,#0d1a27fa 72%)}.happQuickStart .largeSurfaceIcon{margin-bottom:2px}.happQuickStart strong{font-size:18px}.happQuickStart p{margin:6px 0 0;color:var(--vv-muted);font-size:12px;line-height:1.55}.happQuickStart .primaryButton,.happQuickStart .secondaryButton{width:100%;text-align:center}.inlineState{display:flex;align-items:center;gap:11px;padding:13px;border:1px solid rgba(141,161,183,.28);border-radius:13px;color:#dce8f5;background:#070f1861}.inlineState.error{border-color:#ef979e61}.inlineState.warning{border-color:#f7ba4e57}.inlineState>div{display:grid;gap:4px;min-width:0}.inlineState strong{font-size:12px}.inlineState small{color:var(--vv-muted);font-size:11px;line-height:1.45}.inlineState button{flex:0 0 auto;min-height:44px;margin-left:auto;padding:0 13px;border:1px solid rgba(118,234,202,.4);border-radius:11px;color:#a7f4df;background:#1b524866;cursor:pointer;font-weight:800}.inlineStateSpinner{flex:0 0 auto;width:20px;height:20px;border:2px solid rgba(141,161,183,.3);border-top-color:var(--vv-accent);border-radius:50%;animation:spin .8s linear infinite}.subscriptionClientActions{display:grid;gap:9px}.subscriptionReplacementNote{padding:11px 12px;border:1px solid rgba(247,186,78,.28);border-radius:12px;color:#e6c987!important;background:#5a3f1233}.clientDownloadLinks{display:flex;justify-content:center;flex-wrap:wrap;gap:8px 16px}.clientDownloadLinks a{color:#9db1c4;font-size:12px;font-weight:750}.advancedSetup{margin-top:12px;border:1px solid var(--vv-line);border-radius:16px}.advancedSetup>summary{padding:15px 17px;color:var(--vv-muted);cursor:pointer;font-size:11px;font-weight:750}.advancedSetup[open]>summary{border-bottom:1px solid var(--vv-line)}.advancedSetup>.platformPicker,.advancedSetup>.happInstructions{margin-right:15px;margin-left:15px}.subscriptionLinkManagement{margin-top:10px;border:1px solid rgba(255,255,255,.08);border-radius:14px;background:#070f1840}.subscriptionLinkManagement summary{padding:13px 14px;color:#8fa2b5;cursor:pointer;font-size:12px;font-weight:750}.subscriptionLinkManagement p{margin:0;padding:0 14px 12px;color:#8294aa;font-size:12px;line-height:1.45}.subscriptionLinkManagement .dangerButton{width:calc(100% - 28px);margin:0 14px 14px}.emptySurface svg{width:24px}@media(max-width:430px){.profileStats{grid-template-columns:repeat(3,minmax(0,1fr))}.dangerZone{grid-template-columns:auto 1fr}.dangerZone button{grid-column:1 / -1;width:100%}.promoInputRow{grid-template-columns:1fr}.inlineState{align-items:stretch;flex-direction:column}.inlineState button{width:100%;margin-left:0}}@media(prefers-color-scheme:light){:root{color-scheme:dark}}@media(prefers-reduced-motion:reduce){.skeletonBrand span,.skeletonBrand i,.skeletonHero span,.skeletonHero strong,.skeletonHero i,.skeletonStatus,.skeletonGrid span,.inlineStateSpinner{animation:none}}.hero{padding:25px 2px 20px}.lead{margin-top:10px;line-height:1.48}.sectionBlock{margin-top:24px}.statusCard{padding:16px;border-radius:18px}.happSetupCard{padding:17px;border-radius:22px}.happSetupCard .sectionTitle{align-items:start;margin-bottom:12px}.happSetupCard .verifiedLabel{display:none}.happQuickStart{gap:11px;margin-bottom:12px;padding:17px;border-color:#76eaca38;border-radius:18px;background:linear-gradient(145deg,#133e38ad,#0a1622e6 76%)}.happQuickStart .largeSurfaceIcon{display:none}.happQuickStart strong{font-size:17px;line-height:1.2}.happQuickStart p{margin-top:5px;line-height:1.45}.subscriptionClientActions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.subscriptionClientActions button{min-height:48px;padding-inline:10px}.subscriptionClientActions button:last-child{grid-column:1 / -1}.clientDownloadLinks{gap:8px}.clientDownloadLinks a{padding:7px 10px;border:1px solid rgba(255,255,255,.08);border-radius:999px;background:#ffffff06;text-decoration:none}.advancedSetup{margin-top:10px;background:#070f1847}.advancedSetup>summary{padding:14px 15px}.truthNote{margin-top:20px}.bottomNav{min-height:60px;padding:5px;border-radius:18px}.bottomNav button{min-height:48px;border-radius:13px}.referralReviewRow>span{width:100%;min-width:0;display:grid;gap:8px}.referralReviewRow input{width:100%;min-height:42px}.referralReviewActions{display:flex;flex-wrap:wrap;gap:8px}.referralReviewActions button{min-height:42px;flex:1 1 120px}@media(max-width:430px){.shell{padding-top:max(17px,env(safe-area-inset-top));padding-bottom:max(104px,calc(env(safe-area-inset-bottom) + 86px))}.brandMark{width:26px;height:26px}h1{font-size:clamp(28px,8.5vw,38px)}h2{font-size:18px}.hero{padding-top:23px}.statusHeading{gap:10px}.statusHeading span:not(.statusDot),.planInfo span{font-size:12px}.bottomNav{right:12px;bottom:max(8px,env(safe-area-inset-bottom));left:12px;width:min(calc(100% - 24px),680px)}}
