.account-redesign{padding-block:2.5rem 4rem}.account-redesign .account-shell{max-width:58rem}.account-redesign .account-header{align-items:center;gap:1rem;margin-bottom:1.5rem}.account-redesign .account-header h1{letter-spacing:-.045em;margin-top:.45rem;font-size:clamp(1.75rem,4vw,2.6rem)}.account-redesign .account-header .eyebrow{letter-spacing:.14em;color:var(--muted-foreground);font-size:.875rem}.account-redesign .account-header .muted{font-size:.9375rem}.account-redesign .account-exit{border-radius:.9rem;min-height:3rem}.account-profile-group{margin-bottom:1rem}.account-profile-id{min-width:0}.account-id-button{text-align:left;width:100%}.account-id-number{font-variant-numeric:tabular-nums;letter-spacing:.06em;-webkit-user-select:text;user-select:text;margin-left:.4rem}.account-id-copy-label{color:var(--muted-foreground);align-items:center;gap:.5rem;font-size:.875rem;font-weight:500;display:flex}.account-id-feedback{color:var(--muted-foreground);-webkit-user-select:text;user-select:text;margin:0;padding:0 1.25rem 1rem 4.75rem;font-size:.875rem;line-height:1.6}.account-access-overview{border:1px solid var(--border);background:var(--accent);border-radius:1.375rem;grid-template-columns:1.3fr 1fr;scroll-margin-top:2rem;display:grid;overflow:hidden}.account-access-main{min-width:0;padding:1.5rem}.account-access-heading{flex-wrap:wrap;align-items:center;gap:.85rem;display:flex}.account-access-heading>div{flex:1;min-width:0}.account-section-kicker{color:var(--muted-foreground);font-size:.875rem;line-height:1.4}.account-access-heading h2{letter-spacing:-.025em;margin-top:.3rem;font-size:1.25rem;font-weight:750;line-height:1.35}.account-access-state{background:var(--muted);color:var(--muted-foreground);border-radius:2rem;align-items:center;gap:.35rem;padding:.35rem .6rem;font-size:.875rem;line-height:1.3;display:inline-flex}.account-access-state[data-active=true]{color:var(--success);background:var(--success-soft)}.account-access-expiry{color:var(--muted-foreground);margin-top:1.35rem;font-size:.9375rem;line-height:1.65}.account-access-meta{color:var(--muted-foreground);align-items:center;gap:.5rem;margin-top:1rem;font-size:.875rem;display:flex}.account-access-meta strong{color:var(--muted-foreground);font-weight:500}.account-renewal{border-left:1px solid var(--border);background:var(--card);align-content:center;gap:.8rem;padding:1.5rem;display:grid}.account-renewal-price{letter-spacing:-.04em;font-size:1.7rem;font-weight:750;line-height:1.2}.account-renewal-price span{color:var(--muted-foreground);letter-spacing:0;font-size:.875rem;font-weight:400}.account-renewal-title{font-size:1rem;font-weight:750;line-height:1.5}.account-renewal [data-slot=button],.account-renewal .action-secondary{white-space:normal;border-radius:.9rem;min-height:3rem}.account-plan-link{min-height:3rem;color:var(--muted-foreground);border-radius:.6rem;justify-content:center;align-items:center;gap:.35rem;margin-block:-.3rem -.5rem;font-size:.875rem;display:inline-flex}.account-plan-link:hover{color:var(--foreground);background:var(--accent)}.account-section-title{letter-spacing:-.02em;font-size:1.125rem;font-weight:750;line-height:1.4}.account-tools{margin-top:2rem}.account-tools>.account-section-title{margin:0 0 .9rem .2rem}.account-detail{scroll-margin-top:6rem}.account-detail>summary{cursor:pointer;list-style:none}.account-detail>summary::-webkit-details-marker{display:none}.account-detail>summary .action-chevron{transition:transform .15s}.account-detail[open]>summary .action-chevron{transform:rotate(90deg)}.account-detail-body{padding:0 1.25rem 1.25rem}.account-detail-body>.account-email-card{margin-top:.3rem}.account-detail-body>.account-email-card,.account-detail-body>#telegram,.account-detail-body>#sessions{background:var(--muted);border-color:var(--border);border-radius:1rem;padding:1.25rem}.account-detail-body :is(#telegram,#sessions){margin-top:.75rem}.account-detail-body h2,.account-detail-body h3{font-size:1rem;font-weight:750}.account-detail-body .account-email-hint{font-size:1rem}.account-detail-body [data-slot=button]{white-space:normal;min-height:3rem}.account-detail-body .order-list>li{padding:1.1rem}.account-pending-dot{background:var(--warm);border-radius:50%;width:.45rem;height:.45rem}.account-transfer{background:var(--card);border:1px solid var(--border);border-radius:1.375rem;margin-top:1rem}.account-bottom-note{text-align:center;color:var(--muted-foreground);margin-top:1.3rem;padding:0 1rem;font-size:.875rem;line-height:1.8}.device-section{margin-top:2rem;scroll-margin-top:6rem}.device-section-heading{justify-content:space-between;align-items:center;gap:.75rem;margin:0 .2rem .9rem;display:flex}.device-section-description{color:var(--muted-foreground);margin-top:.4rem;font-size:.875rem;line-height:1.6}.device-count{color:var(--muted-foreground);background:var(--accent);font-variant-numeric:tabular-nums;border-radius:.55rem;flex-shrink:0;padding:.4rem .6rem;font-size:.875rem}.device-list .device-entry+.device-entry{border-top:1px solid var(--border)}.device-entry>.action-row{border-bottom:none}.device-entry-footer{padding:0 1.25rem .75rem;position:relative}.device-key-state{color:var(--muted-foreground);font-size:.875rem;position:absolute;top:.52rem;left:4.75rem}.device-key-state[data-active=true]{color:var(--success)}.device-key-state:before{content:"";vertical-align:middle;background:currentColor;border-radius:50%;width:.3rem;height:.3rem;margin-right:.4rem;display:inline-block}.device-management{width:100%}.device-management>summary{color:var(--muted-foreground);cursor:pointer;justify-content:flex-end;align-items:center;gap:.35rem;min-height:3rem;padding:.45rem .25rem;font-size:.875rem;list-style:none;display:flex}.device-management>summary::-webkit-details-marker{display:none}.device-management[open]>summary>svg{transform:rotate(90deg)}.device-management-body{border-top:1px solid var(--border);margin-top:.65rem;padding-top:1rem}.device-management-actions{flex-wrap:wrap;gap:.5rem;margin-top:1rem;display:flex}.device-management-actions [data-slot=button]{white-space:normal;min-height:3rem;font-size:.875rem}.device-rename-form{border:1px solid var(--border);border-radius:.9rem;margin-top:1rem;padding:1rem}.device-empty{text-align:center;border:1px dashed var(--border);background:var(--card);border-radius:1.375rem;padding:2rem 1.25rem}.device-empty>.action-icon{margin:0 auto 1rem}.device-empty h3{font-size:1rem;font-weight:750}.device-empty p{max-width:22rem;color:var(--muted-foreground);margin:.6rem auto 0;font-size:.875rem;line-height:1.7}.device-list-actions{flex-wrap:wrap;gap:.6rem;margin-top:.9rem;display:flex}.device-list-actions [data-slot=button]{white-space:normal;border-radius:.9rem;min-height:3rem;font-size:.875rem}.device-section-note{color:var(--muted-foreground);max-width:46rem;margin:.8rem .25rem 0;font-size:.875rem;line-height:1.8}.device-section-note a{color:var(--muted-foreground);text-underline-offset:.2em;text-decoration:underline}.device-instructions{margin-top:.5rem}.device-instructions>summary{width:fit-content;max-width:100%;min-height:3rem;color:var(--muted-foreground);cursor:pointer;align-items:center;gap:.5rem;padding:.5rem .25rem;font-size:.875rem;list-style:none;display:flex}.device-instructions>summary::-webkit-details-marker{display:none}.device-instructions[open]>summary>svg:last-child{transform:rotate(90deg)}.device-instructions>.action-group{margin-top:.2rem}.device-android-guide,.device-key-panel{border:1px solid var(--border);background:var(--card);border-radius:1.375rem;margin-top:1.25rem;padding:1.5rem}.device-android-guide h3,.device-key-panel h3{font-size:1.125rem;font-weight:750}.device-android-guide ol{counter-reset:android-step;gap:1.5rem;margin:1.5rem 0 0;list-style:none;display:grid}.device-android-guide li{padding-left:2.4rem;position:relative}.device-android-guide li:before{counter-increment:android-step;content:counter(android-step);background:var(--accent);border:1px solid var(--border);width:1.65rem;height:1.65rem;color:var(--muted-foreground);border-radius:.55rem;place-items:center;font-size:.875rem;display:grid;position:absolute;top:0;left:0}.device-android-guide li strong{font-size:.9375rem;font-weight:750;line-height:1.5}.device-android-guide li p{color:var(--muted-foreground);margin:.5rem 0 .75rem;font-size:.875rem;line-height:1.7}.device-android-guide .action-primary,.device-android-guide .action-secondary{white-space:normal;min-height:3rem;font-size:.875rem}.account-redesign :is(.account-plan-link,.device-instructions>summary,.device-management>summary):focus-visible{outline:2px solid var(--ring);outline-offset:3px;border-radius:.5rem}@media (max-width:44rem){.account-redesign{padding:1.5rem 1rem 3rem}.account-redesign .account-header{align-items:flex-start;margin-bottom:1.25rem}.account-redesign .account-header .muted{font-size:.875rem}.account-redesign .account-exit{margin-top:.4rem;padding-inline:.75rem;font-size:.875rem}.account-access-overview{grid-template-columns:1fr}.account-access-main{padding:1.25rem}.account-access-heading{gap:.65rem}.account-access-heading h2{font-size:1.125rem}.account-access-state{padding:.35rem .5rem;font-size:.875rem}.account-access-expiry{margin-top:1rem;font-size:.875rem}.account-renewal{border-left:0;border-top:1px solid var(--border);gap:.65rem;padding:1.1rem 1.25rem}.account-renewal-title{font-size:.875rem}.account-id-copy-label>span{display:none}.account-id-number{letter-spacing:.025em;margin-left:.3rem;display:inline-block}.account-profile-id .action-title{font-size:.9375rem}.account-id-feedback{padding-left:1.25rem}.device-section,.account-tools{margin-top:1.7rem}.account-detail-body{padding-inline:.8rem}.account-detail-body>.account-email-card,.account-detail-body>#telegram,.account-detail-body>#sessions{padding:1rem}.device-management-actions>[data-slot=button]{flex:12rem;justify-content:flex-start}.device-list-actions{grid-template-columns:minmax(0,1fr) auto;display:grid}.device-entry-footer{padding-inline:1rem}.device-key-state{left:1rem}.device-android-guide,.device-key-panel{padding:1.1rem}.device-android-guide li{padding-left:2.1rem}.device-android-guide .action-primary,.device-android-guide .action-secondary{width:100%}}@media (max-width:24rem){.account-access-state{margin-left:3.15rem}.account-access-heading>div{flex-basis:calc(100% - 3.5rem)}.device-list-actions{grid-template-columns:1fr}.account-profile-id .action-title{font-size:.875rem}}@media (prefers-reduced-motion:reduce){.account-detail>summary .action-chevron{transition:none}}.account-tools>.action-group>*+*{border-top:1px solid var(--border)}.account-tools>.action-group>.action-row:before{display:none}.account-id-feedback{display:block}.account-plan-link{min-height:3rem}.device-management>summary{background:var(--card);border:1px solid var(--border);border-radius:.65rem;width:fit-content;min-height:3rem;margin-left:auto;padding:.6rem .7rem}.device-management>summary:hover{background:var(--accent);color:var(--foreground)}.device-key-state{top:.95rem}
