.account-page{max-width:900px;padding-top:clamp(18px,4vw,52px)}
.account-page>.lab{display:block;margin-bottom:13px}
.account-page>h2{font-family:var(--serif);font-size:clamp(2.25rem,5vw,4.4rem);font-weight:600;letter-spacing:-.055em;line-height:.96}
.account-intro{max-width:57ch;margin-top:21px;color:var(--dim);font-size:1.05rem;line-height:1.6}
.account-card{margin-top:clamp(40px,6vw,74px);border:1px solid var(--rule-hard)}
.account-card-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:13px 16px;border-bottom:1px solid var(--rule)}
.account-card-body{padding:clamp(24px,4vw,42px)}
.account-card h3{font-family:var(--serif);font-size:clamp(1.75rem,3vw,2.4rem);font-weight:600;letter-spacing:-.04em;line-height:1.03}
.account-card-body>p{max-width:49ch;margin-top:13px;color:var(--dim);line-height:1.58}
.account-providers{display:grid;grid-template-columns:1fr;gap:10px;margin-top:28px;max-width:520px}
.provider{display:flex;align-items:center;gap:11px;min-height:52px;padding:0 15px;border:1px solid var(--rule-hard);background:transparent;color:var(--ink);font-family:var(--mono);font-size:10px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:background var(--motion-feedback) linear,color var(--motion-feedback) linear}
.provider:hover{background:var(--ink);color:var(--paper)}
.provider b{font-family:var(--sans);font-size:17px;line-height:1}
.account-fine{font-family:var(--mono);font-size:10px!important;letter-spacing:.04em}
.account-user{display:flex;align-items:center;gap:14px;padding-bottom:25px;border-bottom:1px solid var(--rule)}
.account-avatar{display:grid;place-items:center;width:42px;height:42px;background:var(--ink);color:var(--paper);font-family:var(--serif);font-size:20px}
.account-user h3{font-family:var(--sans);font-size:17px;letter-spacing:-.025em}
.account-user p{margin-top:2px;color:var(--dim);font-family:var(--mono);font-size:10px}
.account-sync{display:flex;align-items:end;justify-content:space-between;gap:20px;padding-top:25px}
.account-sync .lab{display:block}
.account-sync b{display:block;margin-top:6px;font-family:var(--serif);font-size:1.55rem;letter-spacing:-.03em}
.account-sync p{margin-top:4px;color:var(--dim);font-size:.9rem}
.account-actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}
.account-portability{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:28px;padding-top:22px;border-top:1px solid var(--rule)}
.account-portability .lab{display:block}
.account-portability p{margin-top:5px!important;font-size:.88rem}
.account-storage{margin-top:28px;padding-top:22px;border-top:1px solid var(--rule)}
.account-storage-head{display:flex;align-items:baseline;justify-content:space-between;gap:14px;margin-bottom:10px}
.account-storage .quota{margin-bottom:9px}
.account-storage p{margin:0!important;max-width:62ch}

.account-local{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-top:28px;padding-top:22px;border-top:1px solid var(--rule)}
.account-local .lab{display:block}
.account-local p{margin-top:5px!important;font-size:.88rem}
.account-local .btn{white-space:nowrap}
.library-export-modal .modal-box{width:min(600px,100%)}.library-export-title{font-family:var(--serif);font-size:clamp(1.7rem,4vw,2.25rem);font-weight:600;letter-spacing:-.035em;line-height:1.05}.library-export-copy{max-width:57ch;margin-top:10px;color:var(--dim);font-size:.92rem;line-height:1.55}.library-export-options{display:grid;gap:8px;margin-top:20px}.library-export-option{display:grid;gap:5px;width:100%;padding:13px 14px;background:transparent;border:1px solid var(--rule-hard);color:var(--dim);cursor:pointer;text-align:left;font-size:.86rem;line-height:1.45;transition:background var(--motion-feedback) linear,color var(--motion-feedback) linear,border-color var(--motion-feedback) linear}.library-export-option:hover,.library-export-option:focus-visible{background:var(--ink);border-color:var(--ink);color:var(--paper);outline:0}.library-export-option-title{display:flex;align-items:baseline;justify-content:space-between;gap:14px;color:var(--ink);font-family:var(--mono);font-size:10px;font-weight:500;letter-spacing:.12em;text-transform:uppercase}.library-export-option:hover .library-export-option-title,.library-export-option:focus-visible .library-export-option-title{color:inherit}.library-export-option-title b{font-weight:500;font-size:9px;letter-spacing:.08em}
@media(max-width:600px){.account-sync,.account-portability,.account-local{align-items:flex-start;flex-direction:column}.account-actions{justify-content:flex-start}.account-actions .btn,.account-local .btn{width:100%;justify-content:center}}
