:root{--font-sans:-apple-system, BlinkMacSystemFont, "SF Pro Text", "Helvetica Neue", "Segoe UI", sans-serif;--font-mono:ui-monospace, "SF Mono", SFMono-Regular, Menlo, Monaco, Consolas, monospace;--bg:#fafafa;--surface:#fff;--surface-strong:#fff;--surface-muted:#f0f0f2;--text:#18181b;--text-muted:#74747e;--border:#e6e6ea;--accent:#18181b;--accent-hover:#333338;--accent-contrast:#fff;--danger:#b3323e;--focus:#52525b;--shadow:0 18px 50px #18181b1a;--shadow-soft:0 8px 28px #18181b12;--radius-panel:16px;--radius-control:12px;--radius-pill:999px;--text-2xs:.7rem;--text-xs:.76rem;--text-sm:.84rem;--text-md:.92rem;--text-base:1rem;--text-lg:1.15rem;--text-xl:1.45rem;--text-2xl:1.75rem;--space-2xs:.25rem;--space-xs:.45rem;--space-sm:.7rem;--space-md:1rem;--space-lg:1.5rem;--space-xl:2.25rem;--tap:2.75rem;--control:2.5rem;--header-height:60px}@media (prefers-color-scheme:dark){:root{--bg:#0e0e10;--surface:#151517;--surface-strong:#1b1b1e;--surface-muted:#232327;--text:#f4f4f5;--text-muted:#9c9ca5;--border:#2a2a2f;--accent:#f4f4f5;--accent-hover:#fff;--accent-contrast:#131315;--danger:#ff8a94;--focus:#a1a1aa;--shadow:0 24px 60px #00000080;--shadow-soft:0 10px 32px #0006}}*{box-sizing:border-box}html{background:var(--bg);overscroll-behavior-y:none;-webkit-text-size-adjust:100%}html,body{max-width:100%;overflow-x:clip}body{background:var(--bg);min-height:100dvh;color:var(--text);font-family:var(--font-sans), system-ui, sans-serif;text-rendering:optimizelegibility;margin:0}button,input{font:inherit}button,a,select,summary,label{-webkit-tap-highlight-color:transparent;touch-action:manipulation}button{color:inherit}a{color:var(--accent);text-underline-offset:.2em}:focus-visible{outline:3px solid color-mix(in srgb, var(--focus) 65%, transparent);outline-offset:3px}.visually-hidden{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.brand-mark{color:var(--text);letter-spacing:-.02em;align-items:center;gap:.55rem;font-weight:690;display:inline-flex}.brand-symbol{background:var(--accent);border-radius:9px;justify-content:center;align-items:center;gap:2.5px;width:1.85rem;height:1.85rem;display:flex;box-shadow:inset 0 1px #ffffff4d}.brand-symbol span{background:var(--accent-contrast);border-radius:2px;width:2.5px;display:block}.brand-symbol span:first-child{height:8px}.brand-symbol span:nth-child(2){height:14px}.brand-symbol span:nth-child(3){height:5px}.brand-name{font-size:1.02rem}.auth-kicker,.auth-eyebrow,.library-kicker{color:var(--text-muted);font-size:var(--text-xs);letter-spacing:.09em;text-transform:uppercase;margin:0 0 .8rem;font-weight:640}.field{color:var(--text);font-size:var(--text-md);gap:.45rem;font-weight:610;display:grid}.field input{border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface);width:100%;min-height:3.1rem;color:var(--text);font-size:var(--text-base);padding:.75rem .9rem;transition:border-color .14s,box-shadow .14s}.field input:hover{border-color:color-mix(in srgb, var(--text-muted) 65%, var(--border))}.field input:focus{border-color:var(--focus);box-shadow:0 0 0 3px color-mix(in srgb, var(--focus) 18%, transparent);outline:none}.field small{color:var(--text-muted);font-size:var(--text-xs);font-weight:450}.form-error{border-left:3px solid var(--danger);color:var(--danger);font-size:var(--text-md);margin:0;padding:.4rem 0 .4rem .75rem;line-height:1.45}.primary-button,.secondary-button,.icon-text-button{min-height:var(--tap);border-radius:var(--radius-pill);cursor:pointer;font-size:var(--text-md);white-space:nowrap;justify-content:center;align-items:center;gap:.5rem;font-weight:680;transition:background .14s,border-color .14s,transform .1s;display:inline-flex}.primary-button{border:1px solid var(--accent);background:var(--accent);color:var(--accent-contrast);padding:.6rem 1rem}.primary-button:hover:not(:disabled){border-color:var(--accent-hover);background:var(--accent-hover)}.primary-button:active:not(:disabled),.secondary-button:active:not(:disabled),.icon-text-button:active:not(:disabled){transform:translateY(1px)scale(.99)}.primary-button:disabled,.secondary-button:disabled,.icon-text-button:disabled{cursor:wait;opacity:.62}.app-page{min-height:100dvh;padding:env(safe-area-inset-top,0px) max(1rem, env(safe-area-inset-right)) max(1rem, env(safe-area-inset-bottom)) max(1rem, env(safe-area-inset-left))}.app-header{width:min(100%,90rem);min-height:var(--header-height);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:1rem;margin:0 auto;display:flex}.account-menu{align-items:center;gap:.9rem;min-width:0;display:flex}.app-actions{align-items:center;gap:.65rem;min-width:0;display:flex}.account-menu>span{max-width:16rem;color:var(--text-muted);font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.icon-text-button,.secondary-button{border:1px solid var(--border);background:var(--surface);color:var(--text);padding:.55rem .9rem}a.secondary-button,a.icon-text-button{text-decoration:none}.icon-text-button:hover:not(:disabled),.secondary-button:hover:not(:disabled){border-color:var(--accent);background:var(--surface-muted)}.empty-library h1{letter-spacing:-.035em;text-wrap:balance;margin:0;font-size:clamp(1.6rem,5vw,2.4rem);font-weight:640;line-height:1.08}.empty-library>p:not(.library-kicker){max-width:34rem;color:var(--text-muted);margin:1.15rem 0 1.5rem;line-height:1.6}img.player-cover{object-fit:cover;padding:0}@keyframes playing-bars{to{height:35%}}@keyframes spin{to{transform:rotate(1turn)}}@media (max-width:820px),(max-height:620px){.app-header-collapsible{display:none}}@media (max-width:560px){.app-header{min-height:52px}.account-menu>span,.icon-text-button span{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.icon-text-button{width:var(--tap);flex:0 0 var(--tap);padding:0}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}
.auth-page{background:var(--bg);grid-template-columns:minmax(0,1.08fr) minmax(420px,.92fr);min-height:100dvh;display:grid}.auth-context,.auth-panel{min-height:100dvh;padding:clamp(1.5rem,4vw,4.5rem)}.auth-context{background:radial-gradient(circle at 85% 12%, color-mix(in srgb, var(--accent) 18%, transparent), transparent 33%), linear-gradient(145deg, var(--surface), var(--bg));border-right:1px solid var(--border);flex-direction:column;justify-content:space-between;display:flex;overflow:hidden}.auth-context-copy{max-width:38rem;margin:clamp(4rem,12vh,9rem) 0}.auth-context h1{letter-spacing:-.04em;text-wrap:balance;max-width:14ch;margin:0;font-size:clamp(2.3rem,4.5vw,4rem);font-weight:640;line-height:1.04}.auth-context-copy>p:last-child{max-width:31rem;color:var(--text-muted);margin:1.5rem 0 0;font-size:clamp(1rem,1.4vw,1.2rem);line-height:1.65}.auth-principles{color:var(--text-muted);flex-wrap:wrap;gap:.7rem 1.25rem;margin:0;padding:0;list-style:none;display:flex}.auth-principles li{min-height:var(--tap);align-items:center;gap:.55rem;display:inline-flex}.auth-panel{background:var(--surface-strong);place-items:center;display:grid}.auth-panel-inner{width:min(100%,28rem)}.auth-panel h2{letter-spacing:-.03em;text-wrap:balance;margin:0;font-size:clamp(1.7rem,3vw,2.3rem);font-weight:650;line-height:1.1}.auth-summary{color:var(--text-muted);margin:1rem 0 2rem;line-height:1.55}.auth-form{gap:1.05rem;display:grid}.auth-form .primary-button{width:100%;margin-top:.35rem}.auth-form .primary-button span{text-align:center;flex:1}.auth-switch{color:var(--text-muted);font-size:var(--text-md);text-align:center;margin:.25rem 0 0}@media (max-width:820px){.auth-page{grid-template-columns:1fr}.auth-context,.auth-panel{min-height:auto}.auth-context{border-right:0;border-bottom:1px solid var(--border);padding-bottom:2rem}.auth-context-copy{margin:4rem 0 2.5rem}.auth-context h1{font-size:clamp(2rem,8vw,3rem)}.auth-panel{padding-top:3.5rem;padding-bottom:4rem}}@media (max-width:560px){.auth-context,.auth-panel{padding-inline:max(1.1rem, env(safe-area-inset-left))}.auth-context-copy{margin-top:3rem}.auth-principles{gap:.2rem;display:grid}}@media (max-width:820px){.auth-panel{order:-1;min-height:auto}.auth-context{border-right:0;border-top:1px solid var(--border);min-height:auto}.auth-context-copy{margin:1.5rem 0}}
.empty-library{width:min(100%,38rem);min-height:calc(100dvh - var(--header-height));text-align:center;align-content:center;place-items:center;margin:0 auto;padding:3rem 0;display:grid}.empty-library-art{border:1px solid color-mix(in srgb, var(--accent) 30%, var(--border));border-radius:var(--radius-panel);background:color-mix(in srgb, var(--accent) 9%, var(--surface));width:6rem;height:6rem;color:var(--accent);place-items:center;margin-bottom:1.5rem;display:grid}.empty-library small{color:var(--text-muted);margin-top:.8rem}.library-content{width:min(100%,78rem);margin:0 auto;padding:clamp(1rem,2.5vw,2rem) 0 8rem}.library-heading{justify-content:space-between;align-items:center;gap:var(--space-md);display:flex}.library-heading h1{letter-spacing:-.03em;margin:0;font-size:clamp(1.45rem,3vw,2rem);font-weight:660;line-height:1.04}.library-tools{align-items:center;gap:var(--space-xs);margin:var(--space-md) 0 0;flex-wrap:nowrap;display:flex}.search-field{min-width:0;min-height:var(--tap);border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface);color:var(--text-muted);flex:auto;align-items:center;gap:.5rem;padding:0 .85rem;display:flex}.search-field:focus-within{border-color:var(--focus);box-shadow:0 0 0 3px color-mix(in srgb, var(--focus) 16%, transparent)}.search-field input{min-width:0;min-height:2.6rem;color:var(--text);font-size:var(--text-base);background:0 0;border:0;outline:0;flex:1}.search-field input::placeholder{color:var(--text-muted);opacity:1}.search-field button,.view-switch button,.upload-error button{border-radius:var(--radius-pill);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;width:2.4rem;height:2.4rem;display:grid}.search-field button:hover,.view-switch button:hover,.upload-error button:hover{background:var(--surface-muted)}.view-switch{border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface);flex:none;gap:.15rem;padding:.2rem;display:flex}.view-switch button[aria-pressed=true]{background:var(--surface-muted);color:var(--accent)}.book-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,11.5rem),1fr));gap:clamp(1.1rem,2.5vw,1.8rem) clamp(.85rem,2vw,1.4rem);display:grid}.book-item{gap:.6rem;min-width:0;max-width:16rem;display:grid}.book-cover{aspect-ratio:.72;border:1px solid var(--border);border-radius:var(--radius-panel);background:linear-gradient(160deg, var(--surface-muted), color-mix(in srgb, var(--text) 7%, var(--surface-muted)));box-shadow:var(--shadow-soft);color:var(--text);justify-content:space-between;align-items:end;padding:1.2rem;text-decoration:none;transition:transform .16s,box-shadow .16s;display:flex;position:relative;overflow:hidden}@media (hover:hover){.book-cover:hover{box-shadow:var(--shadow);transform:translateY(-3px)}}.book-cover>span{max-width:4ch;color:color-mix(in srgb, var(--text) 72%, var(--surface-muted));letter-spacing:-.06em;font-size:clamp(2.2rem,5.5vw,3.6rem);font-weight:620;line-height:.85}.book-cover small{color:var(--text-muted);font-family:var(--font-mono), monospace;letter-spacing:.08em;font-size:.7rem}.book-copy{min-width:0}.book-item{content-visibility:auto;contain-intrinsic-size:auto 320px}.book-title{color:var(--text);font-size:var(--text-md);letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;font-weight:680;text-decoration:none;display:block;overflow:hidden}.book-title:hover{color:var(--accent)}.book-copy>p:not(.book-diagnostic):not(.book-device){color:var(--text-muted);font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;margin:.2rem 0 0;overflow:hidden}.book-diagnostic{color:var(--text-muted);font-size:var(--text-xs);align-items:center;gap:.35rem;margin:.45rem 0 0;display:flex}.book-progress-copy{color:var(--text-muted);font-size:var(--text-2xs);align-items:center;gap:.45rem;margin-top:.5rem;display:flex}.book-progress-status{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.book-device-size{font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;align-items:center;gap:.25rem;margin-left:auto;display:inline-flex}.book-progress{background:var(--surface-muted);border-radius:3px;height:3px;margin-top:.4rem;overflow:hidden}.book-progress>span{border-radius:inherit;background:var(--accent);height:100%;display:block}.book-grid-list{grid-template-columns:1fr;gap:0}.book-grid-list .book-item{border-bottom:1px solid var(--border);grid-template-columns:4.5rem minmax(0,1fr) auto;align-items:center;gap:1rem;max-width:none;padding:.8rem 0}.book-grid-list .book-cover{aspect-ratio:.78;border-radius:var(--radius-control);width:4.5rem;padding:.65rem}.book-grid-list .book-cover>span{font-size:1.35rem}.book-grid-list .book-cover small{display:none}.book-play-button{border-radius:var(--radius-pill);background:var(--accent);width:2.9rem;height:2.9rem;color:var(--accent-contrast);place-items:center;display:grid}.no-results{min-height:20rem;color:var(--text-muted);text-align:center;align-content:center;place-items:center;display:grid}.no-results h2{color:var(--text);margin:.8rem 0 0}.no-results p{margin:.4rem 0 1.25rem}.upload-status,.upload-error{z-index:30;left:max(1rem, env(safe-area-inset-left));right:max(1rem, env(safe-area-inset-right));bottom:max(1rem, env(safe-area-inset-bottom));border:1px solid var(--border);border-radius:var(--radius-panel);background:color-mix(in srgb, var(--surface-strong) 94%, transparent);width:auto;max-width:28rem;box-shadow:var(--shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);margin-left:auto;position:fixed}.upload-status{padding:1rem}.upload-status>div{font-size:var(--text-sm);justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.7rem;display:flex}.upload-status span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.upload-status progress{border-radius:var(--radius-pill);appearance:none;border:0;width:100%;height:.4rem;display:block;overflow:hidden}.upload-status progress::-webkit-progress-bar{background:var(--surface-muted)}.upload-status progress::-webkit-progress-value{background:var(--accent)}.upload-status progress::-moz-progress-bar{background:var(--accent)}.upload-error{border-color:color-mix(in srgb, var(--danger) 45%, var(--border));color:var(--danger);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.7rem;padding:.75rem .65rem .75rem .9rem;display:grid}@media (max-width:560px){.library-heading .primary-button{min-width:var(--tap);padding:.6rem .8rem}.library-heading .primary-button span{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.view-switch{display:none}.book-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.1rem .85rem}.book-cover{border-radius:var(--radius-control);padding:.7rem}.book-cover>span{font-size:2.1rem}.book-title{font-size:var(--text-sm)}}.book-cover img.book-cover-art{z-index:1;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.book-title{margin-block:-.65rem;padding-block:.65rem}.book-tags{color:var(--text-muted);font-size:var(--text-2xs);text-overflow:ellipsis;white-space:nowrap;margin:.35rem 0 0;font-weight:550;overflow:hidden}.continue-card{align-items:center;gap:var(--space-sm);margin-top:var(--space-md);border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--surface);color:var(--text);box-shadow:var(--shadow-soft);grid-template-columns:3.6rem minmax(0,1fr) auto;padding:.7rem .85rem;text-decoration:none;transition:box-shadow .16s;display:grid}.continue-card:hover{box-shadow:var(--shadow)}.continue-card:hover .continue-play{background:var(--accent-hover)}.continue-cover{aspect-ratio:.78;border-radius:10px;width:3.6rem;padding:.5rem}.continue-cover>span{font-size:1.15rem}.continue-cover small{display:none}.continue-copy{gap:.1rem;min-width:0;display:grid}.continue-copy small{color:var(--text-muted);font-size:var(--text-2xs);letter-spacing:.08em;text-transform:uppercase;font-weight:660}.continue-copy strong{font-size:var(--text-base);letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.continue-copy>span{color:var(--text-muted);font-size:var(--text-xs)}.continue-play{border-radius:var(--radius-pill);background:var(--accent);width:3rem;height:3rem;color:var(--accent-contrast);place-items:center;display:grid}.sort-field{min-height:var(--tap);border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface);flex:none;align-items:center;padding:0 .6rem;display:flex}.sort-field select{max-width:9.5rem;min-height:2.6rem;color:var(--text);cursor:pointer;font-size:var(--text-sm);background:0 0;border:0;font-weight:650}.sort-field:focus-within{border-color:var(--accent);outline:3px solid color-mix(in srgb, var(--accent) 65%, transparent);outline-offset:2px}.library-filters{gap:var(--space-xs);margin:var(--space-sm) calc(-1 * max(1rem, env(safe-area-inset-right))) var(--space-lg) calc(-1 * max(1rem, env(safe-area-inset-left)));padding:2px max(1rem, env(safe-area-inset-right)) 2px max(1rem, env(safe-area-inset-left));scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;display:flex;overflow-x:auto}.library-filters::-webkit-scrollbar{display:none}.filter-chip{min-height:var(--control);border:1px solid var(--border);border-radius:var(--radius-pill);color:var(--text-muted);cursor:pointer;font-size:var(--text-sm);white-space:nowrap;background:0 0;flex:none;padding:.35rem .9rem;font-weight:650}.filter-chip:hover{border-color:var(--accent);color:var(--text)}.filter-chip[aria-pressed=true]{border-color:var(--accent);background:var(--accent);color:var(--accent-contrast)}.filter-chip-tag{color:var(--text-muted)}.library-more{justify-items:start;gap:.65rem;margin-top:2rem;display:grid}.library-more small{color:var(--text-muted);font-size:var(--text-xs)}.book-cover>.book-readalong{border-radius:var(--radius-pill);max-width:none;font-size:var(--text-xs);letter-spacing:0;white-space:nowrap;color:var(--accent-contrast);background:var(--accent);align-items:center;gap:.26rem;padding:.14rem .55rem;font-weight:640;line-height:1.1;display:inline-flex;position:absolute;top:.55rem;left:.55rem}.filter-chip-device{align-items:center;gap:.4rem;display:inline-flex}.filter-chip-count{border-radius:var(--radius-pill);background:color-mix(in srgb, currentcolor 16%, transparent);font-size:var(--text-2xs);font-variant-numeric:tabular-nums;padding:0 .4rem}.book-device{color:var(--text-muted);font-size:var(--text-xs);align-items:start;gap:.35rem;margin:.45rem 0 0;line-height:1.35;display:flex}.book-device>span{min-width:0;padding-top:.05rem}.book-device>svg{flex:none;margin-top:.1rem}.book-device-missing{color:var(--danger)}.book-device-remove{border-radius:var(--radius-pill);width:1.6rem;height:1.6rem;color:var(--text-muted);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;display:grid}.book-device-remove:hover{background:var(--surface-muted);color:var(--danger)}.book-cover>.book-offdevice{border-radius:var(--radius-pill);max-width:none;font-size:var(--text-xs);letter-spacing:0;white-space:nowrap;color:var(--surface);background:color-mix(in srgb, var(--danger) 88%, black);align-items:center;gap:.26rem;padding:.14rem .55rem;font-weight:640;line-height:1.1;display:inline-flex;position:absolute;bottom:.55rem;right:.55rem}.book-play-unavailable,.continue-unavailable{border:1px dashed color-mix(in srgb, var(--danger) 55%, var(--border));color:var(--danger);background:0 0}
.player-page{width:min(100%,74rem);padding:var(--space-md) 0 6rem;margin:0 auto}.player-topbar{align-items:center;gap:var(--space-md);color:var(--text-muted);font-size:var(--text-sm);grid-template-columns:1fr auto 1fr;display:grid}.player-topbar>:last-child{justify-self:end}.player-topbar>:first-child{justify-self:start}.player-topbar>span{text-overflow:ellipsis;white-space:nowrap;max-width:30rem;overflow:hidden}.player-layout{margin-top:clamp(1rem,4vw,3rem)}.player-main,.player-hero{justify-items:center;display:grid}.player-cover{aspect-ratio:.78;border:1px solid var(--border);border-radius:var(--radius-panel);background:linear-gradient(160deg, var(--surface-muted), color-mix(in srgb, var(--text) 8%, var(--surface-muted)));width:min(52vw,17rem,26.52dvh);box-shadow:var(--shadow);justify-content:space-between;align-items:end;padding:1.2rem;display:flex;position:relative;overflow:hidden}.player-cover>span{color:color-mix(in srgb, var(--text) 72%, var(--surface-muted));letter-spacing:-.06em;font-size:clamp(2.6rem,7vw,4.5rem);font-weight:620;line-height:.85}.player-cover small{color:var(--text-muted);font-family:var(--font-mono), monospace;letter-spacing:.08em}.player-book-copy{text-align:center;max-width:42rem;margin-top:clamp(.8rem,2.5dvh,1.6rem)}.player-book-copy h1{letter-spacing:-.03em;overflow-wrap:anywhere;text-wrap:balance;margin:0;font-size:clamp(1.25rem,2.6dvh,1.9rem);font-weight:660;line-height:1.12}.player-book-copy p{color:var(--text-muted);font-size:var(--text-md);margin:.35rem 0 0}.scrubber{width:min(100%,42rem);margin-top:clamp(.8rem,2.5dvh,1.8rem)}.scrubber input{--scrub-fill:0%;appearance:none;cursor:pointer;touch-action:pan-y;background:0 0;width:100%;height:2.5rem;margin:0}.scrubber input::-webkit-slider-runnable-track{border-radius:var(--radius-pill);background:linear-gradient(to right, var(--accent) var(--scrub-fill), var(--surface-muted) var(--scrub-fill));height:5px}.scrubber input::-webkit-slider-thumb{appearance:none;border-radius:var(--radius-pill);background:var(--accent);width:1.1rem;height:1.1rem;box-shadow:0 0 0 3px var(--bg), 0 2px 10px color-mix(in srgb, var(--accent) 45%, transparent);border:0;margin-top:calc(2.5px - .55rem);transition:transform .12s}.scrubber.is-scrubbing input::-webkit-slider-thumb{transform:scale(1.25)}.scrubber input::-moz-range-track{border-radius:var(--radius-pill);background:var(--surface-muted);height:5px}.scrubber input::-moz-range-progress{border-radius:var(--radius-pill);background:var(--accent);height:5px}.scrubber input::-moz-range-thumb{border-radius:var(--radius-pill);background:var(--accent);width:1.1rem;height:1.1rem;box-shadow:0 0 0 3px var(--bg), 0 2px 10px color-mix(in srgb, var(--accent) 45%, transparent);border:0}.scrubber>div{color:var(--text-muted);font-family:var(--font-mono), monospace;font-size:var(--text-2xs);font-variant-numeric:tabular-nums;justify-content:space-between;display:flex}.scrubber.is-scrubbing>div>span:first-child{color:var(--accent);font-weight:700}.transport-controls{grid-template-columns:repeat(5,3.4rem);justify-content:center;align-items:center;gap:clamp(.1rem,1.4vw,.8rem);margin-top:clamp(.5rem,1.6dvh,1.1rem);display:grid}.transport-controls>button{border-radius:var(--radius-pill);cursor:pointer;background:0 0;border:0;place-items:center;width:3.4rem;height:3.4rem;display:grid;position:relative}.transport-controls>button:hover:not(:disabled){background:var(--surface-muted)}.transport-controls>button:disabled{cursor:default;opacity:.28}.transport-controls .main-play{background:var(--accent);width:4.2rem;height:4.2rem;color:var(--accent-contrast);box-shadow:var(--shadow-soft);justify-self:center;transition:background .14s,transform .1s}.transport-controls .main-play:active:not(:disabled){transform:scale(.96)}.transport-controls .main-play:hover:not(:disabled){background:var(--accent-hover)}.timed-skip svg{display:block}.timed-skip small{font-variant-numeric:tabular-nums;letter-spacing:-.03em;text-indent:-.06em;place-items:center;font-size:.62rem;font-weight:750;display:grid;position:absolute;inset:0;transform:translateY(1px)}.player-options{justify-content:center;align-items:center;gap:var(--space-xs);flex-wrap:wrap;margin-top:clamp(.6rem,2dvh,1.4rem);display:flex}.download-action{justify-items:center;display:grid}.download-action>p{max-width:24rem;color:var(--danger);font-size:var(--text-xs);text-align:center;margin:.55rem 0 0}.download-button{min-height:var(--control);border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface);color:var(--text);cursor:pointer;font-size:var(--text-sm);align-items:center;gap:.5rem;padding:.45rem .85rem;font-weight:680;display:inline-flex}.download-button:hover:not(:disabled){border-color:var(--accent);background:var(--surface-muted)}.download-button:disabled{cursor:wait;opacity:.7}.download-button.is-downloaded{color:var(--accent)}.download-button.is-downloaded svg:last-child{color:var(--text-muted);margin-left:.25rem}.player-options>label,.sleep-menu>summary{min-height:var(--control);border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface);color:var(--text);cursor:pointer;font-size:var(--text-sm);align-items:center;gap:.4rem;padding:.4rem .8rem;font-weight:650;display:flex}.player-options select{min-height:2.3rem;color:var(--text);cursor:pointer;font-size:var(--text-sm);background:0 0;border:0;outline:0;font-weight:680}.player-options>label:focus-within,.sleep-menu>summary:focus-visible{border-color:var(--accent);outline:3px solid color-mix(in srgb, var(--accent) 65%, transparent);outline-offset:2px}.sleep-menu>summary:hover{background:var(--surface-muted)}.player-sheet-tabs{border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface);display:inline-flex;overflow:hidden}.player-sheet-tabs button{width:var(--control);min-height:var(--control);color:var(--text);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.player-sheet-tabs button+button{border-left:1px solid var(--border)}.player-sheet-tabs button:hover,.player-sheet-tabs button[aria-expanded=true]{background:var(--surface-muted);color:var(--accent)}.sleep-menu{position:relative}.sleep-menu>summary{list-style:none}.sleep-menu>summary::-webkit-details-marker{display:none}.sleep-menu>div{z-index:20;border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface-strong);width:12rem;max-height:min(60dvh,22rem);box-shadow:var(--shadow);padding:.35rem;display:grid;position:absolute;bottom:calc(100% + .55rem);right:0;overflow:hidden auto}.sleep-custom{gap:.35rem;padding:.2rem .25rem;display:flex}.sleep-custom input{width:100%;min-width:0;min-height:var(--control);border:1px solid var(--border);background:var(--surface);color:var(--text);font-size:var(--text-base);border-radius:9px;padding:.4rem .6rem}.sleep-custom button{flex-shrink:0}.sleep-menu>div button{min-height:var(--control);color:var(--text);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:9px;padding:.5rem .7rem}.sleep-menu>div button:hover{background:var(--surface-muted)}.sheet-root{z-index:40;position:fixed;inset:0}.sheet-backdrop{cursor:pointer;background:#00000073;border:0;width:100%;height:100%;animation:.18s sheet-fade;position:absolute;inset:0}.sheet-panel{border:1px solid var(--border);background:var(--surface-strong);width:min(100%,40rem);max-height:55dvh;box-shadow:var(--shadow);border-bottom:0;border-radius:22px 22px 0 0;flex-direction:column;margin:0 auto;transition:transform .2s;animation:.26s cubic-bezier(.32,.72,.24,1) sheet-up;display:flex;position:absolute;bottom:0;left:0;right:0}.sheet-grabber{border-radius:var(--radius-pill);background:var(--border);flex:none;width:2.4rem;height:4px;margin:.5rem auto 0}.sheet-head{border-bottom:1px solid var(--border);padding:.35rem var(--space-md) .6rem;flex:none;align-items:center;gap:.6rem;display:flex}.sheet-head h2{font-size:var(--text-base);margin:0;font-weight:680}.sheet-head>span{color:var(--text-muted);font-size:var(--text-xs);flex:1}.sheet-head button{border-radius:var(--radius-pill);background:var(--surface-muted);width:2.2rem;height:2.2rem;color:var(--text);cursor:pointer;border:0;place-items:center;display:grid}.sheet-tabs{border:1px solid var(--border);border-radius:var(--radius-pill);display:inline-flex;overflow:hidden}.sheet-tabs button{background:0 0;border-radius:0}.sheet-tabs button+button{border-left:1px solid var(--border)}.sheet-tabs button[aria-selected=true]{background:var(--surface-muted);color:var(--accent)}.sheet-scroll{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:.35rem .5rem calc(.75rem + env(safe-area-inset-bottom,0px));overflow-y:auto}.sheet-chapters{margin:0;padding:0;list-style:none}.sheet-chapters li>button{width:100%;min-height:3.4rem;color:var(--text);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:10px;grid-template-columns:1.5rem minmax(0,1fr) auto;align-items:center;gap:.6rem;padding:.5rem .7rem;display:grid}.sheet-chapters li>button:hover,.sheet-chapters li>button[aria-current=true]{background:var(--surface-muted)}.sheet-chapters li>button[aria-current=true]>span:first-child{color:var(--accent);font-weight:750}.sheet-chapters li>button>span:first-child{color:var(--text-muted);font-family:var(--font-mono), monospace;font-size:var(--text-2xs)}.sheet-chapters li strong,.sheet-chapters li small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.history-list .history-rate{color:var(--text-muted);font-family:var(--font-mono), monospace;font-size:var(--text-2xs);font-variant-numeric:tabular-nums}.history-empty{min-height:12rem;color:var(--text-muted);text-align:center;align-content:center;place-items:center;gap:.7rem;display:grid}.history-empty p{font-size:var(--text-sm);margin:0}.history-notice{background:color-mix(in srgb, var(--danger) 10%, var(--surface));color:var(--danger);font-size:var(--text-xs);border-radius:9px;margin:.35rem .25rem;padding:.6rem .75rem}.sheet-chapters li strong{font-size:var(--text-sm)}.sheet-chapters li small{color:var(--text-muted);font-family:var(--font-mono), monospace;font-variant-numeric:tabular-nums;margin-top:.2rem;font-size:.66rem}.chapter-window-button{width:100%;margin:.25rem 0}@keyframes sheet-up{0%{transform:translateY(100%)}}@keyframes sheet-fade{0%{opacity:0}}.playing-bars{align-items:end;gap:2px;height:1rem;display:flex}.playing-bars i{background:var(--accent);border-radius:2px;width:2px;height:100%;animation:.8s ease-in-out infinite alternate playing-bars}.playing-bars i:nth-child(2){height:60%;animation-delay:.2s}.playing-bars i:nth-child(3){height:80%;animation-delay:.4s}.spin{animation:.9s linear infinite spin}.mini-player{z-index:25;right:max(1rem, env(safe-area-inset-right));bottom:max(1rem, env(safe-area-inset-bottom));left:max(1rem, env(safe-area-inset-left));border:1px solid var(--border);border-radius:var(--radius-panel);background:color-mix(in srgb, var(--surface-strong) 94%, transparent);width:auto;max-width:48rem;min-height:4.4rem;box-shadow:var(--shadow);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);grid-template-columns:minmax(0,1fr) auto;align-items:center;margin:0 auto;padding:.5rem .6rem;display:grid;position:fixed;overflow:hidden}.mini-progress{background:var(--surface-muted);height:3px;position:absolute;inset:0 0 auto}.mini-progress span{background:var(--accent);height:100%;display:block}.mini-book{min-width:0;color:var(--text);align-items:center;gap:.7rem;text-decoration:none;display:flex}.mini-cover{background:color-mix(in srgb, var(--accent) 20%, var(--surface-muted));width:3.1rem;height:3.1rem;color:var(--text);font-weight:750;font-size:var(--text-sm);border-radius:10px;flex:none;place-items:end start;padding:.4rem;display:grid;position:relative;overflow:hidden}.mini-cover img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.mini-book>span:last-child{min-width:0}.mini-book strong,.mini-book small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.mini-book strong{font-size:var(--text-sm)}.mini-book small{color:var(--text-muted);font-size:var(--text-2xs);margin-top:.2rem}.mini-controls{align-items:center;gap:.2rem;display:flex}.mini-controls button{width:var(--tap);height:var(--tap);border-radius:var(--radius-pill);color:var(--text);cursor:pointer;background:0 0;border:0;place-items:center;display:grid;position:relative}.mini-controls .timed-skip small{font-size:.54rem;transform:translateY(2px)}.mini-controls button:hover{background:var(--surface-muted)}.mini-controls .mini-play{background:var(--accent);color:var(--accent-contrast)}@media (max-width:820px),(max-height:620px){.player-page{height:calc(100dvh - env(safe-area-inset-top,0px) - max(1rem, env(safe-area-inset-bottom)));flex-direction:column;padding:.35rem 0 0;display:flex;overflow:hidden}.player-layout{flex-direction:column;flex:1;min-height:0;margin-top:0;display:flex}.player-main{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;min-height:0;padding-bottom:.5rem;display:flex}.player-hero{flex-direction:column;flex:1;justify-content:center;align-items:center;min-height:0;display:flex}.player-cover{aspect-ratio:.78;flex:0 auto;width:auto;height:clamp(6rem,30dvh,19rem);min-height:0}}@media (max-width:560px){.player-topbar{grid-template-columns:auto minmax(0,1fr) auto}.player-topbar .icon-text-button span{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.player-topbar .icon-text-button{width:var(--tap);padding:0}.transport-controls{grid-template-columns:repeat(5,minmax(2.7rem,3.4rem));width:100%}.transport-controls>button{width:100%}.mini-player{right:max(.55rem, env(safe-area-inset-right));bottom:max(.55rem, env(safe-area-inset-bottom));left:max(.55rem, env(safe-area-inset-left));width:auto}.mini-controls button:first-child,.mini-controls button:last-child{display:none}}@media (max-height:480px){.player-hero{flex-direction:row;justify-content:center;align-items:center;gap:.9rem;display:flex}.player-cover{height:clamp(4rem,24dvh,8rem);box-shadow:none;padding:.5rem}.player-cover>span{font-size:1.3rem}.player-cover small{display:none}.player-book-copy{text-align:left;margin-top:0}}@media (prefers-reduced-motion:reduce){.playing-bars i,.spin,.sheet-panel,.sheet-backdrop{animation:none!important}}.local-media-gate{width:min(100%,34rem);min-height:calc(100dvh - var(--header-height) - 4rem);text-align:center;align-content:center;margin:0 auto;padding:2rem 0 6rem;display:grid}.local-media-gate h1{letter-spacing:-.03em;overflow-wrap:anywhere;text-wrap:balance;margin:0;font-size:clamp(1.5rem,4vw,2rem);font-weight:660;line-height:1.12}.local-media-gate .gate-author{color:var(--text-muted);margin:.5rem 0 0}.local-media-gate p{color:var(--text-muted);line-height:1.6}.local-media-gate .primary-button{justify-self:center;margin-top:.75rem}.local-media-gate .form-error{text-align:left}.gate-danger{border-top:1px solid var(--border);justify-items:center;margin-top:2.5rem;padding-top:1.5rem;display:grid}.gate-danger .details-hint{font-size:var(--text-xs);margin:.6rem 0 0}.player-topbar-actions{justify-content:end;gap:.25rem;display:flex}.up-next{color:var(--text-muted);font-size:var(--text-xs);text-align:center;margin:.75rem 0 0}.resume-recovery{border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--surface-muted);text-align:center;justify-items:center;gap:.5rem;width:100%;max-width:26rem;margin:.75rem auto 0;padding:.7rem .85rem;display:grid}.resume-recovery p{font-size:var(--text-sm);margin:0;line-height:1.4}.resume-recovery small{color:var(--text-muted);font-size:var(--text-xs);line-height:1.4}.resume-recovery-actions{align-items:center;gap:var(--space-xs);display:flex}.resume-recovery-jump{min-height:var(--control);border:1px solid var(--accent);border-radius:var(--radius-pill);background:var(--accent);color:var(--accent-contrast);cursor:pointer;font-size:var(--text-sm);font-variant-numeric:tabular-nums;align-items:center;padding:.4rem .9rem;font-weight:680;display:inline-flex}.resume-recovery-jump:hover{border-color:var(--accent-hover);background:var(--accent-hover)}.resume-recovery-dismiss{min-width:var(--control);min-height:var(--control);border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface);color:var(--text-muted);cursor:pointer;justify-content:center;align-items:center;display:inline-flex}.resume-recovery-dismiss:hover{border-color:var(--accent);color:var(--text)}.up-next a{color:var(--accent);font-weight:650}.chapter-diagnostic{border-bottom:1px solid var(--border);color:var(--text-muted);font-size:var(--text-xs);margin:0;padding:.6rem .7rem .75rem;line-height:1.5}.transcript-stage{width:min(92vw,36rem);position:relative}.transcript-pane{overscroll-behavior:contain;border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--surface);min-height:6.5rem;max-height:min(28rem,42dvh);box-shadow:var(--shadow-soft);padding:.9rem 1rem;overflow-y:auto}.transcript-pane.is-scrollable{padding-top:1.2rem;padding-bottom:1.2rem;-webkit-mask-image:linear-gradient(#0000 0,#000 1rem calc(100% - 1rem),#0000);mask-image:linear-gradient(#0000 0,#000 1rem calc(100% - 1rem),#0000)}.transcript-pane-empty{min-height:10rem;color:var(--text-muted);place-items:center;display:grid}.transcript-sentences{gap:.15rem;max-width:34rem;margin:0 auto;padding:0;list-style:none;display:grid}.transcript-sentence{cursor:pointer;text-align:left;width:100%;font-size:var(--text-md);color:var(--text-muted);background:0 0;border:0;border-radius:.55rem;padding:.28rem .5rem;line-height:1.55;transition:background .14s,color .14s;display:block}.transcript-sentence:hover{color:var(--text)}.transcript-sentence-text{-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:.4rem;margin:-.1rem -.3rem;padding:.1rem .3rem;transition:background .14s}.transcript-sentence.is-active{color:var(--text)}.transcript-sentence.is-active .transcript-sentence-text{background:color-mix(in srgb, var(--accent) 28%, transparent)}.transcript-word{background:var(--accent);color:var(--accent-contrast);border-radius:.3rem;margin:0;padding:.05rem .14rem}.transcript-close{width:var(--tap);height:var(--tap);border:1px solid color-mix(in srgb, var(--text) 40%, var(--border));border-radius:var(--radius-pill);background:var(--surface-muted);color:var(--text);cursor:pointer;box-shadow:var(--shadow-soft);place-items:center;transition:color .14s,border-color .14s;display:grid;position:absolute;top:-.55rem;right:.4rem}.transcript-close:hover{color:var(--text);border-color:color-mix(in srgb, var(--text) 25%, var(--border))}.player-cover-flip{border-radius:var(--radius-panel);cursor:pointer;background:0 0;border:0;justify-items:center;padding:0;display:grid}.player-topbar .icon-text-button.is-active{color:var(--accent)}.player-hero.has-text .player-book-copy h1{color:var(--text-muted);font-size:1.05rem}.player-hero.has-text .player-book-copy p{font-size:.85rem}.player-book-copy .player-now-reading{max-width:30rem;color:color-mix(in srgb, var(--text) 62%, var(--text-muted));font-size:var(--text-sm);text-align:center;text-wrap:balance;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:.5rem auto 0;line-height:1.45;display:-webkit-box;overflow:hidden}@media (max-height:480px){.player-hero.has-text .player-book-copy{display:none}.transcript-stage{width:min(72vw,36rem);margin-top:.75rem}.transcript-close{top:.75rem;right:.35rem}.transcript-pane{min-height:5rem;max-height:clamp(6rem,33dvh,9.5rem);padding:.55rem 3rem .55rem .75rem}.transcript-pane.is-scrollable{padding-top:.85rem;padding-bottom:.85rem}.player-book-copy .player-now-reading{-webkit-line-clamp:1;margin-top:.3rem}}@media (min-width:1100px) and (min-height:700px){.transcript-stage{width:min(72vw,52rem)}.transcript-pane{max-height:34dvh;padding:1.4rem 1.7rem}.transcript-pane.is-scrollable{padding-top:1.7rem;padding-bottom:1.7rem;-webkit-mask-image:linear-gradient(#0000 0,#000 1.6rem calc(100% - 1.6rem),#0000);mask-image:linear-gradient(#0000 0,#000 1.6rem calc(100% - 1.6rem),#0000)}.transcript-sentence{padding:.36rem .7rem;font-size:1.06rem;line-height:1.66}}
.book-details-dialog{border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--surface-strong);width:min(100% - 2rem,52rem);max-height:min(88dvh,60rem);color:var(--text);margin:auto;padding:clamp(1rem,3vw,1.75rem)}.book-details-dialog::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#06080c99}.dialog-head{justify-content:space-between;align-items:center;margin-bottom:1.1rem;display:flex}.dialog-head h2{letter-spacing:-.03em;margin:0;font-size:1.35rem}.icon-button{width:var(--tap);height:var(--tap);border:1px solid var(--border);border-radius:var(--radius-pill);color:var(--text);cursor:pointer;background:0 0;place-items:center;display:grid}.icon-button:hover{background:var(--surface-muted)}.dialog-columns{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:clamp(1.25rem,3vw,2.25rem);display:grid}.details-form{align-content:start;gap:.85rem;display:grid}.details-form label{color:var(--text-muted);font-size:var(--text-xs);gap:.3rem;font-weight:650;display:grid}.details-form input,.details-form textarea{width:100%;min-height:var(--tap);border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface);color:var(--text);font:inherit;font-size:var(--text-base);padding:.55rem .75rem}.details-form textarea{resize:vertical}.details-form .field-row{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:.7rem;display:grid}.cover-upload{cursor:pointer}.cover-upload .secondary-button{justify-content:center}.details-side{align-content:start;gap:1.35rem;display:grid}.details-side h3{font-size:var(--text-md);letter-spacing:-.01em;margin:0 0 .6rem}.details-actions{flex-wrap:wrap;gap:.5rem;display:flex}.details-hint{color:var(--text-muted);font-size:var(--text-xs);margin:.55rem 0 0;line-height:1.55}.collection-list{gap:.2rem;margin:0;padding:0;list-style:none;display:grid}.collection-list label{min-height:var(--tap);cursor:pointer;border-radius:9px;align-items:center;gap:.6rem;padding:.35rem .5rem;display:flex}.collection-list label:hover{background:var(--surface-muted)}.collection-list input{width:1.15rem;height:1.15rem;accent-color:var(--accent)}.collection-create{gap:.45rem;margin-top:.6rem;display:flex}.collection-create input{width:100%;min-width:0;min-height:var(--tap);border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface);color:var(--text);font-size:var(--text-base);padding:.5rem .7rem}.session-list{color:var(--text-muted);font-size:var(--text-sm);gap:.3rem;margin:0;padding:0;list-style:none;display:grid}.session-list li{justify-content:space-between;gap:.8rem;display:flex}.danger-zone h3,.danger-zone h2{color:var(--danger)}.danger-button{min-height:var(--tap);border:1px solid color-mix(in srgb, var(--danger) 55%, var(--border));border-radius:var(--radius-pill);color:var(--danger);cursor:pointer;font-size:var(--text-sm);background:0 0;align-items:center;gap:.5rem;margin-top:.75rem;padding:.55rem 1rem;font-weight:680;display:inline-flex}.danger-button:hover:not(:disabled){background:color-mix(in srgb, var(--danger) 12%, transparent)}.dialog-error{color:var(--danger);font-size:var(--text-sm);margin:1rem 0 0}.dialog-notice{color:var(--text-muted);font-size:var(--text-sm);margin:1rem 0 0}@media (max-width:700px){.dialog-columns{grid-template-columns:1fr}}
.settings-page{width:min(100%,46rem);margin:0 auto;padding:1.5rem 0 6rem}.settings-heading{justify-items:start;gap:.35rem;margin-bottom:2rem;display:grid}.settings-heading h1{letter-spacing:-.035em;margin:0;font-size:clamp(1.9rem,4vw,2.6rem);font-weight:660}.settings-email{color:var(--text-muted);margin:0}.settings-group{border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--surface);margin-top:1.1rem;padding:clamp(1.1rem,3vw,1.6rem)}.settings-group h2{letter-spacing:-.02em;margin:0 0 .9rem;font-size:1.15rem}.settings-fields{gap:.9rem;display:grid}.settings-fields>label{color:var(--text-muted);font-size:var(--text-sm);gap:.3rem;font-weight:650;display:grid}.settings-fields select{border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface-muted);min-height:2.9rem;color:var(--text);cursor:pointer;font-size:var(--text-base);padding:.45rem .65rem}.settings-fields select:focus-visible{border-color:var(--accent);outline:3px solid color-mix(in srgb, var(--accent) 65%, transparent);outline-offset:2px}.settings-toggle{cursor:pointer;align-items:start;gap:.7rem;display:flex!important}.settings-toggle input{width:1.2rem;height:1.2rem;accent-color:var(--accent);margin-top:.15rem}.settings-toggle span{color:var(--text);gap:.15rem;font-weight:600;display:grid}.settings-toggle small{color:var(--text-muted);font-weight:500}.resume-diagnostics{color:var(--text-muted);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--text-sm);overflow-wrap:anywhere;margin:.9rem 0 0}.settings-group .secondary-button{margin-top:.9rem}.delete-account-form{justify-items:start;gap:.6rem;margin-top:.9rem;display:grid}.delete-account-form label{width:min(100%,24rem);color:var(--text-muted);font-size:var(--text-sm);gap:.3rem;font-weight:650;display:grid}.delete-account-form input{border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface-muted);min-height:2.9rem;color:var(--text);font-size:var(--text-base);padding:.5rem .7rem}

