:root{color-scheme:dark;--bg: #090909;--surface: rgba(18, 18, 18, .84);--line: rgba(255, 255, 255, .08);--line-strong: rgba(255, 139, 92, .36);--text: #fff8f1;--muted: #bbaea5;--accent: #ff7f5b;--accent-strong: #ff9b67;--success: #55d089;--danger: #ff6d7a;--shadow: 0 30px 80px rgba(0, 0, 0, .45);font-family:Manrope,sans-serif}*{box-sizing:border-box}html,body,#root{min-height:100%}img{max-width:100%;display:block}body{margin:0;color:var(--text);overflow-x:hidden;background:radial-gradient(circle at 15% 15%,rgba(255,119,87,.18),transparent 0 24%),radial-gradient(circle at 85% 20%,rgba(243,186,90,.08),transparent 0 18%),radial-gradient(circle at 50% 100%,rgba(255,115,80,.1),transparent 0 26%),linear-gradient(160deg,#070707,#101012 55%,#17121b)}button,input,select{font:inherit}button{border:0;cursor:pointer}.app-frame{position:relative;overflow:hidden}.bg-orb{position:fixed;border-radius:999px;filter:blur(80px);pointer-events:none;z-index:0}.orb-one{top:80px;left:-80px;width:260px;height:260px;background:#ff7e5926}.orb-two{right:-120px;bottom:120px;width:340px;height:340px;background:#ffb7631c}.bg-grid{position:fixed;inset:0;background-image:linear-gradient(rgba(255,255,255,.02) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.02) 1px,transparent 1px);background-size:40px 40px;-webkit-mask-image:radial-gradient(circle at center,black 45%,transparent 100%);mask-image:radial-gradient(circle at center,black 45%,transparent 100%);pointer-events:none;z-index:0}.page-shell{position:relative;z-index:1;width:min(1440px,calc(100vw - 40px));margin:0 auto;padding:28px 0 156px}.premium-shell{display:grid;gap:22px}.topbar{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(340px,.8fr);align-items:start;gap:32px}.topbar h1,.panel-header h2,.feature-copy h2,.now-playing h3{margin:0;font-family:Spectral,serif}.topbar-copy{display:grid;gap:14px;align-content:start;min-width:0}.topbar h1{max-width:13ch;font-size:clamp(3rem,5.2vw,5.6rem);line-height:.96;letter-spacing:-.03em;text-wrap:balance}.topbar-subcopy{margin:0;max-width:58ch;color:var(--muted);font-size:1.02rem;line-height:1.7}.topbar-side{display:grid;grid-template-columns:minmax(0,1fr) minmax(150px,auto);align-items:stretch;gap:14px;justify-self:end;width:100%;max-width:560px}.eyebrow,.tiny-label{margin:0 0 14px;color:var(--accent-strong);text-transform:uppercase;letter-spacing:.18em;font-size:.78rem;font-weight:800}.tiny-label{margin-bottom:8px}.accent{color:var(--accent)}.inline-user,.speed-select,.premium-form label,.search-box,.filter-box{display:grid;gap:8px}.auth-fields,.auth-toggle,.auth-chip{display:flex}.auth-toggle{gap:8px}.auth-launch,.auth-toggle button,.auth-fields button,.auth-chip button{border-radius:14px;padding:10px 14px;background:#ffffff14;color:var(--text)}.auth-launch{min-height:52px;width:fit-content;min-width:124px;padding:13px 22px;border-radius:22px;display:inline-flex;align-items:center;justify-content:center;justify-self:end;background:linear-gradient(135deg,var(--accent),var(--accent-strong));color:#1a0e09;font-weight:800;box-shadow:0 14px 32px #ff7f5b47}.auth-toggle button.active,.auth-fields button{background:linear-gradient(135deg,var(--accent),var(--accent-strong));color:#1a0e09;font-weight:800}.auth-fields{gap:8px;align-items:center;width:100%}.auth-fields input{border:1px solid var(--line);border-radius:14px;background:#ffffff0a;color:var(--text);padding:10px 12px;min-width:0}.auth-provider-note{margin:2px 2px 8px;color:var(--muted);font-size:.86rem;line-height:1.45;text-align:left}.auth-chip{align-items:center;gap:10px;padding:16px;border:1px solid var(--line);border-radius:22px;background:#ffffff0a;justify-content:space-between;min-height:100%}.inline-user span,.speed-select span,.premium-form span,.upload-tile span,.ghost-icon,.search-box span,.filter-box span{color:var(--muted);font-size:.85rem}.inline-user input,.form-field input,.form-field textarea,.premium-form input,.search-box input,.auth-page-fields input{border:1px solid rgba(255,255,255,.09);border-radius:22px;background:linear-gradient(180deg,#ffffff09,#ffffff05);color:var(--text);padding:13px 18px;outline:none;box-shadow:inset 0 1px #ffffff05}.speed-select select,.premium-form select,.timeline,.filter-box select{border:1px solid var(--line);border-radius:18px;background:#ffffff0a;color:var(--text);padding:13px 16px;outline:none}.inline-user input::placeholder,.form-field input::placeholder,.form-field textarea::placeholder,.premium-form input::placeholder,.search-box input::placeholder,.auth-page-fields input::placeholder{color:#ffffff57}.inline-user input:focus,.form-field input:focus,.form-field textarea:focus,.premium-form input:focus,.search-box input:focus,.auth-page-fields input:focus{border-color:#ffffff24;background:linear-gradient(180deg,#ffffff0b,#ffffff06);box-shadow:inset 0 1px #ffffff08,0 0 0 3px #ffffff08}.speed-select select,.premium-form select,.filter-box select{appearance:none;-webkit-appearance:none;-moz-appearance:none;padding-right:46px;background-image:linear-gradient(45deg,transparent 50%,rgba(255,248,241,.7) 50%),linear-gradient(135deg,rgba(255,248,241,.7) 50%,transparent 50%);background-position:calc(100% - 22px) calc(50% - 3px),calc(100% - 16px) calc(50% - 3px);background-size:6px 6px,6px 6px;background-repeat:no-repeat;box-shadow:inset 0 1px #ffffff08}.speed-select select:focus,.premium-form select:focus,.filter-box select:focus{border-color:var(--line-strong);box-shadow:0 0 0 3px #ff7f5b24}select option{color:var(--text);background:#1a1a1d}.inline-user input{width:240px}.hero-badge,.panel,.feature-banner,.library-toolbar{border:1px solid var(--line);border-radius:30px;background:linear-gradient(180deg,#ffffff0f,#ffffff08),#121212d1;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:var(--shadow)}.hero-badge{min-width:150px;padding:16px 18px;border-radius:22px;display:grid;align-content:center;min-height:100%}.hero-badge strong{display:block;font-size:1.8rem}.hero-badge span,.panel-header p,.feature-copy p,.empty-state span,.section-card span,.section-card p,.audio-row span,.poster-copy span,.carousel-copy span,.time-row span,.now-playing p,.mini-meta span{color:var(--muted)}.tab-strip{display:flex;flex-wrap:wrap;gap:8px;padding:8px;border:1px solid var(--line);border-radius:999px;background:#ffffff0a;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);width:fit-content;max-width:100%}.tab-mobile-switcher{display:none;grid-template-columns:minmax(0,1fr) minmax(180px,240px);align-items:end;gap:14px;padding:16px 18px}.tab-mobile-copy{display:grid;gap:4px;min-width:0}.tab-mobile-copy strong{font-size:1.08rem;overflow-wrap:anywhere}.tab-mobile-field{display:grid;gap:8px;min-width:0}.tab-mobile-field span{color:var(--muted);font-size:.85rem}.tab-mobile-field select{min-height:52px;width:100%;border:1px solid rgba(255,255,255,.1);border-radius:18px;background:linear-gradient(180deg,#ffffff0d,#ffffff06);color:var(--text);padding:0 44px 0 16px;appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:linear-gradient(45deg,transparent 50%,rgba(255,248,241,.7) 50%),linear-gradient(135deg,rgba(255,248,241,.7) 50%,transparent 50%);background-position:calc(100% - 20px) calc(50% - 3px),calc(100% - 14px) calc(50% - 3px);background-size:6px 6px,6px 6px;background-repeat:no-repeat}.tab-mobile-field select:focus{border-color:var(--line-strong);box-shadow:0 0 0 3px #ff7f5b24}.mobile-bottom-nav{display:none}.mobile-bottom-nav-button{border:0}.tab-button{padding:12px 20px;border-radius:999px;background:transparent;color:var(--muted);transition:.18s ease;white-space:nowrap;flex:0 0 auto}.tab-button.active{background:linear-gradient(135deg,var(--accent),var(--accent-strong));color:#1a0e09;font-weight:800;box-shadow:0 10px 28px #ff7f5b59}.tab-panel{transition:opacity .26s ease,transform .26s ease}.tab-panel.is-hidden{display:none}.tab-panel.is-active{animation:fadeSlideUp .32s ease}.lumian-mode-tab{display:flex;flex-direction:column;gap:20px}.lumian-mode-mobile-note{display:none}.lumian-mode-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:20px;align-items:start}.lumian-mode-layout.sidebar-collapsed{grid-template-columns:minmax(0,1fr) 104px}.lumian-mode-reader-shell{display:flex;flex-direction:column;gap:18px;min-height:80vh;padding:24px;background:radial-gradient(circle at top center,rgba(255,139,92,.14),transparent 26%),linear-gradient(180deg,#ffffff0e,#ffffff06),#0e0e10eb}.lumian-mode-reader-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(420px,.9fr);gap:16px;align-items:start}.lumian-mode-reader-copy{display:flex;flex-direction:column;gap:10px;min-width:0}.lumian-mode-reader-copy h2{margin:0;font-family:Spectral,serif;font-size:clamp(2.6rem,4.2vw,4.4rem);font-weight:600;line-height:.96;letter-spacing:-.035em;text-wrap:balance}.lumian-mode-reader-copy p{margin:0;max-width:56ch;color:var(--muted);font-size:1.02rem;font-weight:500;line-height:1.55}.lumian-mode-toolbar{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;align-items:stretch}.lumian-mode-file-pill{display:grid;gap:8px;min-width:0;padding:14px 16px;border-radius:24px;border:1px solid rgba(255,255,255,.07);background:linear-gradient(180deg,#ffffff0b,#ffffff05),#0a0a0cad;box-shadow:inset 0 1px #ffffff08}.lumian-mode-file-pill span{color:var(--muted);font-size:.88rem}.lumian-mode-file-pill strong{word-break:break-word;font-size:.96rem}.lumian-mode-toolbar-voice .voice-picker-field,.lumian-mode-toolbar-voice .voice-picker-trigger{height:100%}.lumian-mode-toolbar-voice{min-width:0;padding:14px 16px;border-radius:24px;border:1px solid rgba(255,255,255,.07);background:linear-gradient(180deg,#ffffff0b,#ffffff05),#0a0a0cad;box-shadow:inset 0 1px #ffffff08}.lumian-mode-prepare-action{width:100%;min-height:58px;border-radius:18px}.lumian-mode-toolbar-action{grid-column:1 / -1;display:grid;grid-template-columns:minmax(0,260px) minmax(0,1fr);gap:14px;align-items:center;padding:14px 16px;border-radius:24px;border:1px solid rgba(255,255,255,.07);background:linear-gradient(180deg,#ffffff0b,#ffffff05),#0a0a0cad;box-shadow:inset 0 1px #ffffff08}.lumian-mode-toolbar-action span{color:var(--muted);line-height:1.5;font-size:.92rem}.lumian-mode-reader-ribbon{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.lumian-mode-reader-stage-card{display:grid;gap:0;overflow:hidden;min-height:0;border:1px solid rgba(255,255,255,.08);border-radius:30px;background:radial-gradient(circle at top center,rgba(255,143,90,.12),transparent 28%),linear-gradient(180deg,#0a0a0cf0,#07070afa);box-shadow:inset 0 1px #ffffff0a,0 26px 60px #00000038}.lumian-mode-reader-stage-card.is-empty{align-content:start}.lumian-mode-reader-controls{display:flex;justify-content:center;align-items:center;padding:18px 22px 22px;border-top:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,#ffffff08,#ffffff04),#09090ceb}.lumian-mode-reader-controls .panel-action,.lumian-mode-play-cta{min-height:48px;border-radius:16px}.lumian-mode-play-cta{min-width:184px}.lumian-mode-dock-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;align-items:center}.lumian-mode-speed-select{display:flex;align-items:center;min-width:116px}.lumian-mode-speed-select select{min-height:48px;border:1px solid rgba(255,255,255,.08);border-radius:16px;background:linear-gradient(180deg,#ffffff0f,#ffffff08),#121216f5;color:var(--text);padding:12px 42px 12px 14px;outline:none;appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:linear-gradient(45deg,transparent 50%,rgba(255,242,228,.8) 50%),linear-gradient(135deg,rgba(255,242,228,.8) 50%,transparent 50%);background-position:calc(100% - 20px) calc(50% - 3px),calc(100% - 14px) calc(50% - 3px);background-size:6px 6px,6px 6px;background-repeat:no-repeat;box-shadow:inset 0 1px #ffffff08,0 10px 24px #0000002e}.lumian-mode-speed-select select:focus{border-color:#ff7f5b57;box-shadow:inset 0 1px #ffffff08,0 0 0 3px #ff7f5b1f}.lumian-mode-reader-chip{display:flex;flex-direction:column;gap:6px;min-width:0;padding:14px 16px;border-radius:20px;border:1px solid rgba(255,255,255,.06);background:linear-gradient(180deg,#ffffff0a,#ffffff05),#ffffff06;box-shadow:inset 0 1px #ffffff05}.lumian-mode-reader-chip strong{font-size:.98rem;overflow-wrap:anywhere}.lumian-mode-hidden-audio{display:none}.lumian-mode-form{display:flex;flex-direction:column;gap:14px;min-height:0}.lumian-mode-upload strong{word-break:break-word}.lumian-mode-actions{display:flex;gap:10px}.lumian-mode-actions>button{flex:1}.lumian-mode-status{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.lumian-mode-status-card{display:flex;flex-direction:column;gap:6px;padding:16px 18px;border-radius:22px;border:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,#ffffff0d,#ffffff06),#0a0a0ccc}.lumian-mode-status-card span:last-child{color:var(--muted);line-height:1.55}.lumian-mode-toggle{display:inline-flex;align-items:center;gap:12px;color:var(--text);white-space:nowrap;min-height:48px;padding:0 8px;cursor:pointer}.lumian-mode-toggle input{position:absolute;opacity:0;pointer-events:none}.lumian-mode-toggle-switch{position:relative;width:56px;height:32px;border-radius:999px;border:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,#ffffff14,#ffffff08),#16161afa;box-shadow:inset 0 1px #ffffff0d,0 10px 24px #0000002e;transition:.18s ease}.lumian-mode-toggle-switch:after{content:"";position:absolute;top:3px;left:3px;width:24px;height:24px;border-radius:50%;background:linear-gradient(180deg,#fffffff2,#ffe8d7db);box-shadow:0 4px 10px #0000003d,inset 0 1px #ffffff80;transition:.18s ease}.lumian-mode-toggle-copy{color:var(--muted);font-size:.95rem}.lumian-mode-toggle input:checked+.lumian-mode-toggle-switch{border-color:#ff7f5b66;background:linear-gradient(180deg,#ffa05957,#ff7f5b38),#34180ef5;box-shadow:inset 0 1px #ffebda29,0 14px 28px #ff7f5b2e}.lumian-mode-toggle input:checked+.lumian-mode-toggle-switch:after{left:27px;background:linear-gradient(180deg,#fffffffa,#ffecdceb)}.lumian-mode-toggle input:focus-visible+.lumian-mode-toggle-switch{box-shadow:inset 0 1px #ffffff0d,0 0 0 3px #ff7f5b29}.lumian-mode-teleprompter{display:flex;flex-direction:column;gap:10px;max-height:21rem;overflow-y:auto;padding-right:4px}.lumian-mode-chunk-card{width:100%;display:flex;flex-direction:column;gap:8px;padding:16px 18px;border-radius:22px;border:1px solid rgba(255,255,255,.06);background:#ffffff08;color:inherit;text-align:left;transition:.18s ease}.lumian-mode-chunk-card p{margin:0;line-height:1.7;color:#fff8f1b8}.lumian-mode-chunk-card:hover{border-color:#ff7f5b33}.lumian-mode-chunk-card.past{opacity:.72}.lumian-mode-chunk-card.active{border-color:#ff8c488c;background:linear-gradient(135deg,#ff955442,#ffbd781f),#ffffff0f;box-shadow:0 18px 36px #ff7f5b29,inset 0 0 0 1px #ffbe8c24}.lumian-mode-chunk-card.active p{color:#fff8f1}.lumian-mode-section-list{display:flex;flex-direction:column;gap:8px;max-height:calc(80vh - 130px);overflow-y:auto;padding-right:2px}.lumian-mode-section-row{display:block;width:100%;padding:14px 14px 15px;border-radius:18px;border:1px solid rgba(255,255,255,.06);background:#ffffff06;color:inherit;text-align:left}.lumian-mode-section-row strong{display:block;font-size:.98rem;line-height:1.45;font-weight:700}.lumian-mode-section-row:hover{border-color:#ff7f5b42;background:#ffffff0d}.lumian-mode-section-row.active{border-color:#ff7f5b66;background:linear-gradient(135deg,#ff7f5b24,#ffffff0a),#ffffff0d}.lumian-mode-viewer-panel{position:relative}.lumian-mode-viewer-empty{min-height:72vh}.lumian-mode-viewer-empty-compact{min-height:280px;align-content:center;justify-items:center;text-align:center;padding:42px 28px;margin:18px;border-radius:28px;background:radial-gradient(circle at top center,rgba(255,143,90,.08),transparent 36%),#ffffff05}.lumian-mode-sidebar{position:sticky;top:12px;min-height:80vh;padding:18px;background:linear-gradient(180deg,#ffffff0d,#ffffff05),#101012db}.lumian-mode-sidebar.is-collapsed{padding:14px}.lumian-mode-sidebar-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px}.lumian-mode-sidebar-copy{display:grid;gap:8px;min-width:0}.lumian-mode-sidebar-copy h2{margin:0;font-family:Spectral,serif;font-size:clamp(2rem,2.8vw,2.8rem);font-weight:600;line-height:.96;letter-spacing:-.03em}.lumian-mode-sidebar-copy p{margin:0;color:var(--muted);font-size:1rem;font-weight:500;line-height:1.55}.lumian-mode-sidebar-mini{min-height:calc(80vh - 88px);display:grid;align-content:start;justify-items:center;gap:14px;padding-top:8px;text-align:center}.lumian-mode-sidebar-mini strong{font-size:clamp(2rem,4vw,2.6rem);font-family:Spectral,serif}.lumian-mode-sidebar-mini span:last-child{color:var(--muted);text-transform:uppercase;letter-spacing:.12em;font-size:.74rem}.lumian-pdf-viewer{display:flex;flex-direction:column;gap:0;min-height:0}.lumian-pdf-viewer-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-end;padding:22px 22px 16px;color:var(--muted);border-bottom:1px solid rgba(255,255,255,.06)}.lumian-pdf-viewer-head strong{display:block;margin-top:4px;color:var(--text);font-size:1.24rem}.lumian-pdf-stage{position:relative;width:100%;min-height:0;padding:24px;overflow:auto;background:linear-gradient(180deg,#ffffff04,#fff0),radial-gradient(circle at top center,rgba(255,255,255,.05),transparent 34%)}.lumian-pdf-stage.loading:after{content:"Renderizando pagina...";position:absolute;inset:24px;display:flex;align-items:center;justify-content:center;border-radius:28px;background:#08080a66;color:var(--muted);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.lumian-pdf-stage-viewport{display:flex;width:100%;justify-content:center;align-items:flex-start;min-width:0}.lumian-pdf-paper{position:relative;flex:0 0 auto;max-width:100%;border-radius:28px;background:linear-gradient(180deg,#fffffffa,#fff);box-shadow:0 24px 70px #00000057,0 0 0 1px #ffffff1f;overflow:hidden}.lumian-pdf-canvas{display:block;max-width:100%;height:auto;background:#fff}.lumian-pdf-highlight-layer{position:absolute;inset:0 auto auto 0;pointer-events:none}.lumian-pdf-highlight{position:absolute;border-radius:10px;background:linear-gradient(180deg,#ff8f26eb,#ffb84ac7);box-shadow:inset 0 1px #fff2d785,inset 0 0 0 1px #d667002e,0 8px 20px #ff851f47;mix-blend-mode:normal;filter:saturate(1.18);opacity:.96}.panel,.feature-banner,.library-toolbar{padding:24px}.panel-header{display:flex;justify-content:space-between;align-items:end;gap:18px;margin-bottom:22px}.panel-header>*{min-width:0}.panel-header p{margin:0;max-width:28ch;text-align:right;line-height:1.55;overflow-wrap:anywhere}.panel-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.panel-action{padding:11px 16px;min-height:46px;border-radius:16px;background:#ffffff14;color:var(--text)}.panel-action.active{background:#ffffff2e;box-shadow:inset 0 0 0 1px #ffffff1f}.panel-action.danger{background:#ff6d7a24;color:#ffd8dd}.library-import-panel{display:grid;gap:18px;margin-top:18px}.library-import-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px}.library-import-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.library-import-meta{color:var(--muted);font-size:.9rem;line-height:1.5}.onboarding-panel,.continue-panel,.operations-panel,.library-organization-panel{display:grid;gap:18px}.onboarding-grid,.continue-grid,.voice-clone-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.onboarding-card,.continue-card,.voice-clone-summary-card,.operation-card{display:grid;gap:8px;padding:18px;border-radius:24px;border:1px solid rgba(255,255,255,.08);background:radial-gradient(circle at top right,rgba(255,127,91,.12),transparent 38%),linear-gradient(180deg,#ffffff0b,#ffffff05);color:var(--text);text-align:left}.onboarding-card strong,.continue-copy strong,.voice-clone-summary-card strong,.operation-card strong{font-size:1.02rem;overflow-wrap:anywhere}.onboarding-card span:last-child,.continue-copy span,.voice-clone-summary-card span:last-child,.operation-card span{color:var(--muted);line-height:1.55}.onboarding-actions{display:flex;justify-content:flex-end}.continue-card{grid-template-columns:84px minmax(0,1fr);align-items:center;gap:14px}.continue-card.active{border-color:var(--line-strong);box-shadow:inset 0 0 0 1px #ff845b38}.continue-cover{width:84px;aspect-ratio:.78;overflow:hidden;border-radius:18px;background:radial-gradient(circle at center,#ff865d52,#ff865d14 58%),linear-gradient(180deg,#2d1b17,#121214);display:grid;place-items:center;font-size:1.8rem;font-weight:800}.continue-cover img{width:100%;height:100%;object-fit:cover}.continue-copy{display:grid;gap:4px;min-width:0}.library-filter-group{display:grid;gap:10px}.library-filter-chips{display:flex;flex-wrap:wrap;gap:10px}.library-filter-chip{min-height:40px;padding:0 14px;border-radius:999px;border:1px solid rgba(255,255,255,.08);background:#ffffff0a;color:var(--muted)}.library-filter-chip.active{background:linear-gradient(135deg,var(--accent),var(--accent-strong));color:#1a0e09;font-weight:800;border-color:transparent}.operations-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.operation-card-head,.operation-card-meta{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.operation-card.status-completed{border-color:#55d0892e}.operation-card.status-running,.operation-card.status-queued{border-color:#ff7f5b2e}.operation-card.status-failed{border-color:#ff6d7a2e}.import-tab{display:grid;gap:24px}.import-hero{display:grid;gap:22px}.import-mode-toggle{display:inline-grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:min(100%,520px);padding:6px;border-radius:999px;border:1px solid rgba(255,255,255,.08);background:#ffffff0a}.import-mode-toggle button{min-height:48px;border-radius:999px;background:transparent;color:var(--muted);font-weight:700}.import-mode-toggle button.active{background:linear-gradient(135deg,var(--accent),var(--accent-strong));color:#1a0e09;box-shadow:0 12px 24px #ff7f5b33}.import-grid{display:grid;grid-template-columns:minmax(0,1.2fr) repeat(2,minmax(240px,1fr));gap:16px;align-items:stretch}.import-title-field{min-height:100%}.import-title-field,.import-upload-card,.import-file-list,.import-progress-card,.import-loader{border-color:#ffffff14;background:radial-gradient(circle at top right,rgba(255,127,91,.12),transparent 36%),linear-gradient(180deg,#ffffff0b,#ffffff05);box-shadow:inset 0 1px #ffffff0a,0 12px 28px #0000001f}.import-title-field input{min-height:56px}.transcription-grid .form-field select{min-height:56px;border:1px solid var(--line);border-radius:14px;background:linear-gradient(180deg,#242426f2,#161618f5);color:var(--text);padding:10px 12px;box-shadow:inset 0 1px #ffffff0a,0 6px 18px #00000029}.import-upload-card{min-height:100%;justify-content:start;align-content:start}.import-guidance-card{justify-content:center}.import-upload-card strong,.import-upload-card small{overflow-wrap:anywhere}.import-upload-card small{color:var(--muted);line-height:1.5}.import-file-list{display:grid;gap:14px;padding:18px;border-radius:22px}.import-file-list-head{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px}.import-file-list-head span{color:var(--muted)}.import-file-chips{display:flex;flex-wrap:wrap;gap:10px}.import-file-chip{padding:10px 12px;border-radius:999px;background:#ffffff0f;color:var(--text);border:1px solid rgba(255,255,255,.06);font-size:.92rem}.import-file-chip.muted{color:var(--muted)}.import-loader{display:grid;grid-template-columns:auto minmax(0,1fr);gap:18px;align-items:center;padding:18px 20px;border-radius:24px}.import-loader-bars{display:flex;align-items:end;gap:6px;height:42px}.import-loader-bars span{width:8px;border-radius:999px;background:linear-gradient(180deg,var(--accent-strong),rgba(255,255,255,.75));animation:importPulse 1s ease-in-out infinite}.import-loader-bars span:nth-child(1){height:22px;animation-delay:0ms}.import-loader-bars span:nth-child(2){height:36px;animation-delay:.12s}.import-loader-bars span:nth-child(3){height:28px;animation-delay:.24s}.import-loader-bars span:nth-child(4){height:40px;animation-delay:.36s}.import-loader-copy{display:grid;gap:6px}.import-loader-copy span{color:var(--muted)}.import-progress-card{display:grid;gap:16px;padding:20px;border-radius:24px}.import-progress-head{display:flex;align-items:start;justify-content:space-between;gap:14px}.import-progress-head strong{display:block;font-size:1.08rem}.import-progress-head>span{font-size:1.8rem;font-weight:700;color:#ffd8bf}.import-progress-bar{width:100%;height:12px;overflow:hidden;border-radius:999px;background:#ffffff14}.import-progress-bar span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#ff855d,#ffd48c);box-shadow:0 0 18px #ff855d5c}.import-progress-meta,.import-progress-stats{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px 16px;color:var(--muted)}.import-progress-stats{padding-top:4px;font-size:.95rem}.transcription-preview-card{display:grid;gap:10px;padding:16px 18px;border-radius:20px;border:1px solid rgba(255,255,255,.06);background:#ffffff0a}.transcription-preview-card p{margin:0;color:var(--muted);line-height:1.7;white-space:pre-wrap}.import-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px;padding:18px 20px;border-radius:24px;border:1px solid rgba(255,255,255,.08);background:radial-gradient(circle at top right,rgba(255,127,91,.12),transparent 36%),linear-gradient(180deg,#ffffff0b,#ffffff05);box-shadow:inset 0 1px #ffffff0a,0 12px 28px #0000001f}.import-footer-copy{max-width:58ch;color:var(--muted);line-height:1.6}.import-footer-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.import-submit{min-width:240px}.import-title-field input,.import-upload-card .file-trigger{background:linear-gradient(180deg,#242426f2,#161618f5);border-color:#ffffff1a;box-shadow:inset 0 1px #ffffff0a,0 6px 18px #00000029}.job-status-actions{display:flex;justify-content:flex-end;margin-bottom:14px}.job-operations-card{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:18px;padding:18px 20px;border-radius:22px;border:1px solid rgba(255,109,122,.16);background:radial-gradient(circle at top right,rgba(255,109,122,.12),transparent 34%),linear-gradient(180deg,#ffffff0a,#ffffff05)}.job-operations-copy{min-width:0;display:grid;gap:6px}.job-operations-summary{min-width:0;display:grid;gap:12px;flex:1 1 320px}.job-operations-status,.job-operations-progress{display:grid;gap:4px}.job-operations-status span,.job-operations-progress span{color:var(--muted)}.job-operations-status strong,.job-operations-progress strong,.job-operations-copy strong{font-size:1rem}.job-operations-copy span:last-child{color:var(--muted);line-height:1.55}.job-operations-card .panel-action.danger{flex:0 0 auto;min-width:170px}.auth-page{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,440px);gap:28px;align-items:center;padding:32px}.auth-page-copy{display:grid;gap:14px}.auth-page-copy h2{margin:0;font-family:Spectral,serif;font-size:clamp(2rem,3.4vw,3.2rem);line-height:1.02}.auth-page-copy p{margin:0;color:var(--muted);line-height:1.75;max-width:48ch}.auth-page-card{display:grid;gap:16px;padding:24px;border-radius:28px;border:1px solid var(--line);background:#ffffff0a}.auth-social-panel{display:grid;gap:14px;padding:16px 0 4px}.auth-social-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.auth-social-button{min-height:82px;padding:14px 16px;border-radius:22px;border:1px solid rgba(255,255,255,.08);background:radial-gradient(circle at top right,rgba(255,127,91,.1),transparent 38%),linear-gradient(180deg,#ffffff0d,#ffffff06);display:grid;align-content:center;justify-items:start;gap:4px;text-align:left;color:var(--text)}.auth-social-button strong{font-size:1rem}.auth-social-button span{color:var(--muted);font-size:.9rem}.auth-social-button.is-enabled:hover{border-color:#ff7f5b47;box-shadow:0 0 0 1px #ff7f5b14}.auth-social-button.is-disabled{opacity:.72}.auth-divider{position:relative;display:grid;place-items:center;min-height:28px}.auth-divider:before{content:"";position:absolute;inset:50% 0 auto;height:1px;background:#ffffff14}.auth-divider span{position:relative;padding:0 12px;background:#151518f5;color:var(--muted);font-size:.88rem}.auth-page-fields{display:grid;gap:12px}.auth-page-fields input{min-height:54px}.auth-back{width:fit-content}.feature-banner,.library-layout-grid,.conversion-layout-grid,.library-toolbar,.conversion-tab,.library-tab{display:grid;gap:22px}.conversion-tab,.library-tab{gap:34px}.deck-overlay{position:fixed;inset:0;z-index:40;display:grid;place-items:center;padding:28px;background:#050508c2;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.deck-modal{width:min(1180px,calc(100vw - 40px));max-height:calc(100vh - 56px);padding:28px;overflow:hidden;border:1px solid rgba(255,255,255,.08);background:radial-gradient(circle at top,rgba(255,129,91,.12),transparent 24%),linear-gradient(180deg,#19191cfa,#0a0a0cfa);box-shadow:0 36px 120px #0000008c}.deck-modal-body{display:grid;gap:22px;max-height:calc(100vh - 180px);overflow:auto;padding-right:6px}.deck-toolbar{display:flex;justify-content:space-between;align-items:start;gap:18px;margin-bottom:22px}.deck-toolbar-copy{display:grid;gap:4px}.deck-toolbar-copy p{margin:0;color:var(--muted);overflow-wrap:anywhere}.deck-book-header{display:grid;grid-template-columns:180px minmax(0,1fr);gap:24px;align-items:center;padding:24px;border-radius:28px;border:1px solid rgba(255,255,255,.08);background:radial-gradient(circle at left top,rgba(255,127,91,.18),transparent 34%),linear-gradient(180deg,#ffffff0d,#ffffff06)}.deck-book-cover{border-radius:24px;overflow:hidden;aspect-ratio:.82;background:radial-gradient(circle at center,#ff865d52,#ff865d14 58%),linear-gradient(180deg,#2d1b17,#121214);display:grid;place-items:center;font-size:2.8rem;font-weight:800}.deck-book-cover img{width:100%;height:100%;object-fit:cover}.deck-book-copy{display:grid;gap:14px;min-width:0}.deck-book-copy h2{margin:0;font-family:Spectral,serif;font-size:clamp(2.2rem,4vw,3.6rem);line-height:.94;letter-spacing:-.03em;overflow-wrap:anywhere}.deck-book-meta-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px}.deck-book-meta-grid span{color:var(--muted);line-height:1.5}.deck-main-grid{display:grid;grid-template-columns:minmax(360px,.92fr) minmax(0,1.08fr);gap:22px;align-items:start}.deck-player-column,.deck-chapters-column{display:grid;grid-template-rows:auto minmax(0,1fr);gap:16px;min-width:0}.deck-player-column{align-self:start}.deck-section-head{display:grid;gap:6px}.deck-section-head strong{font-size:1.28rem;overflow-wrap:anywhere}.deck-section-head span:last-child{color:var(--muted)}.deck-player-shell{display:grid;height:100%}.deck-player-column .player-shell{padding:8px;height:100%}.deck-player-column .phone-frame{padding:14px 14px 18px;height:100%}.deck-player-column .phone-notch{width:84px;height:16px;margin-bottom:14px}.deck-player-column .player-stage{gap:14px}.deck-player-column .cover-orbit{width:196px;height:196px}.deck-player-column .cover-disc{width:118px;height:118px;border-radius:22px;font-size:2.2rem}.deck-player-column .waveform-shell,.deck-player-column .player-controls.premium{width:100%}.deck-player-empty{min-height:260px}.deck-chapter-list{display:grid;align-content:start;gap:10px;min-height:0;overflow-y:scroll;scrollbar-gutter:stable;padding-right:8px}.deck-chapter-list::-webkit-scrollbar{width:10px}.deck-chapter-list::-webkit-scrollbar-track{border-radius:999px;background:#ffffff0d}.deck-chapter-list::-webkit-scrollbar-thumb{border-radius:999px;background:linear-gradient(180deg,#ff7f5bb3,#ff9b67eb)}.deck-chapter-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;padding:14px 16px;border-radius:18px;border:1px solid rgba(255,255,255,.08);background:#ffffff08;color:var(--text);text-align:left;transition:.18s ease}.deck-chapter-row:hover{transform:translateY(-1px);border-color:#ff8b5c42;background:#ffffff0d}.deck-chapter-row.active{border-color:var(--line-strong);background:linear-gradient(135deg,#ff7f5b24,#ffffff0d);box-shadow:inset 0 0 0 1px #ff845b3d}.deck-chapter-index{min-width:44px;height:44px;border-radius:14px;display:grid;place-items:center;background:#ffffff0f;color:var(--accent-strong);font-weight:800}.deck-chapter-title{min-width:0;font-weight:700;line-height:1.4;overflow-wrap:anywhere}.deck-chapter-status{min-width:88px;text-align:right;color:var(--muted);font-size:.88rem}.deck-chapter-status.ready{color:#9fe0b6}.deck-chapter-status.pending{color:#d8c1a8}.feature-banner{grid-template-columns:minmax(0,1fr) 320px;align-items:stretch}.feature-copy p{max-width:58ch;line-height:1.7}.feature-glow-card{padding:22px;border-radius:26px;border:1px solid rgba(255,255,255,.06);background:radial-gradient(circle at center,#ff835842,#ff835805 58%),linear-gradient(180deg,#ffffff14,#ffffff05);display:flex;flex-direction:column;justify-content:space-between}.mini-wave,.waveform{display:flex;align-items:end;justify-content:center}.mini-wave{gap:7px;min-height:90px}.mini-wave span{width:8px;border-radius:999px;background:linear-gradient(180deg,var(--accent-strong),rgba(255,255,255,.9))}.feature-stats strong{display:block;font-size:2.6rem}.feature-stats span{color:var(--muted)}.library-toolbar{grid-template-columns:1.5fr .9fr auto;align-items:end}.revoice-box{margin-top:8px;padding:16px;border-radius:20px;border:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,#ffffff0d,#ffffff05);display:grid;gap:14px}.revoice-copy{display:grid;gap:6px}.revoice-copy strong{font-size:.98rem}.revoice-copy span{color:var(--muted);line-height:1.5}.revoice-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.revoice-grid .form-field{min-width:0}.form-field-wide{grid-column:1 / -1}.form-field-voice-picker{grid-column:1 / -1;padding:0;overflow:visible;background:transparent;border:0;box-shadow:none}.voice-picker-field{display:grid;gap:10px}.voice-picker-field>span{color:var(--muted);font-size:.85rem}.voice-picker-trigger{width:100%;min-height:56px;padding:0 16px 0 18px;border-radius:20px;border:1px solid rgba(255,255,255,.1);background:linear-gradient(180deg,#ffffff0d,#ffffff06);color:var(--text);display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0;box-shadow:inset 0 1px #ffffff08;transition:.18s ease}.voice-picker-trigger:hover{border-color:#ffa8705c;box-shadow:inset 0 1px #ffffff08,0 0 0 3px #ff8d5a14}.voice-picker-trigger-value{display:block;flex:1 1 auto;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;text-align:left;font-size:1rem}.voice-picker-trigger-arrow{flex:0 0 auto;color:#ffffffb8;font-size:.95rem}.voice-picker-pop{z-index:70}.notice-pop-card.voice-picker-modal{width:min(1360px,calc(100vw - 48px));min-height:min(820px,calc(100vh - 56px));max-height:calc(100vh - 40px);gap:24px;padding:30px;border-radius:30px;background:radial-gradient(circle at top left,rgba(255,127,91,.16),transparent 22%),linear-gradient(180deg,#181818fa,#0a0a0afc)}.voice-picker-modal-head{display:flex;align-items:start;justify-content:space-between;gap:18px}.voice-picker-stage{display:grid;grid-template-columns:360px minmax(0,1fr);gap:24px;min-height:0;flex:1 1 auto}.voice-picker-aside{display:grid;align-content:start;gap:16px;padding:24px;border-radius:28px;border:1px solid rgba(255,255,255,.08);background:radial-gradient(circle at top,rgba(255,127,91,.12),transparent 36%),linear-gradient(180deg,#ffffff0d,#ffffff06)}.voice-picker-aside strong{font-size:1.34rem;line-height:1.35}.voice-picker-aside p{margin:0;color:var(--muted);line-height:1.6}.voice-picker-selected-meta{display:grid;gap:8px;padding:16px 18px;border-radius:20px;border:1px solid rgba(255,255,255,.06);background:#ffffff08}.voice-picker-selected-meta span{color:var(--muted);font-size:.86rem}.voice-picker-selected-meta strong{font-size:.98rem;line-height:1.5;overflow-wrap:anywhere}.voice-picker-catalog{display:grid;grid-template-rows:auto minmax(0,1fr);gap:16px;min-height:0}.voice-picker-modal .voice-picker-copy{min-width:0}.voice-picker-modal .voice-picker-copy strong{font-size:1.48rem}.voice-picker-modal .voice-picker-copy span:last-child{color:var(--muted);line-height:1.55}.voice-picker-modal .voice-picker-badges{display:flex;flex-wrap:wrap;gap:10px}.voice-picker-modal .voice-picker-toolbar{display:grid;grid-template-columns:minmax(0,1.3fr) repeat(2,minmax(220px,.8fr));gap:14px}.voice-picker-modal .voice-picker-search,.voice-picker-modal .filter-box{min-width:0}.voice-picker-modal .voice-picker-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;min-height:0;overflow:auto;padding:4px 8px 4px 0;align-content:start}.voice-picker-filter-summary{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:-2px;margin-bottom:4px}.voice-picker-filter-summary span{display:inline-flex;align-items:center;min-height:34px;padding:0 12px;border-radius:999px;border:1px solid rgba(255,255,255,.08);background:#ffffff0a;color:var(--muted);font-size:.9rem}.voice-picker-clear{min-height:34px;padding:0 14px;border-radius:999px;border:1px solid rgba(255,127,91,.22);background:#ff7f5b1f;color:var(--text);font-weight:600}.voice-picker-clear:hover{background:#ff7f5b2e;border-color:#ff7f5b57}.voice-picker-modal .voice-picker-footer{display:flex;align-items:center;justify-content:space-between;gap:14px;padding-top:4px}.voice-picker-modal .voice-picker-footer span{color:var(--muted)}.voice-picker-modal .voice-picker-footer .primary:disabled{cursor:default;opacity:.72;box-shadow:none}.voice-picker-modal .voice-picker-footer .primary:disabled:hover{transform:none}.voice-picker-panel{display:grid;gap:16px;padding:20px;border-radius:26px;border:1px solid rgba(255,255,255,.08);background:radial-gradient(circle at top right,rgba(255,127,91,.14),transparent 34%),linear-gradient(180deg,#ffffff0b,#ffffff05);box-shadow:inset 0 1px #ffffff0a,0 14px 32px #00000024}.voice-picker-copy{display:grid;gap:6px}.voice-picker-copy strong{font-size:1.08rem}.voice-picker-copy span:last-child{color:var(--muted);line-height:1.55}.voice-picker-toolbar{display:grid;grid-template-columns:minmax(0,1.4fr) repeat(2,minmax(160px,.8fr));gap:12px}.voice-picker-search,.voice-picker .filter-box{min-width:0}.voice-picker-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;max-height:340px;overflow:auto;padding-right:4px}.voice-picker-card{min-height:108px;padding:18px 20px;border-radius:22px;border:1px solid rgba(255,255,255,.08);background:#ffffff08;color:var(--text);display:grid;align-content:start;gap:8px;text-align:left;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease}.voice-picker-card:hover{border-color:#ff8b5c47;background:#ffffff0d;box-shadow:0 0 0 1px #ff8b5c1a}.voice-picker-card.active{border-color:var(--line-strong);background:linear-gradient(135deg,#ff7f5b24,#ffffff0d);box-shadow:inset 0 0 0 1px #ff845b33}.voice-picker-card-title{font-weight:700;font-size:1rem;line-height:1.45;overflow-wrap:anywhere}.voice-picker-card-meta{color:var(--muted);font-size:.94rem}.detail-badges{display:flex;flex-wrap:wrap;gap:10px}.favorite-badge,.favorite-toggle{border-radius:999px;padding:10px 14px;background:#ffffff0f;color:var(--text)}.favorite-badge.active,.favorite-toggle.active{background:linear-gradient(135deg,var(--accent),var(--accent-strong));color:#1a0e09;font-weight:800}.toggle-mini{border-radius:18px;padding:13px 16px;background:#ffffff0f;color:var(--text);align-self:end}.shelf-stage{display:grid;gap:22px}.shelf-stage-banner{grid-template-columns:minmax(0,1fr) 280px;align-items:stretch}.shelf-stage-copy{display:grid;align-content:start;gap:14px;min-width:0}.shelf-stage-copy h2{max-width:12ch}.shelf-stage-copy p{max-width:62ch}.shelf-stage-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.shelf-stage-stat{min-width:0;padding:14px 16px;border-radius:20px;border:1px solid rgba(255,255,255,.07);background:linear-gradient(180deg,#ffffff0d,#ffffff05),#ffffff05;display:grid;gap:6px}.shelf-stage-stat span{color:var(--muted);font-size:.76rem;text-transform:uppercase;letter-spacing:.12em}.shelf-stage-stat strong{overflow-wrap:anywhere;font-size:1rem}.shelf-stage-glow{gap:18px}.shelf-stage-cover{position:relative;width:100%;aspect-ratio:.88;border-radius:24px;overflow:hidden;display:grid;place-items:center;background:radial-gradient(circle at top,rgba(255,162,99,.28),transparent 0 42%),linear-gradient(180deg,#2d1b17,#121214);font-size:3.2rem;font-weight:800}.shelf-stage-cover img{width:100%;height:100%;object-fit:cover}.shelf-stage-glow-meta{text-align:left}.shelf-stage-actions{display:flex;justify-content:flex-start;align-items:center;gap:12px;flex-wrap:wrap}.shelf-remove-zone{min-height:152px;padding:22px;border-radius:24px;border:1px dashed rgba(255,255,255,.12);background:radial-gradient(circle at top,rgba(255,149,89,.1),transparent 0 32%),linear-gradient(180deg,#ffffff0a,#ffffff05),#0f0f12eb;display:grid;align-content:start;gap:10px;text-align:left;color:var(--muted);transition:.18s ease}.shelf-remove-zone strong{color:var(--text)}.shelf-remove-zone.is-active{border-color:#ff7f5b75;box-shadow:inset 0 0 0 1px #ff7f5b2e,0 0 36px #ff7f5b1f}.shelf-remove-chip{min-height:52px;min-width:190px;padding:12px 16px;border-radius:18px;align-content:center;gap:4px;background:linear-gradient(180deg,#ffffff0d,#ffffff06),#121214eb}.shelf-remove-chip strong{font-size:.96rem}.shelf-remove-chip span{font-size:.84rem;line-height:1.4}.library-drag-ghost{width:212px;padding:12px;display:grid;grid-template-columns:54px minmax(0,1fr);gap:12px;border-radius:22px;border:1px solid rgba(255,255,255,.12);background:linear-gradient(180deg,#ffffff12,#ffffff08),#0e0e12f5;box-shadow:0 18px 44px #00000061,0 0 0 1px #ff7f5b1f;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);pointer-events:none;position:fixed;top:-1000px;left:-1000px;z-index:90}.shelf-stage-strip{padding-top:2px}.shelf-stage-book-card{min-width:232px;max-width:232px}.library-drag-ghost-art{width:54px;height:74px;border-radius:16px;overflow:hidden;display:grid;place-items:center;object-fit:cover;background:radial-gradient(circle at center,#ff865d52,#ff865d14 58%),linear-gradient(180deg,#2d1b17,#121214);font-weight:800}.library-drag-ghost-copy{min-width:0;display:grid;align-content:center;gap:4px}.library-drag-ghost-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.library-drag-ghost-copy span{color:var(--muted);font-size:.86rem}.carousel-strip{display:flex;gap:18px;overflow:auto;padding:4px 6px 10px;perspective:1400px;scroll-snap-type:x proximity}.library-pagination{display:flex;justify-content:space-between;align-items:center;gap:14px;flex-wrap:wrap}.library-pagination span{color:var(--muted)}.carousel-card{position:relative;padding:14px;border-radius:28px;border:1px solid var(--line);background:linear-gradient(180deg,#ffffff0f,#ffffff05),#0a0a0adb;text-align:left;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease;box-shadow:0 24px 60px #00000047;min-width:220px;max-width:220px;scroll-snap-align:start}.carousel-card:hover{transform:translateY(-8px) scale(1.02);border-color:var(--line-strong);box-shadow:0 30px 70px #ff7f5b2e}.carousel-card.active{border-color:var(--line);box-shadow:0 24px 60px #00000047}.carousel-card.active:hover{border-color:var(--line-strong);box-shadow:0 30px 70px #ff7f5b2e}.carousel-card.is-dragging,.library-poster.is-dragging{opacity:.28;transform:scale(.94);filter:saturate(.78) blur(1px)}.carousel-card.is-drop-target{border-style:dashed;transform:translateY(-6px) scale(1.015);border-color:#ff7f5b75;box-shadow:0 26px 66px #ff7f5b29,inset 0 0 0 1px #ff7f5b29}.carousel-card.is-drop-target:hover,.carousel-card.is-drop-target:focus-visible{border-color:#ff7f5b6b}.shelf-card.is-droppable{border-style:dashed}.shelf-card.is-drop-active{border-style:solid;border-color:#ff904cad;background:linear-gradient(180deg,#ffb0681f,#ffffff08),#0a0a0aeb;box-shadow:0 0 0 1px #ffa6662e,0 32px 88px #ff7f5b47,0 0 56px #ff975033,inset 0 0 0 1px #ff7f5b38;transform:translateY(-8px) scale(1.025)}.shelf-card.is-drop-active .shelf-art{background:radial-gradient(circle at 50% 38%,rgba(255,170,79,.56),transparent 0 48%),radial-gradient(circle at 18% 18%,rgba(255,176,102,.42),transparent 0 42%),linear-gradient(180deg,#4e2b1bfa,#120f12fa);box-shadow:inset 0 0 0 1px #ffc18429,0 0 34px #ff975038}.shelf-card.is-drop-active .shelf-art-count{border-color:#ffad745c;box-shadow:0 0 24px #ff975033,inset 0 0 0 1px #ff97501f}.shelf-card.is-droppable:hover,.shelf-card.is-droppable:focus-visible{border-color:#ff7f5b70}.shelf-card .carousel-copy span:last-child{display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical}.tilt-left,.tilt-right{transform:none}.tilt-left:hover{transform:translateY(-8px) scale(1.02) rotateY(10deg) rotate(-2deg)}.tilt-right:hover{transform:translateY(-8px) scale(1.02) rotateY(-10deg) rotate(2deg)}.carousel-art,.poster-art,.mini-cover{overflow:hidden;border-radius:20px;background:radial-gradient(circle at center,#ff865d52,#ff865d14 58%),linear-gradient(180deg,#2d1b17,#121214);display:grid;place-items:center;font-weight:800}.carousel-art{aspect-ratio:.86;margin-bottom:12px;font-size:2.3rem}.shelf-art{position:relative;background:radial-gradient(circle at 18% 18%,rgba(255,176,102,.34),transparent 0 42%),linear-gradient(180deg,#351f18f5,#100f12fa)}.shelf-art-count{position:absolute;right:12px;bottom:12px;min-width:38px;height:38px;padding:0 10px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:#0b0b0dd6;border:1px solid rgba(255,255,255,.1);font-size:.92rem;color:var(--text)}.poster-art{aspect-ratio:.74;margin-bottom:0;min-height:124px;font-size:2.4rem}.mini-cover{width:62px;height:62px;font-size:1.4rem}.carousel-art img,.poster-art img,.cover-disc img,.mini-cover img{width:100%;height:100%;object-fit:cover}.carousel-copy,.poster-copy,.mini-meta{display:grid;gap:4px;min-width:0}.carousel-copy span,.poster-copy span{overflow-wrap:anywhere}.library-layout-grid{grid-template-columns:320px minmax(0,1fr);align-items:start}.conversion-layout-grid{grid-template-columns:460px minmax(0,1fr);align-items:start}.library-card-grid,.section-list,.job-box{display:grid;gap:14px}.library-card-grid{grid-template-columns:1fr;max-height:760px;overflow:auto;padding-right:4px}.library-poster,.track-pill,.upload-tile,.form-field,.premium-section-card,.status-panel .audio-row,.empty-state,.player-shell,.phone-frame,.waveform-shell,.mini-player{border-radius:24px;border:1px solid var(--line);background:#ffffff08}.library-poster,.track-pill,.upload-tile,.form-field{transition:.18s ease}.library-poster:hover,.track-pill:hover,.upload-tile:hover,.form-field:hover{transform:translateY(-2px)}.library-poster{padding:14px;text-align:left;display:grid;grid-template-columns:92px minmax(0,1fr);gap:14px;align-items:center}.library-poster.active,.track-pill.active{border-color:var(--line-strong);box-shadow:inset 0 0 0 1px #ff845b4d,0 0 36px #ff845b1f}.track-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;margin-bottom:22px}.track-pill{min-width:0;padding:16px 18px;color:var(--text);text-align:left;min-height:104px;display:grid;align-content:start;gap:6px}.track-pill span{display:block;color:var(--accent-strong);margin-bottom:4px}.track-pill strong,.poster-copy strong,.carousel-copy strong,.section-card strong,.audio-row strong{overflow-wrap:anywhere}.player-shell{padding:10px;background:radial-gradient(circle at center,rgba(255,126,89,.14),transparent 36%),linear-gradient(180deg,#07070733,#070707a6)}.phone-frame{position:relative;overflow:hidden;padding:18px 18px 24px;background:radial-gradient(circle at top,rgba(255,129,91,.12),transparent 28%),linear-gradient(180deg,#0c0c0cf5,#040404f5);box-shadow:inset 0 1px #ffffff0f}.phone-notch{width:110px;height:22px;margin:0 auto 18px;border-radius:999px;background:#ffffff0f}.player-stage{display:grid;justify-items:center;gap:18px}.player-topline{width:100%;display:flex;justify-content:space-between;align-items:center}.player-top-actions{display:flex;gap:8px}.ghost-icon{width:36px;height:36px;border-radius:999px;background:#ffffff0d}.favorite-toggle{min-width:110px}.cover-orbit{position:relative;width:260px;height:260px;display:grid;place-items:center;touch-action:pan-y}.orbit-ring{position:absolute;border-radius:999px;border:2px solid rgba(255,255,255,.08)}.orbit-ring-outer{inset:0;border-top-color:var(--accent);box-shadow:0 0 28px #ff7f5b38}.orbit-ring-middle{inset:12px;border-left-color:#fff3;border-right-color:#ff7f5b3d}.orbit-ring-inner{inset:28px;border-style:dashed;border-color:#ffffff24}.cover-orbit.is-playing .orbit-ring-outer{animation:spin 9s linear infinite}.cover-orbit.is-playing .orbit-ring-middle{animation:pulseHalo 2.2s ease-in-out infinite}.cover-orbit.is-playing .orbit-ring-inner{animation:spinReverse 12s linear infinite}.cover-disc{width:148px;height:148px;overflow:hidden;border-radius:28px;background:linear-gradient(180deg,#ffffff14,#ffffff08),radial-gradient(circle at center,#ff845b47,#ff845b08 70%);box-shadow:0 0 42px #ff845b2e;display:grid;place-items:center;font-size:3rem;font-weight:800}.now-playing{text-align:center}.now-playing h3{font-size:2rem}.card-entrance{animation:fadeSlideUp .36s ease}.waveform-shell{width:min(720px,100%);padding:18px 18px 14px;background:linear-gradient(180deg,#ffffff0a,#ffffff05),#0003;touch-action:pan-y}.waveform{gap:6px;min-height:92px}.waveform span{width:6px;border-radius:999px;background:#ffffff2e;transition:.18s ease}.waveform span.is-active{background:linear-gradient(180deg,var(--accent-strong),#fff);box-shadow:0 0 16px #ff7f5b3d}.waveform.is-playing span{animation:pulseBar 1.4s ease-in-out infinite}.timeline{width:100%;padding:0;margin-top:14px;accent-color:var(--accent)}.time-row{width:100%;display:flex;justify-content:space-between;margin-top:10px}.player-controls{display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap}.icon-button,.play-button,.mini-play{border-radius:999px;color:var(--text)}.icon-button{min-width:74px;min-height:52px;padding:12px 14px;background:#ffffff0f}.play-button,.mini-play{background:linear-gradient(180deg,var(--accent-strong),var(--accent));color:#2f1308;font-weight:800;box-shadow:0 14px 36px #ff7f5b57}.play-button{width:88px;height:88px}.mini-play{width:64px;height:64px}.player-footer{display:flex;justify-content:center;width:100%}.premium-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:30px;row-gap:22px;padding-inline:8px;align-items:start}.premium-form label{min-width:0}.premium-form input,.premium-form select,.premium-form textarea{min-height:56px}.form-field,.upload-tile{padding:18px;display:grid;gap:12px;align-content:start;min-width:0;overflow:hidden}.form-field input,.form-field select,.form-field textarea{width:100%}.form-field textarea{min-height:140px;resize:vertical;padding-top:16px;line-height:1.6}.upload-tile strong{line-height:1.45;overflow-wrap:anywhere}.sr-only-file-input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.file-trigger{width:fit-content;max-width:100%;min-height:44px;padding:10px 14px;border-radius:16px;background:#ffffff14;color:var(--text);border:1px solid var(--line)}.actions{display:flex;gap:14px;margin-top:22px;flex-wrap:wrap}.voice-clone-card{margin-top:18px;display:grid;gap:18px;padding:0;border:0;background:transparent;box-shadow:none}.voice-clone-copy{display:grid;gap:6px;padding-bottom:2px}.voice-clone-copy strong{font-family:Spectral,serif;font-size:1.3rem;line-height:1.15}.voice-clone-copy span:last-child{color:var(--muted);line-height:1.55;max-width:60ch}.voice-clone-summary-card{background:linear-gradient(180deg,#ffffff0a,#ffffff05);box-shadow:inset 0 1px #ffffff08,0 10px 24px #0000001a}.voice-clone-guidance-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.voice-clone-summary-card strong{font-size:1.8rem}.voice-clone-guidance-card{display:grid;gap:6px;padding:16px 18px;border-radius:22px;border:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,#ffffff0a,#ffffff05);box-shadow:inset 0 1px #ffffff08,0 10px 24px #0000001a}.voice-clone-guidance-card strong{font-size:1rem}.voice-clone-guidance-card p{margin:0;color:var(--muted);line-height:1.55}.voice-clone-test-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.voice-clone-form{grid-template-areas:"name base" "samples text";align-items:stretch}.voice-clone-base-voice,.voice-clone-samples-tile{min-height:100%}.voice-clone-base-voice{grid-area:base}.voice-clone-name-field{grid-area:name}.voice-clone-samples-tile{grid-area:samples}.voice-clone-text-field{grid-area:text}.voice-clone-base-voice{grid-template-rows:auto auto auto}.voice-clone-base-voice .voice-picker-field{align-content:start}.voice-clone-base-voice .voice-picker-trigger{min-height:64px}.voice-clone-base-voice strong{line-height:1.45;overflow-wrap:anywhere}.voice-clone-text-field textarea{min-height:168px}.voice-clone-text-presets{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.voice-clone-text-presets button{min-height:36px;padding:8px 12px;border-radius:999px;border:1px solid rgba(255,255,255,.08);background:#ffffff0a;color:var(--muted);font-size:.82rem}.voice-clone-text-presets button.is-active,.voice-clone-text-presets button:hover{border-color:#ff914d73;background:linear-gradient(180deg,#ff914d2e,#ffffff0d);color:var(--text)}.voice-clone-name-field{grid-template-rows:auto auto auto;align-content:start}.voice-clone-sample-list{display:flex;flex-wrap:wrap;gap:8px}.voice-profile-search{margin-bottom:16px}.voice-clone-sample-list span{padding:6px 10px;border-radius:999px;border:1px solid rgba(255,255,255,.08);background:#ffffff0f;color:var(--text);font-size:.8rem}.upload-guidance-copy{display:block;margin-top:10px;color:var(--muted);line-height:1.5}.voice-clone-actions{margin-top:0}.voice-clone-preview-box,.openvoice-preview-box{margin-top:4px}.voice-clone-preview-compare{display:grid;gap:14px;width:100%}.voice-clone-preview-track{display:grid;gap:10px;padding:14px;border-radius:18px;background:#ffffff0a;border:1px solid rgba(255,255,255,.05)}.voice-clone-job-box,.openvoice-job-box{margin-top:4px;align-items:center}.voice-clone-job-meta{display:flex;align-items:center;justify-content:flex-end}.voice-clone-job-progress{width:100%}.voice-clone-job-timing{display:grid;gap:4px;width:100%}.voice-clone-job-timing strong{font-size:.96rem}.voice-clone-job-timing span{color:var(--muted);line-height:1.5}.voice-clone-feedback-card{display:grid;gap:14px;padding:18px;border-radius:24px;background:linear-gradient(180deg,#ff914d1a,#ffffff08),#ffffff05;border:1px solid rgba(255,255,255,.06)}.voice-clone-feedback-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.voice-clone-feedback-copy{display:grid;gap:6px}.voice-clone-feedback-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.voice-clone-feedback-sample{display:grid;gap:6px;padding:14px;border-radius:18px;background:#ffffff0a;border:1px solid rgba(255,255,255,.05)}.voice-clone-feedback-sample span{color:var(--muted);line-height:1.45}.voice-clone-feedback-list{display:grid;gap:8px}.voice-clone-feedback-list ul{margin:0;padding-left:18px;color:var(--muted);display:grid;gap:6px}.deck-organization-card{display:grid;gap:16px;padding:18px;border-radius:24px;border:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,#ffffff0b,#ffffff05)}.deck-organization-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.deck-organization-actions{display:flex;justify-content:flex-end}.openvoice-loading-bar{width:35%;animation:openvoice-loading-slide 1.25s ease-in-out infinite}.premium-actions button{padding:13px 20px;border-radius:22px;background:#ffffff14;color:var(--text)}button.primary,.premium-actions button.primary{padding:13px 20px;min-height:48px;border-radius:22px;background:linear-gradient(135deg,var(--accent),var(--accent-strong));color:#1a0e09;font-weight:800;box-shadow:0 14px 32px #ff7f5b47}button.primary:disabled{opacity:.72;cursor:not-allowed;box-shadow:none}.premium-sections{max-height:620px;overflow:auto}.premium-section-card{display:grid;grid-template-columns:54px 1fr;gap:16px;padding:18px}.section-copy{display:grid;gap:8px;min-width:0}.section-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:4px}@keyframes openvoice-loading-slide{0%{width:18%;transform:translate(0)}50%{width:48%;transform:translate(85%)}to{width:18%;transform:translate(0)}}.preview-audio-box{display:grid;gap:14px;margin-bottom:16px;padding:18px;border-radius:22px;border:1px solid rgba(255,127,91,.18);background:linear-gradient(180deg,#ff7f5b17,#ffffff08)}.preview-audio-copy{display:grid;gap:6px}.preview-audio-copy span{color:var(--muted)}.preview-audio-player{width:100%}.section-index{width:54px;height:54px;border-radius:18px;display:grid;place-items:center;background:linear-gradient(180deg,#ff7f5b2e,#ff7f5b0a);color:var(--accent-strong);font-weight:800}.status-line{display:flex;justify-content:space-between;align-items:center;gap:28px;margin-bottom:18px}.status-panel .audio-row{display:flex;justify-content:space-between;align-items:center;gap:28px;padding:18px 22px}.status-panel .audio-row>div:first-child{min-width:0;display:grid;gap:8px;padding-right:18px}.job-progress-overview{display:grid;gap:10px;margin-bottom:18px}.job-progress-head{display:flex;justify-content:space-between;align-items:end;gap:16px;flex-wrap:wrap}.job-progress-head span{color:var(--muted);font-size:.94rem}.audio-row-copy{min-width:0;display:grid;gap:8px;padding-right:18px}.audio-row-meta{color:var(--muted);font-size:.9rem}.progress-track{height:10px;border-radius:999px;overflow:hidden;background:#ffffff14;border:1px solid rgba(255,255,255,.05)}.progress-track span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#ff8b5c,#ffd06a);box-shadow:0 0 24px #ff8b5c40;transition:width .22s ease}.progress-track.chapter{height:8px;margin-top:2px}.status-dot{width:14px;height:14px;border-radius:999px;background:#ffffff1f}.status-dot.ready{background:var(--success);box-shadow:0 0 18px #55d08959}.status{text-transform:capitalize}.status.completed{color:var(--success)}.job-timeline{display:grid;gap:14px;margin-top:20px;padding-top:20px;border-top:1px solid var(--line)}.job-timeline-header{display:flex;justify-content:space-between;align-items:center;gap:16px}.job-timeline-header span,.job-event-head time,.job-event-details{color:var(--muted)}.job-events{display:grid;gap:12px}.job-event-card{display:grid;gap:10px;padding:16px 18px;border-radius:20px;border:1px solid var(--line);background:#ffffff08}.job-event-head{display:flex;justify-content:space-between;align-items:center;gap:16px}.job-event-badge{width:fit-content;padding:7px 11px;border-radius:999px;background:#ffffff14;color:var(--text);font-size:.78rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.job-event-badge.completed{background:#55d08924;color:#d8ffea}.job-event-badge.failed{background:#ff6d7a24;color:#ffd8dd}.job-event-badge.running,.job-event-badge.started,.job-event-badge.section_started{background:#ff7f5b29;color:#ffe3d7}.job-event-details{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;line-height:1.6}.status.failed,.error{color:var(--danger)}.success-message{color:var(--success)}.empty-state{padding:24px;border-style:dashed;display:grid;gap:6px}.premium-empty{min-height:320px;place-content:center}.notice-pop{position:fixed;inset:0;z-index:60;display:grid;place-items:center;padding:20px;background:#0000007a;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.notice-pop-card{width:min(460px,calc(100vw - 32px));display:grid;gap:14px;padding:24px;border-radius:24px;border:1px solid var(--line);background:linear-gradient(180deg,#181818f5,#0a0a0afa);box-shadow:0 30px 90px #0006}.notice-pop-card p{margin:0;color:var(--muted);line-height:1.6}.rename-book-modal{gap:18px}.shelf-modal{width:min(780px,calc(100vw - 32px));gap:18px}.rename-book-copy{display:grid;gap:8px}.shelf-modal-grid{display:grid;grid-template-columns:minmax(0,1.15fr) 220px;gap:16px;align-items:start}.shelf-cover-field{align-content:start}.shelf-cover-preview{aspect-ratio:.82;border-radius:20px;overflow:hidden;display:grid;place-items:center;background:radial-gradient(circle at top,rgba(255,162,99,.28),transparent 0 42%),linear-gradient(180deg,#2d1b17,#121214);color:var(--text);font-size:3rem;font-weight:800}.shelf-cover-preview img{width:100%;height:100%;object-fit:cover}.shelf-cover-input{padding-block:14px}.shelf-book-picker{display:grid;gap:12px}.shelf-book-picker-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.shelf-book-picker-head span{color:var(--muted);font-size:.92rem}.shelf-book-picker-list{max-height:320px;overflow:auto;display:grid;gap:10px;padding-right:4px}.shelf-book-option{padding:12px;border-radius:20px;border:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,#ffffff0b,#ffffff05),#0f0f12e6;display:grid;grid-template-columns:58px minmax(0,1fr) auto;gap:12px;align-items:center;text-align:left;color:var(--text)}.shelf-book-option.active{border-color:#ff7f5b61;box-shadow:inset 0 0 0 1px #ff7f5b24}.shelf-book-option-art{width:58px;height:78px;border-radius:16px;overflow:hidden;display:grid;place-items:center;background:radial-gradient(circle at center,#ff865d52,#ff865d14 58%),linear-gradient(180deg,#2d1b17,#121214);font-weight:800}.shelf-book-option-art img{width:100%;height:100%;object-fit:cover}.shelf-book-option-copy{display:grid;gap:4px;min-width:0}.shelf-book-option-copy strong,.shelf-book-option-copy span{overflow-wrap:anywhere}.shelf-book-option-copy span{color:var(--muted)}.shelf-book-option-check{color:var(--accent-strong);font-size:.86rem;white-space:nowrap}.rename-book-field{margin-top:4px;display:grid;gap:12px;padding:18px 22px;border-radius:24px;border:1px solid rgba(255,255,255,.09);background:linear-gradient(180deg,#ffffff0d,#ffffff06),#111111f5;box-shadow:inset 0 1px #ffffff0a,0 14px 34px #00000038}.rename-book-field-label{color:#f4ede6;font-size:1rem;font-weight:500}.rename-book-input{width:100%;min-height:56px;padding:0 18px;border-radius:18px;border:1px solid rgba(255,255,255,.12);background:linear-gradient(180deg,#ffffff0a,#ffffff05);color:var(--text);font-size:1.08rem;outline:none;box-shadow:inset 0 1px #ffffff08}.rename-book-input::placeholder{color:#ffffff57}.rename-book-input:focus{border-color:#ffa870b8;box-shadow:0 0 0 4px #ff8d5a24,inset 0 1px #ffffff08}.rename-book-actions{display:flex;justify-content:flex-end;gap:12px}.mini-player-dock{position:fixed;left:50%;transform:translate(-50%);width:min(1180px,calc(100vw - 32px));bottom:16px;z-index:30}.mini-player{display:grid;grid-template-columns:62px minmax(180px,1fr) auto auto auto minmax(220px,320px);gap:12px;align-items:center;padding:12px 14px;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(180deg,#181818f0,#0c0c0cf5);box-shadow:0 20px 60px #0006}.mini-cover-button{padding:0;border:0;background:none}.mini-cover-button.is-clickable{cursor:pointer}.mini-cover-button.is-clickable:hover,.mini-cover-button.is-clickable:focus-visible{transform:scale(1.03);box-shadow:0 0 0 2px #ffd06a59}.mini-progress{min-width:180px}.admin-panel,.account-panel,.admin-section{display:grid;gap:18px}.account-shell{gap:24px}.account-hero-card{display:flex;align-items:center;justify-content:space-between;gap:22px;padding:22px 24px;border-radius:28px;border:1px solid rgba(255,255,255,.08);background:radial-gradient(circle at top right,rgba(255,127,91,.14),transparent 32%),linear-gradient(180deg,#ffffff0a,#ffffff05)}.account-hero-id{display:flex;align-items:center;gap:18px}.account-avatar{width:78px;height:78px;border-radius:26px;display:grid;place-items:center;font-size:1.5rem;font-weight:800;color:#1d110c;background:linear-gradient(135deg,var(--accent),var(--accent-strong));box-shadow:0 16px 34px #ff7f5b38}.account-hero-copy{display:grid;gap:6px}.account-hero-copy h2{margin:0}.account-hero-copy p,.account-muted{margin:0;color:var(--muted);line-height:1.55}.account-hero-meta{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.account-badge{display:inline-flex;align-items:center;min-height:38px;padding:0 14px;border-radius:999px;border:1px solid rgba(255,255,255,.1);background:#ffffff0d}.account-badge.verified{color:#d7f8dd;background:#55d08924;border-color:#55d0893d}.account-badge.pending{color:#ffe4bf;background:#ffbe5c1f;border-color:#ffbe5c3d}.account-badge.subtle{color:var(--muted)}.account-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;align-items:stretch}.account-grid-primary{align-items:stretch}.account-card{display:grid;gap:16px;height:100%;align-content:start}.account-card-profile,.account-card-security{grid-template-rows:auto auto auto auto;justify-content:center}.account-card-profile{gap:18px}.account-card-security{gap:14px}.account-card-profile .panel-header,.account-card-security .panel-header{justify-content:flex-start;text-align:left}.account-card-profile .panel-header p,.account-card-security .panel-header p{max-width:34ch;text-align:left}.account-card-profile .auth-page-fields,.account-card-security .auth-page-fields{width:min(100%,560px);justify-self:start}.account-card-actions{display:flex;justify-content:flex-start;align-items:center;flex-wrap:wrap;gap:12px}.account-card-profile .account-card-actions,.account-card-security .account-card-actions{justify-content:flex-start}.account-grid-primary .account-card-actions{justify-content:center}.account-shell>.account-grid:not(.account-grid-primary) .panel-header{justify-content:center;text-align:center}.account-shell>.account-grid:not(.account-grid-primary) .panel-header p{text-align:center}.account-shell>.account-grid:not(.account-grid-primary) .account-card-actions{justify-content:center}.account-shell>.account-grid:not(.account-grid-primary) .account-preferences-grid,.account-shell>.account-grid:not(.account-grid-primary) .account-activity-list,.account-shell>.account-grid:not(.account-grid-primary) .account-stat-list{width:min(100%,560px);justify-self:center}.account-shell>.account-grid:not(.account-grid-primary) .account-stat-list.storage{width:100%}.account-card-actions button{width:fit-content;max-width:100%;white-space:nowrap}.account-preferences-grid,.account-activity-list,.account-stat-list{display:grid;gap:14px}.account-card-preferences .account-preferences-grid{gap:16px}.account-card-preferences .form-field{display:grid;gap:12px;padding:18px 20px;border-radius:24px;border:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,#ffffff0b,#ffffff05);box-shadow:inset 0 1px #ffffff0a,0 12px 28px #0000001f}.account-card-preferences .form-field span{color:#f1e3d7;font-size:.95rem;font-weight:700}.account-card-preferences .account-preferences-speed{gap:10px;justify-items:start}.account-card-preferences .form-field select{min-height:54px;border-radius:18px;border-color:#ffffff1f;background-color:#0e0e10e6;box-shadow:inset 0 1px #ffffff05}.account-card-preferences .account-preferences-speed select{width:min(220px,100%);min-height:56px;padding:0 50px 0 18px;border-radius:20px;border:1px solid rgba(255,255,255,.1);background:linear-gradient(180deg,#242426f2,#161618f5);box-shadow:inset 0 1px #ffffff0a,0 6px 18px #00000029}.account-card-preferences .account-preferences-speed select:focus{border-color:#ffa8706b;box-shadow:inset 0 1px #ffffff0a,0 0 0 3px #ff7f5b1f,0 8px 20px #0000002e}.account-card-preferences .account-toggle-row{padding:18px 20px;border-radius:24px;background:linear-gradient(180deg,#ffffff0b,#ffffff05),#ffffff05;box-shadow:inset 0 1px #ffffff08,0 12px 28px #0000001a}.account-card-preferences .account-toggle-row strong{font-size:1.02rem;color:#f8eee6}.account-card-preferences .account-toggle-row span{line-height:1.55}.account-card-preferences .account-toggle-row input[type=checkbox]{appearance:none;-webkit-appearance:none;width:56px;height:32px;border-radius:999px;border:1px solid rgba(255,255,255,.12);background:#ffffff14;position:relative;transition:.18s ease;box-shadow:inset 0 1px #ffffff0a}.account-card-preferences .account-toggle-row input[type=checkbox]:after{content:"";position:absolute;top:3px;left:3px;width:24px;height:24px;border-radius:50%;background:#fff3ea;box-shadow:0 6px 14px #00000038;transition:.18s ease}.account-card-preferences .account-toggle-row input[type=checkbox]:checked{background:linear-gradient(135deg,#ff7f5beb,#ffa56ce6);border-color:#ffad7873}.account-card-preferences .account-toggle-row input[type=checkbox]:checked:after{transform:translate(24px);background:#1d130f}.account-card-preferences .account-card-actions{justify-content:center}.account-card-preferences .account-muted{justify-self:center;text-align:center}.account-profile-fields{gap:12px}.account-profile-summary{width:min(100%,560px);justify-self:start;display:grid;gap:0;padding:10px 22px;border-radius:24px;border:1px solid rgba(255,255,255,.08);background:#ffffff08}.account-profile-summary-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 0;border-top:1px solid rgba(255,255,255,.06)}.account-profile-summary-row:first-child{border-top:0}.account-profile-summary-row span{color:var(--muted)}.account-profile-summary-row strong{text-align:right;color:#fff1e6}.account-security-fields{gap:10px}.account-card-security .panel-header{margin-bottom:18px}.account-card-security .auth-page-fields input{min-height:52px}.account-card-security .password-strength{gap:6px;padding-inline:2px}.account-card-security .account-card-actions .primary{display:inline-flex;align-items:center;justify-content:center;min-height:54px;padding:13px 22px;white-space:nowrap}.account-toggle-row,.account-activity-row,.account-stat-item,.password-field{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:16px 18px;border-radius:22px;border:1px solid rgba(255,255,255,.08);background:#ffffff08}.account-toggle-row>div,.account-activity-row>div{min-width:0;display:grid;gap:4px}.account-toggle-row span,.account-activity-row small,.account-stat-item span,.password-strength small{color:var(--muted)}.account-toggle-row input[type=checkbox]{width:22px;height:22px}.account-activity-row{align-items:start}.account-activity-row strong,.account-stat-item strong{font-size:1rem}.account-stat-list.storage{grid-template-columns:repeat(3,minmax(0,1fr));height:100%;align-content:start}.account-stat-item{flex-direction:column;align-items:flex-start}.password-field{position:relative;padding:0;overflow:hidden}.password-field input{flex:1 1 auto;min-width:0;padding-right:126px;border:0;border-radius:0;background:transparent;box-shadow:none}.password-field .ghost-icon{position:absolute;top:8px;right:8px;bottom:8px;width:auto;min-width:104px;padding:0 16px;border-radius:16px;border-left:0;background:linear-gradient(180deg,#ffffff14,#ffffff0a);box-shadow:inset 0 1px #ffffff14,0 8px 18px #00000024;color:var(--text);font-size:.92rem;font-weight:600;letter-spacing:.01em;white-space:nowrap}.password-field .ghost-icon:hover,.password-field .ghost-icon:focus-visible{background:linear-gradient(135deg,#ffa8702e,#ffffff14);box-shadow:inset 0 1px #ffffff1a,0 10px 22px #ff7f5b2e}.password-strength{display:grid;gap:8px;padding-inline:4px}.inline-feedback{margin:0;font-size:.94rem}.inline-feedback.success{color:var(--success)}.inline-feedback.error{color:var(--danger)}.admin-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.admin-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:14px}.ops-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:18px}.ops-panel{align-content:start}.ops-chart{display:grid;gap:14px}.ops-bar-row{display:grid;gap:8px}.ops-bar-meta{display:flex;justify-content:space-between;gap:12px;align-items:baseline}.ops-bar-meta span{color:var(--muted);font-size:.9rem;text-align:right}.ops-bar-track{height:12px;border-radius:999px;overflow:hidden;background:#ffffff14;border:1px solid rgba(255,255,255,.06)}.ops-bar-track span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#ffaa5cf2,#ff7f5bf2)}.ops-bar-track.danger span{background:linear-gradient(90deg,#ffb966f2,#ff6d7af2)}.ops-disk-card{display:grid;gap:10px;padding:18px;border-radius:22px;border:1px solid rgba(255,255,255,.08);background:#ffffff08}.ops-disk-card span{color:var(--muted);line-height:1.5}.admin-stat-card{display:grid;gap:6px;padding:18px;border-radius:22px;border:1px solid var(--line);background:#ffffff08}.admin-metric-card{display:grid;gap:6px;padding:18px;border-radius:22px;border:1px solid rgba(184,134,11,.24);background:linear-gradient(180deg,#b8860b24,#ffffff08)}.admin-stat-card strong{font-size:2rem}.admin-metric-card strong{font-size:1.7rem}.admin-stat-card span,.admin-metric-card span,.admin-row span{color:var(--muted)}.admin-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.admin-list,.admin-job-details{display:grid;gap:14px}.admin-row{display:flex;justify-content:space-between;align-items:start;gap:16px;padding:18px;border-radius:22px;border:1px solid var(--line);background:#ffffff08}.admin-user-row{align-items:center;gap:18px}.admin-user-info{min-width:0;display:grid;gap:10px}.admin-user-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.admin-user-head>span:not(.admin-user-badge){display:none}.admin-user-email{color:var(--text);font-size:.96rem;word-break:break-word}.admin-user-meta{display:flex;flex-wrap:wrap;gap:10px}.admin-user-meta span{display:inline-flex;align-items:center;min-height:32px;padding:0 12px;border-radius:999px;border:1px solid rgba(255,255,255,.1);background:#ffffff0a}.admin-user-badge{display:inline-flex;align-items:center;min-height:32px;padding:0 12px;border-radius:999px;font-size:.85rem;border:1px solid transparent}.admin-user-badge.verified{color:#cdecc7;background:#5eac5e29;border-color:#5eac5e47}.admin-user-badge.pending{color:#ffe1a6;background:#b8860b29;border-color:#b8860b47}.admin-row>div:first-child{min-width:0;display:grid;gap:6px}.admin-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.admin-error-preview{max-height:140px;overflow:auto}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes spinReverse{0%{transform:rotate(360deg)}to{transform:rotate(0)}}@keyframes pulseBar{0%,to{transform:scaleY(.8)}50%{transform:scaleY(1.1)}}@keyframes pulseHalo{0%,to{transform:scale(1);opacity:.6}50%{transform:scale(1.03);opacity:1}}@keyframes fadeSlideUp{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes importPulse{0%,to{transform:scaleY(.72);opacity:.55}50%{transform:scaleY(1);opacity:1}}@media(max-width:1180px){.topbar,.feature-banner,.library-layout-grid,.conversion-layout-grid,.premium-form{grid-template-columns:1fr}.tilt-left,.tilt-right{transform:none}.library-toolbar,.revoice-grid,.ops-grid,.import-grid{grid-template-columns:1fr}.import-mode-toggle{width:100%}.voice-clone-layout,.onboarding-grid,.continue-grid,.operations-list,.voice-clone-summary-grid,.deck-organization-grid,.deck-book-header,.deck-book-meta-grid{grid-template-columns:1fr}.deck-main-grid{grid-template-columns:1fr;height:auto;min-height:0}.topbar-side{justify-self:stretch;max-width:none}.topbar h1{max-width:14ch}.panel-header{align-items:start;flex-direction:column}.panel-header p{max-width:none;text-align:left}.panel-actions{justify-content:flex-start;width:100%}.deck-toolbar{flex-direction:column}.auth-page,.auth-social-grid{grid-template-columns:1fr}.job-operations-card{align-items:stretch;flex-direction:column}.job-operations-summary,.job-operations-card .panel-action.danger{width:100%}.voice-picker-stage,.voice-picker-modal .voice-picker-toolbar,.lumian-mode-layout,.lumian-mode-layout.sidebar-collapsed,.lumian-mode-reader-head,.lumian-mode-toolbar,.lumian-mode-toolbar-action,.lumian-mode-reader-ribbon,.lumian-mode-reader-controls{grid-template-columns:1fr}.lumian-mode-viewer-panel{position:static}.lumian-mode-sidebar{position:static;min-height:0}.lumian-mode-dock-actions{justify-content:flex-start}.voice-clone-form{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"name base" "samples text"}}@media(max-width:1080px){.topbar-side{grid-template-columns:1fr}.auth-fields{display:grid;grid-template-columns:1fr}.library-card-grid{max-height:none}.shelf-stage-banner,.shelf-modal-grid,.shelf-stage-stats{grid-template-columns:1fr}.shelf-stage-actions{justify-content:flex-start}.mini-player{grid-template-columns:62px minmax(0,1fr) auto auto auto}.mini-progress{grid-column:1 / -1;min-width:0}.premium-form{padding-inline:0}.admin-stats,.admin-metrics,.admin-grid,.account-grid,.account-stat-list.storage,.account-profile-summary,.voice-clone-guidance-grid,.voice-clone-test-grid{grid-template-columns:1fr}.voice-clone-feedback-head{align-items:stretch;flex-direction:column}.admin-user-row{align-items:stretch}.admin-user-head{justify-content:space-between}.account-hero-card,.account-hero-id,.account-toggle-row,.account-activity-row{align-items:stretch;flex-direction:column}.account-profile-fields{grid-template-columns:1fr}.account-profile-summary-row{align-items:stretch;flex-direction:column}.account-hero-meta{justify-content:flex-start}.deck-modal{width:min(100vw - 24px,100%);max-height:calc(100vh - 24px);padding:22px 18px}.deck-modal-body{max-height:calc(100vh - 170px);overflow:auto}.notice-pop-card.voice-picker-modal{width:min(100vw - 24px,100%);min-height:0;max-height:calc(100vh - 24px);padding:22px 18px}.voice-picker-modal-head,.voice-picker-modal .voice-picker-footer{align-items:stretch;flex-direction:column}.import-loader,.voice-picker-toolbar,.voice-picker-list{grid-template-columns:1fr}.voice-picker-filter-summary{gap:8px}.voice-clone-form{grid-template-columns:1fr;grid-template-areas:"base" "name" "samples" "text"}.voice-clone-base-voice,.voice-clone-name-field,.voice-clone-samples-tile,.voice-clone-text-field{grid-area:auto}.voice-clone-text-presets{gap:6px}.voice-clone-text-presets button{width:100%}.import-progress-head,.import-progress-meta,.import-progress-stats,.import-footer{align-items:stretch;flex-direction:column}.import-submit{width:100%;min-width:0}.deck-chapter-row{grid-template-columns:auto minmax(0,1fr)}.deck-chapter-status{grid-column:1 / -1;text-align:left;padding-left:56px}}@media(min-width:721px)and (max-width:980px){.tab-mobile-switcher{display:grid;width:100%}}@media(max-width:720px){.page-shell{width:min(100vw - 20px,100%);padding-bottom:248px}.premium-shell,.conversion-tab,.library-tab,.import-tab,.account-shell,.admin-panel,.voice-clone-layout{gap:18px}.tab-mobile-switcher{display:none}.mobile-bottom-nav{position:fixed;left:10px;right:10px;bottom:8px;z-index:34;display:flex;gap:8px;overflow-x:auto;padding:8px;border:1px solid rgba(255,255,255,.08);border-radius:24px;background:linear-gradient(180deg,#161618f2,#0a0a0cfa);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 20px 44px #0000005c;scrollbar-width:none}.mobile-bottom-nav::-webkit-scrollbar{display:none}.mobile-bottom-nav-button{flex:1 0 auto;min-width:104px;min-height:56px;padding:0 14px;border-radius:18px;background:#ffffff0a;color:var(--muted);display:inline-flex;align-items:center;justify-content:center;text-align:center;white-space:nowrap}.mobile-bottom-nav-button.active{background:linear-gradient(135deg,var(--accent),var(--accent-strong));color:#1a0e09;font-weight:800;box-shadow:0 12px 24px #ff7f5b3d}.shelf-book-option{grid-template-columns:52px minmax(0,1fr)}.shelf-book-option-check{grid-column:1 / -1}.tab-strip,.topbar-side,.time-row{width:100%}.lumian-mode-mobile-note{display:block}.lumian-mode-layout{display:none}.panel,.feature-banner,.library-toolbar,.hero-badge,.auth-page,.auth-page-card,.import-file-list,.import-progress-card,.import-footer,.voice-picker-panel,.voice-profile-card,.deck-book-header{border-radius:22px}.panel,.feature-banner,.library-toolbar{padding:18px}.topbar{gap:18px}.topbar-copy{gap:12px}.topbar h1{max-width:none;font-size:clamp(2.3rem,11vw,3.6rem);line-height:1}.topbar-subcopy{font-size:.95rem;line-height:1.6}.topbar-side{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:10px}.auth-chip,.hero-badge,.auth-page-card{border-radius:20px}.auth-chip,.hero-badge{min-height:auto;padding:14px 16px}.hero-badge strong{font-size:1.55rem}.tab-strip{display:none}.panel-header{margin-bottom:18px}.panel-header p,.feature-copy p,.import-footer-copy,.auth-page-copy p{max-width:none;font-size:.95rem;line-height:1.6}.feature-banner{gap:16px}.feature-glow-card{padding:18px}.conversion-layout-grid,.import-grid,.transcription-grid,.premium-form,.voice-clone-test-grid,.voice-clone-guidance-grid,.conversion-form-panel .form-grid,.conversion-preview-panel .section-list{gap:12px}.library-toolbar,.onboarding-actions,.import-progress-head,.import-progress-meta,.import-progress-stats,.import-footer,.library-pagination,.job-event-head,.job-timeline-header,.status-line,.job-progress-head,.deck-toolbar,.deck-toolbar .panel-actions,.section-actions,.account-card-actions,.admin-actions{align-items:stretch;flex-direction:column}.panel-actions,.deck-toolbar .panel-actions,.toggle-mini,.panel-action,.section-actions .panel-action,.onboarding-actions .panel-action,.deck-organization-actions .panel-action,.account-card-actions button,.admin-actions button{width:100%}.carousel-strip{gap:12px;padding:2px 2px 8px}.carousel-card{min-width:190px;max-width:190px;border-radius:24px}.library-poster{grid-template-columns:72px minmax(0,1fr);gap:12px;padding:12px}.premium-section-card,.upload-tile,.form-field{padding:15px}.form-field span,.upload-tile span,.import-file-list-head span,.import-footer-copy{font-size:.88rem}.form-field input,.form-field select,.form-field textarea,.premium-form input,.premium-form select,.premium-form textarea{min-height:52px;padding:12px 16px}.form-field textarea{min-height:124px}.upload-tile strong,.voice-picker-trigger-value,.voice-picker-card-title,.deck-chapter-title{white-space:normal}.actions{width:100%;gap:10px}.premium-actions button{width:100%;flex:1 1 100%}.voice-picker-trigger{min-height:54px;padding-inline:16px 14px}.voice-picker-modal-head,.voice-picker-modal .voice-picker-footer,.voice-picker-stage{gap:16px}.notice-pop,.deck-overlay{padding:10px}.notice-pop-card.voice-picker-modal{width:100%;min-height:calc(100vh - 20px);max-height:calc(100vh - 20px);padding:18px 14px;border-radius:24px}.voice-picker-stage{grid-template-columns:1fr}.voice-picker-aside,.voice-picker-panel{padding:18px;border-radius:22px}.voice-picker-modal .voice-picker-list{grid-template-columns:1fr;padding-right:2px}.auth-page{gap:20px;padding:18px}.auth-page-copy h2{font-size:clamp(1.9rem,8vw,2.6rem);line-height:1.04}.auth-social-grid,.auth-toggle,.auth-page-fields{width:100%}.auth-toggle{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.auth-toggle button,.auth-fields button,.auth-page-card>.panel-action,.auth-social-button{width:100%}.auth-social-button{min-height:74px;padding:14px}.continue-card{grid-template-columns:72px minmax(0,1fr)}.continue-cover{width:72px}.deck-modal{width:100%;max-height:calc(100vh - 20px);min-height:calc(100vh - 20px);padding:16px 14px;border-radius:24px}.deck-modal-body{max-height:calc(100vh - 140px);padding-right:0;padding-bottom:10px;gap:14px}.deck-toolbar{margin-bottom:16px;padding-bottom:14px;border-bottom:1px solid rgba(255,255,255,.08)}.deck-toolbar .panel-actions{display:flex;flex-wrap:nowrap;overflow-x:auto;gap:8px;padding-bottom:2px;scrollbar-width:none}.deck-toolbar .panel-actions::-webkit-scrollbar{display:none}.deck-toolbar .panel-action{flex:0 0 auto;min-height:46px;padding:11px 14px;font-size:.9rem}.deck-book-header{grid-template-columns:96px minmax(0,1fr);gap:14px;padding:18px;justify-items:stretch;text-align:left;align-items:center}.deck-book-cover{width:96px;max-width:none;margin-inline:0;border-radius:18px}.deck-book-copy{justify-items:start;gap:10px}.deck-book-meta-grid{gap:8px}.deck-book-meta-grid span{font-size:.9rem}.deck-main-grid{gap:16px}.deck-player-column{order:-1}.deck-player-column .player-shell,.deck-player-column .phone-frame,.deck-chapters-column,.deck-organization-card{border-radius:20px}.deck-player-shell,.deck-player-column .player-shell,.deck-player-column .phone-frame{height:auto}.deck-player-column .phone-frame{padding:12px 12px 16px}.deck-player-column .player-top-actions{display:none}.deck-player-column .player-stage{gap:14px}.deck-player-column .cover-orbit{width:172px;height:172px}.deck-player-column .cover-disc{width:104px;height:104px}.deck-player-column .now-playing h3{font-size:1.35rem}.deck-player-column .now-playing p{font-size:.9rem}.deck-player-column .waveform-shell{padding:12px 12px 10px}.deck-player-column .waveform{min-height:58px}.deck-player-column .player-controls{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;gap:10px}.deck-player-column .icon-button{min-width:0;width:100%;min-height:54px;padding:12px 8px;font-size:.88rem}.deck-player-column .play-button{width:76px;height:76px;justify-self:center;grid-column:2;grid-row:1 / span 2}.deck-player-column .player-controls .icon-button:first-child{grid-column:1;grid-row:1}.deck-player-column .player-controls .icon-button:nth-child(2){grid-column:3;grid-row:1}.deck-player-column .player-controls .icon-button:nth-child(4){grid-column:1;grid-row:2}.deck-player-column .player-controls .icon-button:last-child{grid-column:3;grid-row:2}.deck-player-column .player-footer,.deck-player-column .speed-select,.deck-player-column .speed-select select{width:100%}.deck-organization-card{padding:16px;border-radius:20px}.deck-chapter-row{grid-template-columns:40px minmax(0,1fr);gap:10px;padding:12px 14px;border-radius:16px}.deck-chapter-index{min-width:40px;width:40px;height:40px;border-radius:12px}.deck-chapter-status{grid-column:2;padding-left:0;margin-top:2px}.deck-chapter-list{overflow:visible;padding-right:0}.player-topline{gap:10px;align-items:stretch;flex-direction:column}.player-top-actions{width:100%;justify-content:space-between;flex-wrap:wrap}.cover-orbit{width:208px;height:208px}.cover-disc{width:124px;height:124px;border-radius:24px;font-size:2.4rem}.now-playing h3{font-size:1.5rem;line-height:1.1}.waveform-shell{padding:14px 14px 12px}.waveform{min-height:74px;gap:5px}.waveform span{width:5px}.player-controls{width:100%;gap:10px}.icon-button{flex:1 1 calc(50% - 10px);min-width:0;min-height:54px;padding:12px 10px}.play-button{flex:0 0 78px;width:78px;height:78px;margin-inline:auto}.library-card-grid{grid-template-columns:1fr}.library-poster{grid-template-columns:78px 1fr}.track-strip,.premium-section-card{grid-template-columns:1fr}.section-index{width:48px;height:48px}.deck-main-grid{height:auto;min-height:0}.deck-chapter-list{height:auto!important}.phone-frame{padding-inline:12px}.mini-player-dock{width:calc(100vw - 16px);bottom:84px}.mini-player{grid-template-columns:52px minmax(0,1fr) 38px 54px 38px;gap:8px;padding:12px}.mini-player>:nth-child(1){grid-column:1;grid-row:1 / span 2}.mini-player>:nth-child(2){grid-column:2 / -1;grid-row:1}.mini-player>:nth-child(3){grid-column:3;grid-row:2}.mini-player>:nth-child(4){grid-column:4;grid-row:2}.mini-player>:nth-child(5){grid-column:5;grid-row:2}.mini-progress{grid-column:1 / -1;grid-row:3}.mini-cover{width:52px;height:52px}.mini-meta strong{display:block;font-size:.95rem;line-height:1.25}.mini-meta span{font-size:.8rem;line-height:1.35}.mini-player .ghost-icon{width:44px;height:44px}.mini-play{width:58px;height:58px}.hero-badge{min-width:0}.admin-row,.admin-actions{flex-direction:column;align-items:stretch}}@media(max-width:560px){.page-shell{width:calc(100vw - 12px);padding-top:12px;padding-bottom:256px}.topbar-side{grid-template-columns:1fr}.tab-mobile-switcher{display:none}.auth-chip{gap:8px;align-items:stretch;flex-direction:column}.mobile-bottom-nav{left:6px;right:6px;bottom:6px;padding:7px;border-radius:20px}.mobile-bottom-nav-button{min-width:96px;min-height:52px;padding:0 12px;border-radius:16px;font-size:.9rem}.panel,.feature-banner,.library-toolbar,.auth-page,.auth-page-card,.notice-pop-card,.deck-modal{padding:16px;border-radius:20px}.notice-pop-card.voice-picker-modal{padding:16px 12px;border-radius:20px}.topbar h1{font-size:clamp(2rem,10vw,2.9rem)}.tab-button{padding:11px 14px;font-size:.9rem}.auth-page-copy h2,.deck-book-copy h2{font-size:clamp(1.7rem,9vw,2.2rem)}.library-poster,.track-pill,.premium-section-card,.upload-tile,.form-field,.voice-picker-panel,.voice-profile-card,.onboarding-card,.continue-card,.operation-card,.voice-clone-summary-card,.import-file-list,.import-progress-card,.import-footer{border-radius:20px}.library-poster{grid-template-columns:64px minmax(0,1fr)}.carousel-card{min-width:172px;max-width:172px}.deck-toolbar .panel-actions{grid-template-columns:1fr}.deck-book-header{grid-template-columns:78px minmax(0,1fr)}.deck-book-cover{width:78px}.cover-orbit{width:184px;height:184px}.cover-disc{width:112px;height:112px}.play-button{width:68px;height:68px}.player-top-actions{gap:6px}.mini-player{grid-template-columns:48px minmax(0,1fr) 40px 52px 40px}.mini-cover{width:48px;height:48px}.mini-player .ghost-icon{width:40px;height:40px}.mini-play{width:52px;height:52px}.account-avatar{width:64px;height:64px;border-radius:22px}}.voice-clone-layout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:20px}.voice-profile-list{display:grid;gap:14px}.voice-profile-card{display:grid;gap:12px;padding:18px;border-radius:24px;border:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,#ffffff0a,#ffffff05);box-shadow:inset 0 1px #ffffff08,0 10px 24px #0000001a}.voice-profile-copy{display:grid;gap:4px}.voice-profile-copy strong{font-size:1.02rem}.voice-profile-actions{display:flex;flex-wrap:wrap;gap:10px}.voice-profile-player{width:100%}@media(max-width:980px){.voice-clone-layout{grid-template-columns:1fr}}
