:root{color-scheme:dark;--bg:#0b1020;--panel:#111827;--panel-soft:#172033;--text:#f8fafc;--muted:#cbd5e1;--muted-soft:#94a3b8;--line:rgba(255,255,255,0.1);--line-strong:rgba(255,255,255,0.18);--accent:#e85d26;--accent-strong:#f06f3b;--accent-active:#c94716;--desktop-bg:#050914;--desktop-panel:rgba(7,17,32,0.78);--desktop-input:#1f1f1e;--desktop-input-border:rgba(232,93,38,0.18);--success-bg:rgba(34,197,94,0.14);--success-text:#86efac;--warning-bg:rgba(245,158,11,0.16);--warning-text:#fbbf24;--danger-bg:rgba(248,113,113,0.16);--danger-text:#fca5a5;--neutral-bg:rgba(148,163,184,0.14);--neutral-text:#cbd5e1;--sidebar:#0b1020;--sidebar-active:rgba(232,93,38,0.16)}*{box-sizing:border-box}body{background:radial-gradient(circle at top,rgba(33,48,70,.24),transparent 42%),linear-gradient(135deg,#050914,#091523 55%,#06101d);color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;margin:0}button,input{font:inherit}button{cursor:pointer}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--accent-strong);outline-offset:2px}a,button,input,td,th{min-width:0}.cabinetShell{display:grid;grid-template-columns:248px minmax(0,1fr);min-height:100vh}.sidebar{background:rgba(5,11,21,.82);border-right:1px solid var(--line);padding:20px 14px}.brand,.sidebar{color:var(--text)}.brand{display:grid;grid-gap:4px;gap:4px;margin-bottom:24px;padding:0 10px;text-decoration:none}.brand span{color:var(--muted);font-size:13px}nav{display:grid;grid-gap:4px;gap:4px}nav a{border-radius:6px;color:var(--muted);overflow-wrap:anywhere;padding:10px;text-decoration:none}nav a.active,nav a:hover{background:var(--sidebar-active);color:var(--text)}.main{min-width:0}.publicMain{align-items:center;display:grid;min-height:100vh;padding:clamp(18px,4vw,34px)}.topbar{align-items:center;background:rgba(7,17,32,.78);border-bottom:1px solid var(--line);display:flex;gap:16px;justify-content:space-between;min-height:64px;padding:12px 24px}.topbar div{display:grid;grid-gap:2px;gap:2px;min-width:0}.topbar span,.topbar strong{overflow-wrap:anywhere}.muted,.topbar span{color:var(--muted-soft);font-size:13px}.signInPanel button,.topbar button{background:var(--accent);border:0;border-radius:6px;color:var(--text);padding:9px 14px}.signInPanel button:hover,.topbar button:hover{background:var(--accent-strong)}.signInPanel button:disabled,.topbar button:disabled{cursor:wait;opacity:.7}.content{padding:24px}.pageHeader{margin-bottom:18px}.pageHeader span{color:var(--muted);display:block;font-size:13px;margin-bottom:4px}.pageHeader h1{font-size:26px;letter-spacing:0;line-height:1.2;margin:0}.activityList,.detailGrid,.deviceGrid,.documentGrid,.itemGrid,.metricsGrid,.productCards,.summaryGrid{display:grid;grid-gap:12px;gap:12px}.metricsGrid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.detailGrid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.itemGrid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}.summaryGrid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.productCards{grid-template-columns:minmax(280px,1.45fr) repeat(2,minmax(220px,.85fr))}.deviceGrid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.devicePolicyNotice{align-items:center;background:rgba(232,93,38,.08);border:1px solid rgba(232,93,38,.28);border-radius:8px;display:flex;flex-wrap:wrap;gap:8px 14px;justify-content:space-between;margin-bottom:12px;padding:12px 14px}.devicePolicyNotice strong{color:var(--text);font-size:14px;overflow-wrap:anywhere}.devicePolicyNotice span{color:var(--muted);font-size:13px;overflow-wrap:anywhere}.documentGrid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.activityList{gap:8px}.activityItem,.detailPanel,.deviceCard,.documentCard,.itemPanel,.metric,.paymentMethodCard,.placeholderPanel,.productCard,.statePanel,.summaryItem{background:var(--panel);border:1px solid var(--line);border-radius:8px;padding:16px}.activityItem,.detailPanel,.deviceCard,.documentCard,.itemPanel,.metric,.paymentMethodCard,.productCard,.summaryItem{display:grid;grid-gap:10px;gap:10px;min-width:0}.activityItem span,.detailPanel span,.documentCard span,.itemPanel span,.metric span,.productCard span,.summaryItem span{color:var(--muted);font-size:13px}.activityItem strong,.detailPanel strong,.deviceCard strong,.documentCard strong,.itemPanel strong,.metric strong,.paymentMethodCard strong,.productCard strong,.summaryItem strong{font-size:18px;line-height:1.3;overflow-wrap:anywhere}.itemPanel p,.placeholderPanel p{color:var(--muted);line-height:1.5;margin:0}.section{margin-top:24px}.accountCenterSection{background:rgba(17,24,39,.56);border:1px solid var(--line);border-radius:8px;padding:18px}.accountCenterSection:first-of-type{margin-top:0}.sectionTitle{display:grid;grid-gap:3px;gap:3px;margin-bottom:12px}.sectionTitle span{color:var(--muted-soft);font-size:12px;font-weight:800;text-transform:uppercase}.section h2,.sectionTitle h2{font-size:16px;letter-spacing:0;margin:0}.section h3{color:var(--muted);font-size:13px;letter-spacing:0;margin:0 0 10px;text-transform:uppercase}.accountCenterTable{margin-top:12px}.productsHeroSection{background:linear-gradient(135deg,rgba(232,93,38,.12),rgba(17,24,39,.62) 42%,rgba(17,24,39,.56))}.productCardPrimary{border-color:rgba(232,93,38,.36)}.productCardFuture{align-content:space-between}.downloadReleaseGrid,.requirementsGrid{display:grid;grid-gap:12px;gap:12px}.downloadReleaseGrid{grid-template-columns:minmax(280px,1.4fr) repeat(2,minmax(210px,.8fr))}.requirementsGrid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.downloadReleaseCard,.requirementCard{background:var(--panel);border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:12px;gap:12px;padding:16px}.downloadReleasePrimary{border-color:rgba(232,93,38,.36)}.downloadReleaseFuture{align-content:space-between}.downloadReleaseFuture p{color:var(--muted);margin:0}.downloadFacts{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.downloadActions{display:flex;flex-wrap:wrap;gap:8px}.downloadAction{align-items:center;background:var(--accent);border:0;border-radius:6px;color:#071120;display:inline-flex;font-weight:900;min-height:40px;padding:10px 14px;text-decoration:none}.requirementCard strong{font-size:16px}.requirementCard span{color:var(--muted);font-size:13px;line-height:1.5}.activityItem,.deviceCardHeader,.productCardHeader{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.productCardHeader div{display:grid;grid-gap:4px;gap:4px}.productCardHeader strong{font-size:24px}.deviceFacts,.productFacts{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.productAction{background:var(--accent);border:0;border-radius:6px;color:#071120;font-weight:900;min-height:40px;padding:10px 14px;width:-moz-fit-content;width:fit-content}.productAction:disabled{cursor:not-allowed;opacity:.62}.deviceFutureAction{background:rgba(255,255,255,.04);border:1px solid var(--line);border-radius:6px;color:var(--muted-soft);cursor:not-allowed;font-weight:800;min-height:36px;padding:8px 12px;width:-moz-fit-content;width:fit-content}.documentActions{display:flex;flex-wrap:wrap;gap:8px}.documentAction{align-items:center;background:rgba(255,255,255,.04);border:1px solid var(--line);border-radius:6px;color:var(--text);display:inline-flex;font-size:13px;font-weight:800;min-height:34px;padding:8px 10px;text-decoration:none}.documentAction:disabled{color:var(--muted-soft);cursor:not-allowed;opacity:.66}.paymentMethodCard{align-items:center;display:flex;justify-content:space-between}.paymentMethodCard div{display:grid;grid-gap:4px;gap:4px}.supportHistoryItem,.supportRequestCard{align-items:center;background:var(--panel);border:1px solid var(--line);border-radius:8px;display:flex;gap:14px;justify-content:space-between;padding:16px}.supportHistoryItem div,.supportRequestCard div{display:grid;grid-gap:5px;gap:5px;min-width:0}.supportHistoryItem strong,.supportRequestCard strong{font-size:16px;overflow-wrap:anywhere}.supportHistoryItem span,.supportRequestCard span{color:var(--muted);font-size:13px;overflow-wrap:anywhere}.supportAction{background:rgba(255,255,255,.04);border:1px solid var(--line);border-radius:6px;color:var(--muted-soft);cursor:not-allowed;flex:0 0 auto;font-weight:800;min-height:36px;padding:8px 12px}.compactTableWrap{background:var(--panel);border:1px solid var(--line);border-radius:8px;max-width:100%;overflow:auto}.compactTableWrap table{min-width:620px}.tableWrap{background:var(--panel);border:1px solid var(--line);border-radius:8px;max-width:100%;overflow:auto}table{border-collapse:collapse;min-width:720px;width:100%}td,th{border-bottom:1px solid var(--line);padding:11px 12px;text-align:left;vertical-align:top}th{background:var(--panel-soft);color:var(--muted);font-size:12px;text-transform:uppercase}td{overflow-wrap:anywhere}tr:last-child td{border-bottom:0}.statusPill{align-items:center;border-radius:999px;display:inline-flex;font-size:12px;font-weight:700;line-height:1;padding:6px 9px;text-transform:capitalize;width:-moz-fit-content;width:fit-content}.statusPill.success{background:var(--success-bg);color:var(--success-text)}.statusPill.warning{background:var(--warning-bg);color:var(--warning-text)}.statusPill.danger{background:var(--danger-bg);color:var(--danger-text)}.statusPill.neutral{background:var(--neutral-bg);color:var(--neutral-text)}.placeholderPanel{display:grid;grid-gap:12px;gap:12px;max-width:720px}.statePanel{display:grid;grid-gap:6px;gap:6px;margin:0 auto;max-width:620px;width:100%}.statePanel span{color:var(--muted)}.statePanelError{border-color:rgba(248,113,113,.45)}.emailVerificationBanner,.emailVerificationRequired{background:rgba(251,146,60,.08);border:1px solid rgba(251,146,60,.34);border-radius:8px;display:grid;grid-gap:14px;gap:14px;margin-bottom:22px;padding:18px}.emailVerificationBanner p,.emailVerificationRequired p{color:var(--muted);margin:4px 0 0}.emailVerificationRequired{margin:0 auto;max-width:720px}.emailVerificationRequired span{color:var(--accent);font-size:12px;font-weight:900;text-transform:uppercase}.emailVerificationRequired h1{font-size:28px;margin:0}.emailVerificationActions{display:flex;flex-wrap:wrap;gap:10px}.emailVerificationActions a,.emailVerificationActions button{align-items:center;background:var(--accent);border:1px solid var(--accent);border-radius:7px;color:#071120;display:inline-flex;font-weight:900;min-height:40px;padding:9px 12px;text-decoration:none}.emailVerificationActions button:last-child{background:transparent;color:var(--text)}.signInPanel{background:var(--desktop-panel);border:1px solid var(--line-strong);border-radius:8px;display:grid;grid-gap:22px;gap:22px;margin:0 auto;max-width:460px;min-height:456px;overflow:hidden;padding:22px;position:relative;text-align:center;width:100%}.signInIntro{display:grid;grid-gap:0;gap:0;min-height:96px;padding:28px 74px 0}.signInIntro h1{font-size:24px;font-weight:900;letter-spacing:0;line-height:1.08;margin:0}.authModeTabs{background:rgba(5,11,21,.5);border:1px solid var(--line);border-radius:8px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;padding:4px}.authModeTabs button{background:transparent;border:1px solid var(--line);border-radius:7px;color:var(--muted);font-size:13px;font-weight:900;min-height:54px;padding:8px 10px}.authModeTabs button.active{background:var(--accent);border-color:var(--accent);color:#071120}.authModeTabs button:not(.active):hover{background:rgba(255,255,255,.04);color:var(--text)}.signInPanel form{display:grid;grid-gap:12px;gap:12px;text-align:left}.signInPanel label{color:var(--muted-soft);display:grid;font-size:13px;font-weight:900;grid-gap:6px;gap:6px}.signInPanel input{background:var(--desktop-input);border:1px solid var(--desktop-input-border);border-radius:6px;color:var(--text);min-height:38px;padding:9px 10px;width:100%}.signInPanel input:focus{border-color:rgba(232,93,38,.56);box-shadow:0 0 0 2px rgba(232,93,38,.12);outline:0}.signInPanel input:disabled{opacity:.58;cursor:not-allowed}.signInPanel input[aria-invalid=true]{border-color:rgba(255,112,112,.72)}.legalRequirements{border:1px solid var(--desktop-input-border);border-radius:6px;display:grid;grid-gap:10px;gap:10px;max-height:210px;overflow:auto;padding:10px}.legalRequirements fieldset{border:0;display:grid;grid-gap:8px;gap:8px;margin:0;padding:0}.legalRequirements legend{color:var(--muted-soft);font-size:12px;font-weight:900;padding:0 0 4px}.signInPanel .legalRequirement{align-items:flex-start;display:flex;gap:8px}.signInPanel .legalRequirement input{flex:0 0 auto;min-height:auto;margin-top:3px;padding:0;width:auto}.legalRequirement button{background:transparent;border:0;color:var(--text);cursor:pointer;font:inherit;padding:0;text-align:left;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;text-underline-offset:3px}.legalRequirement button:disabled{cursor:wait;opacity:.65}.legalStatus{color:var(--muted-soft);font-size:12px;margin:0}.legalDocumentList,.legalHistory{display:grid;grid-gap:12px;gap:12px}.legalDocumentCard,.legalReceipt{background:var(--desktop-input);border:1px solid var(--desktop-input-border);border-radius:8px;padding:14px}.legalDocumentCard>header,.legalHistory>div,.legalReceipt{align-items:center;display:flex;justify-content:space-between;gap:12px}.legalDocumentCard header>div,.legalReceipt>div,.legalVersion{display:grid;grid-gap:5px;gap:5px}.legalVersionGrid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));margin:14px 0}.legalVersion{border-left:2px solid var(--desktop-input-border);padding-left:10px}.legalDocumentCard code,.legalReceipt code,.privacyRequestStatus code{color:var(--muted-soft);font-size:11px}.legalHistory{margin-top:10px}.privacyRequest,.privacyRequestStatus{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.passwordField{display:block;position:relative}.passwordField input{padding-right:42px}.passwordToggle{align-items:center;background:transparent;border:0;border-radius:5px;color:var(--muted-soft);display:inline-flex;height:30px;justify-content:center;padding:0;position:absolute;right:6px;top:50%;transform:translateY(-50%);width:30px}.passwordToggle.active,.passwordToggle:hover{background:rgba(255,255,255,.05);color:var(--text)}.eyeIcon{border:2px solid;border-radius:999px 999px 999px 999px/760px 760px 760px 760px;display:inline-block;height:12px;position:relative;width:20px}.eyeIcon:after{background:currentColor;border-radius:999px;content:"";height:5px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:5px}.formError{color:var(--danger-text);margin:0;text-align:left}.emailValidationMessage{color:var(--muted-soft);font-size:12px;font-weight:800;line-height:1.35;min-height:34px;text-align:left;white-space:pre-line}.emailValidationMessage.idle{color:var(--muted)}.emailValidationMessage.info{color:var(--muted-soft)}.emailValidationMessage.success{color:var(--success-text)}.emailValidationMessage.error{color:var(--danger-text)}.forgotPassword{background:transparent;border:0;color:var(--muted-soft);font-size:12px;font-weight:900;justify-self:start;min-height:0;padding:2px 0 0}.forgotPassword:hover{background:transparent;color:var(--accent)}.authSubmit{font-size:13px;font-weight:900;min-height:40px}.signInPanel button.authSubmit{color:#071120}.languageSwitch{align-items:center;background:rgba(5,11,21,.72);border:1px solid var(--line);border-radius:6px;display:inline-flex;gap:4px;padding:4px 6px}.languageSwitch:after{content:"|";order:2}.languageSwitch button,.languageSwitch:after{color:var(--muted-soft);font-size:11px;font-weight:900}.languageSwitch button{background:transparent;border:0;border-radius:4px;min-height:24px;min-width:28px;padding:3px 6px}.languageSwitch button:first-child{order:1}.languageSwitch button:last-child{order:3}.languageSwitch button.active,.languageSwitch button:hover{background:var(--accent);color:#071120}.authLanguage,.sidebarLanguage{align-items:center;color:var(--muted-soft);display:flex;font-size:12px;font-weight:700;gap:8px;justify-content:space-between}.sidebarLanguage{border-top:1px solid var(--line);margin-top:18px;padding:14px 10px 0}.authLanguage{justify-content:flex-end;position:absolute;right:12px;top:12px}@media (max-width:760px){.cabinetShell{grid-template-columns:1fr}.sidebar{position:static}nav{grid-template-columns:repeat(2,minmax(0,1fr))}nav a{min-width:0}.topbar{align-items:flex-start;flex-direction:column}.content{padding:18px}.productCards{grid-template-columns:1fr}table{min-width:680px}}@media (max-width:640px){.tableWrap{background:transparent;border:0;overflow:visible}table,tbody,td,tr{display:block;min-width:0;width:100%}thead{display:none}tr{background:var(--panel);border:1px solid var(--line);border-radius:8px;margin-bottom:10px;padding:8px 0}td{align-items:flex-start;border-bottom:0;display:flex;gap:12px;justify-content:space-between}td:before{color:var(--muted);content:attr(data-label);flex:0 0 124px;font-size:12px;font-weight:700;text-transform:uppercase}}@media (max-width:520px){.publicMain{padding:16px}.sidebar{padding:16px 12px}nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}nav a{white-space:normal}.content{padding:16px 12px}.signInPanel{padding:18px}.authLanguage{right:10px;top:10px}.signInIntro{min-height:86px;padding:44px 0 0}.authModeTabs{grid-template-columns:1fr}}@media (max-width:380px){td{display:grid}td:before{flex:none}}