/* My One-Home: one continuous app canvas and attached navigation. */
.account-v42{--account-line:rgba(129,160,210,.21);--account-side:linear-gradient(175deg,#0b1b2c,#10233a);--account-canvas:radial-gradient(ellipse at 5% 0,rgba(49,73,181,.23),transparent 47%),radial-gradient(ellipse at 100% 0,rgba(117,65,179,.19),transparent 44%),linear-gradient(165deg,#0b1524,#071922);--account-panel:linear-gradient(130deg,rgba(30,42,65,.78),rgba(15,34,48,.76));--account-field:rgba(9,22,39,.5);background:#060b14;background-image:radial-gradient(ellipse at 50% 0,#17274366,transparent 65%);color:#f3f7ff}
html[data-theme=dark] .account-v42{--account-side:linear-gradient(175deg,#0a1929,#0d2033);--account-canvas:radial-gradient(ellipse at 0 0,#19326b30,transparent 46%),linear-gradient(155deg,#0a1422,#07141e);--account-panel:linear-gradient(130deg,rgba(23,36,55,.94),rgba(12,26,39,.93));background:#050b14;color:#eef4ff}
html[data-theme=light] .account-v42{--text:#163452;--muted:#5d7692;--soft:#637e9b;--accent:#4269cb;--cyan:#187e9b;--line:rgba(101,132,176,.18);--account-line:rgba(101,132,176,.2);--account-side:linear-gradient(175deg,#edf2f7,#e3eaf2);--account-canvas:radial-gradient(ellipse at 10% 0,rgba(83,118,199,.11),transparent 42%),radial-gradient(ellipse at 95% 0,rgba(137,107,190,.1),transparent 45%),linear-gradient(160deg,#f3f6fa,#e8eff5);--account-panel:linear-gradient(125deg,rgba(255,255,255,.86),rgba(236,243,250,.85));--account-field:rgba(229,238,247,.68);background:#e4ebf3;background-image:radial-gradient(ellipse at 10% 0,#cbd9ed88,transparent 55%);color:var(--text)}
.account-v42 .account-shell{display:grid;grid-template-columns:248px minmax(0,1fr);gap:0;align-items:stretch;width:calc(100% - 48px);max-width:2200px;margin:24px auto;border:1px solid var(--account-line);border-radius:27px;background:var(--account-canvas);box-shadow:0 26px 90px rgba(0,9,25,.18);min-height:calc(100dvh - 48px)}
.account-v42 .account-sidebar{position:sticky;top:24px;align-self:start;height:calc(100dvh - 50px);min-height:0;padding:0 14px 14px;margin:0;background:var(--account-side);border:0;border-right:1px solid var(--account-line);border-radius:26px 0 0 26px;box-shadow:none;display:flex;flex-direction:column;backdrop-filter:none;overflow:visible}
.account-sidebar-brand{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:100px;padding:23px 12px 18px;flex:none}.account-sidebar-brand .brand{gap:11px;margin:0;padding:0}.account-sidebar-brand .brand strong{font-size:1.16rem;line-height:1.2;letter-spacing:-.04em}.account-sidebar-brand .brand small{font-size:.625rem;line-height:1.3;color:var(--soft)}.account-sidebar-brand .brand img{width:29px;height:34px}.account-v42 #accountNavClose{display:none;flex:none;width:38px;height:38px;border:1px solid var(--line);border-radius:11px;background:var(--account-field);padding:8px}
.account-v42 .account-home-switch{display:flex;align-items:center;gap:10px;margin:0 0 18px;padding:12px;border:1px solid var(--account-line);background:var(--account-field);border-radius:15px;min-height:64px;flex:none;max-width:100%;text-align:left}.account-home-switch>span:first-child{display:grid;place-items:center;width:32px;height:32px;flex:0 0 32px;border-radius:10px;color:#7eafff;background:#397ce619}.account-home-switch>span:nth-child(2){flex:1;min-width:0}.account-home-switch small{display:block;font-size:.6875rem;color:var(--soft);line-height:1.35}.account-home-switch strong{display:block;font-size:.8125rem;font-weight:600;line-height:1.5;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.account-home-switch>.icon{width:14px;height:14px;flex:0 0 14px;color:var(--soft)}
.account-v42 #portalNav{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:var(--line) transparent;margin:0 -5px;padding:0 5px}.account-v42 .account-nav-group{padding:0 0 14px;margin:0 0 12px;border-bottom:1px solid var(--account-line)}.account-v42 .account-nav-group:last-child{border-bottom:0;margin-bottom:0}.account-v42 .account-nav-group>p{font-size:.6875rem;font-weight:600;letter-spacing:.09em;margin:0 12px 7px;color:var(--soft)}
.account-v42 .account-nav-group button{position:relative;min-height:46px;padding:11px 12px;border-radius:13px;font-size:.875rem;line-height:1.4;gap:11px;margin:2px 0;color:var(--muted);background:transparent;border:1px solid transparent;font-weight:450;filter:none}.account-v42 .account-nav-group button>span{flex:1;min-width:0}.account-v42 .account-nav-group button>.icon{width:19px;height:19px;flex:0 0 19px;color:var(--soft)}.account-v42 .account-nav-group button>small{font-size:.6875rem;line-height:1.5;min-width:21px;padding:1px 5px;border-radius:6px;background:var(--account-field);color:var(--soft);text-align:center}
.account-v42 .account-nav-group button:hover{background:var(--account-field);color:var(--text)}.account-v42 .account-nav-group button.active{background:linear-gradient(110deg,rgba(44,112,229,.24),rgba(76,101,202,.12));border-color:rgba(103,147,231,.35);color:var(--text);box-shadow:inset 0 1px 0 rgba(171,204,255,.07)}.account-v42 .account-nav-group button.active:before{content:"";position:absolute;left:-1px;top:11px;bottom:11px;width:3px;border-radius:4px;background:#659dff;box-shadow:0 0 12px #4e8fee65}.account-v42 .account-nav-group button.active>.icon{color:#72aaff}
.account-v42 .account-sidebar-footer{flex:none;margin-top:12px;padding-top:12px;border-top:1px solid var(--account-line)}.account-v42 .account-guide-link{display:flex;align-items:center;gap:10px;padding:9px 11px 14px;font-size:.75rem;color:var(--muted)}.account-guide-link>span{flex:1}.account-guide-link>.icon{width:17px;height:17px;flex:0 0 17px}.account-guide-link>.icon:last-child{width:14px;height:14px;flex-basis:14px}
.account-v42 .account-user{padding:7px;border-radius:14px;gap:5px;background:var(--account-field);border:1px solid var(--account-line)}.account-v42 #accountProfileButton{display:flex;gap:9px;align-items:center;min-width:0;flex:1;padding:3px;border:0;background:transparent;text-align:left}.account-v42 #accountProfileButton>span:last-child{min-width:0}.account-v42 #sideInitials,.account-v42 .account-top-avatar{width:34px;height:34px;flex:0 0 34px;display:grid;place-items:center;border-radius:11px;background:linear-gradient(140deg,#3874dd,#7653c9);color:#fff;font-size:.75rem;font-weight:650;border:1px solid #b0b9ff40;box-shadow:inset 0 1px 0 #fff3}.account-v42 .account-user strong{font-size:.75rem;line-height:1.4;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.account-v42 .account-user small{font-size:.625rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--soft)}.account-v42 #logoutBtn{height:34px;width:28px;padding:5px;flex:none;border:0;background:none;color:var(--soft)}.account-v42 #logoutBtn svg{width:17px;height:17px}
.account-v42 .account-main{min-width:0;padding:0 clamp(22px,2.2vw,40px) 28px;border-radius:0 26px 26px 0}.account-v42 .account-toolbar{display:flex;align-items:center;justify-content:space-between;position:relative;top:auto;z-index:30;min-height:86px;padding:16px 0 12px;margin:0 0 6px;border:0;border-radius:0;background:none;backdrop-filter:none;gap:20px}.account-v42 .account-toolbar-context{display:flex;align-items:center;gap:10px;min-width:0}.account-toolbar-brand{font-size:.75rem;color:var(--soft);font-weight:500;white-space:nowrap}.account-toolbar-divider{color:var(--soft);opacity:.6;font-size:.8rem}.account-v42 #viewTitle{font-size:.75rem;line-height:1.4;color:var(--muted);font-weight:500;max-width:190px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.account-v42 .account-toolbar-actions{display:flex;gap:5px!important;align-items:center;padding:5px;border:1px solid var(--account-line);border-radius:17px;background:var(--account-field);box-shadow:inset 0 1px 0 #ffffff06;flex:none}.account-v42 .account-toolbar-actions>.account-website-link,.account-v42 .account-toolbar-actions>.theme-button,.account-v42 .account-signout{display:grid;place-items:center;width:38px;min-height:38px;height:38px;padding:8px;border:1px solid transparent;border-radius:11px;background:transparent;color:var(--muted)}.account-v42 .account-toolbar-actions>.account-website-link:hover,.account-v42 .account-toolbar-actions>.theme-button:hover,.account-v42 .account-signout:hover{background:var(--account-panel);border-color:var(--line);color:var(--text)}.account-v42 .account-toolbar-actions svg{width:18px;height:18px}.account-v42 .account-toolbar-actions .language-trigger{min-height:38px;padding:9px 7px;gap:7px;font-size:.75rem}.account-v42 .account-toolbar-actions .language-trigger>.icon{width:16px;height:16px;flex-basis:16px}.account-v42 .account-top-avatar{padding:0;width:35px;height:35px;cursor:pointer}.account-v42 #accountMenuToggle{width:40px;height:40px;border-radius:12px;background:var(--account-field);border-color:var(--line);padding:8px}
.account-v42 .clientPageIntroV5{margin:10px 0 24px;gap:18px;min-height:83px;flex-wrap:nowrap}.account-v42 .clientPageIntroV5>div{min-width:0;flex:1}.account-v42 .clientPageIntroV5>div>p{font-size:.6875rem;line-height:1.5;letter-spacing:.11em;color:var(--accent);margin:0 0 8px}.account-v42 .clientPageIntroV5 h2{font-size:clamp(1.85rem,2.2vw,2.65rem);line-height:1.2;letter-spacing:-.042em;margin:0 0 9px;font-weight:680}.account-v42 .clientPageIntroV5 span:not(.clientPillV5){font-size:.9375rem;line-height:1.55;max-width:78ch}.account-v42 .clientPageIntroV5>.clientPrimarySmallV5{flex:none}.account-v42 .clientPageBadgeV42{font-size:.75rem;max-width:240px}
.account-v42 .clientPanelV5,.account-v42 .clientEntityCardV5,.account-v42 .clientLicenseCardV5,.account-v42 .clientInstallCardV5{padding:22px;background:var(--account-panel);border:1px solid var(--account-line);border-radius:20px;box-shadow:inset 0 1px 0 #ffffff08,0 5px 15px #00000006;backdrop-filter:blur(18px)}.account-v42 .clientPanelHeadV5{gap:13px;margin-bottom:20px}.account-v42 .clientPanelHeadV5 h3{font-size:1.05rem;font-weight:650;display:flex;align-items:center;gap:10px;line-height:1.4}.account-v42 .clientPanelHeadV5 h3>.icon{width:19px;height:19px;flex:0 0 19px;color:var(--accent)}.account-v42 .clientPanelHeadV5 p{font-size:.625rem;letter-spacing:.1em;color:var(--soft);margin-bottom:6px}.account-v42 .clientPanelSubV42{font-size:.8125rem;line-height:1.65;margin-top:8px}
.account-v42 .clientSubMetricsV42{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:21px}.account-v42 .clientMiniMetricV42{background:var(--account-field);border-color:var(--account-line);border-radius:16px;padding:16px;gap:11px}.account-v42 .clientMiniIconV42{width:32px;height:32px;flex-basis:32px;border-radius:10px;background:var(--account-panel)}.account-v42 .clientMiniMetricV42 strong{font-size:clamp(1rem,1.3vw,1.25rem);line-height:1.35;margin:5px 0;font-weight:650}.account-v42 .clientMiniMetricV42 small{font-size:.75rem}.account-v42 .clientMiniMetricV42 span{font-size:.6875rem}
.account-v42 .clientSplitV42,.account-v42 .clientTwoColV42,.account-v42 .clientInstallLayoutV42{grid-template-columns:minmax(0,1.6fr) minmax(270px,.8fr);gap:20px;margin-bottom:20px}.account-v42 .clientTwoColV5,.account-v42 .clientSecurityGridV5{gap:20px}.account-v42 .clientEntityGridV5,.account-v42 .clientLicenseGridV5,.account-v42 .clientInstallGridV5{gap:16px}
.account-v42 :is(.clientFormV5,.clientTicketFormUI8,.clientInlineFormV5) :is(input,textarea,select),.account-v42 .clientCodeInputV5 input{border:1px solid var(--account-line);border-radius:12px;min-height:46px;padding:11px 13px;background:var(--account-field);color:var(--text);font-size:.9375rem;line-height:1.5;width:100%;min-width:0;box-shadow:inset 0 1px 2px #00000005}.account-v42 :is(input,textarea,select)::placeholder{color:var(--soft);opacity:.85}.account-v42 label{font-size:.8125rem;line-height:1.5;color:var(--muted)}.account-v42 :is(.clientFormV5,.clientTicketFormUI8) label{gap:7px}.account-v42 .clientFormV5,.account-v42 .clientTicketFormUI8{gap:17px}.account-v42 input:disabled{opacity:.75;background:var(--account-field);color:var(--soft)}.account-v42 .clientInlineFormV5{padding:16px;border-radius:14px;border:1px solid var(--account-line);background:var(--account-field);margin-top:20px}
.account-v42 :is(.clientPrimaryV5,.clientPrimarySmallV5,.clientSecondaryV5,.clientDangerV5,.clientInlineFormV5>button){min-height:44px;border-radius:12px;font-size:.8125rem;padding:10px 14px;gap:8px;line-height:1.45}.account-v42 :is(.clientPrimaryV5,.clientPrimarySmallV5){background:linear-gradient(120deg,#376ee2,#6757cf);border-color:#9daffa65;box-shadow:0 4px 13px #3555bd22,inset 0 1px 0 #ffffff26;color:#fff}.account-v42 .clientSecondaryV5,.account-v42 .clientInlineFormV5>button{background:var(--account-field);border-color:var(--account-line);box-shadow:inset 0 1px 0 #ffffff08}.account-v42 button:hover:not(:disabled){filter:none}.account-v42 :is(.clientPrimaryV5,.clientPrimarySmallV5):hover{background:linear-gradient(120deg,#447df0,#7666df)}.account-v42 .clientSecondaryV5:hover{border-color:var(--accent);background:var(--account-panel)}.account-v42 button>.icon{width:17px;height:17px;flex:0 0 17px}.account-v42 .clientDangerV5{background:rgba(200,70,110,.08)}
.account-v42 .clientEmptyV5{padding:22px;border:1px solid var(--account-line);border-radius:14px;background:var(--account-field);font-size:.8125rem;text-align:left;line-height:1.7}.account-v42 .clientNoticeV5{border-radius:14px;background:var(--account-field);padding:15px 18px;font-size:.875rem}.account-v42 .clientCalloutV42{border-radius:14px;background:var(--account-field);border-color:var(--account-line);padding:17px}.account-v42 .clientInsightRowsV42>div{font-size:.8125rem;gap:16px;padding:13px 0}.account-v42 .clientPillV5{font-size:.6875rem!important;padding:5px 9px;line-height:1.4}
/* Overview metrics double as the app's direct action tiles. */
.account-quick-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin:0 0 26px}.account-v42 .account-quick-tile{display:flex;align-items:center;gap:14px;padding:18px;border:1px solid var(--account-line);border-radius:18px;background:var(--account-panel);text-align:left;min-width:0;min-height:114px;position:relative;isolation:isolate;overflow:hidden;transition:transform .18s,border-color .18s}.account-quick-tile:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(115deg,var(--tile-wash),transparent 78%);opacity:.8}.account-quick-tile.warm{--tile:#df9b52;--tile-wash:#9e55202a}.account-quick-tile.blue{--tile:#62a7ff;--tile-wash:#1b70d333}.account-quick-tile.purple{--tile:#b095f0;--tile-wash:#734bbd33}.account-quick-tile.teal{--tile:#56cfba;--tile-wash:#168e7c2d}.account-tile-icon{width:42px;height:42px;flex:0 0 42px;display:grid;place-items:center;border-radius:13px;color:var(--tile);background:var(--tile-wash);border:1px solid var(--account-line)}.account-tile-icon>.icon{width:21px;height:21px}.account-tile-copy{flex:1;min-width:0}.account-tile-copy small{font-size:.75rem;line-height:1.4;color:var(--muted);display:block}.account-tile-copy strong{display:block;font-size:clamp(1.2rem,1.7vw,1.7rem);line-height:1.3;font-weight:650;letter-spacing:-.025em;margin:5px 0;overflow-wrap:anywhere}.account-tile-copy>span{display:block;font-size:.6875rem;color:var(--soft);line-height:1.4}.account-v42 .account-quick-tile>.icon{width:16px;height:16px;color:var(--tile);align-self:start;flex:none;margin-top:3px}.account-v42 .account-quick-tile:hover{transform:translateY(-2px);border-color:var(--tile)}
.account-dashboard-v42{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(310px,1fr);gap:20px;margin-bottom:22px;align-items:stretch}.account-section-heading{display:flex;justify-content:space-between;align-items:center;gap:14px;margin-bottom:12px;min-height:35px}.account-section-heading h3{font-size:1.05rem;line-height:1.35;font-weight:650}.account-v42 .account-text-button{display:inline-flex;align-items:center;gap:7px;min-height:35px;padding:5px 0;border:0;background:transparent;color:var(--accent);font-size:.75rem;line-height:1.4;font-weight:500}.account-text-button>.icon{width:15px;height:15px}.account-text-button:hover{text-decoration:underline;text-underline-offset:4px}
.account-home-v42{position:relative;min-height:350px;height:calc(100% - 47px);display:flex;flex-direction:column;justify-content:space-between;gap:34px;padding:23px 17px 17px;border:1px solid var(--account-line);border-radius:22px;isolation:isolate;overflow:hidden;color:#fff;background:#081b2d}.account-home-v42>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}.account-v42 .account-room-light{display:none}.account-home-v42:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(3,13,26,.56),rgba(3,13,26,.06) 44%,rgba(3,13,26,.42));z-index:-1}.account-home-heading{padding:0 8px}.account-home-heading>span{display:inline-flex;align-items:center;gap:7px;font-size:.6875rem;line-height:1.4;color:#e2edff;font-weight:500;padding:7px 10px;border:1px solid #c6deff33;background:#10263a6b;border-radius:10px;backdrop-filter:blur(14px)}.account-home-heading>span>.icon{width:14px;height:14px}.account-home-heading h3{color:#fff;font-size:1.75rem;line-height:1.3;margin:13px 0 7px;font-weight:650;letter-spacing:-.035em;overflow-wrap:anywhere}.account-home-heading p{font-size:.8125rem;line-height:1.6;max-width:48ch;color:#e1e9f4}
.account-home-controls{display:grid;grid-template-columns:1.15fr 1fr;gap:11px}.account-v42 .account-home-controls>button{display:flex;align-items:center;gap:10px;min-height:98px;padding:14px;border:1px solid #c7dcff42;background:linear-gradient(115deg,rgba(35,44,64,.64),rgba(8,23,39,.67));backdrop-filter:blur(25px);-webkit-backdrop-filter:blur(25px);border-radius:16px;color:#fff;text-align:left;min-width:0;box-shadow:inset 0 1px 0 #ffffff17}.account-home-control-icon{display:grid;place-items:center;width:31px;height:34px;flex:0 0 31px;color:#d9e6fc}.account-home-control-icon>.icon{width:22px;height:22px}.account-home-controls>button>span:nth-child(2){min-width:0;flex:1}.account-home-controls small{display:block;color:#bcccdf;font-size:.6875rem;line-height:1.4}.account-home-controls strong{display:block;color:#fff;font-size:.8125rem;line-height:1.45;margin-top:4px;font-weight:600;overflow-wrap:anywhere}.account-home-controls em{display:block;font-size:.6875rem;font-style:normal;line-height:1.4;margin-top:4px;color:#b2d0ff}.account-home-controls>button>.icon{flex:0 0 14px;width:14px;height:14px;color:#abc4e3}.account-v42 .account-home-controls>button:hover{border-color:#b1d0ff99;background:linear-gradient(120deg,#364565ad,#172b48bb)}
.account-v42 .account-security-card{min-height:350px;height:calc(100% - 47px);padding:23px;display:flex;flex-direction:column}.account-security-heading{display:flex;align-items:center;gap:14px;margin-bottom:14px}.account-security-symbol{display:grid;place-items:center;flex:0 0 48px;width:48px;height:48px;border-radius:15px;border:1px solid var(--account-line);color:#e4b47a;background:#d6973020}.account-security-heading.enabled .account-security-symbol{color:#69d6b5;background:#32ac8320}.account-panel-eyebrow{display:block;color:var(--soft);font-size:.625rem;line-height:1.4;margin-bottom:5px;letter-spacing:.07em;text-transform:uppercase}.account-security-heading h3{font-size:1.06rem;line-height:1.4;letter-spacing:-.025em}.account-security-card>p{font-size:.8125rem;line-height:1.65;color:var(--muted);margin:0 0 18px;max-width:50ch}.account-security-card>button{align-self:start;margin-bottom:15px}.account-facts{margin-top:auto;padding-top:9px;border-top:1px solid var(--account-line)}.account-facts>div{display:flex;align-items:center;gap:10px;padding:10px 0;border-bottom:1px solid var(--account-line);font-size:.75rem;line-height:1.5}.account-facts>div:last-child{border-bottom:0;padding-bottom:0}.account-facts .icon{width:16px;height:16px;flex:0 0 16px;color:var(--soft)}.account-facts span{color:var(--muted);flex:1;min-width:0}.account-facts strong{font-weight:550;text-align:right;max-width:52%;overflow-wrap:anywhere}
.account-secondary-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(310px,1fr);gap:20px;align-items:start}.account-v42 .account-secondary-grid .clientPanelHeadV5{min-height:31px;margin-bottom:16px}.account-v42 .account-resource{display:flex;align-items:center;gap:12px;padding:13px 0;font-size:.8125rem}.account-v42 .account-resource>span{flex:1;min-width:0}.account-v42 .account-resource>svg:first-child{width:35px;height:35px;padding:8px;flex:0 0 35px;border-radius:11px;border:1px solid var(--account-line);background:var(--account-field);color:var(--accent)}.account-v42 .account-resource>svg:last-child{width:14px;height:14px;flex:0 0 14px;color:var(--soft)}.account-v42 .account-resource strong{font-size:.8125rem;font-weight:550}.account-v42 .account-resource small{font-size:.75rem;line-height:1.5;margin-top:3px}.account-v42 .account-resource:last-child{padding-bottom:0}.account-v42 .clientTimelineItemV5{font-size:.8125rem;padding-block:12px}.account-v42 .clientTimelineItemV5 time{font-size:.6875rem}
/* The same card system extends through all account views. */
.account-v42 .ui6PortalView-homes .clientEntityCardV42{display:block;padding:0;overflow:hidden}.account-v42 .ui6PortalView-homes .clientEntityCardV42>.clientEntityIconV5{width:100%;height:126px;border:0;border-radius:0;padding:18px;display:flex;align-items:start;justify-content:start;background:linear-gradient(110deg,#0a1b30aa,#0c1b3000),url('/assets/lifestyle/living-dark.webp') center 52%/cover;color:#fff;margin:0}.account-v42 .ui6PortalView-homes .clientEntityIconV5>svg{width:37px;height:37px;padding:8px;border:1px solid #ddeaff55;border-radius:11px;background:#182a4066;backdrop-filter:blur(10px)}.account-v42 .ui6PortalView-homes .clientEntityMainV5{padding:22px}.account-v42 .clientEntityTitleV5 h3{font-size:1.2rem;line-height:1.4}.account-v42 .clientEntityMetaV5{gap:13px;padding:15px;border-radius:13px;background:var(--account-field)}.account-v42 .clientEntityMetaV5 small{font-size:.6875rem}.account-v42 .clientEntityMetaV5 strong{font-size:.8125rem}.account-v42 .clientDownloadRowV5{border:1px solid var(--account-line);border-radius:15px;background:var(--account-field);padding:16px;gap:14px;margin:10px 0}.account-v42 .clientDownloadIconV5{border-radius:12px;width:38px;height:38px;flex:0 0 38px;border:1px solid var(--account-line);background:var(--account-panel);color:var(--accent)}.account-v42 .clientDownloadRowV5 strong{font-size:.875rem}.account-v42 .clientDownloadRowV5 small,.account-v42 .clientDownloadRowV5 code{font-size:.75rem}.account-v42 .clientDownloadRowV5 p{font-size:.8125rem;line-height:1.65}.account-v42 .clientSupportTicketUI8{border-radius:14px;background:var(--account-field);border-color:var(--account-line);padding:15px;gap:12px}.account-v42 .clientSupportTicketUI8 strong{font-size:.875rem}.account-v42 .clientSupportTicketUI8 small{font-size:.75rem}.account-v42 .clientTicketMessageUI8{border-radius:16px;padding:17px;background:var(--account-field);border-color:var(--account-line)}.account-v42 .clientTicketMessageUI8.me{background:linear-gradient(130deg,#3475d71c,#7450cc1a)}.account-v42 .clientTicketMessageUI8 p{font-size:.875rem;line-height:1.75}.account-v42 .clientLicenseCardV42{background:linear-gradient(135deg,rgba(43,78,132,.3),rgba(83,57,128,.19)),var(--account-panel);border-color:rgba(104,139,206,.28)}.account-v42 .clientLicenseCardV42 h3{font-size:1.5rem;line-height:1.3}.account-v42 .clientLicenseStatsV5{padding-top:18px}.account-v42 .clientLicenseStatsV5 small{font-size:.75rem}.account-v42 .clientLicenseStatsV5 strong{font-size:.875rem}.account-v42 .clientInstallCardV5 h3{font-size:1.15rem}.account-v42 .clientInstallMetaV5{gap:14px}.account-v42 .clientSecurityGridV42 .clientPanelV5{height:100%}.account-v42 .clientRecoveryV5 code,.account-v42 .clientCodeBoxV5{border-radius:12px;background:var(--account-field);border-color:var(--account-line)}.account-v42 .account-dialog{background:var(--account-panel);border-color:var(--account-line);border-radius:22px;backdrop-filter:blur(30px);max-width:480px}.account-v42 .account-dialog p{font-size:1rem;line-height:1.7}
.account-v42 .account-entry{max-width:1320px;gap:0;border:1px solid var(--account-line);border-radius:26px;background:var(--account-canvas);padding:0;margin-block:36px 64px;box-shadow:0 24px 70px #00000019}.account-v42 .account-entry-story{border:0;border-radius:25px 0 0 25px;min-height:660px}.account-v42 .account-entry-form{margin:26px;padding:30px;border-radius:21px;background:var(--account-panel);border-color:var(--account-line);box-shadow:inset 0 1px 0 #ffffff09}.account-v42 .account-entry-heading{font-size:1.08rem}.account-v42 .clientAuthTabsV5{background:var(--account-field);border-color:var(--account-line);border-radius:13px;padding:4px}.account-v42 .clientAuthTabsV5 button.active{background:linear-gradient(120deg,#427ad623,#7762d221);border-color:#5b82c342}.account-v42 .clientInputV5 input{font-size:1rem}.account-v42 .account-entry-story h1{font-size:clamp(2.5rem,3.6vw,3.7rem)}
html[data-theme=light] .account-v42 .account-room-dark{display:none}html[data-theme=light] .account-v42 .account-room-light{display:block}html[data-theme=light] .account-v42 .account-home-v42:after{background:linear-gradient(180deg,#14263455,#14263400 45%,#12233744)}html[data-theme=light] .account-v42 .account-nav-group button.active{background:linear-gradient(115deg,#407fe71e,#627fd210);border-color:#6f9ddd60}html[data-theme=light] .account-v42 .account-nav-group button.active>.icon{color:#366bc4}html[data-theme=light] .account-v42 .account-home-switch>span:first-child{color:#3c6cb7}html[data-theme=light] .account-v42 .account-security-symbol{color:#9e651f}html[data-theme=light] .account-v42 .account-security-heading.enabled .account-security-symbol{color:#218266}html[data-theme=light] .account-v42 .account-quick-tile{box-shadow:inset 0 1px 0 #ffffffa0,0 4px 12px #23477706}html[data-theme=light] .account-quick-tile.warm{--tile:#ae6825;--tile-wash:#e5a05724}html[data-theme=light] .account-quick-tile.blue{--tile:#356dd1;--tile-wash:#5e96f025}html[data-theme=light] .account-quick-tile.purple{--tile:#805ac4;--tile-wash:#9874d627}html[data-theme=light] .account-quick-tile.teal{--tile:#187f77;--tile-wash:#50b6a925}html[data-theme=light] .account-v42 .ui6PortalView-homes .clientEntityCardV42>.clientEntityIconV5{background-image:linear-gradient(110deg,#10294477,#14263c00),url('/assets/lifestyle/living-light.webp')}
/* The shell scales from the desktop sidebar to a tablet rail and a mobile drawer. */
.account-v42 .account-sidebar-brand .brand small,.account-v42 .account-user small,.account-v42 .account-panel-eyebrow,.account-v42 .clientPanelHeadV5 p{font-size:.75rem}
.account-v42 .account-bottom{display:none}.account-v42 #accountMenuToggle{display:none}
.account-v42 :is(button,a,input,select,textarea,summary):focus-visible{outline:2px solid #759ffa;outline-offset:3px}
.account-v42 .account-dashboard-v42>section,.account-v42 .account-secondary-grid>*{min-width:0}
.account-v42 .account-nav-group button>span{overflow-wrap:anywhere}
@media(max-width:1400px){
 .account-v42 .account-shell{grid-template-columns:228px minmax(0,1fr);width:calc(100% - 32px);margin:16px auto;min-height:calc(100dvh - 32px)}
 .account-v42 .account-sidebar{top:16px;height:calc(100dvh - 34px);padding-inline:11px}
 .account-v42 .account-main{padding-inline:24px}
 .account-v42 .account-quick-tile{padding:15px;gap:10px}.account-v42 .account-tile-icon{width:36px;height:36px;flex-basis:36px;border-radius:11px}
 .account-v42 .account-quick-tile>.icon{display:none}
 .account-v42 .account-home-controls{grid-template-columns:1fr;gap:8px}.account-v42 .account-home-controls>button{min-height:71px;padding:12px}
 .account-v42 .account-home-v42{min-height:390px}.account-v42 .account-security-card{min-height:390px}
 .account-v42 .clientSubMetricsV42{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(min-width:821px) and (max-width:1120px){
 .account-v42 .account-shell{grid-template-columns:84px minmax(0,1fr)}
 .account-v42 .account-sidebar{padding-inline:11px;left:auto;bottom:auto;width:auto;z-index:40;overflow:visible}
 .account-v42 .account-sidebar-brand{padding:22px 0;justify-content:center;min-height:88px}
 .account-v42 .account-sidebar-brand .brand-copy,.account-v42 .account-home-switch>span:nth-child(2),.account-v42 .account-home-switch>.icon,.account-v42 .account-nav-group>p,.account-v42 .account-nav-group button>span,.account-v42 .account-guide-link>span,.account-v42 .account-guide-link>.icon:last-child,.account-v42 #accountProfileButton>span:last-child,.account-v42 #logoutBtn{display:none}
 .account-v42 .account-home-switch{justify-content:center;padding:10px;min-height:56px;margin-bottom:14px}
 .account-v42 .account-nav-group{padding-bottom:10px;margin-bottom:10px}
 .account-v42 .account-nav-group button{justify-content:center;padding:11px;min-height:48px}
 .account-v42 .account-nav-group button>.icon{width:21px;height:21px;flex-basis:21px}
 .account-v42 .account-nav-group button>small{position:absolute;right:2px;top:2px;font-size:.625rem;min-width:15px;padding:0 3px;background:var(--account-side)}
 .account-v42 .account-guide-link{justify-content:center;padding:10px 0 14px;min-height:44px}
 .account-v42 .account-user{justify-content:center;padding:7px 0}.account-v42 #accountProfileButton{justify-content:center;flex:none;padding:3px;width:42px;height:42px}
 .account-v42 .account-main{padding-inline:22px}
 .account-v42 .account-toolbar-brand,.account-v42 .account-toolbar-divider{display:none}
 .account-v42 .account-nav-shade{display:none}
}
@media(max-width:1050px){
 .account-v42 .account-quick-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:23px}
 .account-v42 .account-quick-tile{min-height:100px}.account-v42 .account-quick-tile>.icon{display:block}
 .account-v42 .account-dashboard-v42,.account-v42 .account-secondary-grid{grid-template-columns:minmax(0,1fr)}
 .account-v42 .account-home-controls{grid-template-columns:1.15fr 1fr;gap:11px}
 .account-v42 .account-home-controls>button{min-height:90px}
 .account-v42 .account-home-v42{height:auto;min-height:350px}.account-v42 .account-security-card{min-height:0;height:auto}
 .account-v42 .account-security-card>.account-facts{margin-top:5px}
 .account-v42 .clientSplitV42,.account-v42 .clientTwoColV42,.account-v42 .clientInstallLayoutV42{grid-template-columns:minmax(0,1fr)}
 .account-v42 .account-entry{max-width:760px;grid-template-columns:1fr;width:calc(100% - 40px);margin-block:26px 48px}
 .account-v42 .account-entry-story{border-radius:25px 25px 0 0;min-height:330px}
 .account-v42 .account-entry-story h1{font-size:2.7rem;max-width:17ch}.account-v42 .account-entry-points{display:none}
 .account-v42 .account-entry-form{margin:24px}
}
@media(max-width:820px){
 .account-v42 .account-shell{display:block;width:calc(100% - 24px);margin:12px auto;min-height:calc(100dvh - 24px);border-radius:22px}
 .account-v42 .account-main{padding:0 20px calc(105px + env(safe-area-inset-bottom));border-radius:22px}
 .account-v42 .account-toolbar{min-height:80px;gap:12px;padding-block:13px;margin-bottom:4px}
 .account-v42 .account-toolbar-context{gap:8px}.account-v42 .account-toolbar-brand,.account-v42 .account-toolbar-divider{display:none}
 .account-v42 #viewTitle{max-width:180px;font-size:.8125rem}
 .account-v42 #accountMenuToggle,.account-v42 #accountNavClose{display:grid;place-items:center;flex:none}
 .account-v42 #accountMenuToggle{width:44px;height:44px}.account-v42 #accountNavClose{width:44px;height:44px}
 .account-v42 .account-sidebar{position:fixed;display:flex;left:12px;top:12px;bottom:12px;width:min(308px,calc(100vw - 24px));height:calc(100dvh - 24px);min-height:0;max-height:calc(100dvh - 24px);z-index:90;border:1px solid var(--account-line);border-radius:22px;padding:0 14px 14px;background:var(--account-side);box-shadow:0 22px 70px #0006;visibility:hidden;pointer-events:none;transform:translateX(calc(-100% - 24px));transition:transform .22s ease,visibility .22s;overflow:visible;overscroll-behavior:contain}
 .account-v42.account-nav-open{overflow:hidden}.account-v42.account-nav-open .account-sidebar{visibility:visible;pointer-events:auto;transform:translateX(0)}
 .account-v42 .account-sidebar-brand{min-height:85px;padding:20px 9px 15px}
 .account-v42.account-nav-open .account-nav-shade{display:block;position:fixed;inset:0;border:0;border-radius:0;padding:0;background:#04112699;backdrop-filter:blur(7px);-webkit-backdrop-filter:blur(7px);z-index:80}
 .account-v42 .account-bottom{position:fixed;bottom:max(10px,env(safe-area-inset-bottom));left:50%;transform:translateX(-50%);display:grid;grid-template-columns:repeat(4,minmax(0,1fr));width:min(520px,calc(100vw - 32px));padding:7px;border:1px solid var(--account-line);border-radius:23px;z-index:60;background:var(--nav);backdrop-filter:blur(30px);-webkit-backdrop-filter:blur(30px);box-shadow:0 12px 38px #0003,inset 0 1px 0 #ffffff15}
 .account-v42 .account-bottom button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;min-height:58px;border:1px solid transparent;border-radius:16px;background:transparent;padding:7px 3px;font-size:.75rem;line-height:1.3;color:var(--muted)}
 .account-v42 .account-bottom button>.icon{width:21px;height:21px;flex:0 0 21px}
 .account-v42 .account-bottom button.active,.account-v42 .account-bottom #accountMore[aria-expanded=true]{color:var(--text);background:linear-gradient(135deg,#4b86e32b,#745fca26);border-color:#9bacec3d}
 .account-v42 .account-bottom button.active>.icon{color:var(--accent)}
 .account-v42 .clientPageIntroV5{min-height:0;margin:12px 0 23px;flex-wrap:wrap;gap:15px}
 .account-v42 .clientPageIntroV5 h2{font-size:1.9rem}
 .account-v42 .clientPageIntroV5>div{flex-basis:100%}
 .account-v42 .clientPageIntroV5>button{min-height:44px}
 .account-v42 .clientTwoColV5,.account-v42 .clientSecurityGridV5{grid-template-columns:minmax(0,1fr)}
 .account-v42 .account-security-card{padding:20px}
 .account-v42 :is(.clientFormV5,.clientTicketFormUI8,.clientInlineFormV5) :is(input,textarea,select){font-size:1rem}
 .account-v42 .account-toolbar-actions{gap:4px!important;padding:4px}
 .account-v42 .account-toolbar-actions>.theme-button,.account-v42 .account-toolbar-actions>.account-website-link,.account-v42 .account-toolbar-actions .language-trigger{min-height:44px}
 .account-v42 .account-toolbar-actions>.theme-button,.account-v42 .account-toolbar-actions>.account-website-link{width:40px}
 .account-v42 .account-signout{display:none}
 .account-v42 .account-top-avatar{height:40px;width:40px;flex-basis:40px}
}
@media(max-width:580px){
 .account-v42 .account-shell{width:calc(100% - 16px);margin:8px auto;min-height:calc(100dvh - 16px);border-radius:20px}
 .account-v42 .account-main{padding-inline:16px}
 .account-v42 .account-toolbar{gap:7px;min-height:77px;padding-block:12px}
 .account-v42 .account-toolbar-context{gap:7px;flex:1}
 .account-v42 #viewTitle{max-width:115px;font-size:.75rem}
 .account-v42 .account-toolbar-actions>.account-website-link{display:none}
 .account-v42 .account-toolbar-actions{gap:2px!important;border-radius:15px}
 .account-v42 .account-toolbar-actions .language-trigger{gap:4px;padding-inline:6px}
 .account-v42 .account-toolbar-actions .language-trigger>.icon:first-child{display:none}
 .account-v42 .account-toolbar-actions .language-panel{right:0;max-width:calc(100vw - 48px)}
 .account-v42 .clientPageIntroV5 h2{font-size:1.75rem;line-height:1.25}
 .account-v42 .clientPageIntroV5 span:not(.clientPillV5){font-size:.875rem}
 .account-v42 .account-quick-grid{gap:10px;margin-bottom:20px}
 .account-v42 .account-quick-tile{align-items:start;flex-direction:column;gap:10px;padding:14px;min-height:146px;border-radius:17px}
 .account-v42 .account-quick-tile>.icon{position:absolute;right:12px;top:13px;width:14px;height:14px}
 .account-v42 .account-tile-icon{width:32px;height:32px;flex-basis:32px;border-radius:10px}
 .account-v42 .account-tile-icon>.icon{width:18px;height:18px}
 .account-v42 .account-tile-copy strong{font-size:1.28rem}
 .account-v42 .account-tile-copy>span{font-size:.75rem}
 .account-v42 .account-home-v42{min-height:410px;padding:18px 12px 12px;border-radius:20px;gap:26px}
 .account-v42 .account-home-heading{padding-inline:6px}.account-v42 .account-home-heading h3{font-size:1.5rem}
 .account-v42 .account-home-controls{grid-template-columns:minmax(0,1fr);gap:8px}
 .account-v42 .account-home-controls>button{min-height:76px;padding:12px}
 .account-v42 .account-section-heading{gap:9px;margin-bottom:11px}
 .account-v42 .account-section-heading h3{font-size:1rem}
 .account-v42 .account-text-button{font-size:.75rem}
 .account-v42 .clientPanelV5,.account-v42 .clientEntityCardV5,.account-v42 .clientLicenseCardV5,.account-v42 .clientInstallCardV5{padding:18px;border-radius:18px}
 .account-v42 .clientPanelHeadV5{align-items:start;flex-wrap:wrap;gap:10px;margin-bottom:17px}
 .account-v42 .clientPanelHeadV5 h3{font-size:1rem}
 .account-v42 .clientPanelHeadV5>button{min-height:44px}
 .account-v42 .account-facts>div{align-items:start;gap:8px;font-size:.75rem}
 .account-v42 .account-facts strong{max-width:47%}
 .account-v42 .clientEmptyV5{padding:18px}
 .account-v42 .clientMiniMetricV42{padding:14px;display:block}.account-v42 .clientMiniIconV42{margin-bottom:10px}
 .account-v42 .clientMiniMetricV42 span{font-size:.75rem}
 .account-v42 .ui6PortalView-homes .clientEntityMainV5{padding:18px}
 .account-v42 .clientDownloadRowV5>.clientPrimarySmallV5,.account-v42 .clientDownloadRowV5>.clientRowActionsV5{margin-left:0;flex-basis:100%}
 .account-v42 .clientDownloadRowV5>.clientRowActionsV5{display:flex;flex-wrap:wrap;gap:8px}
 .account-v42 .clientDownloadRowV5>.clientRowActionsV5>*{flex:1}
 .account-v42 .clientDownloadRowV5 code{overflow-wrap:anywhere;word-break:break-word}
 .account-v42 .clientBackupToolbarV5{display:grid;gap:18px}.account-v42 .clientBackupToolbarV5 label{min-width:0}
 .account-v42 .clientInlineFormV5{padding:14px}
 .account-v42 .clientSupportTicketUI8 .clientPillV5{max-width:100%;white-space:normal}
 .account-v42 .account-entry{width:calc(100% - 24px);margin-block:22px 32px;border-radius:21px}
 .account-v42 .account-entry-story{min-height:300px;border-radius:20px 20px 0 0}
 .account-v42 .account-entry-story h1{font-size:2.15rem}
 .account-v42 .account-entry-form{margin:14px;padding:22px 18px;border-radius:17px}
 .account-v42 .account-dialog{padding:22px}
}
@media(max-width:370px){.account-v42 #viewTitle{max-width:73px}.account-v42 .account-main{padding-inline:12px}.account-v42 .account-toolbar-actions>.theme-button{width:34px}.account-v42 .account-top-avatar{width:35px;flex-basis:35px}.account-v42 .account-bottom{width:calc(100vw - 24px)}.account-v42 .account-bottom button{font-size:.6875rem}}
@media(prefers-reduced-motion:reduce){.account-v42 .account-quick-tile:hover{transform:none}.account-v42 .account-sidebar{transition:none}}
@media print{.account-v42 .account-sidebar,.account-v42 .account-toolbar,.account-v42 .account-bottom{display:none!important}.account-v42 .account-shell{display:block;width:100%;margin:0;border:0;box-shadow:none}.account-v42 .account-main{padding:0}}
/* Keep the sidebar column continuous even on long account pages. */
@media(min-width:821px){
 .account-v42 .account-shell{position:relative;isolation:isolate;--account-sidebar-width:248px}
 .account-v42 .account-shell:before{content:"";position:absolute;inset:0 auto 0 0;width:var(--account-sidebar-width);background:var(--account-side);border-right:1px solid var(--account-line);border-radius:26px 0 0 26px;z-index:-1;pointer-events:none}
}
@media(min-width:821px) and (max-width:1400px){.account-v42 .account-shell{--account-sidebar-width:228px}}
@media(min-width:821px) and (max-width:1120px){.account-v42 .account-shell{--account-sidebar-width:84px}}
