.account-page{width:100%;max-width:var(--page-wide);padding-block:clamp(20px, 2.4vw, 44px) var(--band-tight);padding-inline:max(var(--gutter), env(safe-area-inset-left)) max(var(--gutter), env(safe-area-inset-right));min-height:70vh;animation:account-enter var(--d-5) var(--ease) both;margin-inline:auto}.account-heading{justify-content:space-between;align-items:flex-end;gap:var(--s-6);margin-bottom:var(--s-8);display:flex}.account-heading>div{min-width:0}.account-page h1{margin:var(--s-3) 0 var(--s-4);font-size:var(--t-h1);letter-spacing:var(--ls-display);line-height:1.05}.account-page h2{margin:var(--s-3) 0 var(--s-4);font-size:var(--t-h3);letter-spacing:var(--ls-tight);line-height:1.2}.account-page p{margin:var(--s-3) 0 var(--s-5);font-size:var(--t-sm);color:var(--text-secondary);text-wrap:pretty;line-height:1.6}.account-page .account-kicker{font-family:var(--font-mono);font-variant-ligatures:none;font-size:var(--t-label);letter-spacing:.1em;text-transform:uppercase;color:var(--text-faint);margin:0;font-weight:500}.account-page .account-muted{font-size:var(--t-xs);color:var(--text-faint);margin-bottom:0}.account-columns{gap:var(--gap-panel);margin-top:var(--gap-panel);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.account-section{min-width:0;padding:var(--pad-card);border-radius:var(--r-lg);border:1px solid var(--line);background:var(--surface);box-shadow:var(--lift-1), var(--e-2);animation:account-enter var(--d-5) var(--ease) both;position:relative}.account-columns+.account-section{margin-top:var(--gap-panel)}.account-section .account-heading{margin-bottom:var(--s-2);align-items:flex-start}.account-section>p:last-child,.account-section>.account-heading p:last-child{margin-bottom:0}.account-actions{gap:var(--s-3);margin:var(--s-6) 0;flex-wrap:wrap;display:flex}.account-notice{align-items:center;gap:var(--s-3);padding:var(--s-3) var(--s-5);border-radius:var(--r-md);border:1px solid var(--line);background:var(--bg-sunken);font-size:var(--t-xs);color:var(--text-secondary);display:flex}.account-notice:before{content:"";border-radius:var(--r-full);background:var(--fg);opacity:.55;flex:none;width:8px;height:8px}.account-notice+.btn{margin-top:var(--s-5)}[data-devices]{margin-top:var(--s-4);border-top:1px solid var(--line)}[data-devices]>p{margin:var(--s-4) 0 0}.account-device{justify-content:space-between;align-items:center;gap:var(--s-5);padding:var(--s-4) 0;border-bottom:1px solid var(--line);font-size:var(--t-sm);display:flex}.account-device span{overflow-wrap:anywhere;min-width:0}.account-page [hidden]{display:none!important}.account-page button:disabled{opacity:.5;cursor:wait}@keyframes account-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media (width<=900px){.account-columns{grid-template-columns:1fr}}@media (width<=700px){.account-heading{flex-wrap:wrap;align-items:flex-start}.account-actions .btn{flex:100%}}@media (prefers-reduced-motion:reduce){.account-page,.account-section{animation:none}}.dash :is(h1,h2,h3,p){margin:0}.dash .num{font-variant-numeric:tabular-nums}.dash__head{justify-content:space-between;align-items:flex-end;gap:var(--s-6);margin-bottom:var(--s-6);display:flex}.dash__id{min-width:0}.dash .dash__id h1{margin-top:var(--s-5);font-size:var(--t-h1);letter-spacing:var(--ls-display);line-height:1.05}.dash .dash__email{margin-top:var(--s-3);font-size:var(--t-sm);color:var(--text-secondary);overflow-wrap:anywhere}.dash__signout{flex:none}.dash .dash__notice{margin:0}.dash .dash__login{margin-top:var(--s-5)}.dash__tabbar{margin:var(--s-8) 0 var(--s-6);min-width:0;position:relative}.dash__tabs{gap:var(--s-1);border-radius:var(--r-full);border:1px solid var(--line);background:var(--bg-sunken);overscroll-behavior-x:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch;width:max-content;max-width:100%;padding:4px;display:flex;overflow-x:auto}.dash__tabs::-webkit-scrollbar{display:none}.dash__tab{border-radius:var(--r-full);height:36px;font-size:var(--t-sm);white-space:nowrap;color:var(--text-secondary);transition:color var(--d-2) var(--ease), background-color var(--d-2) var(--ease), border-color var(--d-2) var(--ease);border:1px solid #0000;flex:none;align-items:center;gap:8px;padding-inline:14px 16px;font-weight:500;display:inline-flex}.dash__tab svg{opacity:.7}.dash__tab:hover{color:var(--fg);background:var(--nav-pill)}.dash__tab[aria-selected=true]{color:var(--fg);background:var(--surface-raised);border-color:var(--line-strong);box-shadow:var(--lift-1)}.dash__tab[aria-selected=true] svg{opacity:1}.dash__tab:focus-visible{border-radius:var(--r-full)}.dash__tab-count{border-radius:var(--r-full);border:1px solid var(--line);color:var(--text-faint);padding:1px 7px;font-size:10px}.dash__tab-count:empty{display:none}.dash__panel{min-width:0}.dash__grid{gap:var(--gap-panel);min-width:0;display:grid}.dash__grid--overview,.dash__grid--computers{grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);align-items:start}.dash__grid--account{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:start}.dash__side{gap:var(--gap-panel);min-width:0;display:grid}.dash .dash__card{padding:var(--pad-card);min-width:0}.dash .dash__card>*{z-index:1;position:relative}.dash .dash__kicker{font-size:var(--t-label);letter-spacing:.1em;text-transform:uppercase;color:var(--text-faint);display:block}.dash__row{justify-content:space-between;align-items:center;gap:var(--s-3);flex-wrap:wrap;min-height:28px;display:flex}.dash__row .dash__kicker{margin-right:auto}.dash .dash__h2{margin-top:var(--s-4);font-size:var(--t-h3);letter-spacing:var(--ls-tight);line-height:1.2}.dash .dash__lead{margin-top:var(--s-4);max-width:52ch;font-size:var(--t-body);color:var(--text-secondary);line-height:1.55}.dash .dash__fine{margin-top:var(--s-6);font-size:var(--t-xs);color:var(--text-faint);line-height:1.55}.dash__actions{align-items:center;gap:var(--s-3);margin-top:var(--s-6);flex-wrap:wrap;display:flex}.dash__actions--tight{margin-top:var(--s-5)}.dash .dash__mini-title{margin-top:var(--s-4);font-size:var(--t-h4);letter-spacing:var(--ls-tight);line-height:1.25}.dash .dash__mini-text{margin-top:var(--s-3);font-size:var(--t-sm);color:var(--text-secondary);line-height:1.55}.dash .dash__mini>.btn,.dash .dash__mini>.dash__actions{margin-top:var(--s-5)}.dash .dash__big{margin-top:var(--s-3);letter-spacing:var(--ls-display);color:var(--fg);font-size:clamp(2rem,1.6rem + 1.4vw,2.75rem);line-height:1}.dash .dash__checks{margin-top:var(--s-5)}.dash .dash__plan{padding:var(--pad-panel)}.dash .dash__tier{margin-top:var(--s-6);letter-spacing:var(--ls-display);text-wrap:balance;font-size:clamp(2.1rem,1.5rem + 2vw,3.25rem);line-height:1.02}.dash .dash__desc{margin-top:var(--s-4);max-width:56ch;font-size:var(--t-sm);color:var(--text-secondary);line-height:1.6}.dash .dash__state{border-radius:var(--r-full);border:1px solid var(--line);background:var(--bg-sunken);letter-spacing:.12em;text-transform:uppercase;height:26px;color:var(--text-secondary);white-space:nowrap;align-items:center;gap:7px;padding-inline:10px 12px;font-size:10px;display:inline-flex}.dash__state:before{content:"";border-radius:var(--r-full);background:var(--text-faint);width:6px;height:6px}.dash__state[data-state=on]:before{background:var(--success);box-shadow:0 0 8px color-mix(in srgb, var(--success) 70%, transparent)}.dash__state[data-state=warn]:before{background:var(--amber);box-shadow:0 0 8px color-mix(in srgb, var(--amber) 70%, transparent)}.dash__state[data-state=wait]:before{animation:dash-pulse 1.4s var(--ease-inout) infinite}@keyframes dash-pulse{0%,to{opacity:.35}50%{opacity:1}}.dash__timeline{margin-top:var(--s-6);padding:var(--s-4) var(--s-5);border-radius:var(--r-md);border:1px solid var(--line);background:var(--bg-sunken)}.dash__timeline-labels{justify-content:space-between;gap:var(--s-4);font-size:var(--t-xs);letter-spacing:.04em;color:var(--text-faint);display:flex}.dash__timeline-labels span:last-child{color:var(--fg);text-align:right;white-space:nowrap;flex:none}.dash__bar{height:6px;margin-top:var(--s-3);border-radius:var(--r-full);background:var(--line);position:relative;overflow:hidden}.dash__bar-fill{border-radius:inherit;background:var(--fg);width:0;height:100%;transition:width var(--d-6) var(--ease);display:block}.dash .dash__timeline-note{margin-top:var(--s-3);font-size:var(--t-xs);color:var(--text-secondary)}.dash__panel-head{max-width:60ch;margin-bottom:var(--s-8)}.dash .dash__note{margin-bottom:var(--s-6);padding:var(--s-4) var(--s-5);border-radius:var(--r-md);border:1px solid var(--line);background:var(--surface);font-size:var(--t-sm);color:var(--text-secondary);line-height:1.55}.dash__offers{gap:var(--gap-panel);grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;display:grid}.dash .dash__offer{min-width:0;padding:var(--pad-card);flex-direction:column;display:flex}.dash .dash__offer>*{z-index:1;position:relative}.dash .dash__offer--featured{border-color:var(--line-strong);box-shadow:var(--lift-2), var(--e-3)}.dash .dash__offer.is-picked{border-color:var(--blue);box-shadow:0 0 0 1px var(--blue), var(--lift-2), var(--e-3)}.dash .dash__picked{color:var(--fg);border-color:var(--line-strong)}.dash .dash__offer-headline{margin-top:var(--s-6);letter-spacing:var(--ls-display);text-wrap:balance;font-size:clamp(1.6rem,1.3rem + 1vw,2.1rem);line-height:1.05}.dash .dash__offer-cadence{margin-top:var(--s-2);font-size:var(--t-xs);letter-spacing:.04em;color:var(--text-faint)}.dash .dash__offer-renewal{margin-top:var(--s-5);padding:var(--s-3) var(--s-4);border-radius:var(--r-sm);border:1px solid var(--line);background:var(--bg-sunken);font-size:var(--t-xs);color:var(--fg);line-height:1.5}.dash .dash__offer-list{margin-top:var(--s-6);margin-bottom:var(--s-8);padding-top:var(--s-6);border-top:1px solid var(--line)}.dash .dash__offer-cta{width:100%;margin-top:auto}.dash__shared{justify-content:center;gap:var(--s-3) var(--s-8);margin-top:var(--s-10);flex-wrap:wrap;display:flex}.dash__shared li{align-items:center;gap:var(--s-2);font-size:var(--t-xs);color:var(--text-secondary);display:inline-flex}.dash__shared svg{color:var(--fg);opacity:.55}.dash__card-head{justify-content:space-between;align-items:flex-start;gap:var(--s-5);display:flex}.dash__card-head>div{min-width:0}.dash__card-head .btn{flex:none}.dash .dash__count{margin-left:var(--s-2);vertical-align:.2em;color:var(--text-faint);font-size:.6em}.dash__list{margin-top:var(--s-5);border-top:1px solid var(--line);font-size:var(--t-sm);color:var(--text-secondary)}.dash .dash__empty{padding-top:var(--s-5);font-size:var(--t-sm);color:var(--text-secondary)}.dash__list:not(:has(*)):not(:empty){padding-top:var(--s-5)}.dash__device{align-items:center;gap:var(--s-4);padding:var(--s-4) 0;border-bottom:1px solid var(--line);display:flex}.dash__device-ico{border-radius:var(--r-md);border:1px solid var(--line);background:var(--bg-sunken);width:36px;height:36px;color:var(--fg);flex:none;place-items:center;display:grid}.dash__device-body{flex:1;gap:2px;min-width:0;display:grid}.dash__device-name{font-size:var(--t-sm);color:var(--fg);overflow-wrap:anywhere;font-weight:500}.dash__device-meta{font-size:var(--t-xs);color:var(--text-faint)}.dash__device .btn{flex:none}.dash__ministeps{gap:var(--s-2);margin-top:var(--s-5);font-size:var(--t-sm);color:var(--text-secondary);display:grid}.dash__ministeps li{align-items:baseline;gap:var(--s-3);display:flex}.dash__ministeps .mono{font-size:var(--t-label);letter-spacing:.1em;color:var(--text-faint)}.dash .dash__hero{gap:var(--s-10);padding:var(--pad-panel);grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:center;display:grid}.dash .dash__hero-list{padding:var(--s-6);border-radius:var(--r-md);border:1px solid var(--line);background:color-mix(in srgb, var(--bg) 45%, transparent)}.dash__steps{gap:var(--gap-panel);margin-top:var(--gap-panel);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.dash__step{min-width:0;padding:var(--pad-card);border-radius:var(--r-lg);border:1px solid var(--line);background:var(--surface);box-shadow:var(--lift-1);transition:border-color var(--d-4) var(--ease)}.dash__step:hover{border-color:var(--line-strong)}.dash__step-n{font-size:var(--t-label);letter-spacing:.1em;color:var(--text-faint);display:block}.dash .dash__step h3{margin-top:var(--s-5);font-size:var(--t-h4);letter-spacing:var(--ls-tight)}.dash .dash__step p{margin-top:var(--s-3);font-size:var(--t-sm);color:var(--text-secondary);line-height:1.6}.dash__facts{margin-top:var(--s-5);border-top:1px solid var(--line)}.dash__fact{gap:var(--s-4);padding-block:var(--s-4);border-bottom:1px solid var(--line);font-size:var(--t-sm);grid-template-columns:7rem minmax(0,1fr);display:grid}.dash__fact dt{color:var(--text-faint)}.dash__fact dd{color:var(--fg);overflow-wrap:anywhere;margin:0}.dash__links{margin-top:var(--s-4);border-top:1px solid var(--line);display:grid}.dash__links a{justify-content:space-between;align-items:center;gap:var(--s-3);padding-block:var(--s-3);border-bottom:1px solid var(--line);font-size:var(--t-sm);color:var(--text-secondary);transition:color var(--d-2) var(--ease);display:flex}.dash__links a:hover{color:var(--fg)}.dash__links svg{opacity:.6;transition:transform var(--d-3) var(--ease);flex:none}.dash__links a:hover svg{transform:translate(2px,-2px)}@media (width<=1000px){.dash__grid--overview,.dash__grid--computers,.dash__grid--account{grid-template-columns:1fr}.dash__offers{grid-template-columns:1fr;max-width:520px;margin-inline:auto}.dash .dash__offer--featured{order:-1}.dash .dash__hero{gap:var(--s-8);grid-template-columns:1fr}.dash__steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.dash__head{flex-wrap:wrap;align-items:flex-start}.dash .dash__plan,.dash .dash__hero{padding:var(--pad-card)}.dash__actions .btn{flex:100%}.dash__actions--tight .btn{flex:auto}.dash__card-head,.dash__device{flex-wrap:wrap}.dash__device-body{flex:60%}.dash__fact{gap:var(--s-1);grid-template-columns:1fr}.dash__shared{align-items:flex-start;gap:var(--s-3);flex-direction:column}}@media (width<=560px){.dash__steps{grid-template-columns:1fr}}.dash__push{margin-left:auto}@media (width<=560px){.dash__push{margin-left:0}}.dash__danger{margin-top:var(--s-5);padding:var(--s-5);border:1px solid var(--line);border-radius:var(--r-md);background:var(--bg-sunken)}.dash__danger-title{margin:0 0 var(--s-3);font-size:var(--t-sm);color:var(--fg);font-weight:600}.dash__danger-body{margin:0 0 var(--s-5);font-size:var(--t-xs);color:var(--text-secondary);text-wrap:pretty;line-height:1.6}.dash__danger-actions{gap:var(--s-3);flex-wrap:wrap;display:flex}@media (width<=560px){.dash__danger-actions>*{width:100%}}
