:root{--bg: #f2f3f7;--bg-2: #ffffff;--bg-3: #eceef4;--border: #dfe2ea;--text: #2a2d3a;--text-dim: #8a8fa3;--accent: #16877b;--accent-2: #ff9d2e;--green: #2fbf8f;--red: #f0564f;--radius: 10px}*{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;background:var(--bg);color:var(--text);font-family:-apple-system,PingFang SC,Microsoft YaHei,Noto Sans SC,sans-serif;font-size:14px}.app-shell{display:flex;height:100vh;overflow:hidden}.sidebar{width:224px;flex-shrink:0;background:var(--bg-2);border-right:1px solid var(--border);display:flex;flex-direction:column;box-shadow:2px 0 12px #3c3c5a0a}.brand{padding:22px 18px 14px;display:flex;flex-direction:column;gap:2px}.brand-logo{font-size:26px}.brand-name{font-size:19px;font-weight:800;letter-spacing:1px;background:linear-gradient(135deg,var(--accent),#68afb0);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.brand-sub{font-size:11px;color:var(--text-dim);letter-spacing:2px}.nav{flex:1;padding:8px;display:flex;flex-direction:column;gap:4px}.nav-item{display:flex;align-items:center;gap:10px;padding:11px 14px;border-radius:10px;color:var(--text-dim);text-decoration:none;transition:all .15s;font-size:14px}.nav-ico{font-size:16px;width:22px;text-align:center}.nav-item:hover{background:var(--bg-3);color:var(--text)}.nav-item.active{background:linear-gradient(135deg,var(--accent),#329d92);color:#fff;font-weight:600;box-shadow:0 4px 12px #16877b40}.notice-nav{width:100%;border:0;background:transparent;cursor:pointer;position:relative;text-align:left}.notice-nav.open{background:var(--bg-3);color:var(--text)}.notice-badge{margin-left:auto;min-width:20px;height:20px;border-radius:10px;padding:0 5px;display:flex;align-items:center;justify-content:center;background:var(--red);color:#fff;font-size:10px}.notice-dismiss{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;background:#1e1e321f}.notice-panel{position:fixed;z-index:81;left:216px;top:94px;width:min(410px,calc(100vw - 230px));max-height:70vh;display:flex;flex-direction:column;background:var(--bg-2);border:1px solid var(--border);border-radius:14px;box-shadow:0 18px 50px #1e1e3c33;overflow:hidden}.notice-panel header{padding:14px 16px;border-bottom:1px solid var(--border);display:flex;justify-content:space-between;align-items:center}.notice-panel header div{display:flex;flex-direction:column;gap:2px}.notice-panel header span{font-size:11px;color:var(--text-dim)}.notice-list{overflow:auto}.notice-item{width:100%;border:0;border-bottom:1px solid var(--border);background:var(--bg-2);color:var(--text);padding:12px 14px;display:grid;grid-template-columns:24px 1fr;gap:8px;text-align:left;cursor:pointer}.notice-item:hover{background:var(--bg-3)}.notice-item.read{opacity:.58}.notice-item i{width:22px;height:22px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-style:normal;background:#48a6ff1f;color:#48a6ff}.notice-item.warning i{background:#ff9d2e24;color:var(--accent-2)}.notice-item.error i{background:#f0564f24;color:var(--red)}.notice-item.success i{background:#2fbf8f24;color:var(--green)}.notice-item>span{display:flex;min-width:0;flex-direction:column;gap:3px}.notice-item b{font-size:13px}.notice-item em{font-size:12px;color:var(--text-dim);font-style:normal;line-height:1.5}.notice-item small{font-size:10px;color:var(--text-dim)}.sidebar-user{padding:14px;border-top:1px solid var(--border);display:flex;gap:10px;align-items:center}.service-health{margin-top:auto;padding:10px 14px;border-top:1px solid var(--border);font-size:11px}.service-health-title{color:var(--text-dim);font-weight:700;margin-bottom:6px}.service-health-item{display:flex;align-items:center;gap:6px;min-width:0;line-height:1.7}.service-health-item em{margin-left:auto;max-width:105px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-dim);font-style:normal}.health-dot{width:7px;height:7px;border-radius:50%;flex:none}.health-dot.ok{background:var(--green);box-shadow:0 0 0 3px #3ddc971f}.health-dot.off{background:#ff7b72;box-shadow:0 0 0 3px #ff7b721f}.avatar{width:36px;height:36px;border-radius:50%;background:linear-gradient(135deg,var(--accent),#329d92);display:flex;align-items:center;justify-content:center;font-weight:700;flex-shrink:0;color:#fff}.user-meta{min-width:0}.user-name{font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.plan-line{display:flex;align-items:center;gap:4px;margin:2px 0 3px;font-size:11px;white-space:nowrap;cursor:help}.plan-line small{color:var(--muted, #888);font-size:10px}.plan-badge{padding:0 6px;border-radius:8px;background:#eef1ff;color:#4a55c8;font-weight:600}.plan-badge.plan-professional{background:#e8f6ee;color:#1f8a4c}.plan-badge.plan-enterprise{background:#fff3e0;color:#b8660b}.discount-badge{padding:0 5px;border-radius:8px;background:#ff5a5f;color:#fff;font-weight:700}.ops-ledger{margin:14px 0}.ledger-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:12px 16px 16px}.ledger-grid>div{display:flex;flex-direction:column;gap:4px;padding:10px 12px;border:1px solid var(--border);border-radius:10px}.ledger-grid>div.warn b{color:var(--red)}.ledger-grid span{font-size:12px;color:var(--text-dim)}.ledger-grid b{font-size:20px}.ledger-grid small{font-size:11px;color:var(--text-dim);line-height:1.5}.order-row small,.fund-row small,.billing-summary small{display:block;font-size:11px;color:var(--text-dim);font-weight:400}@media (max-width: 900px){.ledger-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.link-btn{background:none;border:none;color:var(--text-dim);cursor:pointer;padding:0;font-size:12px}.link-btn:hover{color:var(--accent)}.main{flex:1;overflow-y:auto}.route-loading{min-height:100vh;display:grid;place-items:center;background:var(--bg);color:var(--text-dim)}.workspace-switch{display:grid;grid-template-columns:repeat(3,1fr);gap:4px;margin:2px 12px 14px;padding:4px;background:var(--bg-3);border-radius:10px}.workspace-switch a{font-size:11px;text-align:center;padding:7px 3px;border-radius:7px;color:var(--text-dim);text-decoration:none;white-space:nowrap}.workspace-switch a.active{background:var(--accent);color:#fff}.role-label{font-size:10px;color:var(--accent);margin-right:8px}.mode-app .sidebar{background:linear-gradient(180deg,rgba(22,135,123,.08),var(--bg-2) 32%)}.mode-admin .sidebar{background:linear-gradient(180deg,rgba(46,186,160,.08),var(--bg-2) 32%)}.portal-project-link{color:inherit;text-decoration:none}.portal-project-link:hover article{border-color:var(--accent);transform:translateY(-1px)}.portal-project-link article{height:100%;border:1px solid transparent;transition:.16s}.portal-page{max-width:1280px}.portal-hero{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:30px;border:1px solid rgba(22,135,123,.3);border-radius:18px;background:linear-gradient(135deg,#16877b21,#4ecdc40d)}.portal-hero h1{font-size:30px;margin:7px 0 9px}.portal-hero p{color:var(--text-dim);margin:0}.eyebrow{font-size:12px;color:var(--accent);font-weight:700;letter-spacing:.08em}.portal-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:16px 0}.portal-summary>div{background:var(--bg-2);border:1px solid var(--border);border-radius:13px;padding:18px;display:flex;flex-direction:column;gap:5px}.portal-summary b{font-size:26px}.portal-summary span{font-size:12px;color:var(--text-dim)}.portal-section{margin-top:18px;background:var(--bg-2);border:1px solid var(--border);border-radius:14px;padding:18px}.portal-section>header{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}.portal-section h2{font-size:17px;margin:0}.portal-section p{font-size:12px;color:var(--text-dim);margin:4px 0}.portal-section header>a{color:var(--accent);font-size:12px}.portal-projects{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.portal-projects article{display:grid;grid-template-columns:42px 1fr auto;gap:10px;align-items:center;background:var(--bg-3);border-radius:10px;padding:10px}.project-cover{width:42px;height:52px;border-radius:6px;background:linear-gradient(145deg,var(--accent),#329d92);display:grid;place-items:center;font-weight:700}.portal-projects article>div:nth-child(2){display:flex;flex-direction:column;gap:5px}.portal-projects article span{font-size:11px;color:var(--text-dim)}.project-state{color:var(--accent)!important}.portal-flow{display:grid;grid-template-columns:repeat(8,1fr);gap:6px}.portal-flow div{position:relative;display:flex;align-items:center;gap:6px;padding:9px 7px;background:var(--bg-3);border-radius:8px;font-size:11px}.portal-flow i{width:19px;height:19px;border-radius:50%;background:#16877b33;color:var(--accent);display:grid;place-items:center;font-style:normal;font-size:10px}.customer-project-list{display:flex;flex-direction:column;gap:10px}.customer-project-list article{display:grid;grid-template-columns:1fr 100px 120px auto;align-items:center;gap:18px;background:var(--bg-2);border:1px solid var(--border);border-radius:12px;padding:16px}.customer-project-list h3,.customer-project-list p{margin:0}.customer-project-list p{color:var(--text-dim);font-size:12px;margin-top:5px}.customer-project-meta{display:flex;flex-direction:column;gap:3px}.customer-project-meta span{font-size:10px;color:var(--text-dim)}.onboarding-card{margin-top:18px;padding:20px;background:var(--bg-2);border:1px solid rgba(22,135,123,.35);border-radius:15px;box-shadow:0 8px 24px #3c2d780f}.onboarding-card.complete{border-color:#2fbf8f73}.onboarding-card>header{display:flex;align-items:center;justify-content:space-between;gap:24px}.onboarding-card h2{margin:4px 0;font-size:20px}.onboarding-card p{margin:0;color:var(--text-dim);font-size:12px}.onboarding-action{display:grid;grid-template-columns:auto auto;align-items:baseline;gap:2px 8px;min-width:205px}.onboarding-action>b{font-size:25px;color:var(--accent)}.onboarding-card.complete .onboarding-action>b{color:var(--green)}.onboarding-action>span{font-size:11px;color:var(--text-dim)}.onboarding-action>a{grid-column:1/-1;margin-top:7px;text-align:center;text-decoration:none}.onboarding-progress{height:7px;margin:16px 0 13px;border-radius:999px;overflow:hidden;background:var(--bg-3)}.onboarding-progress i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--accent),#a76cff);transition:width .3s}.onboarding-card.complete .onboarding-progress i{background:var(--green)}.onboarding-steps{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:7px}.onboarding-step{min-width:0;display:flex;align-items:flex-start;gap:7px;padding:9px 8px;border:1px solid transparent;border-radius:9px;background:var(--bg-3)}.onboarding-step>i{flex:none;width:20px;height:20px;display:grid;place-items:center;border-radius:50%;font-style:normal;font-size:10px;background:#d7dae3;color:var(--text-dim)}.onboarding-step>span{display:flex;flex-direction:column;min-width:0;gap:3px}.onboarding-step b{font-size:11px;white-space:nowrap}.onboarding-step small{font-size:9px;line-height:1.35;color:var(--text-dim);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.onboarding-step.done>i{background:var(--green);color:#fff}.onboarding-step.current{border-color:#16877b73;background:#16877b14}.onboarding-step.current>i{background:var(--accent);color:#fff}.onboarding-step.locked{opacity:.58}.portal-empty{grid-column:1/-1;display:grid;grid-template-columns:46px 1fr auto;gap:13px;align-items:center;padding:18px;border:1px dashed var(--border);border-radius:11px;background:var(--bg-3)}.portal-empty>span{font-size:30px}.portal-empty>div{display:flex;flex-direction:column;gap:3px}.portal-empty p{margin:0;color:var(--text-dim);font-size:11px}.portal-empty>a{text-decoration:none}.tag.licensed{background:#3ddc971f;color:var(--green)}.tag.pending-license{background:#ffbe551f;color:#e0a339}.request-modal label{display:flex;flex-direction:column;gap:6px;font-size:12px;color:var(--text-dim);margin:10px 0}.request-modal label input{width:100%}.request-modal .authorization-check{flex-direction:row;align-items:flex-start;color:var(--text);line-height:1.5}.request-modal .authorization-check input{width:auto;margin-top:3px}.request-list{display:flex;flex-direction:column;gap:9px}.request-list article{display:flex;justify-content:space-between;gap:18px;align-items:center;background:var(--bg-2);border:1px solid var(--border);border-radius:11px;padding:15px}.request-list article>div{display:flex;flex-direction:column;gap:5px}.request-list span,.request-list p{font-size:12px;color:var(--text-dim);margin:0}.admin-shortcuts{display:grid;grid-template-columns:1fr 1fr;gap:8px}.admin-shortcuts a{padding:12px;border-radius:9px;background:var(--bg-3);color:var(--text);text-decoration:none;font-size:12px}.admin-shortcuts a:hover{color:var(--accent)}.user-role-list{background:var(--bg-2);border:1px solid var(--border);border-radius:12px;overflow:hidden}.user-role-list>div{display:grid;grid-template-columns:1.4fr 1fr 1fr 150px;gap:14px;align-items:center;padding:13px 16px;border-bottom:1px solid var(--border);font-size:13px}.user-role-list>div:last-child{border-bottom:none}.user-role-list .user-role-head{color:var(--text-dim);font-size:11px;background:var(--bg-3)}.user-role-list span:first-child{display:flex;flex-direction:column;gap:3px}.user-role-list small{color:var(--text-dim)}@media (max-width:1050px){.portal-flow{grid-template-columns:repeat(4,1fr)}.portal-summary{grid-template-columns:repeat(2,1fr)}.onboarding-steps{grid-template-columns:repeat(4,1fr)}}@media (max-width:700px){.portal-hero,.onboarding-card>header{align-items:flex-start;flex-direction:column}.portal-projects{grid-template-columns:1fr}.customer-project-list article{grid-template-columns:1fr 70px}.portal-flow,.onboarding-steps{grid-template-columns:repeat(2,1fr)}.onboarding-action{width:100%}.portal-empty{grid-template-columns:38px 1fr}.portal-empty>a{grid-column:1/-1;text-align:center}}.page{padding:14px 18px 60px;max-width:1680px;margin:0 auto}.page h2{margin:0 0 4px;font-size:22px}.page-desc{color:var(--text-dim);margin:4px 0 18px}.page-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px;flex-wrap:wrap}.page-head h2{margin:0}.loading{color:var(--text-dim);padding:40px;text-align:center}.empty{color:var(--text-dim);text-align:center;padding:32px}.empty.full{grid-column:1 / -1}.error-banner{background:#ff6b6b1f;border:1px solid var(--red);color:var(--red);padding:10px 14px;border-radius:8px;margin:12px 0}.success-banner{background:#2fbf8f1a;border:1px solid rgba(47,191,143,.55);color:var(--green);padding:10px 14px;border-radius:8px;margin:12px 0}.chapter-review-gate{display:flex;align-items:center;gap:12px;flex-wrap:wrap;background:var(--bg-2);border:1px solid var(--border);border-radius:10px;padding:10px 12px;margin:10px 0}.chapter-review-gate>div:first-child{display:flex;flex-direction:column;gap:2px}.chapter-review-gate>div:first-child span{font-size:11px;color:var(--text-dim)}.review-state-list{display:flex;gap:6px;flex-wrap:wrap}.review-state{border:1px solid rgba(255,190,70,.5);background:#ffbe461a;color:#a46a00;border-radius:14px;padding:5px 9px;cursor:pointer}.review-state.approved{border-color:#2fbf8f73;background:#2fbf8f1a;color:var(--green);cursor:default}.postprod-overview{display:flex;align-items:center;gap:10px;flex-wrap:wrap;background:#16877b0f;border:1px solid rgba(22,135,123,.25);border-radius:10px;padding:9px 12px;margin:10px 0}.postprod-overview span{padding:4px 8px;border-radius:12px;background:var(--bg-3);font-size:12px}.postprod-overview small{color:var(--text-dim)}.asset-source-bar{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:10px 0;padding:11px 14px;border:1px solid var(--border);border-radius:10px;background:var(--bg-2);font-size:12px}.asset-source-bar.personal{border-color:#16877b59}.asset-source-bar.internal{border-color:#f3b95f;background:#fffaf0}.asset-source-bar span{color:var(--text-dim)}.asset-source-bar b{color:var(--text)}.audio-assets-page{max-width:1180px}.asset-rights-notice{padding:16px 18px;border-radius:12px;margin:14px 0;border:1px solid rgba(22,135,123,.35);background:#16877b12}.asset-rights-notice.internal{border-color:#f3b95f;background:#fff8e8}.asset-rights-notice b{font-size:15px}.asset-rights-notice p{margin:6px 0 0;color:var(--text-dim);font-size:12px;line-height:1.7}.asset-upload-card,.asset-list-card{background:var(--bg-2);border:1px solid var(--border);border-radius:14px;padding:18px;margin-top:14px}.asset-upload-card h3,.asset-list-card h3{margin:0 0 14px}.asset-upload-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.asset-upload-card label{display:flex;flex-direction:column;gap:6px;font-size:12px;color:var(--text-dim)}.asset-upload-card input,.asset-upload-card select,.asset-upload-card textarea{width:100%}.asset-upload-card textarea{min-height:70px;resize:vertical}.asset-upload-card>.check.asset-confirm{flex-direction:row;align-items:flex-start;margin:12px 0;color:var(--text)}.asset-upload-card>.check.asset-confirm input{width:auto;margin-top:3px}.asset-upload-card .btn-primary{margin-top:12px}.asset-list-card>header{display:flex;align-items:center;justify-content:space-between}.asset-list-card>header h3{margin:0}.asset-list-card>header p{margin:4px 0;color:var(--text-dim);font-size:12px}.asset-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-top:14px}.asset-grid article{border:1px solid var(--border);border-radius:12px;padding:14px;background:var(--bg-3);min-width:0}.asset-title{display:flex;align-items:center;gap:10px}.asset-title>span{font-size:24px}.asset-title>div{display:flex;flex-direction:column;gap:3px;min-width:0}.asset-title b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.asset-title small{color:var(--text-dim)}.asset-grid audio{width:100%;height:34px;margin:12px 0}.asset-tags{display:flex;gap:6px;flex-wrap:wrap}.asset-tags span{font-size:10px;padding:3px 7px;border-radius:999px;background:#16877b1f;color:var(--accent)}.asset-tags span.ok{background:#e8f8ef;color:#188653}.asset-tags span.warn{background:#fff1db;color:#a55a00}.asset-grid article>p{font-size:11px;color:var(--text-dim);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.asset-grid .danger{margin-top:5px}.asset-summary-numbers{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:14px 0}.asset-summary-numbers span{display:flex;flex-direction:column;gap:4px;padding:12px;border-radius:10px;background:var(--bg-3);color:var(--text-dim);font-size:12px}.asset-summary-numbers b{font-size:22px;color:var(--text)}.internal-library-summary details{color:var(--text-dim);font-size:12px}.internal-library-summary summary{cursor:pointer}.asset-category-list{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin-top:10px}.asset-category-list span{display:flex;justify-content:space-between;gap:8px;padding:7px 9px;border-radius:8px;background:var(--bg-3)}.asset-category-list b{color:var(--text)}.asset-library-filters{display:grid;grid-template-columns:2fr 1fr 2fr;gap:10px;margin:14px 0}.asset-library-filters input,.asset-library-filters select{width:100%}.internal-asset-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.internal-asset-grid article{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:12px;align-items:center;padding:11px 12px;border:1px solid var(--border);border-radius:10px;background:var(--bg-3)}.internal-asset-grid article>div{display:flex;flex-direction:column;gap:4px;min-width:0}.internal-asset-grid b,.internal-asset-grid small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.internal-asset-grid small{color:var(--text-dim)}.internal-asset-grid audio{width:100%;height:32px}.asset-library-pager{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:14px}.asset-library-pager button{padding:7px 14px;border:1px solid var(--border);border-radius:8px;background:var(--bg-3);color:var(--text);cursor:pointer}.asset-library-pager button:disabled{opacity:.4;cursor:not-allowed}.asset-review-summary{display:flex;gap:18px;flex-wrap:wrap;margin:10px 0;color:var(--text-dim)}.asset-review-summary b{color:var(--text)}.internal-asset-grid article.review-verified{border-color:#31b879}.internal-asset-grid article.review-disabled{opacity:.55;border-color:#ef7777}.internal-asset-grid .asset-review-controls{display:grid;grid-template-columns:2fr 1fr;gap:8px;grid-column:1/-1}.internal-asset-grid .asset-review-controls select{width:100%;min-width:0}.internal-asset-grid .asset-review-actions{display:flex;flex-direction:row;gap:7px;grid-column:1/-1;flex-wrap:wrap}.asset-review-actions button{padding:6px 9px;border:1px solid var(--border);border-radius:8px;background:var(--bg-2);color:var(--text);cursor:pointer}.asset-review-actions button.active{border-color:#16877b;background:#16877b21;color:#167c75}.asset-review-actions button.danger{color:#df4c4c}.asset-review-actions button:disabled{opacity:.45;cursor:wait}.asset-platform-badge{grid-column:1/-1;display:inline-flex!important;width:max-content;padding:5px 9px;border-radius:999px;background:#e8f8ef;color:#188653;font-size:11px}@media (max-width:760px){.asset-upload-grid,.asset-grid{grid-template-columns:1fr}.asset-source-bar{align-items:flex-start;flex-direction:column}}.ops-head .page-desc{margin:4px 0 0}.ops-health{display:flex;gap:6px;flex-wrap:wrap}.ops-health span{padding:5px 9px;border-radius:12px;font-size:11px;background:var(--bg-3);color:var(--text-dim)}.ops-health .ok{color:var(--green);background:#2fbf8f1a}.ops-health .bad{color:var(--red);background:#f0564f1a}.ops-cards{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));gap:10px;margin:12px 0}.ops-cards>div{background:var(--bg-2);border:1px solid var(--border);border-radius:11px;padding:13px;display:flex;flex-direction:column;gap:5px}.ops-cards span,.ops-cards small{color:var(--text-dim);font-size:11px}.ops-cards b{font-size:22px}.ops-cards b em{font-size:15px;color:var(--text-dim);font-style:normal}.ops-cards a{color:var(--accent)}.ops-cards .warn{border-color:#f0564f73;background:#f0564f0b}.ops-cards .warn b{color:var(--red)}.ops-cards .muted b{font-size:17px;color:var(--text-dim)}.ops-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.ops-panel{background:var(--bg-2);border:1px solid var(--border);border-radius:11px;padding:13px;min-height:140px}.ops-panel header{display:flex;justify-content:space-between;gap:10px;margin-bottom:12px}.ops-panel header a,.ops-panel header span{font-size:11px;color:var(--accent)}.review-funnel{display:grid;grid-template-columns:repeat(4,1fr);gap:7px}.review-funnel div{background:var(--bg-3);border-radius:8px;padding:10px;display:flex;flex-direction:column;gap:4px}.review-funnel b{font-size:19px}.review-funnel span{font-size:11px;color:var(--text-dim)}.failure-list>div{display:flex;justify-content:space-between;border-bottom:1px solid var(--border);padding:7px 2px;font-size:12px}.failure-list b{color:var(--red)}.ops-trend{display:flex;align-items:flex-end;height:95px;gap:8px}.ops-trend>div{flex:1;min-width:0;text-align:center;display:flex;flex-direction:column;gap:3px}.ops-trend>div>span{height:60px;display:flex;align-items:flex-end;justify-content:center}.ops-trend i{display:block;width:min(28px,80%);background:linear-gradient(var(--accent),#329d92);border-radius:5px 5px 2px 2px}.ops-trend b,.ops-trend small{font-size:9px;color:var(--text-dim)}.book-cost-list{display:flex;flex-direction:column;gap:8px}.book-cost-list>div{display:grid;grid-template-columns:110px 1fr 55px;align-items:center;gap:7px;font-size:11px}.book-cost-list>div>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.book-cost-list>div>i{height:7px;background:var(--bg-3);border-radius:4px;overflow:hidden}.book-cost-list>div>i>em{display:block;height:100%;background:var(--accent);border-radius:4px}.book-cost-list b{text-align:right}.split-section-head{margin-top:24px;padding-top:20px;border-top:1px solid var(--border)}@media (max-width:1000px){.ops-cards{grid-template-columns:1fr 1fr}.ops-grid{grid-template-columns:1fr}}@media (max-width:600px){.ops-cards{grid-template-columns:1fr}.review-funnel{grid-template-columns:1fr 1fr}}button{font-family:inherit}.btn-primary,.btn-ghost,.btn-sm,.btn-xs{border:none;border-radius:10px;cursor:pointer;transition:all .18s;color:var(--text)}.btn-primary{background:linear-gradient(135deg,var(--accent),#329d92);color:#fff;padding:10px 20px;font-weight:600;box-shadow:0 4px 14px #16877b40}.btn-primary:hover{filter:brightness(1.1);transform:translateY(-1px)}.btn-primary:disabled{opacity:.5;cursor:not-allowed;transform:none}.btn-ghost{background:var(--bg-3);padding:8px 16px;color:var(--text);text-decoration:none;display:inline-block;border:1px solid var(--border)}.btn-ghost:hover{background:var(--border)}.btn-sm{background:var(--bg-3);padding:6px 12px;font-size:13px;text-decoration:none;color:var(--text);display:inline-block;border:1px solid var(--border)}.btn-sm:hover{background:var(--border)}.btn-sm.danger,.btn-xs.danger{background:#ff6b6b26;color:var(--red);border-color:transparent}.btn-sm.playing{background:var(--green);color:#000}.btn-xs{background:var(--bg-3);padding:3px 8px;font-size:12px;border:1px solid var(--border)}.btn-xs:hover{background:var(--border)}.btn-xs.danger{background:transparent;border-color:transparent}.btn-xs.danger:hover{background:#ff6b6b26}.link-btn{background:none;border:none;color:var(--text-dim);cursor:pointer}input,select,textarea{background:var(--bg-2);border:1px solid var(--border);color:var(--text);border-radius:10px;padding:8px 12px;font-size:14px;outline:none;font-family:inherit;transition:border-color .15s,box-shadow .15s}input:focus,select:focus,textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px #16877b1f}input::placeholder,textarea::placeholder{color:var(--text-dim)}.wide-input{width:100%}.num-input{width:70px}textarea{resize:vertical}.login-page{height:100vh;display:flex;align-items:center;justify-content:center;background:radial-gradient(1200px 700px at 70% -10%,rgba(22,135,123,.18) 0%,var(--bg) 55%)}.login-card{width:400px;background:var(--bg-2);border:1px solid var(--border);border-radius:20px;padding:36px;box-shadow:0 24px 60px #3c3c641f}.login-logo{font-size:26px;font-weight:800;text-align:center;background:linear-gradient(135deg,var(--accent),#68afb0);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.login-sub{color:var(--text-dim);text-align:center;font-size:12px;margin:6px 0 22px}.login-tabs{display:flex;gap:4px;background:var(--bg-3);border-radius:12px;padding:4px;margin-bottom:18px}.login-tabs button{flex:1;background:none;border:none;color:var(--text-dim);padding:8px;border-radius:10px;cursor:pointer;font-size:13px}.login-tabs button.active{background:var(--accent);color:#fff;font-weight:600}.login-form{display:flex;flex-direction:column;gap:12px}.login-form input{width:100%}.login-hint{color:var(--text-dim);font-size:12px;text-align:center}.login-error{color:var(--red);margin-top:12px;text-align:center;font-size:13px}.login-success{padding:9px 11px;border-radius:9px;background:#2fbf8f1c;color:#237958;font-size:12px;line-height:1.5}.reset-step{display:flex;flex-direction:column;gap:3px}.reset-step small{color:var(--text-dim);line-height:1.5}.reset-divider{height:1px;background:var(--border);margin:3px 0}.consent-row{display:flex;align-items:flex-start;gap:8px;color:var(--text-dim);font-size:12px;line-height:1.55;cursor:pointer}.consent-row input{width:16px!important;height:16px;margin:2px 0 0;flex:none}.consent-row a,.login-public-links a{color:var(--accent);text-decoration:none}.login-public-links{display:flex;justify-content:center;gap:15px;margin-top:18px;padding-top:15px;border-top:1px solid var(--border);font-size:11px}.login-form .btn-primary:disabled{opacity:.5;cursor:not-allowed}.pilot-register-note{padding:10px 12px;border:1px solid rgba(22,135,123,.35);border-radius:9px;background:#16877b12;color:var(--text-dim);font-size:12px;line-height:1.55}.pilot-register-note.closed{border-color:#f0564f59;background:#f0564f12;color:var(--red)}.invitation-code-input{border-color:#16877b8c!important;font-weight:700;letter-spacing:.04em}.public-info-page{min-height:100vh;background:linear-gradient(180deg,rgba(22,135,123,.08),transparent 280px),var(--bg);display:flex;flex-direction:column}.public-info-head{height:68px;padding:0 max(24px,calc((100vw - 1120px)/2));display:flex;align-items:center;justify-content:space-between;gap:18px;background:#ffffffeb;border-bottom:1px solid var(--border);position:sticky;top:0;z-index:5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.public-brand{font-size:19px;font-weight:800;color:var(--accent);text-decoration:none;white-space:nowrap}.public-info-head nav{display:flex;align-items:center;gap:20px}.public-info-head nav a{color:var(--text-dim);text-decoration:none;font-size:13px}.public-info-head nav a:hover{color:var(--accent)}.public-info-head .public-login{padding:8px 13px;border-radius:9px;background:var(--accent);color:#fff}.legal-shell{width:min(920px,calc(100% - 32px));margin:38px auto;flex:1}.legal-content{padding:44px 54px;background:var(--bg-2);border:1px solid var(--border);border-radius:18px;box-shadow:0 18px 45px #32325a14;line-height:1.85}.legal-content h1{font-size:28px;margin:0 0 5px}.legal-content h2{font-size:18px;margin:30px 0 8px;padding-top:4px}.legal-content p{margin:8px 0;color:#4c5061}.legal-content strong{color:#282c3b}.legal-content ol{padding-left:24px;color:#4c5061}.legal-content li{margin:8px 0}.legal-meta{color:var(--text-dim)!important;font-size:12px}.legal-notice{margin:22px 0;padding:13px 16px;border:1px solid #e7cc82;border-radius:10px;background:#fff9e7;color:#7c611a;font-size:13px}.public-footer{text-align:center;padding:18px 20px 28px;color:var(--text-dim);font-size:11px}@media (max-width:700px){.public-info-head{height:auto;padding:14px 16px;align-items:flex-start}.public-info-head nav{justify-content:flex-end;gap:10px;flex-wrap:wrap}.public-info-head nav a{font-size:11px}.legal-shell{margin:18px auto}.legal-content{padding:28px 22px}.legal-content h1{font-size:23px}}.split-toolbar{display:flex;gap:20px;align-items:center;margin-bottom:14px;flex-wrap:wrap}.split-toolbar label{color:var(--text-dim);display:flex;align-items:center;gap:8px}.split-confirm-row{display:flex;justify-content:flex-end;align-items:center;gap:10px;margin-top:12px;flex-wrap:wrap}.split-confirm-row>div{margin-right:auto;color:var(--text-dim);font-size:12px;line-height:1.5}.preflight-box{display:flex;flex-direction:column;gap:7px;margin-top:12px;padding:12px;border-radius:10px;border:1px solid var(--border);background:var(--bg-3)}.preflight-box.ready{border-color:#2fbf8f66;background:#2fbf8f14}.preflight-box.blocked{border-color:#f0564f59;background:#f0564f12}.preflight-box a{font-size:12px;color:var(--red);text-decoration:none}.preflight-box small{color:var(--text-dim)}.task-action-hint{margin-top:7px;padding:8px 10px;border-radius:8px;background:#16877b14;color:var(--accent);font-size:12px;line-height:1.5}.dropzone{border:2px dashed var(--border);border-radius:16px;padding:46px 20px;text-align:center;cursor:pointer;transition:all .2s;color:var(--text-dim);background:var(--bg-2)}.dropzone:hover,.dropzone.dragover{border-color:var(--accent);background:#16877b0f;color:var(--text)}.dropzone.has-result{padding:30px;border-color:var(--green)}.drop-icon{font-size:40px;margin-bottom:10px}.drop-hint{font-size:12px;margin-top:6px;opacity:.7}.split-result{margin-top:22px}.split-result h3{margin:0 0 10px}.chapter-preview-list{display:flex;flex-direction:column;gap:6px;max-height:320px;overflow-y:auto}.chapter-preview{display:flex;gap:12px;align-items:baseline;background:var(--bg-2);border:1px solid var(--border);border-radius:10px;padding:8px 12px}.cp-title{font-weight:600;min-width:130px}.cp-chars{color:var(--accent-2);font-size:12px;white-space:nowrap}.cp-snippet{color:var(--text-dim);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.cp-warning{color:#e58a19;font-size:12px;white-space:nowrap;cursor:help}.cp-more{color:var(--text-dim);text-align:center;padding:8px}.import-box{margin-top:18px;background:var(--bg-2);border:1px solid var(--border);border-radius:12px;padding:18px;display:flex;flex-direction:column;gap:12px}.import-box h3{margin:0}.usage-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:12px 0}.usage-grid div{background:var(--bg-2);border:1px solid var(--border);border-radius:10px;padding:10px;display:flex;flex-direction:column;gap:4px}.usage-grid b{color:var(--accent-2);font-size:18px}.usage-grid span{color:var(--text-dim);font-size:12px}.import-mode{display:flex;gap:20px}.tabs{display:flex;gap:6px;margin-bottom:14px}.tabs button{background:var(--bg-2);border:1px solid var(--border);color:var(--text-dim);padding:7px 16px;border-radius:20px;cursor:pointer}.tabs button.active{background:var(--accent);border-color:var(--accent);color:#fff;font-weight:600}.batch-bar{display:flex;align-items:center;gap:8px;margin-bottom:14px;color:var(--text-dim);flex-wrap:wrap}.batch-book-select{min-width:180px;padding:7px 10px;font-size:13px}.publish-task-banner{display:grid;grid-template-columns:minmax(260px,1fr) minmax(160px,320px) auto;align-items:center;gap:14px;padding:11px 14px;margin:10px 0 14px;border:1px solid rgba(22,135,123,.35);border-radius:10px;background:#16877b14}.publish-task-banner>div:first-child{display:flex;flex-direction:column;gap:3px}.publish-task-banner span{color:var(--text-dim);font-size:13px}.publish-task-banner.done{border-color:#2fbf8f80;background:#2fbf8f17}.publish-task-banner.failed,.publish-task-banner.partial_failed{border-color:#e1555580;background:#e1555514}.publish-progress{height:8px;overflow:hidden;border-radius:999px;background:var(--bg-3)}.publish-progress i{display:block;height:100%;border-radius:inherit;background:var(--accent);transition:width .25s ease}.publish-task-banner.done .publish-progress i{background:var(--green)}@media (max-width: 900px){.publish-task-banner{grid-template-columns:1fr auto}.publish-progress{grid-column:1 / -1;grid-row:2}}.data-table{width:100%;border-collapse:collapse;background:var(--bg-2);border-radius:14px;overflow:hidden;border:1px solid var(--border);box-shadow:0 2px 8px #3c3c5a0a}.data-table th,.data-table td{padding:7px 10px;text-align:left;border-bottom:1px solid var(--border);font-size:13px}.data-table th{color:var(--text-dim);font-weight:600;font-size:12px;background:var(--bg-3);letter-spacing:.3px}.data-table tr:last-child td{border-bottom:none}.data-table tr:hover td{background:#16877b0d}.td-remark{max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-dim)}.td-time{color:var(--text-dim);font-size:12px;white-space:nowrap}.td-ops{display:flex;gap:6px}.book-name{color:var(--accent);text-decoration:none;font-weight:600}.book-name:hover{text-decoration:underline}.badge{padding:3px 10px;border-radius:12px;background:var(--bg-3);font-size:12px}.badge.done{background:#3ddc9726;color:var(--green)}.modal-mask{position:fixed;top:0;right:0;bottom:0;left:0;background:#1e1e3273;display:flex;align-items:center;justify-content:center;z-index:100;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.modal{background:var(--bg-2);border:1px solid var(--border);border-radius:18px;padding:26px;width:460px;max-width:92vw;max-height:86vh;overflow-y:auto;display:flex;flex-direction:column;gap:12px;box-shadow:0 24px 60px #1e1e3c2e}.modal h3{margin:0 0 4px}.modal h4{margin:8px 0 0;color:var(--text-dim);font-size:13px}.modal-hint{color:var(--text-dim);font-size:12px;margin:0}.modal-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:8px}.silence-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.silence-grid label{display:flex;flex-direction:column;gap:4px;color:var(--text-dim);font-size:13px}.sb-topbar{display:flex;align-items:center;gap:10px;padding:10px 0 14px;border-bottom:1px solid var(--border);margin-bottom:14px;flex-wrap:wrap}.chapter-jump{min-width:180px}.chapter-nav-btn:disabled{opacity:.42;cursor:not-allowed}.chapter-footer-nav{display:flex;justify-content:space-between;gap:12px;margin:18px 0 4px}.chapter-footer-nav button{max-width:45%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chapter-footer-nav button:disabled{opacity:.42;cursor:not-allowed}.sb-progress{flex:1;display:flex;align-items:center;gap:10px;min-width:200px}.sb-stats{color:var(--text-dim);font-size:13px}.sb-actions{display:flex;gap:8px;flex-wrap:wrap}.sb-body{display:flex;gap:16px;align-items:flex-start}.sb-roles{width:250px;flex-shrink:0}.sb-content{flex:1;min-width:0}.sb-panel-title{display:flex;align-items:center;justify-content:space-between;color:var(--text-dim);font-size:13px;margin-bottom:8px;font-weight:600}.role-list{display:flex;flex-direction:column;gap:10px;max-height:calc(100vh - 220px);overflow-y:auto}.role-card{background:var(--bg-2);border:1px solid var(--border);border-radius:10px;padding:9px;transition:box-shadow .15s}.role-card:hover{box-shadow:0 4px 14px #3c3c5a14}.role-head{display:flex;align-items:center;gap:6px;margin-bottom:8px}.role-name{flex:1;font-weight:600;background:transparent;border:1px solid transparent;padding:4px 6px}.role-name:hover,.role-name:focus{background:var(--bg-3);border-color:var(--border)}.role-fields{display:flex;gap:6px;margin-bottom:8px}.role-fields select{flex:1;padding:5px 6px;font-size:12px;min-width:0}.role-voice{width:100%;font-size:12px}.role-desc{color:var(--text-dim);font-size:12px;margin-top:6px;line-height:1.5}.sentence-list{display:flex;flex-direction:column;gap:8px}.sentence-row{display:flex;gap:10px;background:var(--role-bg, var(--bg-2));border:1px solid var(--role-border, var(--border));border-left:7px solid var(--role-color, var(--border));border-radius:12px;padding:10px 12px;align-items:flex-start;transition:box-shadow .15s,border-color .15s,transform .15s}.role-color-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0;margin-top:6px}.sentence-row:hover{box-shadow:0 5px 16px #3c3c5a1c;border-color:var(--role-color, #c9cfe0);transform:translateY(-1px)}.sentence-row.is-title{border-color:var(--role-color, var(--accent))}.sent-left{width:96px;flex-shrink:0}.sent-role{width:100%;font-size:12px;padding:6px}.sent-main{flex:1;min-width:0}.sent-main textarea{width:100%;background:transparent;border:1px solid transparent;padding:4px 6px;font-size:14px;line-height:1.7;color:var(--text);resize:none;overflow:hidden;min-height:40px;display:block}.sent-main textarea:hover,.sent-main textarea:focus{background:#ffffffb8;border-color:var(--role-border, var(--border))}.sent-meta{display:flex;gap:8px;align-items:center;padding-left:6px}.sent-chars{color:var(--text-dim);font-size:12px}.sent-localized{margin-top:8px;padding:8px;border-radius:9px;border:1px solid rgba(22,135,123,.35);background:#16877b0f}.sent-localized-head{display:flex;justify-content:space-between;gap:8px;margin-bottom:5px}.sent-localized-head b{color:var(--accent);font-size:12px}.sent-localized-head span{color:var(--text-dim);font-size:11px}.sent-localized textarea{background:var(--bg-2);border-color:var(--border);min-height:44px}.sent-right{width:200px;flex-shrink:0;display:flex;flex-direction:column;gap:6px;align-items:stretch}.sent-voice{font-size:12px;padding:6px}.role-voice-link{display:block;text-decoration:none;border:1px solid var(--border);border-radius:8px;background:var(--bg-3);color:var(--text);text-align:center}.role-voice-link:hover{border-color:var(--accent);color:var(--accent)}.role-voice-link.missing{color:var(--red);border-color:#f0564f59}.sent-speed,.sent-emotion{display:flex;align-items:center;gap:6px}.sent-emotion select{min-width:72px;padding:4px 6px;font-size:12px}.sent-emotion label{display:flex;align-items:center;gap:4px;font-size:11px;color:var(--text-dim)}.sent-emotion input{width:70px}.sent-emotion b{min-width:30px;font-size:11px}.speed-label{font-size:11px;color:var(--text-dim);flex-shrink:0}.speed-range{width:84px;accent-color:var(--accent);height:16px}.speed-val{font-size:10px;color:var(--accent-2);width:36px;text-align:right;flex-shrink:0;font-weight:600}.sent-audio{width:100%;height:32px}.sent-ops{display:flex;gap:6px;align-items:center}.sent-ops .btn-xs{flex-shrink:0}.sent-error{color:var(--red);font-size:11px}.tag{padding:2px 8px;border-radius:10px;font-size:11px;background:var(--bg-3)}.tag.narrator{background:#16877b1f;color:var(--accent)}.tag.dialogue{background:#ff9d2e26;color:#c9760a}.tag.custom{background:#2fbf8f26;color:var(--green)}.st{font-size:12px;padding:2px 8px;border-radius:10px;text-align:center}.st-pending{background:var(--bg-3);color:var(--text-dim)}.st-generating{background:#ffb45426;color:var(--accent-2)}.st-done{background:#3ddc9726;color:var(--green)}.st-failed{background:#ff6b6b26;color:var(--red)}.st-cancelled{background:var(--bg-3);color:var(--text-dim);text-decoration:line-through}.sb-footer-hint{color:var(--text-dim);font-size:12px;margin-top:18px;padding-top:12px;border-top:1px solid var(--border)}.voice-filters{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:16px;align-items:center}.voice-filters select,.voice-filters>input{padding:7px 10px;font-size:13px}.voice-filters .voice-sort{border-color:#16877b73;background:#16877b14;font-weight:600}.voice-filters .check{color:var(--text-dim);display:flex;flex:0 0 auto;align-items:center;gap:6px;font-size:13px;white-space:nowrap}.page-head-actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}.voice-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:14px}.voice-card{background:var(--bg-2);border:1px solid var(--border);border-radius:12px;padding:16px;display:flex;flex-direction:column;gap:11px;transition:all .15s}.voice-card:hover{border-color:var(--accent);transform:translateY(-2px)}.voice-card.custom{border-color:#3ddc9780}.vc-top{display:flex;align-items:flex-start;gap:7px;flex-wrap:wrap;min-height:28px}.vc-name{font-weight:700;flex:1 1 120px;font-size:15px;line-height:24px}.fav{background:none;border:none;font-size:18px;cursor:pointer;color:var(--text-dim)}.fav.on{color:var(--accent-2)}.vc-tags{display:flex;gap:6px;flex-wrap:wrap}.vc-desc{color:var(--text-dim);font-size:12px;line-height:1.55;flex:1;min-height:19px}.vc-actions{display:flex;flex-direction:column;gap:8px;margin-top:auto;padding-top:3px;border-top:1px solid var(--border)}.vc-primary-actions,.vc-admin-actions{display:flex;gap:7px;flex-wrap:wrap}.vc-primary-actions .btn-sm{flex:1 1 105px;text-align:center}.vc-admin-actions .btn-sm{padding:5px 9px;font-size:12px}.hidden-audio{display:none}@media (max-width: 640px){.page-head-actions{width:100%;justify-content:stretch}.page-head-actions button{flex:1}.voice-grid{grid-template-columns:1fr}.voice-filters .voice-sort,.voice-filters>input{flex:1 1 180px}}.pipeline-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin:16px 0}.pipeline-card{background:var(--bg-2);border:1px solid var(--border);border-radius:10px;padding:14px;display:flex;flex-direction:column;gap:5px}.pipeline-card strong{font-size:20px}.pipeline-card span{color:var(--text-dim);font-size:12px}.pipeline-card .pc-ok{color:var(--green)}.pipeline-card .pc-bad{color:var(--red)}.workflow-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(380px,1fr));gap:16px;margin:16px 0}.workflow-range{margin-top:14px}.range-row,.replace-row,.review-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.range-row input{width:100px}.replace-row{margin:12px 0}.replace-row input{flex:1;min-width:110px}.review-actions{margin-top:14px}.impact-box,.estimate-box,.gate-status{margin-top:12px;padding:10px;background:#ffbe461a;border:1px solid rgba(255,190,70,.35);border-radius:8px}.estimate-box{display:flex;flex-direction:column;gap:5px;background:#48a6ff14;border-color:#48a6ff4d}.pilot-review{margin-top:14px;padding:12px;border:1px solid var(--border);border-radius:10px;background:var(--bg-3)}.pilot-review-head,.pilot-audio,.template-summary{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.pilot-review-head{justify-content:space-between;margin-bottom:8px}.pilot-status{font-size:12px;padding:3px 8px;border-radius:10px;background:#48a6ff26}.pilot-status.done{color:#38c989;background:#38c9891f}.pilot-status.failed,.pilot-status.partial_failed{color:#f77;background:#ff5a5a1f}.pilot-audio audio{width:min(100%,360px);height:36px}.pilot-chapters{display:flex;gap:6px;flex-wrap:wrap;margin:10px 0}.pilot-chapters a{padding:5px 8px;border:1px solid var(--border);border-radius:6px;font-size:12px}.pilot-chapters a.ready{color:#38c989;border-color:#38c98973}.pilot-chapters a.bad{color:#f77;border-color:#ff5a5a73}.template-summary{margin:10px 0;padding:10px;border-radius:8px;background:#38c98914}.template-summary span{font-size:12px;color:var(--text-dim)}.failed-items{margin:10px 0 0;padding:8px 10px;border:1px solid rgba(255,90,90,.3);border-radius:8px}.failed-items summary{cursor:pointer;color:#ff8b8b}.failed-item{display:grid;grid-template-columns:70px minmax(160px,1fr) minmax(160px,1fr);gap:10px;padding:7px 0;border-bottom:1px solid var(--border);font-size:12px}.failed-item em{color:#ff8b8b;font-style:normal}.gate-status.ok{color:var(--green);border-color:var(--green)}.issue-mini{max-height:180px;overflow:auto;margin-top:10px;font-size:13px}.issue-table>div{display:grid;grid-template-columns:80px 180px 1fr;gap:12px;padding:8px;border-bottom:1px solid var(--border);font-size:13px}.success-banner{padding:10px 14px;margin:10px 0;border-radius:8px;background:#41be781f;color:var(--green)}.proofread-results{margin-top:12px;border:1px solid var(--border);border-radius:8px;overflow:hidden}.proofread-chapter+.proofread-chapter{border-top:1px solid var(--border)}.proofread-head{width:100%;border:0;background:var(--bg-3);padding:10px 12px;display:grid;grid-template-columns:1fr auto auto;gap:14px;text-align:left;color:var(--text);cursor:pointer}.proofread-head b{color:var(--red)}.proofread-details{padding:8px 12px}.proofread-issue{padding:10px 0;border-bottom:1px dashed var(--border)}.proofread-issue:last-child{border-bottom:0}.proofread-issue>div:first-child{display:flex;gap:10px;align-items:center}.proofread-issue small{color:var(--text-dim)}.proofread-issue code{display:block;margin:8px 0;padding:8px;white-space:pre-wrap;background:#fff5e8;color:#8a4c00;border-radius:6px}.issue-kind{font-weight:700;color:var(--red)}.issue-actions{display:flex;gap:8px}.no-issues{padding:12px;color:var(--green)}.chapter-text-modal{width:min(900px,92vw)}.chapter-text-modal textarea{width:100%;min-height:55vh;resize:vertical;line-height:1.8;font-size:15px}.sentence-row.has-anomaly{box-shadow:inset 0 0 0 2px #f0564f38}.sentence-anomalies{display:flex;gap:5px;flex-wrap:wrap;margin-bottom:5px}.sentence-anomalies span{font-size:11px;color:var(--red);border:1px solid rgba(240,86,79,.35);border-radius:10px;padding:2px 6px;background:#fff}.sentence-row.target-sentence{outline:3px solid rgba(22,135,123,.55);animation:target-pulse 1.2s ease-out 2}@keyframes target-pulse{50%{outline-color:#f0564fbf}}@media (max-width:700px){.workflow-grid{grid-template-columns:1fr}.issue-table>div{grid-template-columns:70px 1fr}.issue-table span{grid-column:1/-1}}.clone-drop{border:2px dashed var(--border);border-radius:10px;padding:22px;text-align:center;cursor:pointer;color:var(--text-dim);font-size:13px}.clone-drop:hover{border-color:var(--accent)}.clone-fields{display:flex;gap:8px;flex-wrap:wrap}.clone-fields select{flex:1;min-width:80px}.task-summary{display:grid;grid-template-columns:repeat(4,minmax(120px,1fr));gap:10px;margin:0 0 12px}.task-summary button{border:1px solid var(--border);border-radius:10px;background:var(--bg-2);color:var(--text);padding:12px;text-align:left;display:flex;flex-direction:column;gap:3px;cursor:pointer}.task-summary button b{font-size:21px}.task-summary button span{color:var(--text-dim);font-size:12px}.task-summary button.active{border-color:var(--accent);background:#16877b14}.task-summary button.attention b{color:var(--red)}.task-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-bottom:12px}.task-toolbar .tabs{flex:1}.task-toolbar select{min-width:150px}.task-toolbar input{min-width:240px;flex:0 1 340px}.task-list{display:flex;flex-direction:column;gap:10px}.task-card{background:var(--bg-2);border:1px solid var(--border);border-radius:10px;padding:12px 16px}.task-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.task-type{background:var(--bg-3);padding:3px 10px;border-radius:10px;font-size:12px;color:var(--accent)}.task-title{font-weight:600;flex:1;min-width:160px}.task-time{color:var(--text-dim);font-size:12px}.progress{position:relative;margin-top:10px;height:8px;background:var(--bg-3);border-radius:6px;overflow:visible}.progress-bar{height:100%;background:linear-gradient(90deg,var(--accent),#329d92);border-radius:6px;transition:width .4s}.progress-text{position:absolute;right:0;top:-16px;font-size:11px;color:var(--text-dim)}.task-msg{color:var(--text-dim);font-size:12px;margin-top:8px}.task-msg.error{color:var(--red)}.task-metrics{display:flex;flex-wrap:wrap;gap:8px;margin-top:9px}.task-metrics span{padding:5px 8px;border:1px solid var(--border);border-radius:7px;color:var(--text-dim);font-size:11px;background:var(--bg-3)}.task-metrics b{color:var(--text);font-size:12px}.quality-report{margin-top:9px;padding:10px 12px;border-radius:9px;border:1px solid var(--border);background:var(--bg-3)}.quality-report.passed{border-color:#3ddc9766;background:#3ddc970f}.quality-report.failed{border-color:#ff5a5a66;background:#ff5a5a0f}.quality-head{display:flex;justify-content:space-between;gap:12px;font-size:12px}.quality-head span{color:var(--text-dim);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.quality-grid{display:flex;flex-wrap:wrap;gap:7px;margin-top:8px}.quality-grid span{padding:4px 7px;border-radius:6px;background:var(--bg-2);color:var(--text-dim);font-size:11px}.quality-grid b{color:var(--text)}@media (max-width:700px){.task-summary{grid-template-columns:1fr 1fr}.task-toolbar input,.task-toolbar select{width:100%;min-width:0}.failed-item{grid-template-columns:1fr}.failed-item span,.failed-item em{grid-column:1}}.quality-issues{margin-top:7px;color:#ff7b72;font-size:12px}.settings-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;align-items:start}.settings-card{background:var(--bg-2);border:1px solid var(--border);border-radius:12px;padding:18px;display:flex;flex-direction:column;gap:12px}.settings-card h3{margin:0}.settings-card select{width:100%}.settings-hint{color:var(--text-dim);font-size:12px;line-height:1.7;margin:0}.settings-hint code{background:var(--bg-3);padding:1px 6px;border-radius:4px;color:var(--accent-2)}.backup-actions{display:flex;flex-wrap:wrap;gap:8px}.backup-file-button{cursor:pointer;display:inline-flex;align-items:center}.backup-file-button input{display:none}.backup-history{border-top:1px solid var(--border);display:flex;flex-direction:column}.backup-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 0;border-bottom:1px solid var(--border)}.backup-row span{display:flex;min-width:0;flex-direction:column;gap:2px}.backup-row b{font-size:13px}.backup-row small{color:var(--text-dim);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.restore-counts{display:grid;grid-template-columns:1fr 1fr;gap:8px}.restore-counts span{padding:10px;border-radius:8px;background:var(--bg-3);display:flex;justify-content:space-between}.engine-row{display:flex;flex-direction:column;gap:4px;border-bottom:1px solid var(--border);padding:8px 0}.engine-label{color:var(--text-dim);font-size:12px}.engine-value{font-size:13px}.howto{margin:0;padding-left:20px;color:var(--text-dim);line-height:2}@media (max-width: 900px){.sb-body{flex-direction:column}.sb-roles{width:100%}.settings-grid{grid-template-columns:1fr}}.role-voice-status{margin-top:6px;font-size:12px;color:var(--green);display:flex;align-items:center;gap:4px}.role-voice-status.unassigned{color:var(--red);font-weight:600}.sent-role-voice{font-size:11px;margin-top:4px;color:var(--text-dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:96px}.sent-role-voice.unassigned{color:var(--red);font-weight:600}.unassigned-text{color:var(--red);font-size:11px;margin-left:6px;font-weight:600}.mix-player{background:var(--bg-2);border:1px solid var(--green);border-radius:12px;padding:12px 16px;margin-bottom:14px}.mix-player.failed{border-color:var(--red)}.mix-player-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px;font-weight:600}.mix-audio{width:100%;height:40px}.role-name-inline{width:90px;padding:5px 8px;font-size:13px;font-weight:600}.merge-select{min-width:90px;padding:5px 6px;font-size:12px}.appearance{display:flex;flex-direction:column;gap:4px}.appearance-count{color:var(--accent-2);font-size:12px}.chapter-chips{display:flex;gap:4px;flex-wrap:wrap}.chip{background:var(--bg-3);color:var(--text-dim);text-decoration:none;padding:1px 8px;border-radius:10px;font-size:12px}.chip:hover{background:var(--accent);color:#fff}.chip.more{color:var(--text-dim)}.is-narrator-row td{background:#6c8cff0d}.merged-aliases{margin-top:18px;display:flex;flex-direction:column;gap:8px}.merged-aliases h4{margin:0;color:var(--text-dim);font-size:13px}.alias-tag{display:inline-flex;align-items:center;gap:8px;background:var(--bg-2);border:1px dashed var(--border);border-radius:8px;padding:6px 10px;font-size:13px}.cfg-grid{display:grid;grid-template-columns:1fr;gap:10px}.cfg-grid label{display:flex;flex-direction:column;gap:4px;color:var(--text-dim);font-size:13px}.cfg-divider{color:var(--text-dim);font-size:12px;margin:8px 0 4px;border-top:1px solid var(--border);padding-top:10px}.cfg-card h3{margin-bottom:2px}.gsv-check{display:flex;align-items:center;gap:10px}.gsv-status{font-size:12px}.gsv-status.ok{color:var(--green)}.gsv-status.fail{color:var(--red)}.pager{position:sticky;bottom:0;z-index:20;display:flex;align-items:center;justify-content:center;gap:12px;margin-top:12px;padding:10px 12px;color:var(--text-dim);font-size:13px;background:var(--bg);border:1px solid var(--border);border-radius:10px;box-shadow:0 -4px 16px #00000040}.tag.cue{background:#ffc1542e;color:#c08a12}.export-row{display:flex;align-items:center;gap:14px;margin:10px 0;flex-wrap:wrap}.export-row label{display:inline-flex;align-items:center;gap:4px;font-size:13px}.export-label{color:var(--text-dim);font-size:13px}.export-hint{color:var(--text-dim);font-size:12px;margin:6px 0}.pagination{position:sticky;bottom:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:12px;padding:10px 12px;background:var(--bg);border:1px solid var(--border);border-radius:10px;box-shadow:0 -4px 16px #00000040}.pagination-info{color:var(--text-dim);font-size:13px;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.pagination-info b{color:var(--text)}.pagination-size{display:inline-flex;align-items:center;gap:6px;margin-left:10px}.pagination-size select{background:var(--bg-3);color:var(--text);border:1px solid var(--border);border-radius:8px;padding:5px 8px;font-size:13px;outline:none}.pagination-btns{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.pg-btn{background:var(--bg-3);color:var(--text);border:1px solid var(--border);border-radius:8px;padding:6px 12px;font-size:13px;cursor:pointer;min-width:34px}.pg-btn:hover:not(:disabled){background:var(--border)}.pg-btn:disabled{opacity:.4;cursor:not-allowed}.pg-btn.active{background:var(--accent);color:#fff;border-color:var(--accent)}.pg-dots{color:var(--text-dim);padding:0 2px}.clone-slot{margin-bottom:8px}.clone-slot-head{display:flex;align-items:center;gap:8px;margin-bottom:4px}.clone-slot-badge{font-size:11px;padding:2px 8px;border-radius:8px;background:var(--bg-3);color:var(--text-dim)}.clone-slot-badge.req{background:#16877b2e;color:var(--accent-2)}.clone-slot-tip{font-size:11px;color:var(--text-dim)}.clone-slot-row{display:flex;gap:8px;align-items:stretch}.clone-drop.small{flex:1;min-height:38px}.clone-ref-text{flex:1.2;min-height:38px;font-size:12px;padding:8px}.tr-box{position:relative}.tr-btn{background:var(--bg-3);border:1px dashed var(--border);color:var(--text)}.tr-btn:hover{background:#16877b26;border-color:var(--accent);color:var(--accent-2)}.tr-btn:disabled{opacity:.5;cursor:wait}.tr-menu{position:absolute;right:0;top:calc(100% + 6px);z-index:60;background:var(--bg-2);border:1px solid var(--border);border-radius:10px;box-shadow:0 8px 24px #00000059;padding:4px;width:120px;display:flex;flex-direction:column}.tr-menu button{background:transparent;border:none;border-radius:6px;padding:7px 10px;font-size:12px;color:var(--text);cursor:pointer;text-align:left}.tr-menu button:hover{background:#16877b1f}.assign-create{margin-bottom:16px}.assign-create-row{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.assign-create-row select{flex:1;min-width:140px;background:var(--bg-3);color:var(--text);border:1px solid var(--border);border-radius:8px;padding:8px 10px;font-size:13px}.task-sub{font-size:11px;color:var(--text-dim);margin-top:2px}.task-range{font-weight:600;color:var(--accent-2);margin-bottom:4px}.add-role-box{position:relative}.add-role-menu{position:absolute;right:0;top:calc(100% + 4px);z-index:60;background:var(--bg-2);border:1px solid var(--border);border-radius:8px;box-shadow:0 8px 24px #00000059;padding:4px;width:150px;display:flex;flex-direction:column}.add-role-menu button{background:transparent;border:none;border-radius:6px;padding:7px 10px;font-size:12px;color:var(--text);cursor:pointer;text-align:left}.add-role-menu button:hover{background:#16877b1f}.existing-role-list{max-height:380px;overflow-y:auto;display:flex;flex-direction:column;gap:4px}.existing-role-item{display:flex;align-items:center;gap:10px;padding:9px 12px;background:var(--bg-3);border:1px solid var(--border);border-radius:8px;cursor:pointer;font-size:13px;color:var(--text);text-align:left}.existing-role-item:hover{background:#16877b1f;border-color:var(--accent)}.existing-role-item .er-name{font-weight:600}.existing-role-item .er-meta{color:var(--text-dim);font-size:12px;flex:1}.existing-role-item .er-add{color:var(--accent-2);font-weight:700}.role-filter-bar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:12px 0}.role-needs-review{background:#fff7ed}.role-needs-review .role-name-inline{border-color:#fb923c}.rhythm-presets{margin:12px 0;padding:11px;border:1px solid var(--border);border-radius:10px;background:var(--bg-2)}.rhythm-presets>div{display:flex;gap:8px;flex-wrap:wrap;margin:9px 0}.rhythm-preset{display:flex;flex-direction:column;align-items:flex-start;gap:3px;min-width:145px;padding:9px 11px;border:1px solid var(--border);border-radius:9px;background:var(--bg-3);color:var(--text);cursor:pointer}.rhythm-preset small,.rhythm-current{color:var(--text-dim)}.rhythm-preset.active{border-color:var(--accent);box-shadow:0 0 0 2px #16877b1a}.billing-notice{padding:11px 14px;border:1px solid #e9ce86;background:#fff9e8;color:#8a6500;border-radius:10px;margin-bottom:14px}.gpu-config-card{grid-column:1/-1}.gpu-readiness{margin:10px 0;padding:10px 12px;border-radius:9px}.gpu-readiness.ready{color:#237958;background:#3dbe821a;border:1px solid rgba(61,190,130,.25)}.gpu-readiness.pending{color:#8a6500;background:#fff8df;border:1px solid #ead18a}.gpu-config-card>label{display:flex;flex-direction:column;gap:6px;margin:11px 0;color:var(--text-dim);font-size:12px}.gpu-config-card textarea{width:100%;resize:vertical}.gpu-config-actions{display:flex;gap:9px;align-items:center}.gpu-advanced{margin:11px 0;padding:10px 12px;border:1px solid var(--border);border-radius:9px;background:var(--bg-3)}.gpu-advanced summary{cursor:pointer;color:var(--text-dim)}.gpu-advanced .cfg-grid{margin-top:10px}.gpu-session-list{margin-top:15px;border-top:1px solid var(--border);padding-top:12px}.gpu-session-list h4{margin:0 0 7px}.gpu-session-list>div{display:grid;grid-template-columns:1fr 110px 100px;gap:12px;align-items:center;padding:8px 4px;border-top:1px dashed var(--border)}.gpu-session-list span:first-child{display:flex;flex-direction:column}.gpu-session-list small{color:var(--text-dim)}.billing-header-actions{display:flex;gap:9px;align-items:center}.recharge-modal{width:min(680px,92vw);max-height:88vh;overflow:auto}.recharge-modal>header{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.recharge-modal header p{margin:4px 0 0;color:var(--text-dim)}.modal-close{border:0;background:transparent;color:var(--text-dim);font-size:26px;cursor:pointer}.wechat-contact{display:flex;flex-direction:column;gap:6px;padding:16px;border-radius:12px;background:linear-gradient(135deg,#3dbe821f,#7453ff14);border:1px solid rgba(61,190,130,.25);margin:15px 0}.wechat-contact span,.wechat-contact small{color:var(--text-dim)}.wechat-contact b{font-size:21px}.wechat-contact strong{font-size:15px;color:#237958}.recharge-create{display:flex;flex-direction:column;gap:12px}.recharge-create label{display:flex;flex-direction:column;gap:6px}.amount-options{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.amount-options button{padding:10px;border:1px solid var(--border);border-radius:9px;background:var(--bg-3);cursor:pointer}.amount-options button.active{border-color:var(--accent);color:var(--accent);background:#7453ff14}.active-recharge{display:flex;flex-direction:column;gap:13px}.recharge-order-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.recharge-order-head span{color:var(--text-dim)}.recharge-total{font-size:23px;color:var(--accent)}.active-recharge ol{margin:0;padding-left:22px;line-height:1.9}.recharge-waiting{padding:12px;border-radius:9px;background:#3dbe821a;color:#237958}.recharge-history{margin-top:18px;padding-top:14px;border-top:1px solid var(--border)}.recharge-history>div{display:grid;grid-template-columns:1fr 90px 110px;gap:10px;align-items:center;padding:8px 0;border-top:1px dashed var(--border)}.recharge-history span{display:flex;flex-direction:column}.recharge-history small{color:var(--text-dim)}.recharge-status{font-style:normal;padding:3px 8px;border-radius:999px;background:var(--bg-3);white-space:nowrap}.recharge-status.payment_submitted{color:#8a6500;background:#fff4cf}.recharge-status.paid{color:#237958;background:#3dbe821f}.recharge-status.rejected{color:#c34343;background:#dc46461a}.recharge-table{border:1px solid var(--border);border-radius:10px;overflow:hidden}.recharge-row{display:grid;grid-template-columns:1.5fr .55fr .75fr 1.1fr 1.1fr;gap:12px;align-items:center;padding:11px 12px;border-top:1px solid var(--border)}.recharge-row:first-child{border-top:0}.recharge-row.head{font-weight:600;background:var(--bg-3);color:var(--text-dim)}.recharge-row>span:first-child,.recharge-row>span:nth-child(4){display:flex;flex-direction:column;gap:3px}.recharge-row small{color:var(--text-dim)}.recharge-actions{display:flex!important;flex-direction:row!important;gap:7px;flex-wrap:wrap}.recharge-actions button{padding:7px 10px}.wallet-card{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:16px}.wallet-card>div{padding:18px;border:1px solid var(--border);border-radius:14px;background:linear-gradient(145deg,var(--bg-2),rgba(22,135,123,.06));display:flex;flex-direction:column;gap:7px}.wallet-card span,.wallet-card small{color:var(--text-dim)}.wallet-card b{font-size:26px;color:var(--accent)}.admin-credit>div{display:flex;gap:10px;align-items:center}.admin-credit input{max-width:220px}.order-table,.fund-table{border:1px solid var(--border);border-radius:10px;overflow:hidden}.order-row,.fund-row{display:grid;gap:12px;padding:10px 12px;align-items:center;border-top:1px solid var(--border)}.order-row{grid-template-columns:1.55fr 1.2fr .65fr .65fr .65fr .9fr}.fund-row{grid-template-columns:150px 90px 90px 90px 90px 1fr}.order-row:first-child,.fund-row:first-child{border-top:0}.order-row.head,.fund-row.head{font-weight:600;background:var(--bg-3);color:var(--text-dim)}.order-row>span:first-child{display:flex;flex-direction:column;gap:2px}.order-row small{color:var(--text-dim)}.order-status{font-style:normal;padding:3px 8px;border-radius:999px;background:var(--bg-3)}.order-status.settled{color:#237958;background:#3dbe821f}.order-status.reserved{color:#8a6500;background:#fff4cf}.order-status.released{color:var(--text-dim)}.fund-row .positive{color:#237958}.fund-row .negative{color:#cf4e4e}.billing-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:16px}.billing-summary article{padding:18px;border:1px solid var(--border);border-radius:13px;background:var(--bg-2);display:flex;flex-direction:column;gap:8px}.billing-summary span{color:var(--text-dim)}.billing-summary b{font-size:25px}.billing-card{padding:18px;border:1px solid var(--border);border-radius:14px;background:var(--bg-2);margin-bottom:16px}.billing-card>header{display:flex;justify-content:space-between;gap:14px;align-items:flex-start;margin-bottom:14px}.billing-card h3{margin:0 0 5px}.billing-card header p{margin:0;color:var(--text-dim)}.billing-book-bars{display:grid;gap:8px}.billing-book-bars button{display:grid;grid-template-columns:minmax(200px,1fr) 2fr;align-items:center;gap:16px;padding:10px 12px;border:1px solid var(--border);border-radius:9px;background:var(--bg-3);color:var(--text);text-align:left;cursor:pointer}.billing-book-bars button.active{border-color:var(--accent)}.billing-book-bars span{display:flex;justify-content:space-between;gap:10px}.billing-book-bars em{font-style:normal;color:var(--text-dim)}.billing-book-bars i{height:8px;background:var(--border);border-radius:999px;overflow:hidden}.billing-book-bars u{display:block;height:100%;background:var(--accent);border-radius:999px}.billing-filters{display:flex;gap:8px}.billing-filters select,.billing-filters button{padding:7px 10px}.billing-table{border:1px solid var(--border);border-radius:10px;overflow:hidden}.billing-row{display:grid;grid-template-columns:180px minmax(220px,1.4fr) 130px 110px 120px;gap:12px;padding:10px 12px;align-items:center;border-top:1px solid var(--border)}.billing-row:first-child{border-top:0}.billing-row.head{font-weight:600;background:var(--bg-3);color:var(--text-dim)}.billing-row span:nth-child(2){display:flex;flex-direction:column;gap:2px}.billing-row small{color:var(--text-dim)}.retry-tag{font-style:normal;color:#d16c00;background:#fff1dc;border-radius:999px;padding:2px 6px;margin-left:6px;font-size:11px}.pricing-plans{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.pricing-plans article{position:relative;padding:18px;border:1px solid var(--border);border-radius:13px;background:var(--bg-3);display:flex;flex-direction:column;gap:7px}.pricing-plans article.recommended{border:2px solid var(--accent);box-shadow:0 8px 24px #7453ff1f}.pricing-plans article>em{position:absolute;right:12px;top:12px;font-style:normal;font-size:12px;color:#fff;background:var(--accent);border-radius:999px;padding:3px 8px}.pricing-plans h4{margin:0;font-size:17px}.pricing-plans article>b{font-size:29px;color:var(--accent)}.pricing-plans article>b small{font-size:14px;color:var(--text-dim)}.pricing-plans article>strong{font-size:14px}.pricing-plans article>p{margin:0;color:var(--text-dim);font-size:13px}.billing-rules{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin-top:14px}.billing-rules span{padding:9px 11px;border-radius:9px;background:#3dbe8217;color:#237958}.price-compare-table{border:1px solid var(--border);border-radius:11px;overflow:hidden}.price-compare-row{display:grid;grid-template-columns:1.3fr .7fr .7fr 1.5fr;gap:12px;padding:11px 13px;border-top:1px solid var(--border);align-items:center}.price-compare-row:first-child{border-top:0}.price-compare-row.head{background:var(--bg-3);font-weight:600;color:var(--text-dim)}.price-compare-row.ours{background:#7453ff12}.price-compare-row.ours span:first-child,.price-compare-row.ours b{color:var(--accent);font-weight:700}@media (max-width:1000px){.wallet-card,.billing-summary{grid-template-columns:repeat(2,1fr)}.billing-row{grid-template-columns:140px 1fr 100px}.billing-row span:nth-child(4),.billing-row span:nth-child(5),.billing-row.head span:nth-child(4),.billing-row.head span:nth-child(5){display:none}.order-row{grid-template-columns:1.4fr 1fr .7fr .8fr}.order-row span:nth-child(4),.order-row span:nth-child(5){display:none}.fund-row{grid-template-columns:130px 80px 80px 90px 1fr}.fund-row span:nth-child(5){display:none}.recharge-row{grid-template-columns:1.4fr .6fr .8fr 1fr}.recharge-row>span:nth-child(4){display:none}}@media (max-width:800px){.pricing-plans,.billing-rules{grid-template-columns:1fr}.price-compare-row{grid-template-columns:1.2fr .7fr .8fr}.price-compare-row span:last-child{display:none}.recharge-row{grid-template-columns:1fr .65fr .9fr}.recharge-row>span:nth-child(3){display:none}.amount-options{grid-template-columns:repeat(2,1fr)}}.customer-admin-tools{display:flex;gap:8px;align-items:center}.customer-admin-tools input{min-width:280px}.customer-summary-strip{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;margin:14px 0}.customer-summary-strip span{padding:13px 15px;border:1px solid var(--border);border-radius:11px;background:var(--bg-2);color:var(--text-dim);display:flex;justify-content:space-between}.customer-summary-strip b{color:var(--accent);font-size:18px}.customer-table{background:var(--bg-2);border:1px solid var(--border);border-radius:13px;overflow:hidden}.customer-row{display:grid;grid-template-columns:1.35fr .75fr 1.15fr .75fr 1.15fr .65fr .62fr 90px;gap:12px;align-items:center;padding:12px 14px;border-top:1px solid var(--border);font-size:12px}.customer-row:first-child{border-top:0}.customer-row.head{background:var(--bg-3);color:var(--text-dim);font-weight:600}.customer-row>span{min-width:0}.customer-row>span:first-child,.customer-row>span:nth-child(3),.customer-row>span:nth-child(4),.customer-row>span:nth-child(5){display:flex;flex-direction:column;gap:3px}.customer-row small{color:var(--text-dim);white-space:normal}.danger-text{color:var(--red)!important}.account-state{font-style:normal;padding:3px 8px;border-radius:999px}.account-state.active{color:#237958;background:#3dbe821f}.account-state.disabled{color:var(--red);background:#e14d4d1a}.customer-detail-mask{position:fixed;top:0;right:0;bottom:0;left:0;background:#19192d85;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:120;display:flex;justify-content:flex-end}.customer-detail{width:min(1080px,92vw);height:100vh;background:var(--bg);box-shadow:-20px 0 60px #14142840;padding:24px;overflow:auto}.customer-detail>header{display:flex;justify-content:space-between;align-items:flex-start;border-bottom:1px solid var(--border);padding-bottom:14px}.customer-detail h3{margin:0 0 6px;font-size:21px}.customer-detail header p{margin:0;color:var(--text-dim);font-size:12px}.detail-close{font-size:27px;border:0;background:none;color:var(--text-dim);cursor:pointer}.customer-kpis{display:grid;grid-template-columns:repeat(6,1fr);gap:9px;margin:15px 0}.customer-kpis article{padding:13px;border:1px solid var(--border);border-radius:10px;background:var(--bg-2);display:flex;flex-direction:column;gap:5px}.customer-kpis span{color:var(--text-dim);font-size:11px}.customer-kpis b{font-size:20px;color:var(--accent)}.customer-actions{display:flex;align-items:flex-end;gap:10px;flex-wrap:wrap;padding:13px;background:var(--bg-2);border:1px solid var(--border);border-radius:11px}.customer-actions label{display:flex;flex-direction:column;gap:5px;color:var(--text-dim);font-size:11px}.customer-actions label:nth-child(3){display:grid;grid-template-columns:120px auto;align-items:end}.customer-actions label:nth-child(3) input{grid-row:2}.customer-actions label:nth-child(3) button{grid-column:2;grid-row:2}.btn-danger{background:#e14d4d1a;border:1px solid rgba(225,77,77,.35);color:var(--red);border-radius:8px;padding:8px 13px;cursor:pointer}.customer-detail-tabs{display:flex;gap:6px;margin:15px 0 10px;border-bottom:1px solid var(--border)}.customer-detail-tabs button{border:0;background:none;color:var(--text-dim);padding:9px 15px;cursor:pointer;border-bottom:2px solid transparent}.customer-detail-tabs button.active{color:var(--accent);border-color:var(--accent);font-weight:700}.customer-overview-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.customer-overview-grid section{padding:16px;border:1px solid var(--border);border-radius:11px;background:var(--bg-2)}.customer-overview-grid h4,.customer-detail-body>h4{margin:0 0 10px}.customer-overview-grid p{margin:7px 0;color:var(--text-dim)}.detail-list{border:1px solid var(--border);border-radius:10px;overflow:hidden;background:var(--bg-2);margin-bottom:15px}.detail-list>div{display:grid;grid-template-columns:1.6fr .55fr .75fr .65fr 1fr;gap:12px;padding:10px 12px;border-top:1px solid var(--border);align-items:center;font-size:12px}.detail-list>div:first-child{border-top:0}.detail-list .detail-list-head{background:var(--bg-3);color:var(--text-dim);font-weight:600}.detail-list.tasks>div{grid-template-columns:2fr .6fr .5fr 1fr}.detail-list.audit>div{grid-template-columns:.8fr .6fr 2.5fr 1fr}.detail-list span:first-child{display:flex;flex-direction:column;gap:3px}.detail-list small{color:var(--text-dim)}.detail-list code{white-space:normal;word-break:break-all;font-size:10px;color:var(--text-dim)}@media (max-width:1200px){.customer-summary-strip{grid-template-columns:repeat(3,1fr)}.customer-row{grid-template-columns:1.3fr 1fr 1fr .7fr 90px}.customer-row>span:nth-child(2),.customer-row>span:nth-child(5),.customer-row>span:nth-child(6){display:none}.customer-kpis{grid-template-columns:repeat(3,1fr)}}.account-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.account-card,.request-card{background:var(--bg-2);border:1px solid var(--border);border-radius:14px;padding:19px}.account-card h3,.request-card h3{margin:0 0 10px}.account-card>p{color:var(--text-dim);line-height:1.6}.account-card>label{display:flex;flex-direction:column;gap:6px;margin:11px 0;color:var(--text-dim);font-size:12px}.account-profile{display:flex;align-items:center;gap:12px;margin:14px 0}.account-profile>div:last-child{display:flex;flex-direction:column;gap:4px}.account-profile span,.account-card small{color:var(--text-dim);font-size:12px}.account-legal{display:flex;gap:12px;margin:12px 0}.account-legal a{color:var(--accent);text-decoration:none;font-size:12px}.danger-zone{border-color:#f0564f47;background:linear-gradient(145deg,rgba(240,86,79,.05),var(--bg-2))}.request-card{margin-bottom:14px}.request-table{border:1px solid var(--border);border-radius:10px;overflow:hidden}.request-row{display:grid;grid-template-columns:1.15fr 1fr 1.35fr .85fr 1fr;gap:10px;align-items:center;padding:11px 12px;border-top:1px solid var(--border);font-size:12px}.request-row:first-child{border-top:0}.request-row.head{font-weight:600;color:var(--text-dim);background:var(--bg-3)}.request-row>span{display:flex;flex-direction:column;gap:3px;min-width:0;overflow-wrap:anywhere}.request-row>span:last-child{flex-direction:row;gap:6px;flex-wrap:wrap}.request-row small{color:var(--text-dim)}.request-row em{font-style:normal}.reset-code-panel{padding:17px;margin:0 0 14px;border:2px solid var(--accent);border-radius:13px;background:#16877b14;display:flex;flex-direction:column;align-items:flex-start;gap:8px}.reset-code-panel code{padding:10px 12px;border-radius:8px;background:#fff;border:1px solid var(--border);font-size:14px;word-break:break-all}.reset-code-panel small{color:var(--text-dim)}@media (max-width:900px){.account-grid{grid-template-columns:1fr}.request-row{grid-template-columns:1.1fr 1fr 1fr}.request-row>span:nth-child(2),.request-row.head>span:nth-child(2){display:none}}.readiness-head{align-items:center}.readiness-overview{display:grid;grid-template-columns:1fr 1fr .72fr;gap:12px;margin:16px 0}.readiness-overview article{padding:20px;border-radius:14px;border:1px solid var(--border);background:var(--bg-2);display:flex;flex-direction:column;gap:7px}.readiness-overview article.ready{border-color:#2fbf8f66;background:linear-gradient(145deg,rgba(47,191,143,.1),var(--bg-2))}.readiness-overview article.blocked{border-color:#f0564f52;background:linear-gradient(145deg,rgba(240,86,79,.08),var(--bg-2))}.readiness-overview span,.readiness-overview small{color:var(--text-dim)}.readiness-overview b{font-size:23px}.readiness-overview .ready b{color:#218266}.readiness-overview .blocked b{color:#c94a45}.readiness-overview .score b{color:var(--accent);font-size:30px}.readiness-legend{display:flex;gap:18px;align-items:center;flex-wrap:wrap;padding:11px 14px;border:1px solid var(--border);border-radius:11px;background:var(--bg-2);color:var(--text-dim);font-size:12px}.readiness-legend span{display:flex;align-items:center;gap:6px}.readiness-legend i{width:9px;height:9px;border-radius:50%}.readiness-legend i.pass{background:var(--green)}.readiness-legend i.warn{background:var(--accent-2)}.readiness-legend i.block{background:var(--red)}.readiness-legend em{margin-left:auto;font-style:normal;color:var(--accent)}.readiness-groups{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:14px}.readiness-group{background:var(--bg-2);border:1px solid var(--border);border-radius:14px;overflow:hidden}.readiness-group>header{display:flex;justify-content:space-between;align-items:center;padding:15px 17px;background:var(--bg-3);border-bottom:1px solid var(--border)}.readiness-group h3{margin:0;font-size:16px}.readiness-group header span{font-size:12px;color:var(--text-dim)}.readiness-item{display:grid;grid-template-columns:28px 1fr auto;gap:10px;padding:14px 16px;border-top:1px solid var(--border);align-items:start}.readiness-item:first-child{border-top:0}.readiness-status{font-style:normal;width:23px;height:23px;border-radius:50%;display:grid;place-items:center;color:#fff;font-weight:800}.readiness-item.pass .readiness-status{background:var(--green)}.readiness-item.warn .readiness-status{background:var(--accent-2)}.readiness-item.block .readiness-status{background:var(--red)}.readiness-item-title{display:flex;gap:7px;align-items:center;flex-wrap:wrap}.readiness-item-title span,.readiness-item-title em{font-size:10px;font-style:normal;border-radius:999px;padding:2px 7px;background:var(--bg-3);color:var(--text-dim)}.readiness-item-title em{color:var(--accent);background:#16877b1a}.readiness-item p{margin:5px 0 0;color:var(--text-dim);font-size:12px;line-height:1.55}.readiness-item>a{font-size:12px;color:var(--accent);text-decoration:none;white-space:nowrap;margin-top:3px}.readiness-note{text-align:center;color:var(--text-dim);font-size:11px;margin:15px}.readiness-page .error-banner{margin:12px 0}@media (max-width:1050px){.readiness-groups{grid-template-columns:1fr}.readiness-overview{grid-template-columns:1fr 1fr}.readiness-overview .score{grid-column:1/-1}}@media (max-width:700px){.readiness-overview{grid-template-columns:1fr}.readiness-overview .score{grid-column:auto}.readiness-item{grid-template-columns:25px 1fr}.readiness-item>a{grid-column:2}.readiness-legend em{margin-left:0}}.support-head-actions{display:flex;gap:8px;align-items:center}.support-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:14px 0}.support-summary span{padding:13px 15px;border:1px solid var(--border);border-radius:10px;background:var(--bg-2);color:var(--text-dim);display:flex;justify-content:space-between}.support-summary b{color:var(--accent);font-size:18px}.ticket-table{border:1px solid var(--border);border-radius:13px;overflow:hidden;background:var(--bg-2)}.ticket-row{width:100%;display:grid;grid-template-columns:1.6fr 1fr 1fr .8fr .9fr;gap:12px;align-items:center;padding:12px 14px;border:0;border-top:1px solid var(--border);background:var(--bg-2);color:var(--text);text-align:left;font-family:inherit;font-size:12px;cursor:pointer}.mode-admin .ticket-row{grid-template-columns:1.5fr .85fr .8fr .8fr .75fr .9fr}.ticket-row:first-child{border-top:0}.ticket-row:hover:not(.head){background:#16877b0d}.ticket-row.head{background:var(--bg-3);color:var(--text-dim);font-weight:600;cursor:default}.ticket-row>span{display:flex;flex-direction:column;gap:3px;min-width:0}.ticket-row small{color:var(--text-dim)}.ticket-status{font-style:normal;padding:3px 8px;border-radius:999px;background:var(--bg-3);width:max-content}.ticket-status.open{color:#b26b00;background:#fff1d7}.ticket-status.in_progress,.ticket-status.waiting_user{color:var(--accent);background:#16877b1a}.ticket-status.resolved,.ticket-status.closed{color:#237958;background:#2fbf8f1f}.support-create label{display:flex;flex-direction:column;gap:6px}.support-detail{width:min(880px,92vw)}.ticket-admin-bar{display:flex;gap:12px;align-items:flex-end;flex-wrap:wrap;margin:14px 0;padding:12px;border-radius:10px;background:var(--bg-3)}.ticket-admin-bar label{display:flex;flex-direction:column;gap:4px;color:var(--text-dim);font-size:11px}.ticket-admin-bar span{margin-left:auto;color:var(--text-dim)}.ticket-origin{margin:14px 0;padding:15px;border:1px solid var(--border);border-radius:10px}.ticket-origin p{margin:8px 0 0;white-space:pre-wrap;line-height:1.65}.ticket-conversation{display:flex;flex-direction:column;gap:9px}.ticket-conversation article{max-width:84%;padding:11px 13px;border-radius:11px;background:var(--bg-3)}.ticket-conversation article.staff{align-self:flex-end;background:#16877b1a;border:1px solid rgba(22,135,123,.2)}.ticket-conversation article header{padding:0;border:0;display:flex;justify-content:space-between;gap:14px}.ticket-conversation article p{margin:7px 0 0;white-space:pre-wrap;line-height:1.65}.ticket-conversation small{color:var(--text-dim)}.ticket-reply{display:flex;gap:8px;align-items:flex-end;margin-top:15px;padding-top:14px;border-top:1px solid var(--border)}.ticket-reply textarea{flex:1}@media (max-width:900px){.support-summary{grid-template-columns:repeat(2,1fr)}.ticket-row,.mode-admin .ticket-row{grid-template-columns:1.6fr .8fr .8fr}.ticket-row>span:nth-child(3),.ticket-row.head>span:nth-child(3),.ticket-row>span:nth-child(4),.ticket-row.head>span:nth-child(4){display:none}}.invitations-page{max-width:1250px}.registration-policy-card,.invitation-create-card,.invitation-list-card{margin-top:14px;padding:18px;border:1px solid var(--border);border-radius:14px;background:var(--bg-2)}.registration-policy-card header,.invitation-create-card header,.invitation-list-card header{display:flex;align-items:center;justify-content:space-between;gap:16px}.registration-policy-card h3,.invitation-create-card h3,.invitation-list-card h3{margin:0}.registration-policy-card p,.invitation-create-card p,.invitation-list-card p{margin:5px 0 0;color:var(--text-dim);font-size:12px}.registration-mode{padding:6px 11px;border-radius:999px;font-size:12px;background:var(--bg-3)}.registration-mode.invite{color:var(--accent);background:#16877b1f}.registration-mode.closed{color:var(--red);background:#f0564f1a}.registration-mode.open{color:#a66a00;background:#fff3dc}.registration-options{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:16px}.registration-options button{display:flex;flex-direction:column;gap:5px;padding:14px;text-align:left;border:1px solid var(--border);border-radius:11px;background:var(--bg-3);color:var(--text);cursor:pointer}.registration-options button span{font-size:11px;line-height:1.5;color:var(--text-dim)}.registration-options button.active{border-color:var(--accent);background:#16877b14;box-shadow:0 0 0 2px #16877b17}.invitation-form{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:16px}.invitation-form label{display:flex;flex-direction:column;gap:6px;color:var(--text-dim);font-size:12px}.invitation-form input,.invitation-form select{width:100%}.created-invitation{display:grid;grid-template-columns:auto minmax(220px,1fr) auto;align-items:center;gap:10px;margin-top:16px;padding:15px;border-radius:11px;border:1px solid rgba(47,191,143,.4);background:#2fbf8f12}.created-invitation>span{font-size:12px;color:var(--text-dim)}.created-invitation code{padding:9px 12px;border-radius:8px;background:var(--bg-2);font-size:17px;font-weight:800;color:var(--accent);word-break:break-all}.created-invitation small{grid-column:1/-1;color:var(--text-dim)}.invitation-table{margin-top:14px;border:1px solid var(--border);border-radius:11px;overflow:hidden}.invitation-table>div{display:grid;grid-template-columns:1.4fr .6fr 1.3fr 1fr .65fr;gap:12px;align-items:center;padding:12px 14px;border-top:1px solid var(--border);font-size:12px}.invitation-table>div:first-child{border-top:0}.invitation-table-head{background:var(--bg-3);color:var(--text-dim);font-size:11px!important;font-weight:700}.invitation-table>div>span{display:flex;flex-direction:column;gap:4px}.invitation-table small{color:var(--text-dim)}.invitation-table em{width:max-content;padding:3px 8px;border-radius:999px;font-style:normal}.invitation-table em.active{background:#2fbf8f1f;color:var(--green)}.invitation-table em.inactive{background:var(--bg-3);color:var(--text-dim)}.danger-text{color:var(--red);width:max-content}@media (max-width:800px){.registration-options,.invitation-form,.created-invitation{grid-template-columns:1fr}.created-invitation small{grid-column:auto}.invitation-table{overflow:auto}.invitation-table>div{min-width:850px}}.royalty-page,.royalty-admin-page{max-width:1320px}.royalty-filters{display:flex;gap:10px;align-items:flex-end;flex-wrap:wrap}.royalty-filters label{display:flex;flex-direction:column;gap:5px;color:var(--text-dim);font-size:11px}.royalty-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:16px 0}.royalty-kpis article{padding:16px;border:1px solid var(--border);border-radius:12px;background:var(--bg-2);display:flex;flex-direction:column;gap:6px}.royalty-kpis span{color:var(--text-dim);font-size:11px}.royalty-kpis b{font-size:23px;color:var(--accent)}.royalty-amount{color:var(--accent)}.royalty-amount.negative{color:var(--red)}.royalty-voices{margin:6px 0 18px}.royalty-voices h3,.royalty-entries h3,.royalty-statements h3{margin:0 0 10px;font-size:16px}.royalty-entries h3 small,.royalty-statements h3 small{margin-left:8px;color:var(--text-dim);font-weight:400;font-size:12px}.royalty-voice-list{display:flex;gap:10px;flex-wrap:wrap}.royalty-voice-list span{display:flex;flex-direction:column;gap:3px;padding:10px 14px;border:1px solid var(--border);border-radius:10px;background:var(--bg-2);font-size:13px}.royalty-voice-list small{color:var(--text-dim);font-size:11px}.detail-list.royalty>div{grid-template-columns:1.1fr 1.3fr .6fr .95fr .8fr .7fr .7fr .7fr .7fr}.detail-list.statements>div{grid-template-columns:1.2fr 1.1fr .8fr .8fr .8fr 1.6fr}.detail-list.provider-statements>div{grid-template-columns:1.2fr 1.1fr .7fr .7fr .7fr .7fr .7fr 1.3fr .9fr}.detail-list.providers>div{grid-template-columns:1.3fr 1.2fr .6fr .9fr 1.2fr .7fr 80px}.detail-list.rates>div{grid-template-columns:1.1fr 1.2fr 1.1fr 1.4fr}.detail-list.bindings>div{grid-template-columns:1fr 1.1fr 1.6fr}.detail-list.issues>div{grid-template-columns:.7fr 3fr}.detail-list.statements span:last-child{flex-direction:row;gap:6px;flex-wrap:wrap}.royalty-form{display:flex;gap:10px;align-items:flex-end;flex-wrap:wrap;padding:13px;background:var(--bg-2);border:1px solid var(--border);border-radius:11px;margin-bottom:14px}.royalty-form label{display:flex;flex-direction:column;gap:5px;color:var(--text-dim);font-size:11px}.royalty-form input,.royalty-form select{min-width:170px}.royalty-refund,.royalty-reconcile{margin-top:8px}.royalty-usage-note{margin:0 0 16px;padding:11px 14px;border:1px solid var(--border);border-left:3px solid var(--accent);border-radius:9px;background:var(--bg-2);color:var(--text-dim);font-size:13px;line-height:1.6}.empty-state{padding:40px;text-align:center;border:1px dashed var(--border);border-radius:14px;background:var(--bg-2)}.empty-state p{margin:6px 0}@media (max-width:1200px){.royalty-kpis{grid-template-columns:repeat(2,1fr)}.detail-list.royalty,.detail-list.statements,.detail-list.providers{overflow:auto}.detail-list.royalty>div,.detail-list.statements>div,.detail-list.providers>div{min-width:980px}}:root{color-scheme:light;--bg:#f9fafc;--bg-2:#f8fafb;--bg-3:#f8f9fa;--border:#d5dce2;--text:#213036;--text-dim:#4e5d64;--accent:#1c8261;--accent-2:#825a1c;--green:#1c8261;--red:#821c20;--radius:14px;--cyan:#1c7282}body{font-family:Inter,-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,sans-serif;-webkit-font-smoothing:antialiased;font-size:13px;line-height:1.6;letter-spacing:.12px}a{color:var(--accent)}button,input,select,textarea{font:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button:disabled{cursor:not-allowed}::selection{background:#ebf5f136;color:#2b2b2b}*{scrollbar-width:thin;scrollbar-color:#f5f7f8 transparent}a,button,input,select,textarea{outline-offset:4px}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--accent)}svg{flex-shrink:0;vertical-align:middle}.skip-link{position:fixed;left:250px;top:-60px;z-index:200;background:var(--accent);color:#207e65;padding:12px}.skip-link:focus{top:10px}.app-shell{height:100dvh;min-height:0;background:var(--bg)}.sidebar{width:230px;background:#f9fafb;border-right:1px solid #d4dce380;box-shadow:none;z-index:45;overflow-y:auto;overflow-x:hidden}.brand{padding:29px 22px 24px;display:flex;flex-direction:row;gap:10px;align-items:center;text-decoration:none}.brand>div{display:flex;flex-direction:column}.brand-name{font-size:19px;letter-spacing:2px;line-height:1.45;color:var(--text);background:none;-webkit-text-fill-color:currentColor}.brand-sub{font-size:8px;letter-spacing:1.1px;margin-top:3px;color:#52605d}.brand-version{font-size:8px;line-height:17px;border:1px solid #d4e2dd;color:var(--accent);border-radius:4px;align-self:flex-start;margin-left:auto;padding:0 3px}.studio-mark{display:inline-flex;align-items:center;justify-content:center;gap:3px;width:34px;height:38px;color:var(--accent);filter:drop-shadow(0 0 10px #65e6b535);flex-shrink:0}.studio-mark i{width:4px;height:16px;background:currentColor;border-radius:4px;transform:skewY(-12deg)}.studio-mark i:nth-child(2){height:29px}.studio-mark i:nth-child(3){height:37px}.studio-mark i:nth-child(4){height:26px}.studio-mark i:nth-child(5){height:12px}.workspace-switch{margin:0 17px 25px;padding:4px;display:flex;background:#f8fafa;border:1px solid #d4dde2;border-radius:8px;gap:3px}.workspace-switch a{flex:1;padding:6px 2px;font-size:10px;text-align:center;border-radius:5px;color:var(--text-dim);text-decoration:none;background:transparent;border:0}.workspace-switch a.active{background:#f7f9f9;color:#1c825a;box-shadow:0 1px 4px #0003}.nav-section-label{padding:0 25px 12px;font-size:10px;color:#515d62;display:flex;justify-content:space-between;letter-spacing:1px}.nav-section-label span{font-size:8px;color:#616d75}.nav{padding:0 12px;gap:5px;flex:1 0 auto}.nav-item{padding:10px 13px;gap:13px;border-radius:7px;color:#4f5d64;font-size:12px;min-height:41px}.nav-ico{display:flex;align-items:center;justify-content:center;width:19px}.nav-item:hover{background:#f8f9fb;color:#223134}.nav-item.active{background:linear-gradient(90deg,#f6faf9,#f7faf9);color:#1c825a;box-shadow:inset 2px 0 0 var(--accent);font-weight:500}.nav-item.active:after{content:"";width:5px;height:5px;border-radius:50%;background:var(--accent);margin-left:auto;box-shadow:0 0 10px #66e4bb50}.notice-nav{margin-top:15px;border-top:1px solid #d4dce2;border-radius:0;padding-top:18px}.notice-badge{background:#f4f9f8;color:#1c825d;font-size:9px}.sidebar-inspiration{display:flex;flex-direction:column;gap:5px;margin:35px 19px 22px;padding:16px;background:radial-gradient(ellipse at top left,#f6faf850,transparent 70%),#f8fbfb;border:1px solid #d4e2dc;border-radius:10px;text-decoration:none}.sidebar-inspiration>svg{color:var(--accent);margin-bottom:5px}.sidebar-inspiration>b{font-size:12px;color:#1e382c}.sidebar-inspiration>span{font-size:10px;color:#50635b}.sidebar-inspiration .inspiration-action{display:flex;align-items:center;justify-content:space-between;margin-top:9px;padding-top:10px;border-top:1px solid #d5e1db;color:#1e8055}.sidebar-user{border-top:1px solid #d5dce1;padding:19px;gap:10px;align-items:center;flex-shrink:0;background:#f8fafb}.avatar,.topbar-avatar{background:#f6f8f9;color:#417268;border:1px solid #d8dfde;border-radius:50%;box-shadow:none;width:34px;height:34px;font-weight:500;display:grid;place-items:center}.user-name{font-size:12px}.role-label{font-size:10px;color:#4e5e64;background:none;padding:0}.sidebar-user .user-meta{display:flex;flex-direction:row;flex-wrap:wrap;gap:4px 8px}.sidebar-user .user-name{flex-basis:100%}.sidebar-user .link-btn{font-size:9px;padding:0}.plan-line{flex-basis:100%}.service-health{margin:15px 18px 12px;padding:10px;background:#f8fbfb;border:1px solid #d5e1de;border-radius:8px}.service-health-title{color:#50625c}.service-health-item{font-size:10px}.service-health-item em{max-width:100px}.workspace-body{display:flex;flex:1;min-width:0;flex-direction:column;overflow:hidden}.workspace-topbar{height:66px;min-height:66px;display:flex;align-items:center;justify-content:space-between;padding:0 34px;border-bottom:1px solid #d5dde280;background:#f9fafbd9;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);z-index:25;gap:12px}.topbar-breadcrumb,.topbar-actions{display:flex;align-items:center;gap:15px;font-size:11px}.topbar-breadcrumb>span{color:#505c62}.topbar-breadcrumb>svg{color:#5e6f78}.topbar-breadcrumb>b{font-weight:500;color:#232f33}.topbar-actions{gap:19px}.topbar-help{color:#4f5c64;text-decoration:none;display:flex;align-items:center;gap:8px;font-size:10px}.topbar-divider{height:16px;width:1px;background:#f5f7f8}.icon-button{display:inline-flex;align-items:center;justify-content:center;border:1px solid transparent;background:transparent;color:#4e5e64;border-radius:8px;width:34px;height:34px;cursor:pointer}.icon-button:hover{background:#f7f9f9;color:var(--accent)}.topbar-bell{position:relative}.topbar-bell i{position:absolute;top:5px;right:6px;width:5px;height:5px;border-radius:50%;background:var(--accent)}.topbar-avatar{width:29px;height:29px;font-size:11px;cursor:pointer}.mobile-menu,.mobile-dismiss{display:none}.main{padding:0;overflow:auto;flex:1;min-width:0;background:radial-gradient(ellipse 80% 700px at 60% 0,#f7fbf922,transparent 70%),var(--bg)}.page{padding:30px 34px 55px;max-width:1740px;width:100%;margin:0 auto}.page h2{font-size:21px;letter-spacing:.4px;line-height:1.5}.page-head{gap:15px;margin:0 0 22px;min-height:44px}.page-head h2{display:flex;align-items:center;gap:10px}.page-head h2>svg{color:#397a65}.page-desc{font-size:12px;line-height:1.8}.page-head .page-desc{margin:6px 0 0}.route-loading{min-height:100vh;background:var(--bg);color:var(--text-dim);display:grid;place-items:center}.btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:9px;text-decoration:none;background:linear-gradient(115deg,#ebf5f1,#ebf5f2);border:1px solid #b8d6cb55;border-radius:7px;color:#1e8064;padding:10px 17px;font-size:12px;font-weight:650;box-shadow:0 3px 17px #44d39d10;line-height:1.5}.btn-primary:hover{background:linear-gradient(115deg,#ebf5f1,#ebf5f1);box-shadow:0 4px 20px #54daa126;filter:none;transform:translateY(-1px)}.btn-primary:disabled{opacity:.4;transform:none}.btn-ghost,.btn-sm,.btn-xs,.btn-secondary{border-radius:6px;background:#f7f9fa;color:#495f6a;border-color:#d6dde1;box-shadow:none}.btn-ghost:hover,.btn-sm:hover,.btn-xs:hover{background:#f7f9f8;border-color:#d3e3dd;color:#217d52}.btn-sm{font-size:11px;padding:6px 11px}.btn-xs{font-size:10px}.btn-primary.btn-sm{background:var(--accent);color:#1e8064}.btn-danger,.btn-sm.danger,.btn-xs.danger{background:#faf6f7;color:#821c21}.link-btn{color:var(--text-dim)}input,select,textarea{background:#f8fafb;border:1px solid #d5dde1;border-radius:7px;color:#203137;padding:9px 12px;box-shadow:none;font-size:12px;min-width:0}input:focus,select:focus,textarea:focus{border-color:#b8d6cc;box-shadow:0 0 0 3px #66e4bb0d}input::placeholder,textarea::placeholder{color:#4f5c64}input[type=checkbox],input[type=radio]{accent-color:var(--accent)}select option{background:#f8fafb}.tabs{border-bottom:1px solid var(--border);gap:8px;margin-bottom:22px;padding-bottom:1px}.tabs button{font-size:12px;color:var(--text-dim);border-radius:7px 7px 0 0;padding:11px 17px;background:transparent}.tabs button.active{background:#ebf5f10d;border-bottom:2px solid var(--accent);color:#1c825b;box-shadow:none}.batch-bar{padding:17px;border:1px solid #d5dde2;background:#f8fafb;border-radius:11px;gap:10px;line-height:1.8;font-size:11px;margin-bottom:20px}.data-table{width:100%;background:#f8fafb;border:1px solid #d5dde2;border-radius:10px;border-spacing:0;overflow:hidden;font-size:12px}.data-table th{background:#f7f9fa;color:#4a5e69;white-space:nowrap;padding:13px 14px;font-weight:500;border-bottom:1px solid #d5dde2;font-size:10px;letter-spacing:.4px}.data-table td{padding:16px 14px;border-bottom:1px solid #d4dde370}.data-table tr:last-child td{border-bottom:0}.data-table tbody tr:hover{background:#f8faf9}.data-table .book-name{color:#1c3a2f;font-weight:600}.td-time{color:#4d5c65;font-size:10px}.td-ops{min-width:175px}.badge,.tag{border:1px solid #d4e3de;background:#f7faf9;color:#308362;font-size:10px;border-radius:4px;padding:3px 7px}.badge.done,.tag.licensed{background:#f6faf9;color:#1c824a;border-color:#d2e5da}.badge.failed,.tag.pending-license{background:#faf8f6;color:#82551c;border-color:#e5dbd2}.modal-mask{background:#f9fbfcc9;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);z-index:100}.modal{background:linear-gradient(135deg,#f7f9fa,#f8fafb);border:1px solid #d6dee1;box-shadow:0 25px 100px #0009;border-radius:15px;padding:28px;max-height:88dvh;overflow:auto}.modal h3{font-size:19px}.modal label{font-size:12px}.modal-hint{font-size:12px;line-height:1.8}.error-banner,.success-banner{border-radius:8px;font-size:12px}.notice-panel{background:#f8fafb;border:1px solid #d5dee2;box-shadow:0 20px 80px #0008;border-radius:12px;z-index:80}.notice-dismiss{z-index:75}.notice-item:hover{background:#f7faf9}.notice-item em{color:#4b5f67}.notice-list .empty{font-size:12px}.ops-cards{gap:14px;margin:17px 0 23px}.ops-cards>div{padding:20px;background:linear-gradient(135deg,#f7f9fa,#f8fafb);border-color:#d4dee3;border-radius:11px;gap:9px}.ops-cards b{font-size:27px;font-weight:550;letter-spacing:-.7px;font-variant-numeric:tabular-nums}.ops-cards small{line-height:1.8}.ops-grid{gap:16px}.ops-panel{background:#f8fafb;border-color:#d4dde3;padding:21px;border-radius:11px}.ops-panel header b{font-weight:600}.ops-panel header span{color:#50625d;font-size:10px}.ops-trend i{background:linear-gradient(#ebf5f1,#ebf5f2)}.admin-shortcuts a{background:#f7f9fa;border-color:#d3dfe3}.ledger-grid>div{background:#f7f9fb}.filter-bar{background:#f8fafb;border:1px solid #d4dde3;padding:16px;border-radius:10px;margin-bottom:22px;gap:12px}.voice-grid{gap:19px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.voice-card{padding:20px;border:1px solid #d3dee3;border-radius:12px;background:linear-gradient(145deg,#f7f9fb,#f8fafb);box-shadow:none;transition:transform .2s,border-color .2s}.voice-card:hover{transform:translateY(-3px);border-color:#d6e1dd;box-shadow:0 10px 25px #0003}.voice-card.custom{border-color:#d6e1de;background:linear-gradient(145deg,#f7fbfa,#f8fafb)}.vc-top{gap:8px;flex-wrap:wrap}.vc-name{font-size:16px;font-weight:600}.vc-top .tag{font-size:9px}.vc-tags{margin:15px 0 10px}.vc-tags .tag{background:#f7f9fa;border-color:#d4dde3;color:#495f6a}.vc-desc{font-size:12px;line-height:1.8;min-height:40px;color:#4d6066}.vc-actions{margin-top:18px;border-top:1px solid #d5dee2;padding-top:15px}.fav{color:#4d5e65}.fav.on{color:#82621c}.voice-identity{display:flex;align-items:center;gap:16px;padding:21px 0 8px;color:#347f62}.voice-identity>span:first-child{display:grid;place-items:center;width:46px;height:46px;border-radius:50%;border:1px solid currentColor;background:#ebf5f00b}.voice-identity .mini-wave{gap:3px;flex:1;overflow:hidden}.voice-identity small{font-size:7px;letter-spacing:1px;writing-mode:vertical-rl;color:#4f6459}.voice-tone-1{color:#22387c}.voice-tone-2{color:#784c26}.voice-tone-3{color:#326d81}.task-card{background:#f7fafb;border-color:#d4dee3;border-radius:12px;padding:22px}.task-progress>i,.progress-bar>i{background:linear-gradient(90deg,#ebf5f2,#ebf5f1)}.sentence-row{background:#f8fafb;border-color:#d5dde2}.sentence-row:hover{background:#f7fafa}.sb-toolbar,.role-panel,.chapter-sidebar,.split-panel,.upload-area,.workflow-card,.account-card,.support-card,.readiness-card{border-color:#d3dee3}.upload-area{background:radial-gradient(ellipse at 50% 50%,#f5faf830,transparent 70%),#f8fafb;border:1px dashed #d5e1dd;border-radius:14px}.upload-area:hover,.upload-area.dragover{border-color:var(--accent);background:#f7faf9}.form-section,.settings-section,.role-card{background:#f7fafb;border-color:#d4dee3}.mix-bar{background:#f7fafb;border-color:#d3dfe3;box-shadow:0 -8px 35px #0005}audio{border-radius:7px;color-scheme:light}.section-head,.book-roles-toolbar{background:#f7fafb}.page table{font-variant-numeric:tabular-nums}.studio-dashboard{max-width:1560px;padding-top:27px}.dashboard-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:23px}.section-kicker{display:block;font-size:8px;line-height:1.5;letter-spacing:2.1px;color:#516161;font-weight:500}.dashboard-heading h1{font-size:24px;font-weight:600;line-height:1.5;margin:5px 0 0;letter-spacing:.8px}.dashboard-heading h1>span{font-size:11px;color:#505d62;font-weight:400;margin-left:15px;letter-spacing:.3px}.workspace-caption{font-size:10px;color:#4d655c;display:flex;align-items:center;gap:7px}.tiny-orbit{height:5px;width:5px;border-radius:50%;background:#ebf5f0;box-shadow:0 0 0 3px #82c3a410}.creation-hero{position:relative;min-height:294px;overflow:hidden;border-radius:14px;border:1px solid #d5e2dd90;background:radial-gradient(ellipse at 70% 80%,#f5faf84d,transparent 60%),linear-gradient(115deg,#f8faf9,#f8fbfb 45%,#f8fafb);padding:29px 36px;isolation:isolate}.creation-hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(#ebf4ef06 1px,transparent 1px),linear-gradient(90deg,#ebf4ef06 1px,transparent 1px);background-size:36px 36px;-webkit-mask-image:linear-gradient(90deg,transparent,black);mask-image:linear-gradient(90deg,transparent,black);pointer-events:none;z-index:-1}.hero-copy{position:relative;z-index:2;width:57%}.hero-badge{display:inline-flex;align-items:center;gap:7px;font-size:9px;letter-spacing:.7px;border:1px solid #bbd3c255;border-radius:5px;padding:4px 8px;color:#387b4c;background:#f6fbf944}.hero-copy h2{font-size:34px;line-height:1.4;font-weight:550;letter-spacing:2px;margin:15px 0 12px}.hero-copy h2 span{color:#1c8254}.hero-copy p{font-size:11px;line-height:1.9;color:#50635b;margin:0 0 18px}.hero-actions{display:flex;align-items:center;gap:24px}.hero-actions .btn-primary{padding:10px 16px;font-size:11px}.hero-secondary{display:inline-flex;align-items:center;gap:7px;text-decoration:none;color:#1e392b;font-size:11px}.hero-footnote{display:flex;align-items:center;gap:10px;font-size:8px;letter-spacing:1px;color:#4f6456;margin-top:20px}.hero-footnote i{width:3px;height:3px;border-radius:50%;background:#ecf3ef66}.hero-corner{position:absolute;right:22px;bottom:17px;font-size:7px;letter-spacing:2px;color:#5a7c72}.sound-sculpture{position:absolute;right:1%;top:0;width:48%;height:100%;display:flex;align-items:center;justify-content:center;perspective:600px;-webkit-mask-image:linear-gradient(90deg,transparent,black 8%,black 93%,transparent);mask-image:linear-gradient(90deg,transparent,black 8%,black 93%,transparent)}.sound-bars{height:220px;width:90%;display:flex;gap:4px;align-items:center;justify-content:center;transform:rotate(-9deg) skewY(-5deg);filter:drop-shadow(0 0 18px #63e2ab55)}.sound-bars i{display:block;flex:1;max-width:5px;border-radius:4px;background:linear-gradient(#ebf5ef80,#ebf5f2 30%,#ebf5f2 60%,#f4faf980);box-shadow:0 0 6px #92f2c533;animation:wave-breathe 6s ease-in-out infinite;animation-delay:var(--delay);transform-origin:center}.sound-orbit{position:absolute;border:1px solid #b8d6c726;border-radius:50%;width:92%;height:45%;transform:rotate(-20deg);box-shadow:0 0 30px #80ecb00a,inset 0 0 35px #80ecb008}.orbit-two{width:76%;height:72%;border-color:#b8d6c41a;transform:rotate(32deg)}.sound-axis{position:absolute;left:10%;right:7%;top:50%;height:1px;background:linear-gradient(90deg,transparent,#ebf5ee50,transparent);transform:rotate(-15deg)}.sculpture-label{position:absolute;font-size:7px;letter-spacing:2px;color:#417259}.label-left{top:19%;left:16%}.label-right{bottom:18%;right:17%;font-size:8px;letter-spacing:3px}.mini-wave{display:flex;align-items:center;gap:4px;height:30px}.mini-wave i{display:block;width:2px;border-radius:3px;background:currentColor;opacity:.65}.studio-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:20px 0 28px}.metric-card{border:1px solid #d5dde1;background:linear-gradient(135deg,#f8fafb,#f8fafb);border-radius:10px;padding:17px 19px;text-decoration:none;transition:background .2s,border-color .2s}.metric-card:hover{border-color:#d6e0db;background:#f7faf9}.metric-label{display:flex;justify-content:space-between;align-items:center;font-size:10px;color:#4f5e64}.metric-label svg{color:#3b7761}.metric-1 .metric-label svg{color:#315a82}.metric-2 .metric-label svg{color:#4e347e}.metric-3 .metric-label svg{color:#836230}.metric-value{font-size:31px;letter-spacing:-1px;font-weight:500;line-height:1.5;margin:9px 0 4px;color:#22352e;font-variant-numeric:tabular-nums}.metric-value>span{font-size:10px;color:#4f5f64;letter-spacing:0;margin-left:10px;font-weight:400}.metric-detail{display:flex;justify-content:space-between;align-items:center;font-size:9px;color:#4e5e65}.metric-detail svg{color:#60776c}.workspace-grid{display:grid;grid-template-columns:minmax(0,1fr) 270px;gap:24px}.section-heading{display:flex;align-items:center;justify-content:space-between;margin:0 0 18px;gap:12px}.section-heading h2{font-size:17px;font-weight:550;margin:4px 0 0}.section-heading h2>span{font-size:10px;margin-left:8px;color:#4d6658;padding:1px 5px;border:1px solid #d5e1da;border-radius:4px}.section-heading>a{display:flex;align-items:center;gap:7px;text-decoration:none;color:#515f61;font-size:10px}.story-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.story-card{display:block;position:relative;border:1px solid #d4dee2;background:#f8fafb;border-radius:10px;padding:9px;text-decoration:none;min-width:0;transition:transform .2s,border-color .2s}.story-card:hover{transform:translateY(-3px);border-color:#d7e0db}.story-art{height:148px;border-radius:6px;padding:13px 15px;position:relative;overflow:hidden;display:flex;flex-direction:column;background:linear-gradient(125deg,#f6f9f8,#f7fafb);color:#446e61;isolation:isolate}.story-edition{font-size:7px;letter-spacing:1.5px;position:relative;z-index:1;color:#1f3729c7}.story-art>b{font-family:Songti SC,"Noto Serif CJK SC",serif;font-size:26px;font-weight:500;letter-spacing:5px;margin:auto 0;position:relative;z-index:1;color:#25371f;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-shadow:0 2px 20px #0005}.story-art .mini-wave{position:absolute;bottom:34px;right:18px;opacity:.35;height:22px}.story-art-bottom{display:flex;align-items:center;justify-content:space-between;font-size:7px;letter-spacing:1.5px;color:#263620bf;position:relative;z-index:1}.story-art-shape{position:absolute;width:160px;height:160px;right:8px;top:33px;border-radius:50%;border:1px solid #b8d6cd45;background:radial-gradient(ellipse at top,#ecf3f142,transparent 70%);box-shadow:0 0 0 15px #b8ebce0a,0 0 0 32px #b8ebce06;transform:rotate(-32deg) scaleX(.5);z-index:0}.cover-tone-1 .story-art{background:linear-gradient(120deg,#f5f5f8,#f6f7fa);color:#24367a}.cover-tone-1 .story-art-shape{border-color:#b8bed655;border-radius:2px;transform:rotate(35deg) scaleX(.8);background:linear-gradient(90deg,#ebeef522,transparent)}.cover-tone-2 .story-art{background:linear-gradient(120deg,#f9f7f5,#f8f9f8);color:#7e6335}.cover-tone-2 .story-art-shape{border-radius:50% 50% 0 0;transform:rotate(10deg);border-color:#d6cbb845}.cover-tone-3 .story-art{background:linear-gradient(120deg,#f5f7f9,#f6f9fa);color:#256679}.cover-tone-3 .story-art-shape{transform:rotate(-25deg) scaleY(.6);border-color:#b8d6d455}.story-info{padding:12px 6px 6px}.story-info h3{font-size:12px;color:#253230;margin:0 0 8px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding-right:22px}.story-info>div{display:flex;align-items:center;justify-content:space-between;font-size:9px;color:#4c5f66}.story-status{display:flex;align-items:center;gap:5px;color:#7a6839}.story-status:before{content:"";height:4px;width:4px;border-radius:50%;background:currentColor}.story-status.done{color:#446e59}.story-open{position:absolute;bottom:45px;right:16px;color:#50635b;opacity:0;transition:opacity .2s}.story-card:hover .story-open{opacity:1}.dashboard-side{padding-top:0}.continue-card{border:1px solid #d6e1df;border-radius:10px;background:linear-gradient(140deg,#f7faf9,#f8fbfb);padding:22px 20px}.continue-card .section-kicker{font-size:7px;letter-spacing:1.5px;color:#4d6557}.continue-title{display:flex;align-items:center;gap:8px;margin:9px 0 19px;color:#337f5a}.continue-title h2{font-size:17px;color:#243328;font-weight:550}.continue-card h3{font-size:13px;letter-spacing:.5px;margin:0 0 7px;color:#21362c}.continue-card>p{font-size:10px;color:#516154;line-height:1.8;margin:0 0 19px}.continue-progress-label{display:flex;align-items:center;justify-content:space-between;font-size:10px;margin-bottom:9px;color:#4f6456}.continue-progress-label>b{color:#1c8250;font-size:14px;font-weight:500}.onboarding-progress{height:4px;border-radius:4px;background:#f6f9f7;margin:0;overflow:hidden}.onboarding-progress i{height:100%;display:block;background:linear-gradient(90deg,#ebf5f0,#ebf5f0);border-radius:4px}.continue-steps{display:flex;flex-direction:column;margin:20px 0;gap:13px}.continue-steps>div{display:flex;align-items:center;gap:10px;color:#516159;font-size:10px}.continue-steps>div>span{border:1px solid #d7e0db;display:grid;place-items:center;width:18px;height:18px;border-radius:50%;font-size:7px;color:#516259}.continue-steps b{font-weight:400}.continue-steps .done>span{background:#f5f9f7;border-color:#d2e5d8;color:#347f50}.continue-steps .current{color:#1a3d25}.continue-steps .current>span{border-color:#b8d6c5;color:#1c8248}.continue-steps small{margin-left:auto;font-size:8px;color:#456e53}.continue-button{width:100%;display:flex;justify-content:space-between;background:#f5f9f7;color:#217d43;border:1px solid #d4e2da;padding:9px 12px;font-size:10px;box-shadow:none}.voice-discovery{display:flex;align-items:center;gap:11px;margin-top:15px;padding:18px 15px;border:1px solid #d5dce2;border-radius:10px;background:linear-gradient(110deg,#f7f9fa,#f7fafb);text-decoration:none}.discovery-icon{color:#326980}.voice-discovery b{font-size:11px;color:#213236;font-weight:500}.voice-discovery p{font-size:9px;margin:4px 0 0;color:#48606a}.voice-discovery>svg{margin-left:auto;color:#48616b}.workflow-strip{display:flex;align-items:center;justify-content:space-between;gap:22px;margin-top:26px;padding:22px 24px;background:#f8fafb;border:1px solid #d5dee2;border-radius:10px}.workflow-strip h2{font-size:12px;margin:6px 0 0;font-weight:500;color:#4a6861}.workflow-points{display:flex;align-items:center;gap:17px}.workflow-points>div{display:flex;align-items:center;flex-direction:column;gap:9px;color:#4d665a;font-size:9px;white-space:nowrap}.workflow-points>div>svg{color:#436f5d}.flow-line{display:block;height:1px;width:25px;background:linear-gradient(90deg,#f5f9f7,#eef1ee)}.studio-footer{display:flex;align-items:center;justify-content:space-between;margin:24px 0 0;font-size:8px;color:#627374;letter-spacing:1px}.studio-footer span:last-child{font-size:7px;letter-spacing:2px}.studio-empty{padding:42px 24px;grid-column:1/-1;text-align:center;border:1px dashed #d5e1dd;border-radius:10px;background:#f8fbfa;color:#4d6656}.studio-empty h3{font-size:18px}.studio-empty p{font-size:12px;color:var(--text-dim)}.login-page{min-height:100dvh;height:auto;display:grid;grid-template-columns:55% 45%;background:#f8fafc;align-items:stretch}.login-showcase{display:flex;flex-direction:column;position:relative;overflow:hidden;padding:40px 50px;background:radial-gradient(ellipse at 50% 75%,#f5faf755,transparent 70%),linear-gradient(140deg,#f7fbfa,#f7fafb 70%,#f7fafb);border-right:1px solid #d5e2df;min-height:100dvh}.login-brand{display:flex;align-items:center;gap:12px;text-decoration:none}.login-brand>b{font-size:20px;color:#1d3a25;letter-spacing:2px}.login-brand>span:last-child{font-size:8px;letter-spacing:1.5px;color:#4e645a;margin-left:auto}.login-pitch{position:relative;flex:1;display:flex;flex-direction:column;justify-content:center;padding:60px 0 300px}.login-pitch h1{font-size:clamp(28px,3.5vw,52px);line-height:1.5;font-weight:500;letter-spacing:1px;margin:20px 0}.login-pitch h1 span{color:#227d45}.login-pitch>.hero-badge{align-self:flex-start}.login-pitch>p{font-size:13px;line-height:2;color:#4e6458}.login-pitch .sound-sculpture{height:290px;top:auto;bottom:0;width:100%;right:0}.login-pitch .sound-bars{width:90%;gap:5px}.login-showcase-footer{display:flex;justify-content:space-between;align-items:center;font-size:8px;letter-spacing:1.7px;color:#4e6559}.login-form-wrap{display:flex;align-items:center;justify-content:center;padding:45px 25px}.login-card{width:100%;max-width:390px;padding:0;background:transparent;border:0;border-radius:0;box-shadow:none}.login-logo{font-size:25px;font-weight:550;text-align:left;color:#22342d;background:none;-webkit-text-fill-color:currentColor;margin-bottom:8px}.login-sub{text-align:left;font-size:12px;color:#50635b;margin-bottom:30px}.login-tabs{border-bottom:1px solid #d4dee2;background:transparent;margin-bottom:25px;gap:20px}.login-tabs button{background:none;border-radius:0;font-size:12px;padding:12px 0;color:#4e5e64}.login-tabs button.active{background:none;color:#1e8051;border-bottom:2px solid #b8d6c8}.login-form{gap:16px}.login-form input{padding:13px 14px;font-size:12px;background:#f8fafb;border-color:#d5dfe1}.login-form>.btn-primary{padding:12px;margin-top:7px}.login-footer,.login-links{font-size:10px;color:#4d655c}.login-form .consent-row{line-height:1.8;font-size:10px}.login-card .pilot-register-note{background:#f7f9f7;color:#55733f;border-color:#dce5d2}.login-card .reset-step small{font-size:11px}.login-card .reset-step b{font-size:12px}@keyframes wave-breathe{0%,to{transform:scaleY(.88);opacity:.7}50%{transform:scaleY(1.04);opacity:1}}@media (min-width:1550px){.creation-hero{min-height:322px}.hero-copy h2{font-size:40px}.workspace-grid{grid-template-columns:minmax(0,1fr) 300px}.story-art{height:175px}.story-info{padding-top:14px}.hero-copy p{font-size:12px}}@media (max-width:1150px){.sidebar{width:206px}.brand{padding-left:15px;padding-right:15px}.brand-name{font-size:17px}.brand-sub{font-size:7px}.workspace-topbar{padding:0 24px}.page{padding:24px}.workspace-grid{grid-template-columns:minmax(0,1fr) 245px;gap:18px}.hero-copy h2{font-size:29px}.creation-hero{padding:27px}.studio-metrics{gap:10px}.metric-card{padding:14px}.metric-detail{font-size:8px}.story-art{height:135px;padding:12px}.story-art>b{font-size:21px;letter-spacing:3px}.workflow-strip{align-items:flex-start;flex-direction:column}.workflow-points{width:100%;justify-content:space-between;gap:8px}.workspace-caption{display:none}.dashboard-heading h1>span{font-size:10px}.continue-card{padding:20px 16px}.login-showcase{padding:30px}.login-brand>span:last-child{display:none}}@media (max-width:900px){.workspace-grid{grid-template-columns:minmax(0,1fr)}.dashboard-side{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:15px}.voice-discovery{margin:0;align-self:stretch;flex-wrap:wrap;align-content:center;justify-content:center;text-align:center}.voice-discovery .discovery-icon{width:100%;margin-bottom:10px}.voice-discovery>svg{margin-left:0}.continue-steps{display:none}.dashboard-heading h1>span{display:block;margin:4px 0 0}.creation-hero{min-height:300px}.hero-copy{width:66%}.sound-sculpture{right:-6%;width:50%;opacity:.7}.hero-copy h2{font-size:27px}.hero-actions{gap:15px}.hero-secondary{font-size:10px}.story-art{height:158px}.studio-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.metric-detail{font-size:9px}.login-page{grid-template-columns:45% 55%}.login-showcase{padding:24px}.login-pitch{padding-bottom:210px}.login-pitch .sound-sculpture{height:220px}.login-pitch h1{font-size:29px}.login-showcase-footer{font-size:7px}.login-showcase-footer>span:last-child{display:none}}@media (max-width:680px){.sidebar{position:fixed;left:0;top:0;bottom:0;width:244px;transform:translate(-100%);transition:transform .2s;z-index:90}.menu-is-open .sidebar{transform:translate(0)}.mobile-dismiss{display:block;position:fixed;top:0;right:0;bottom:0;left:0;background:#f9fbfccc;border:0;z-index:85;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.mobile-menu{display:inline-flex}.workspace-topbar{height:56px;min-height:56px;padding:0 15px}.topbar-breadcrumb{gap:8px}.topbar-breadcrumb>span{display:none}.topbar-breadcrumb>svg{display:none}.topbar-actions{gap:7px}.topbar-help{font-size:9px}.topbar-divider{margin:0 3px}.page{padding:20px 16px 45px}.page-head h2{font-size:19px}.dashboard-heading{margin-bottom:17px}.dashboard-heading h1{font-size:21px}.dashboard-heading h1>span{display:inline-block;font-size:9px;margin-left:10px}.creation-hero{padding:24px 22px;min-height:317px}.hero-copy{width:100%}.hero-copy h2{font-size:30px}.hero-copy p{font-size:10px}.creation-hero .sound-sculpture{width:60%;right:-20%;opacity:.27;pointer-events:none;-webkit-mask-image:linear-gradient(90deg,transparent,black);mask-image:linear-gradient(90deg,transparent,black)}.creation-hero .sculpture-label{display:none}.hero-corner{font-size:6px;right:12px;bottom:13px}.hero-footnote{font-size:7px;gap:8px}.hero-actions{gap:17px}.hero-actions .btn-primary{padding:10px 12px}.studio-metrics{gap:10px;margin:14px 0 25px}.metric-card{padding:14px}.metric-value{font-size:28px}.metric-label{font-size:10px}.metric-detail{font-size:8px}.metric-detail svg{display:none}.story-grid{gap:11px}.story-card{padding:6px}.story-art{height:146px;padding:11px}.story-art>b{font-size:22px;letter-spacing:2px}.story-art .mini-wave{opacity:.3;right:7px;gap:2px}.story-art-shape{right:-30px}.story-art-bottom{font-size:6px;letter-spacing:0}.story-edition{font-size:6px;letter-spacing:.5px}.story-info{padding:10px 5px 4px}.story-info h3{font-size:11px}.story-info>div{font-size:8px;gap:5px}.dashboard-side{grid-template-columns:1fr}.voice-discovery{padding:16px;justify-content:flex-start;text-align:left;flex-wrap:nowrap}.voice-discovery .discovery-icon{width:auto;margin:0}.voice-discovery>svg{margin-left:auto}.continue-steps{display:flex}.workflow-strip{padding:20px 15px}.workflow-points{gap:4px}.flow-line{width:11px}.workflow-points>div{font-size:8px}.studio-footer{font-size:7px}.studio-footer span:last-child{font-size:6px;letter-spacing:1px}.data-table{display:block;overflow-x:auto}.data-table th,.data-table td{padding:12px}.batch-bar{padding:13px;gap:9px}.batch-book-select{max-width:100%}.modal{max-width:calc(100vw - 28px);padding:22px}.notice-panel{position:fixed;top:65px;left:14px;right:14px;width:auto;max-height:75dvh}.ops-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ops-cards>div{padding:15px;min-width:0}.ops-cards b{font-size:23px}.ops-cards small{font-size:9px;overflow-wrap:anywhere}.ops-cards b em{font-size:13px}.ops-panel{padding:16px}.ops-panel header{flex-wrap:wrap}.voice-grid{grid-template-columns:1fr}.login-page{display:block}.login-showcase{min-height:0;padding:23px 24px 0;border:0;background:none}.login-brand{gap:9px}.login-brand b{font-size:17px}.login-brand .studio-mark{transform:scale(.8)}.login-pitch,.login-showcase-footer{display:none}.login-form-wrap{padding:38px 25px 50px;min-height:calc(100dvh - 65px);align-items:flex-start}.login-logo{font-size:24px}.skip-link{left:15px}.filter-bar{display:flex;flex-wrap:wrap}.filter-bar>input{width:100%}.book-roles-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.sound-bars i{opacity:.85}}.brand-sub{white-space:nowrap;font-size:7px;letter-spacing:.7px}.brand-version{margin-left:0}.mode-admin .ops-cards>div:last-child{grid-column:1/-1;display:flex;flex-direction:row;align-items:center;gap:22px}.mode-admin .ops-cards>div:last-child>span{min-width:140px;max-width:170px}.mode-admin .ops-cards>div:last-child>b{white-space:nowrap}.mode-admin .ops-cards>div:last-child>small{flex:1;max-width:650px}.voice-card .vc-actions:empty{display:none}.sb-page{max-width:none}.sb-page .page-head{margin-bottom:15px}@media (max-width:680px){.sidebar{visibility:hidden}.menu-is-open .sidebar{visibility:visible}.mode-admin .ops-cards>div:last-child{flex-direction:column;align-items:flex-start;gap:8px}.mode-admin .ops-cards>div:last-child>span{max-width:none}}.public-info-head{background:#f8fafbe8}.sent-main textarea:hover,.sent-main textarea:focus{background:#f7fafb;color:#23332b;border-color:#d4e3dd}.sentence-row{border-color:color-mix(in srgb,var(--role-color,#bed0c9),#d2dfe5 65%);border-left-color:var(--role-color,#bed0c9)}@media (max-width:900px){.sb-content{width:100%}.sb-panel-title{flex-wrap:wrap;gap:10px}.sb-panel-title>div{display:flex;gap:4px;flex-wrap:wrap}}@media (max-width:680px){.data-table th,.data-table td{white-space:nowrap}.data-table .td-remark{max-width:180px}.sb-roles .role-list{max-height:290px}.sentence-row{display:grid;grid-template-columns:78px minmax(0,1fr);gap:10px}.sent-left{width:auto}.sent-right{grid-column:1/-1;width:100%;flex-direction:row;flex-wrap:wrap;align-items:center}.sent-right>*{max-width:100%}.sent-main textarea{min-height:72px}.sent-meta{flex-wrap:wrap;gap:5px}.sb-panel-title{font-size:12px}.sb-panel-title .btn-xs{font-size:9px}}:root{color-scheme:light;--bg: #f5f8f9;--bg-2: #ffffff;--bg-3: #edf3f5;--border: #dce6e9;--text: #263e49;--text-dim: #687e88;--accent: #16877b;--accent-2: #ad7d32;--green: #1d8667;--red: #c54555;--cyan: #318ea6;--ease-out: cubic-bezier(.22, 1, .36, 1);--shadow-soft: 0 3px 12px #234b5b05, 0 10px 28px #234b5b04;--shadow-lift: 0 9px 22px #2b617a0b, 0 20px 48px #2b617a08}body{color:var(--text);background:var(--bg)}::selection{color:#164e46;background:#c2eee2}*{scrollbar-color:#c3d4d9 transparent}a,button{transition:color .18s,background .2s,border-color .2s,box-shadow .25s,transform .25s var(--ease-out)}.sidebar{background:#fdfefe;border-right:1px solid #e3ecee;box-shadow:5px 0 25px #33516303}.brand-name{color:#244d4b;font-size:19px;letter-spacing:1.5px}.brand-sub{color:#647e85;font-size:7px;letter-spacing:.8px}.brand-version{color:#348b7c;border-color:#cce5dc;background:#eff9f5}.studio-mark{color:#258e7d;filter:drop-shadow(0 4px 7px #318b6920)}.brand:hover .studio-mark i{animation:mark-nod .65s ease-in-out}.brand:hover .studio-mark i:nth-child(2){animation-delay:.05s}.brand:hover .studio-mark i:nth-child(3){animation-delay:.1s}.brand:hover .studio-mark i:nth-child(4){animation-delay:.15s}.workspace-switch{background:#f1f6f5;border-color:#e1ebe8;padding:4px}.workspace-switch a{color:#687f7c;font-size:10px}.workspace-switch a.active{background:#fff;color:#247e6e;box-shadow:0 2px 5px #163e2410}.nav-section-label{color:#71868a;font-size:10px}.nav-section-label span{color:#82959b}.nav-item{color:#617580;font-size:12px;border:1px solid transparent}.nav-item:hover{color:#217f72;background:#f0f8f5;transform:translate(2px)}.nav-item .nav-ico{transition:transform .3s var(--ease-out)}.nav-item:hover .nav-ico{transform:translateY(-1px)}.nav-item.active{color:#197969;background:linear-gradient(90deg,#e3f3eb,#eff8f4);border-color:#d3eadd;box-shadow:inset 2px 0 #399b7c,0 2px 8px #2e7b5804}.nav-item.active:after{background:#3a9c78;box-shadow:0 0 0 3px #56a78610}.notice-nav{margin-top:15px;border-top-color:#e1eaec}.notice-badge{background:#d8f0e4;color:#227657}.sidebar-inspiration{background:radial-gradient(ellipse at top left,#d9f3e499,transparent 80%),#f1f8f4;border-color:#d3e9da;box-shadow:0 4px 14px #316e3904}.sidebar-inspiration:hover{border-color:#a7ceb7;box-shadow:0 6px 18px #3e80510b}.sidebar-inspiration>b{color:#375f4b}.sidebar-inspiration>span{color:#657f6e}.sidebar-inspiration .inspiration-action{color:#2c7a58;border-top-color:#d7e8dc}.sidebar-inspiration:hover .inspiration-action svg{transform:translate(3px)}.sidebar-user{background:#fcfefe;border-top-color:#e2ecef}.avatar,.topbar-avatar{background:linear-gradient(135deg,#dfeee8,#deebf3);color:#3c6c67;border-color:#bed6d0;box-shadow:inset 0 1px #ffffffb3}.user-name{color:#2d4b52}.role-label{color:#738a90}.plan-badge{background:#e8f2ed;color:#4e7862}.plan-line small{color:#768a8e}.service-health{background:#f2f8f6;border-color:#d9e9e1}.service-health-title{color:#4e7365}.service-health-item em{color:#708980}.workspace-topbar{background:#ffffffdc;border-bottom-color:#e1ebee;box-shadow:0 2px 12px #244c5602}.topbar-breadcrumb>span{color:#778e98}.topbar-breadcrumb>svg{color:#a5b7bd}.topbar-breadcrumb>b{color:#3a5a66;font-weight:550}.topbar-help{color:#6b828c}.topbar-help:hover{color:#228d7e}.topbar-divider{background:#dce7e9}.icon-button{color:#6b8590}.icon-button:hover{background:#eaf5f0;color:#238572;transform:translateY(-1px)}.topbar-bell i{background:#409d7c;border:1px solid white;width:6px;height:6px}.topbar-avatar:hover{box-shadow:0 0 0 3px #70b4a51f}.main{background:radial-gradient(ellipse 75% 620px at 77% 0,#ddf0f333,transparent 75%),#f6f9fa}.page-head h2{color:#2b4852;font-size:22px;font-weight:600}.page-head h2>svg{color:#458f83}.page-desc{color:#70838d}.section-kicker{color:#70858b;font-size:8px;letter-spacing:2.2px}.dashboard-heading h1{font-weight:600;color:#28454e}.dashboard-heading h1>span{color:#6d828a;font-size:11px}.workspace-caption{color:#6c8c82}.tiny-orbit{background:#62a68d;box-shadow:0 0 0 3px #63a68912}.creation-hero{background:radial-gradient(ellipse at 75% 78%,#bbdfe25e,transparent 56%),radial-gradient(ellipse at 10% 0,#f0f9eab3,transparent 65%),linear-gradient(112deg,#ecf6f0,#e5f3f3 58%,#e8f1fa);border:1px solid #d4e7e4;box-shadow:inset 0 1px #fff,0 7px 24px #28667405;min-height:310px}.creation-hero:after{background-image:linear-gradient(#619c9910 1px,transparent 1px),linear-gradient(90deg,#619c9910 1px,transparent 1px);background-size:37px 37px;-webkit-mask-image:linear-gradient(90deg,transparent,black);mask-image:linear-gradient(90deg,transparent,black)}.creation-hero:before{content:"";position:absolute;width:410px;height:410px;border-radius:50%;right:-170px;top:-220px;border:1px solid #ffffff9c;box-shadow:0 0 0 26px #ffffff21,0 0 0 65px #ffffff18;pointer-events:none}.hero-badge{background:#ffffff85;color:#467e67;border-color:#c6e0d4;box-shadow:inset 0 1px #fff;padding:5px 9px;font-size:10px}.hero-copy h2{color:#244a4f;font-size:36px;line-height:1.38;letter-spacing:1.5px;margin-top:16px;font-weight:550}.hero-copy h2 span{color:#278f80}.hero-copy p{color:#4c7076;font-size:12px;line-height:1.9;margin-bottom:20px}.hero-secondary{color:#446c72;font-size:11px;gap:8px}.hero-secondary:hover{color:#157d74}.hero-secondary svg,.inspiration-action svg{transition:transform .25s var(--ease-out)}.hero-secondary:hover svg{transform:translate(4px)}.hero-footnote{color:#6f8c85;font-size:9px;letter-spacing:.6px}.hero-footnote i{background:#82a499}.hero-corner{color:#638b8d;font-size:8px;letter-spacing:1.8px}.sound-sculpture{right:1%;width:47%;opacity:1;-webkit-mask-image:linear-gradient(90deg,transparent,black 10%,black 94%,transparent);mask-image:linear-gradient(90deg,transparent,black 10%,black 94%,transparent)}.sound-halo{position:absolute;width:64%;height:70%;border-radius:50%;background:radial-gradient(ellipse,#a3d7d139,transparent 70%);filter:blur(7px);animation:halo-drift 14s ease-in-out infinite alternate}.sound-bars{transform:rotate(-9deg) skewY(-4deg);filter:drop-shadow(8px 15px 8px #366f7a21);gap:4px}.sound-bars i{max-width:5px;background:linear-gradient(90deg,#67bbaa,#329889 43%,#247f84 75%,#95d3c2);border:1px solid #4b9c9329;box-shadow:inset 1px 0 #d4fff34d,0 0 5px #399f9110;animation:wave-breathe 5.5s ease-in-out infinite;animation-delay:var(--delay)}.sound-orbit{border-color:#7eb8bd70;box-shadow:0 0 0 5px #fff2;background:none;transform:rotate(-20deg);animation:orbit-sway 18s ease-in-out infinite alternate}.orbit-two{border-color:#91bca340;transform:rotate(32deg);animation-name:orbit-counter;animation-duration:23s;box-shadow:none}.sound-orbit>i{position:absolute;width:5px;height:5px;background:#74b6ae;box-shadow:0 0 0 3px #ffffff92;border-radius:50%;top:17%;right:12%}.orbit-two>i{width:4px;height:4px;background:#9abdb1;top:auto;right:auto;bottom:7%;left:26%;box-shadow:0 0 0 3px #ffffff80}.sound-axis{background:linear-gradient(90deg,transparent,#579f9c3d,transparent)}.sound-ripple{position:absolute;width:74%;height:12%;bottom:19%;background:radial-gradient(ellipse,#559aab17,transparent 72%);transform:rotate(-8deg);filter:blur(4px)}.sculpture-label{color:#4e8988;font-size:8px;letter-spacing:2px}.label-left{top:17%}.label-right{color:#618c8e}.studio-metrics{gap:16px;margin-top:22px}.metric-card{position:relative;overflow:hidden;padding:18px 20px;border-color:#dfe8eb;background:#fff;box-shadow:var(--shadow-soft);transition:transform .3s var(--ease-out),border-color .25s,box-shadow .3s,background .25s}.metric-card:after{content:"";position:absolute;height:2px;bottom:0;left:20px;right:20px;background:linear-gradient(90deg,#89c3af,transparent);transform:scaleX(0);transform-origin:left;transition:transform .35s var(--ease-out)}.metric-card:hover{background:#fff;border-color:#bad8cf;box-shadow:var(--shadow-lift);transform:translateY(-3px)}.metric-card:hover:after{transform:scaleX(1)}.metric-label{color:#627c87;font-size:11px}.metric-label svg{color:#4b947b;background:#edf7f1;padding:7px;box-sizing:content-box;border:1px solid #dceee3;border-radius:9px;transition:transform .3s}.metric-1 .metric-label svg{color:#668fae;background:#eef4fa;border-color:#e0eaf2}.metric-2 .metric-label svg{color:#9184ab;background:#f5f1fa;border-color:#eae3f0}.metric-3 .metric-label svg{color:#b3955a;background:#fcf7eb;border-color:#f2e9d4}.metric-card:hover .metric-label svg{transform:rotate(-5deg)}.metric-value{color:#294b54;font-size:32px;font-weight:500;margin-top:4px}.metric-value>span{color:#789098;font-size:11px}.metric-detail{color:#617984;font-size:11px}.metric-detail svg{color:#86a49c;transition:transform .25s}.metric-card:hover .metric-detail svg{transform:translate(3px)}.section-heading h2{color:#334d57;font-size:18px;font-weight:550}.section-heading h2>span{color:#6b9582;border-color:#d7e8df;background:#f0f7f3;font-size:9px;padding:2px 5px}.section-heading>a{color:#6c818b;font-size:11px}.section-heading>a:hover{color:#268a76}.story-card{background:#fff;border-color:#dfe8eb;box-shadow:var(--shadow-soft);border-radius:12px;padding:9px}.story-card:hover{border-color:#aacbbf;box-shadow:var(--shadow-lift);transform:translateY(-4px)}.story-art{background:linear-gradient(135deg,#dbeae0,#d7e9e5 50%,#c9e0df);border:1px solid #bad6c966;border-radius:7px;height:150px}.story-art:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(110deg,#fff5,transparent 45%,#fff2);pointer-events:none}.story-art:before{content:"";position:absolute;top:0;bottom:0;left:7px;width:1px;background:#fff6;box-shadow:-1px 0 1px #163f5110}.story-edition{color:#64847b;font-size:7px}.story-art>b{color:#2d6258;text-shadow:0 1px 0 #fff8;font-size:27px;font-weight:600;letter-spacing:4px}.story-art-bottom{color:#5e8077;font-size:8px;letter-spacing:1px}.story-art-shape{border-color:#6caa946e;background:radial-gradient(ellipse at top,#fff8,transparent 78%);box-shadow:0 0 0 15px #f7fffc38,0 0 0 32px #f7fffc20;transition:transform 1s var(--ease-out)}.story-art .mini-wave{color:#3e8c7e;opacity:.34}.cover-tone-1 .story-art{background:linear-gradient(135deg,#e5e9f5,#d8e3f4);border-color:#cdd9eb}.cover-tone-1 .story-art>b{color:#4b6589}.cover-tone-1 .story-edition,.cover-tone-1 .story-art-bottom{color:#6d7f9a}.cover-tone-1 .story-art-shape{border-color:#95acce70;background:linear-gradient(90deg,#ffffff60,transparent)}.cover-tone-2 .story-art{background:linear-gradient(130deg,#f0e8d3,#eae3cc);border-color:#e1d9bf}.cover-tone-2 .story-art>b{color:#7f7044}.cover-tone-2 .story-edition,.cover-tone-2 .story-art-bottom{color:#938362}.cover-tone-2 .story-art-shape{border-color:#b7a5756e}.cover-tone-3 .story-art{background:linear-gradient(135deg,#daebef,#cbdfe9);border-color:#bdd4df}.cover-tone-3 .story-art>b{color:#3a7186}.cover-tone-3 .story-edition,.cover-tone-3 .story-art-bottom{color:#638694}.cover-tone-3 .story-art-shape{border-color:#83afc16e}.story-card:hover .story-art-shape{transform:rotate(-20deg) scaleX(.65) translateY(-4px)}.story-info h3{color:#33515d;font-size:13px;font-weight:550}.story-info>div{color:#657d89;font-size:11px}.story-status{color:#a0864b}.story-status.done{color:#599074}.story-open{color:#438a75}.continue-card{background:linear-gradient(150deg,#fff,#f5faf7);border-color:#d6e6dc;box-shadow:var(--shadow-soft);position:relative;overflow:hidden}.continue-card:before{content:"";position:absolute;right:-26px;top:-30px;width:110px;height:110px;border-radius:50%;border:1px solid #8aba961b;box-shadow:0 0 0 15px #8aba9609;pointer-events:none}.continue-card .section-kicker{color:#7c9684}.continue-title{color:#64a080}.continue-title h2{color:#395c49}.continue-card h3{color:#416a54;font-size:14px}.continue-card>p{color:#708674;font-size:11px;line-height:1.9}.continue-progress-label{color:#6a8474;font-size:11px}.continue-progress-label>b{color:#2b8e61;font-size:16px}.onboarding-progress{height:5px;background:#e2ede5;box-shadow:inset 0 1px 2px #34643606}.onboarding-progress i{background:linear-gradient(90deg,#7dbf9a,#369773);box-shadow:0 1px 5px #5b9f7715;animation:progress-appear .9s var(--ease-out) both;transform-origin:left}.continue-steps>div{color:#637e6c;font-size:11px}.continue-steps>div>span{color:#93a798;border-color:#cdded1;background:#fbfdfb}.continue-steps .done>span{background:#e7f3e9;color:#4a966b;border-color:#cce3d1}.continue-steps .current{color:#3b7652}.continue-steps .current>span{border-color:#87b795;color:#438e5d;box-shadow:0 0 0 3px #7dac890b}.continue-steps small{color:#4c8b67;background:#e9f3eb;border-radius:3px;padding:1px 5px}.voice-discovery{background:linear-gradient(110deg,#eff6f9,#edf4f7);border-color:#d3e3eb;box-shadow:var(--shadow-soft)}.voice-discovery:hover{border-color:#a8c5d2;transform:translateY(-2px);box-shadow:var(--shadow-lift)}.discovery-icon{color:#6698ae}.voice-discovery b{color:#496e81;font-size:12px}.voice-discovery p{color:#78909e;font-size:10px}.voice-discovery>svg{color:#7da2b2}.workflow-strip{border-color:#dfe8eb;background:#ffffffc9;box-shadow:var(--shadow-soft)}.workflow-strip h2{color:#56717b;font-size:13px}.workflow-points>div{color:#6e8984;font-size:10px}.workflow-points>div>svg{color:#79a595}.flow-line{background:linear-gradient(90deg,#cadcd3,#dfe9e3)}.studio-footer{color:#829599}.btn-primary{position:relative;overflow:hidden;isolation:isolate;color:#fff;background:linear-gradient(115deg,#258773,#217c73);border-color:#268878;box-shadow:0 3px 9px #287e7020,inset 0 1px #ffffff38;font-weight:550}.btn-primary:after{content:"";position:absolute;inset:-40% auto -40% 0;width:35%;pointer-events:none;background:linear-gradient(90deg,transparent,#ffffff24,transparent);transform:translate(-180%) skew(-20deg);transition:transform .65s var(--ease-out)}.btn-primary:hover{background:linear-gradient(115deg,#23836f,#1c7369);color:#fff;box-shadow:0 6px 17px #287e7029;border-color:#287c6e;transform:translateY(-1px)}.btn-primary:hover:after{transform:translate(420%) skew(-20deg)}.btn-primary:active,.btn-sm:active,.btn-ghost:active{transform:translateY(1px) scale(.99);box-shadow:none}.btn-primary:disabled{background:#afc6c1;border-color:#afc6c1;color:#fff;box-shadow:none;opacity:.6;transform:none}.btn-primary:disabled:after{display:none}.btn-primary.btn-sm{background:#25816f;color:#fff}.continue-button{color:#37734b;background:linear-gradient(#eaf6ed,#e3f0e5);border-color:#bdd7c3;box-shadow:inset 0 1px #fff;font-size:11px}.continue-button:hover{color:#2d6c44;background:#dceee0;border-color:#9ac3a5;box-shadow:0 4px 10px #466f4310}.btn-ghost,.btn-sm,.btn-xs,.btn-secondary{background:#f6f9fa;color:#58717c;border-color:#d4e2e7;box-shadow:inset 0 1px #fff}.btn-ghost:hover,.btn-sm:hover,.btn-xs:hover{background:#edf7f1;color:#317a62;border-color:#b9d7c9}.btn-danger,.btn-sm.danger,.btn-xs.danger{background:#fdf0f1;color:#b65561;border-color:#f0d4d9}.btn-sm.danger:hover{background:#fbe5e8}input,select,textarea{color:#35515c;background:#fff;border-color:#d1e0e6;box-shadow:inset 0 1px 2px #41607303}input:hover,select:hover,textarea:hover{border-color:#a9cbc4}input:focus,select:focus,textarea:focus{border-color:#69aa98;box-shadow:0 0 0 3px #76bda71a}input::placeholder,textarea::placeholder{color:#869ca5}select option{background:#fff}.tabs{border-bottom-color:#dde8eb;gap:8px}.tabs button{color:#6e848e}.tabs button:hover{color:#398c77;background:#edf6f0}.tabs button.active{color:#2c806a;background:#edf6f0;border-bottom-color:#66aa8c}.batch-bar{background:#f0f6f8;border-color:#dbe6ec;box-shadow:inset 0 1px #fff}.data-table{background:#fff;border-color:#dce7ec;box-shadow:var(--shadow-soft)}.data-table th{color:#647c88;background:#eef5f7;border-bottom-color:#d7e5ea;font-size:11px;padding-top:15px;padding-bottom:15px}.data-table td{border-bottom-color:#e9f0f2;color:#55707c;transition:background .16s}.data-table tbody tr:nth-child(2n){background:#fcfdfe}.data-table tbody tr:hover{background:#f0f8f4}.data-table .book-name{color:#3c726c}.td-time{color:#79919b}.badge,.tag{background:#edf6f2;color:#428773;border-color:#d5e9df}.badge.done,.tag.licensed{background:#ecf6ed;color:#53855f;border-color:#d5e7d7}.badge.failed,.tag.pending-license{background:#fff5e6;color:#a78144;border-color:#efdcbf}.modal-mask{background:#24465933;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.modal{background:linear-gradient(135deg,#fff,#f9fcfd);border-color:#cbdfe3;box-shadow:0 25px 85px #20445d26,0 5px 20px #20445d12;animation:panel-in .24s var(--ease-out) both}.notice-dismiss{background:#28505e12}.notice-panel{background:#fff;border-color:#d3e3e9;box-shadow:0 18px 55px #23495e1c;animation:panel-in .22s var(--ease-out) both}.notice-item:hover{background:#f0f8f4}.notice-item em{color:#67838d}.filter-bar{background:#f1f7f8;border-color:#dbe8ec}.voice-card{background:linear-gradient(140deg,#fff,#fafcfd);border-color:#dce7ec;box-shadow:var(--shadow-soft);padding:22px}.voice-card.custom{background:linear-gradient(140deg,#fff,#f7fbf8);border-color:#cfe5d8}.voice-card:hover{border-color:#b2cfca;box-shadow:var(--shadow-lift);transform:translateY(-3px)}.vc-name{color:#35515d;font-weight:550}.vc-top .tag{padding:3px 6px}.vc-tags .tag{background:#f2f6f8;border-color:#e2ebef;color:#607b87}.vc-desc{color:#627b87;font-size:12px}.vc-actions{border-top-color:#e3ecef}.voice-identity{color:#76a996}.voice-identity>span:first-child{background:#eef7f2;border-color:#cce5d9;box-shadow:inset 0 1px #fff}.voice-identity small{color:#8ba59b}.voice-tone-1{color:#889dc1}.voice-tone-1>span:first-child{background:#f0f4fa;border-color:#d8e2f1}.voice-tone-2{color:#bba171}.voice-tone-2>span:first-child{background:#fbf7ee;border-color:#eee2c9}.voice-tone-3{color:#79aabb}.voice-tone-3>span:first-child{background:#eef6f9;border-color:#d4e7ef}.voice-card:hover .mini-wave i{animation:tiny-wave 1.1s ease-in-out 2;animation-delay:var(--bar-delay)}.fav{color:#a0b2bb}.fav.on{color:#c0a066}.fav:hover{transform:scale(1.15)}.ops-cards>div{background:linear-gradient(140deg,#fff,#fafcfd);border-color:#dce7eb;box-shadow:var(--shadow-soft)}.ops-cards b{color:#355867}.ops-cards .warn{background:#fffbf6;border-color:#ecdbc9}.ops-panel{background:#fff;border-color:#dce7eb;box-shadow:var(--shadow-soft)}.ops-panel header span{color:#759082}.ops-trend i{background:linear-gradient(#92c9b0,#499b81)}.admin-shortcuts a{background:#f0f6f8;border-color:#d9e7ec}.ledger-grid>div{background:#f4f8fa}.task-card{background:#fff;border-color:#dce7eb;box-shadow:var(--shadow-soft)}.upload-area{background:radial-gradient(ellipse at 50% 50%,#e2f3ea77,transparent 75%),#fcfefd;border-color:#b5d3c7;box-shadow:inset 0 1px #fff;transition:background .2s,border-color .2s,box-shadow .2s}.upload-area:hover,.upload-area.dragover{border-color:#65a58b;background:#eff8f3;box-shadow:0 0 0 4px #7dbf9f10}.sb-toolbar,.role-panel,.chapter-sidebar,.split-panel,.workflow-card,.account-card,.support-card,.readiness-card{border-color:#d6e4e9}.form-section,.settings-section,.role-card{background:#fff;border-color:#dae7ec}.section-head,.book-roles-toolbar{background:#f0f6f7}.sentence-row{background:#fff;border-color:color-mix(in srgb,var(--role-color,#789e90),#fff 75%);border-left-color:var(--role-color,#789e90);box-shadow:0 2px 5px #284e5e03}.sentence-row:hover{background:#fbfdfd;box-shadow:0 5px 13px #35586708}.sent-main textarea:hover,.sent-main textarea:focus{background:#f4faf7;color:#2f5354;border-color:#bbd8ca}.mix-bar{background:#f6fbfc;border-color:#cbdfe6;box-shadow:0 -5px 25px #3357680a}audio{color-scheme:light}.public-info-head{background:#ffffffeb}.studio-empty{background:#f5faf7;border-color:#c1d9cd;color:#527c67}.route-loading{color:#748d95;background:#f6f9fa}.login-page{background:#fcfefe}.login-showcase{background:radial-gradient(ellipse at 65% 85%,#c9e4e952,transparent 70%),linear-gradient(135deg,#eef7f0,#e6f2f3 65%,#e9f1fa);border-right-color:#d8e8e6}.login-brand>b{color:#365f59}.login-brand>span:last-child{color:#74918b}.login-pitch h1{color:#30565d;font-weight:500}.login-pitch h1 span{color:#328f7e}.login-pitch>p{color:#6a8985;font-size:13px}.login-showcase-footer{color:#7c9791}.login-logo{color:#31545c;font-size:26px}.login-sub{color:#82969c;font-size:12px}.login-tabs{border-bottom-color:#dce8e9}.login-tabs button{color:#82969b}.login-tabs button.active{color:#308674;border-bottom-color:#69af93}.login-form input{color:#3c626a;background:#f9fcfd;border-color:#d7e4e8;padding:14px 15px}.login-form input:focus{background:#fff;border-color:#91bfb0;box-shadow:0 0 0 4px #9ed1bc16}.login-card .pilot-register-note{background:#f2f8ed;color:#748567;border-color:#dce7d0}.login-footer,.login-links{color:#79978c}.main>.page{animation:page-in .38s var(--ease-out) backwards}.studio-dashboard .dashboard-heading{animation:page-in .45s var(--ease-out) both}.studio-dashboard .creation-hero{animation:page-in .6s 35ms var(--ease-out) both}.studio-dashboard .metric-card{animation:page-in .5s var(--ease-out) backwards}.studio-dashboard .metric-card:nth-child(1){animation-delay:.09s}.studio-dashboard .metric-card:nth-child(2){animation-delay:.13s}.studio-dashboard .metric-card:nth-child(3){animation-delay:.17s}.studio-dashboard .metric-card:nth-child(4){animation-delay:.21s}.studio-dashboard .workspace-grid{animation:page-in .6s .18s var(--ease-out) backwards}.login-card{animation:page-in .65s .08s var(--ease-out) backwards}@keyframes page-in{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}@keyframes panel-in{0%{opacity:0;transform:translateY(5px) scale(.985)}to{opacity:1;transform:none}}@keyframes progress-appear{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes wave-breathe{0%,to{transform:scaleY(.92);opacity:.78}50%{transform:scaleY(1.03);opacity:1}}@keyframes orbit-sway{0%{transform:rotate(-20deg) scale(.99)}to{transform:rotate(-13deg) scale(1.015)}}@keyframes orbit-counter{0%{transform:rotate(32deg)}to{transform:rotate(26deg)}}@keyframes halo-drift{0%{transform:translate(-7px,2px) scale(.98);opacity:.65}to{transform:translate(7px,-5px) scale(1.04);opacity:.95}}@keyframes tiny-wave{0%,to{transform:scaleY(1)}45%{transform:scaleY(.65)}70%{transform:scaleY(1.08)}}@keyframes mark-nod{0%,to{transform:skewY(-12deg) scaleY(1)}50%{transform:skewY(-12deg) scaleY(.75)}}@media (min-width:1550px){.creation-hero{min-height:334px}.hero-copy h2{font-size:42px}.story-art{height:175px}}@media (max-width:1150px){.metric-card{padding:15px}.metric-detail{font-size:10px}.hero-copy h2{font-size:31px}.hero-copy p{font-size:11px}.story-art>b{font-size:23px}.brand-name{font-size:17px}}@media (max-width:900px){.creation-hero .sound-sculpture{right:-6%;width:50%;opacity:.55}.hero-copy h2{font-size:29px}.hero-copy p{font-size:11px}.story-art{height:155px}.login-page{grid-template-columns:45% 55%}}@media (max-width:680px){.mobile-dismiss{background:#18364733}.creation-hero{min-height:328px;padding:23px 22px}.hero-copy h2{font-size:31px}.hero-copy p{font-size:10px}.creation-hero .sound-sculpture{width:64%;right:-24%;opacity:.17}.hero-badge{font-size:9px}.hero-footnote{font-size:8px}.hero-corner{font-size:6px}.hero-copy{width:100%}.metric-card{padding:13px 14px}.metric-label{font-size:10px}.metric-label svg{padding:5px;width:15px;height:15px;border-radius:7px}.metric-value{font-size:29px;margin-top:7px}.metric-detail{font-size:10px}.metric-value>span{font-size:10px}.story-art{height:145px}.story-art>b{font-size:22px;letter-spacing:2px}.story-art-bottom{font-size:6px;letter-spacing:0}.story-info h3{font-size:12px}.story-info>div{font-size:10px}.workflow-points>div{font-size:8px}.dashboard-heading h1>span{font-size:9px}.login-page{display:block}.login-showcase{background:#fcfefe}.login-logo{font-size:23px}.login-card{animation-duration:.45s}}@media (prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.sound-bars i{opacity:.9}.metric-card:hover,.story-card:hover,.voice-card:hover{transform:none}}.studio-depth .creation-hero{perspective:1000px;box-shadow:inset 0 1px #fff,0 2px #cbdedc,0 12px 32px #34757b0d}.studio-depth .sound-sculpture{perspective:850px;-webkit-mask-image:none;mask-image:none;transform:rotateX(var(--depth-x, 0deg)) rotateY(var(--depth-y, 0deg));transition:transform .6s cubic-bezier(.2,.8,.2,1)}.studio-depth .sound-sculpture:after{content:"";position:absolute;z-index:-1;width:82%;height:175px;bottom:-8px;border-radius:50%;border:1px solid #a8cfc8;background:radial-gradient(ellipse at 45% 45%,#d5ede675,#f8fffc80 55%,#b7ddd575 96%);box-shadow:inset 0 3px 9px #fff,0 4px #b7d6d0,0 8px #c9e2df,0 30px 25px #417c8528;transform:rotateX(67deg) rotate(-12deg);pointer-events:none}.studio-depth .sound-bars{width:84%;gap:6px;filter:none;transform-style:preserve-3d;transform:translateY(-9px) rotateX(-9deg) rotateY(-25deg) rotate(-9deg)}.studio-depth .sound-bars i{position:relative;flex:1;max-width:7px;border:0;border-radius:3px;background:linear-gradient(90deg,#c0f1df,#66baa8 40%,#258f84 95%);box-shadow:inset 1px 0 #f5fff7cc,2px 1px #267e79,4px 2px #348982,8px 12px 11px #306e7924;transform-style:preserve-3d;animation:depth-wave 6s ease-in-out infinite;animation-delay:var(--delay)}.studio-depth .sound-bars i:nth-child(2n){display:none}.studio-depth .sound-bars i:before{content:"";position:absolute;top:-3px;left:1px;width:100%;height:5px;border-radius:2px;background:#c6f5e6;transform:skew(-35deg);box-shadow:inset 0 1px #fff9}.studio-depth .sound-orbit{width:89%;height:56%;border:1px solid #5da89980;box-shadow:0 1px #fff,0 2px #5d9e972b;transform:rotateX(57deg) rotate(-24deg);animation:depth-orbit 17s ease-in-out infinite alternate}.studio-depth .orbit-two{width:70%;height:81%;border-color:#80aec269;transform:rotateY(59deg) rotate(21deg);animation:depth-cross-orbit 21s ease-in-out infinite alternate}.studio-depth .sound-orbit>i{width:9px;height:9px;background:radial-gradient(circle at 29% 24%,#fff,#afd6d1 35%,#508f87 75%);box-shadow:2px 3px 4px #38786f30}.studio-depth .sound-ripple{bottom:17%;width:72%;opacity:.75}.studio-depth .sound-axis{opacity:.4}.studio-depth .sculpture-label{text-shadow:0 1px 0 #fff}.studio-depth :is(.story-card,.metric-card,.voice-card){transform:perspective(1000px) rotateX(var(--depth-x,0deg)) rotateY(var(--depth-y,0deg));transition:transform .55s cubic-bezier(.2,.8,.2,1),box-shadow .35s,border-color .25s;box-shadow:0 2px #dce6e8,0 8px 20px #355f7208}.studio-depth :is(.story-card,.metric-card,.voice-card):hover{border-color:#afd2c8;box-shadow:0 3px #cddfdc,0 15px 28px #30556a12}.studio-depth :is(.story-card,.metric-card,.voice-card):focus-visible{outline:2px solid #228979;outline-offset:4px}.studio-depth .story-art{margin:3px 6px 7px 2px;transform:perspective(900px) rotateY(-5deg);transform-origin:left center;border-radius:5px 8px 8px 5px;box-shadow:2px 1px #e8f1ed,4px 2px #c9d9d5,6px 3px #eef5f1,7px 4px #b9cdca,9px 12px 15px #365f6614;transition:transform .55s cubic-bezier(.2,.8,.2,1),box-shadow .4s}.studio-depth .story-art:after{background:linear-gradient(95deg,#18433718,transparent 8%,#fff4 10%,transparent 14%),radial-gradient(ellipse at var(--light-x,25%) var(--light-y,20%),#fff5,transparent 65%)}.studio-depth .story-art:before{left:12px;background:#fff6;box-shadow:-2px 0 2px #3f665525}.studio-depth .metric-label svg{box-shadow:inset 0 1px #fff,0 2px #cee1d7,0 5px 8px #42685712}.studio-depth .voice-identity>span:first-child{background:radial-gradient(circle at 28% 23%,#fff,#e0f0e7 63%,#c1ddd1);box-shadow:inset 0 2px 2px #fff,inset 0 -2px 3px #9fbfb839,0 3px #c5dbd1,0 9px 12px #476e7914}.studio-depth .voice-tone-1>span:first-child{background:radial-gradient(circle at 28% 23%,#fff,#e6edf9 63%,#cad8ef)}.studio-depth .voice-tone-2>span:first-child{background:radial-gradient(circle at 28% 23%,#fff,#f5eedb 63%,#e5d4ae)}.studio-depth .voice-tone-3>span:first-child{background:radial-gradient(circle at 28% 23%,#fff,#e1f0f5 63%,#b9dbe6)}.studio-depth .btn-primary:not(:disabled){box-shadow:inset 0 1px #ffffff65,0 3px #216e64,0 8px 12px #31786517}.studio-depth .continue-button:not(:disabled){box-shadow:inset 0 1px #fff,0 2px #b5cebd,0 6px 10px #4c715815}.studio-depth .btn-primary:not(:disabled):active{transform:translateY(2px);box-shadow:inset 0 1px 2px #1c544220,0 1px #216e64}@keyframes depth-wave{0%,to{transform:scaleY(.91) translateZ(0)}50%{transform:scaleY(1.04) translateZ(7px)}}@keyframes depth-orbit{0%{transform:rotateX(57deg) rotate(-24deg)}to{transform:rotateX(64deg) rotate(-5deg)}}@keyframes depth-cross-orbit{0%{transform:rotateY(59deg) rotate(21deg)}to{transform:rotateY(50deg) rotate(36deg)}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.studio-depth :is(.story-card,.metric-card,.voice-card).depth-tracking{transform:perspective(1000px) translateY(-4px) rotateX(var(--depth-x,0deg)) rotateY(var(--depth-y,0deg))}.studio-depth .story-card:hover .story-art{transform:perspective(900px) rotateY(-9deg) translateY(-2px)}}@media (max-width:680px){.studio-depth .creation-hero .sound-sculpture{-webkit-mask-image:linear-gradient(90deg,transparent,black 30%);mask-image:linear-gradient(90deg,transparent,black 30%)}}@media (prefers-reduced-motion:reduce),(hover:none),(pointer:coarse){.studio-depth :is(.sound-bars i,.sound-orbit,.sound-halo){animation:none}.studio-depth :is(.story-card,.metric-card,.voice-card,.sound-sculpture){transform:none;transition:none}}
