:root{--nav-height:64px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--background:#fffaf4;--foreground:#1f1720;--muted:#6b7280;--muted-strong:#4b5563;--surface:#fffaf4d6;--surface-strong:#ffffffe6;--border:#1f172014;--border-strong:#1f17201f;--primary:#111827;--primary-contrast:#fff;--accent:#f97316;--shadow:0 18px 48px #1f172014;--font-sans:-apple-system, BlinkMacSystemFont, "SF Pro Text", "Segoe UI", sans-serif;--font-display:"Avenir Next", "SF Pro Display", "Segoe UI", sans-serif;--font-mono:"SFMono-Regular", "SF Mono", Consolas, "Liberation Mono", monospace;--font-chinese:"PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", sans-serif}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--background:#07111f;--foreground:#f5f7fb;--muted:#a7b0bf;--muted-strong:#d5deea;--surface:#07111fd6;--surface-strong:#0c1829e6;--border:#f5f7fb14;--border-strong:#f5f7fb24;--primary:#f5f7fb;--primary-contrast:#07111f;--accent:#fb923c;--shadow:0 18px 48px #02061766}@media (prefers-color-scheme:dark){html:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--background:#07111f;--foreground:#f5f7fb;--muted:#a7b0bf;--muted-strong:#d5deea;--surface:#07111fd6;--surface-strong:#0c1829e6;--border:#f5f7fb14;--border-strong:#f5f7fb24;--primary:#f5f7fb;--primary-contrast:#07111f;--accent:#fb923c;--shadow:0 18px 48px #02061766}}html{scroll-behavior:smooth;min-height:100%}html,body{max-width:100vw;overflow-x:hidden}body{min-height:100vh;color:var(--foreground);background:radial-gradient(circle at top left, #f9731614, transparent 32%), linear-gradient(180deg, color-mix(in srgb, var(--background) 96%, white) 0%, var(--background) 100%);font-family:var(--font-chinese), var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box;margin:0;padding:0}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button,input,textarea,select{font:inherit}::selection{background:#ff7a1838}.site-nav-shell{z-index:30;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:color-mix(in srgb, var(--background) 86%, transparent);border-bottom:1px solid color-mix(in srgb, var(--foreground) 10%, transparent);position:fixed;top:0;left:0;right:0}.site-nav-inner,.site-footer-inner,.content-page-inner{max-width:1180px;margin:0 auto;padding-left:24px;padding-right:24px}.site-nav-inner{justify-content:space-between;align-items:center;gap:16px;min-height:64px;display:flex}.site-brand-link{letter-spacing:.02em;align-items:center;gap:12px;font-weight:700;display:inline-flex}.site-brand-icon{flex:none;width:24px;height:24px}.site-brand-link>span{align-items:baseline;gap:.15em;display:inline-flex}.site-brand-link>span>span{color:var(--accent)}.site-nav-actions{align-items:center;gap:8px;display:flex}.site-nav-primary-button,.site-nav-ghost-button,.language-button,.theme-button{border:1px solid var(--border-strong);background:var(--surface-strong);color:var(--foreground);cursor:pointer;border-radius:10px;padding:8px 14px}.site-nav-primary-button{background:var(--primary);color:var(--primary-contrast);font-weight:700}.site-login-button{border:1px solid color-mix(in srgb, var(--foreground) 14%, transparent);background:color-mix(in srgb, var(--surface-strong) 62%, transparent);min-height:40px;color:color-mix(in srgb, var(--foreground) 78%, transparent);border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-size:13px;font-weight:650;line-height:1;transition:border-color .16s,background-color .16s,color .16s,transform .12s;display:inline-flex}.site-login-button:hover{border-color:color-mix(in srgb, var(--foreground) 24%, transparent);background:color-mix(in srgb, var(--surface-strong) 88%, transparent);color:var(--foreground)}.site-login-button:active{transform:translateY(1px)}.language-switcher,.theme-switcher{align-items:center;gap:12px;display:flex}.theme-switcher{border:1px solid var(--border);background:color-mix(in srgb, var(--background) 90%, var(--foreground) 2%);border-radius:10px;align-items:center;gap:4px;padding:3px;display:inline-flex}.theme-button{background:0 0;border-color:#0000;width:34px;min-width:34px;height:34px;padding:0}.theme-button-active{background:color-mix(in srgb, var(--foreground) 10%, transparent);color:var(--foreground)}.site-user-meta{text-align:right}.site-user-plan{color:var(--muted);font-size:13px}.site-user-name{font-size:14px;font-weight:600}.site-avatar{object-fit:cover;border-radius:10px;width:32px;height:32px}.site-footer-shell{border-top:1px solid var(--border);background:color-mix(in srgb, var(--background) 92%, transparent);margin-top:28px}.site-footer-inner{gap:24px;padding-top:28px;padding-bottom:40px;display:grid}.site-footer-note-block{gap:6px;display:grid}.site-footer-note{color:color-mix(in srgb, var(--foreground) 72%, transparent);font-size:.96rem;line-height:1.7}.site-footer-seo-note{color:var(--muted);font-size:.92rem;line-height:1.7}.site-footer-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:24px;display:grid}.site-footer-grid strong{letter-spacing:-.01em;color:color-mix(in srgb, var(--foreground) 58%, transparent);font-size:.86rem;font-weight:600;display:inline-block}.site-footer-links{gap:12px;margin-top:12px;display:grid}.site-footer-links a{color:color-mix(in srgb, var(--foreground) 82%, transparent);font-size:.95rem}.site-footer-links a:hover{color:var(--foreground)}.site-footer-meta{border-top:1px solid var(--border);color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 24px;padding-top:20px;font-size:.82rem;display:flex}.site-footer-filing-links{flex-wrap:wrap;gap:8px 18px;display:flex}.site-footer-filing-links a:hover{color:var(--foreground)}.content-page-shell{min-height:calc(100vh - 160px);padding:84px 0}.content-page-inner{max-width:900px}.content-page-inner h1{margin-bottom:16px;font-size:clamp(2rem,4vw,3rem)}.content-page-intro{color:var(--muted-strong);max-width:46rem;margin-bottom:32px;line-height:1.95}.content-page-sections{gap:22px;display:grid}.content-page-card{border:1px solid var(--border);background:var(--surface-strong);box-shadow:var(--shadow);border-radius:26px;padding:28px}.content-page-card h2{margin-bottom:10px;font-size:1.12rem}.content-page-card p{color:var(--muted-strong);line-height:1.85}@media (max-width:900px){.site-nav-actions{justify-content:flex-end;margin-left:auto}}@media (max-width:640px){.site-nav-inner,.site-footer-inner,.content-page-inner{padding-left:18px;padding-right:18px}.site-nav-actions{gap:6px}}.dashboard-theme{--dashboard-accent:#ff7a18;--dashboard-accent-soft:#c96b18;--dashboard-label:#b85d18;--dashboard-text:color-mix(in srgb, var(--foreground) 86%, transparent);--dashboard-text-muted:color-mix(in srgb, var(--foreground) 78%, transparent);--dashboard-text-soft:color-mix(in srgb, var(--foreground) 64%, transparent);--dashboard-card-subtle:color-mix(in srgb, var(--foreground) 4%, transparent)}html[data-theme=dark] .dashboard-theme{--dashboard-accent:#fb923c;--dashboard-accent-soft:#fdba74;--dashboard-text:color-mix(in srgb, var(--foreground) 86%, transparent);--dashboard-text-muted:color-mix(in srgb, var(--foreground) 78%, transparent);--dashboard-text-soft:color-mix(in srgb, var(--foreground) 64%, transparent);--dashboard-card-subtle:color-mix(in srgb, var(--foreground) 4%, transparent)}@media (prefers-color-scheme:dark){html:not([data-theme=light]) .dashboard-theme{--dashboard-accent:#fb923c;--dashboard-accent-soft:#fdba74;--dashboard-text:color-mix(in srgb, var(--foreground) 86%, transparent);--dashboard-text-muted:color-mix(in srgb, var(--foreground) 78%, transparent);--dashboard-text-soft:color-mix(in srgb, var(--foreground) 64%, transparent);--dashboard-card-subtle:color-mix(in srgb, var(--foreground) 4%, transparent)}}.dashboard-wrap{gap:24px;max-width:1120px;margin:0 auto;padding:72px 24px 88px;display:grid}.dashboard-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.dashboard-split{align-items:start;gap:20px;display:grid}.dashboard-split-main{grid-template-columns:minmax(0,1.16fr) minmax(320px,.84fr)}.dashboard-split-studio{grid-template-columns:minmax(0,1.04fr) minmax(0,.96fr)}.dashboard-split-checklist{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-offers{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;display:grid}@media (max-width:900px){.dashboard-kpis,.dashboard-split-main,.dashboard-split-studio,.dashboard-split-checklist{grid-template-columns:1fr}}@media (max-width:640px){.dashboard-wrap{gap:12px;padding:76px 18px 64px}.dashboard-offers{grid-template-columns:1fr}.dashboard-row-responsive{flex-direction:column;align-items:flex-start!important}.script-studio-two-col{grid-template-columns:1fr!important}}.auth-cta-button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#ff7a18,#ff4d4f);border:0;border-radius:16px;padding:14px 18px;font-weight:700}.dashboard-eyebrow-block{gap:10px;display:grid}.dashboard-title{letter-spacing:0;max-width:30ch;margin:0;font-size:2rem;font-weight:700;line-height:1.25}.dashboard-lead{max-width:46rem;color:var(--dashboard-text-muted);margin:0;font-size:1rem;line-height:1.7}.dashboard-card{background:var(--surface-strong);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:8px;padding:26px}.dashboard-card-tight{padding:22px}@media (max-width:640px){.dashboard-card,.dashboard-card-tight{border-radius:8px;padding:18px}.dashboard-title{font-size:1.75rem;line-height:1.3}.dashboard-lead{font-size:1rem;line-height:1.75}}html[lang=zh-CN] .content-page-intro,html[lang=zh-CN] .content-page-card p,html[lang=zh-CN] .dashboard-lead,html[lang=zh-CN] .dashboard-theme p{line-height:1.92}html[lang=zh-CN] .content-page-inner h1{letter-spacing:.01em;letter-spacing:.02em;line-height:1.5}html[lang=zh-CN] .content-page-card h2{letter-spacing:.01em}.content-page-card+.content-page-card{margin-top:2px}@media (max-width:640px){.content-page-shell{padding:72px 0}.content-page-card{border-radius:22px;padding:20px}}@media (max-width:980px){.site-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.site-footer-top-row{justify-content:space-between;align-items:center;gap:20px;min-height:64px;display:flex}.site-footer-theme-inline{flex:none;justify-content:flex-end;display:flex}.theme-button:last-child{width:auto;min-width:56px;padding:0 14px}@media (max-width:820px){.site-footer-top-row{flex-direction:column;align-items:flex-start}.site-footer-theme-inline{justify-content:flex-start}}.site-user-link{min-height:40px;color:color-mix(in srgb, var(--foreground) 78%, transparent);border-radius:8px;align-items:center;gap:8px;padding:0 8px;font-size:13px;font-weight:600;display:inline-flex}.site-user-link:hover{background:color-mix(in srgb, var(--foreground) 5%, transparent);color:var(--foreground)}.site-user-name{text-overflow:ellipsis;white-space:nowrap;max-width:180px;overflow:hidden}.site-user-plan{display:none}.site-avatar{border-radius:8px;width:24px;height:24px}.site-user-avatar-fallback{flex:none}.language-button{border:1px solid color-mix(in srgb, var(--foreground) 10%, transparent);min-width:44px;height:32px;color:color-mix(in srgb, var(--foreground) 82%, transparent);background:0 0;border-radius:999px;padding:0 8px;font-size:.88rem}.language-button:hover{color:var(--foreground);border-color:color-mix(in srgb, var(--foreground) 18%, transparent);background:color-mix(in srgb, var(--foreground) 3%, transparent)}@media (max-width:640px){.site-user-meta,.site-login-button span{display:none}.site-user-link,.site-login-button,.language-button{width:40px;min-width:40px;height:40px;padding:0}.site-user-link{justify-content:center}}.site-nav-ghost-button{display:none}.studio-result-block{border-top:1px solid var(--border-strong);gap:10px;padding:18px 0 2px;display:grid}.studio-render-button,.tts-purchase-button{background:var(--dashboard-accent);color:#fffaf4;border:0;border-radius:6px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 16px;font-weight:700;transition:background-color .16s,transform .12s,opacity .16s;display:inline-flex}.studio-render-button:hover:not(:disabled),.tts-purchase-button:hover:not(:disabled){background:color-mix(in srgb, var(--dashboard-accent) 84%, var(--foreground));transform:translateY(-1px)}.studio-render-button:disabled,.tts-purchase-button:disabled{background:color-mix(in srgb, var(--foreground) 18%, var(--background));color:var(--dashboard-text-soft);opacity:.86}.tts-access{border-top:1px solid var(--border);border-bottom:1px solid var(--border);color:var(--dashboard-text);grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 0;display:grid}.tts-access>svg{color:var(--dashboard-accent-soft)}.tts-access-main{min-width:0}.tts-access strong,.tts-payment strong{font-size:.92rem}.tts-access p,.tts-payment p{color:var(--dashboard-text-muted);margin:4px 0 0;font-size:.82rem;line-height:1.55}.tts-access-expiry{color:var(--dashboard-text-soft);white-space:nowrap;font-size:.75rem}.tts-access-error{color:#b42318!important}.tts-access-success{color:#256b45;grid-template-columns:22px minmax(0,1fr)}.tts-access-success>svg{color:#2f855a}.tts-payment{border-top:1px solid var(--border-strong);border-bottom:1px solid var(--border-strong);justify-items:start;gap:14px;padding:18px 0;display:grid}.tts-payment-heading{align-items:flex-start;gap:10px;display:flex}.tts-payment-heading>svg{color:var(--dashboard-accent-soft);margin-top:1px}.tts-payment-qr{border:1px solid var(--border-strong);background:#fbfaf7;width:220px;height:220px}.tts-payment-status,.tts-payment-expiry{color:var(--dashboard-text-muted);align-items:center;gap:7px;font-size:.78rem;display:inline-flex}.tts-spin{animation:.9s linear infinite tts-spin}@keyframes tts-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.tts-spin{animation:none}}@media (max-width:640px){.tts-access{grid-template-columns:22px minmax(0,1fr)}.tts-access-expiry,.tts-purchase-button{grid-column:2;justify-self:start}.tts-payment-qr{aspect-ratio:1;width:min(220px,100%);height:auto}}.site-footer-logout-button{color:color-mix(in srgb, var(--foreground) 82%, transparent);font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.site-footer-logout-button:hover{color:var(--foreground)}.dashboard-theme{--dashboard-bg:#f4f4f1;--dashboard-surface:#fff;--dashboard-surface-subtle:#eeefe9;--dashboard-text:#22231f;--dashboard-text-muted:#666a63;--dashboard-text-soft:#7d8179;--dashboard-border:#dedfd9;--dashboard-border-strong:#c9cbc4;--dashboard-accent:#d95f1f;--dashboard-accent-strong:#b94812;--dashboard-accent-soft:#8f431c;--dashboard-success:#1e6a51;--dashboard-warning:#8b5a12;--dashboard-error:#9c3b2e;--dashboard-card-subtle:#eeefe9;--dashboard-label:#8f431c}html[data-theme=dark] .dashboard-theme{--dashboard-bg:#151714;--dashboard-surface:#1c1f1b;--dashboard-surface-subtle:#242822;--dashboard-text:#f4f2eb;--dashboard-text-muted:#adb1a8;--dashboard-text-soft:#91978d;--dashboard-border:#343832;--dashboard-border-strong:#484e45;--dashboard-accent:#ff8547;--dashboard-accent-strong:#ff9e6b;--dashboard-accent-soft:#ffb184;--dashboard-success:#65c59f;--dashboard-warning:#e1ad58;--dashboard-error:#ef9385;--dashboard-card-subtle:#242822;--dashboard-label:#ffb184}@media (prefers-color-scheme:dark){html:not([data-theme=light]) .dashboard-theme{--dashboard-bg:#151714;--dashboard-surface:#1c1f1b;--dashboard-surface-subtle:#242822;--dashboard-text:#f4f2eb;--dashboard-text-muted:#adb1a8;--dashboard-text-soft:#91978d;--dashboard-border:#343832;--dashboard-border-strong:#484e45;--dashboard-accent:#ff8547;--dashboard-accent-strong:#ff9e6b;--dashboard-accent-soft:#ffb184;--dashboard-success:#65c59f;--dashboard-warning:#e1ad58;--dashboard-error:#ef9385;--dashboard-card-subtle:#242822;--dashboard-label:#ffb184}}.dashboard-kicker,.script-workspace-kicker{color:var(--dashboard-accent-soft);text-transform:uppercase;letter-spacing:0;margin:0;font-size:12px;font-weight:700;line-height:1.4}.dashboard-summary{color:var(--dashboard-text-muted);align-items:center;gap:18px;padding-bottom:2px;font-size:12px;display:flex}.dashboard-summary span{white-space:nowrap;align-items:baseline;gap:6px;display:flex}.dashboard-summary strong{color:var(--dashboard-text);font-size:18px;font-weight:700}.script-workspace-toolbar{grid-template-columns:minmax(240px,1fr) minmax(360px,auto);align-items:center;gap:28px;min-height:82px;padding:16px 24px;display:grid}.script-workspace-toolbar h2{max-width:34rem;color:var(--dashboard-text);letter-spacing:0;margin:3px 0 0;font-size:18px;line-height:1.35}.script-workspace-grid{border-top:1px solid var(--dashboard-border);grid-template-columns:minmax(320px,.78fr) minmax(440px,1.22fr);display:grid}.script-generation-form,.script-review-pane{min-width:0;padding:26px}.script-generation-form{background:var(--dashboard-surface-subtle);align-content:start;gap:16px;display:grid}.script-review-pane{border-left:1px solid var(--dashboard-border);align-content:start;gap:18px;display:grid}.script-section-heading{grid-template-columns:28px minmax(0,1fr);align-items:start;gap:10px;margin-bottom:2px;display:grid}.script-section-heading>span{border:1px solid var(--dashboard-border-strong);width:28px;height:28px;color:var(--dashboard-accent-soft);font-family:var(--font-mono);border-radius:50%;justify-content:center;align-items:center;font-size:11px;display:inline-flex}.script-section-heading h3,.script-audio-heading h3,.dashboard-activity h2,.activity-column h3{color:var(--dashboard-text);letter-spacing:0;margin:0}.script-section-heading h3{font-size:16px;line-height:1.4}.script-section-heading p{color:var(--dashboard-text-muted);margin:3px 0 0;font-size:12px;line-height:1.55}.script-field-grid-primary{grid-template-columns:minmax(0,1.5fr) minmax(110px,.5fr)}.script-form-footer,.script-save-row,.script-audio-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.script-form-footer{border-top:1px solid var(--dashboard-border);margin-top:2px;padding-top:14px}.script-generation-quota{color:var(--dashboard-text-muted);align-items:center;gap:6px;margin:0;font-size:.76rem;line-height:1.4;display:flex}.script-generation-quota-copy{flex-wrap:wrap;gap:2px 6px;min-width:0;display:flex}.script-generation-quota-copy>span{white-space:nowrap}.script-generation-quota-upgrade:before{content:"·";margin-right:6px}.script-form-footer p,.script-save-row p,.script-audio-status p{color:var(--dashboard-text-muted);margin:0;font-size:12px;line-height:1.55}.script-form-footer p.is-success{color:var(--dashboard-success)}.script-primary-button:disabled,.script-secondary-button:disabled{cursor:not-allowed;opacity:.5;transform:none}.script-source-status{border-left:3px solid var(--dashboard-success);background:color-mix(in srgb, var(--dashboard-success) 7%, var(--dashboard-surface));color:var(--dashboard-success);grid-template-columns:18px minmax(0,1fr);align-items:start;gap:9px;padding:11px 12px;display:grid}.script-source-status.is-fallback{border-left-color:var(--dashboard-warning);background:color-mix(in srgb, var(--dashboard-warning) 8%, var(--dashboard-surface));color:var(--dashboard-warning)}.script-source-status svg{margin-top:2px}.script-source-status div{gap:2px;display:grid}.script-source-status strong{font-size:13px}.script-source-status span{color:var(--dashboard-text-muted);font-size:12px;line-height:1.5}.script-review-fields{gap:13px;display:grid}.script-body-editor{min-height:162px;font-size:16px!important;line-height:1.75!important}.script-save-row{min-height:44px}.script-audio-heading>span,.script-audio-status>span{color:var(--dashboard-text-soft);white-space:nowrap;font-size:12px}.script-audio-status{border:1px solid var(--dashboard-border);background:var(--dashboard-surface-subtle);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;min-height:42px;padding:10px 12px;display:flex}.script-audio-status audio{flex-basis:100%;width:100%;height:42px;margin-top:4px}.script-review-empty{border:1px dashed var(--dashboard-border-strong);min-height:430px;color:var(--dashboard-text-soft);align-content:center;justify-items:start;padding:36px;display:grid}.script-review-empty strong{color:var(--dashboard-text);margin-top:14px;font-size:15px}.script-review-empty p{max-width:28rem;color:var(--dashboard-text-muted);margin:5px 0 0;font-size:13px;line-height:1.65}.dashboard-activity{gap:18px;padding-top:8px;display:grid}.dashboard-activity>header{border-bottom:1px solid var(--dashboard-border-strong);justify-content:space-between;align-items:end;gap:16px;padding-bottom:12px;display:flex}.dashboard-activity>header>svg{color:var(--dashboard-text-soft)}.dashboard-activity h2{margin-top:3px;font-size:19px}.dashboard-activity-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;display:grid}.activity-column{min-width:0}.activity-column h3{color:var(--dashboard-text-muted);align-items:center;gap:8px;padding:0 0 9px;font-size:13px;display:flex}.activity-list{border-top:1px solid var(--dashboard-border)}.activity-row{border-bottom:1px solid var(--dashboard-border);gap:7px;padding:14px 2px;display:grid}.activity-row-heading{justify-content:space-between;align-items:baseline;gap:14px;display:flex}.activity-row-heading strong{min-width:0;color:var(--dashboard-text);text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.activity-row-heading span{color:var(--dashboard-accent-soft);flex:none;font-size:11px}.activity-row p{color:var(--dashboard-text-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:13px;line-height:1.6;display:-webkit-box;overflow:hidden}.activity-row time{color:var(--dashboard-text-soft);align-items:center;gap:5px;font-size:11px;display:flex}.activity-row audio{width:100%;height:38px}.activity-empty{border-bottom:1px solid var(--dashboard-border);color:var(--dashboard-text-muted);margin:0;padding:18px 2px;font-size:13px;line-height:1.65}@media (max-width:980px){.script-workspace-toolbar{grid-template-columns:1fr;gap:14px}.script-workspace-toolbar>.tts-access,.script-workspace-toolbar>.tts-payment{border-top:1px solid var(--dashboard-border);padding-top:13px}.script-workspace-grid{grid-template-columns:1fr}.script-review-pane{border-top:1px solid var(--dashboard-border);border-left:0}}@media (max-width:720px){.dashboard-wrap{gap:20px;padding:84px 18px 64px}.dashboard-header{align-items:start}.dashboard-summary{gap:12px}.dashboard-summary span{gap:0;display:grid}.dashboard-activity-grid{grid-template-columns:1fr;gap:22px}}@media (max-width:560px){.dashboard-header{display:grid}.dashboard-summary{justify-content:flex-start}.script-workspace-toolbar,.script-generation-form,.script-review-pane{padding:18px}.script-field-grid,.script-field-grid-primary{grid-template-columns:1fr}.script-form-footer,.script-save-row,.script-audio-heading{flex-direction:column;align-items:stretch}.script-primary-button,.script-secondary-button,.script-audio-handoff>.script-primary-button{width:100%}.script-review-empty{min-height:300px;padding:24px}.activity-row-heading{align-items:flex-start}}.dashboard-theme{--dashboard-bg:#f3f1ec;--dashboard-surface:#fffdf9;--dashboard-surface-subtle:#eceee8;--dashboard-text:#23251f;--dashboard-text-muted:#64685f;--dashboard-text-soft:#7c8177;--dashboard-border:#dcded6;--dashboard-border-strong:#c6c9bf;--dashboard-accent:#d65d20;--dashboard-accent-strong:#b84815;--dashboard-accent-soft:#8d431f;--dashboard-success:#236a50;--dashboard-warning:#8d5a12;--dashboard-error:#9d3b2e}html[data-theme=dark] .dashboard-theme{--dashboard-bg:#151714;--dashboard-surface:#1d201b;--dashboard-surface-subtle:#252923;--dashboard-text:#f3f1e9;--dashboard-text-muted:#b0b4aa;--dashboard-text-soft:#91978c;--dashboard-border:#343931;--dashboard-border-strong:#4a5046;--dashboard-accent:#ff8547;--dashboard-accent-strong:#ff9c68;--dashboard-accent-soft:#ffb083;--dashboard-success:#68c8a1;--dashboard-warning:#e0ae5d;--dashboard-error:#ef9487}@media (prefers-color-scheme:dark){html:not([data-theme=light]) .dashboard-theme{--dashboard-bg:#151714;--dashboard-surface:#1d201b;--dashboard-surface-subtle:#252923;--dashboard-text:#f3f1e9;--dashboard-text-muted:#b0b4aa;--dashboard-text-soft:#91978c;--dashboard-border:#343931;--dashboard-border-strong:#4a5046;--dashboard-accent:#ff8547;--dashboard-accent-strong:#ff9c68;--dashboard-accent-soft:#ffb083;--dashboard-success:#68c8a1;--dashboard-warning:#e0ae5d;--dashboard-error:#ef9487}}.dashboard-shell{background:var(--dashboard-bg);min-height:100vh;color:var(--dashboard-text)}.dashboard-wrap{gap:24px;width:min(100%,1240px);margin:0 auto;padding:92px 24px 80px;display:grid}.dashboard-header{justify-content:space-between;align-items:end;gap:24px;display:flex}.dashboard-kicker,.script-workspace-kicker{color:var(--dashboard-accent-soft);letter-spacing:0;text-transform:uppercase;margin:0;font-size:.75rem;font-weight:750;line-height:1.4}.dashboard-header h1{color:var(--dashboard-text);letter-spacing:0;margin:4px 0 0;font-size:1.75rem;font-weight:740;line-height:1.25}.dashboard-merchant{color:var(--dashboard-text-muted);align-items:center;gap:7px;margin:8px 0 0;font-size:.8125rem;line-height:1.5;display:flex}html[lang=zh-CN] .dashboard-theme p{line-height:1.62}.script-workspace{border:1px solid var(--dashboard-border);background:var(--dashboard-surface);border-radius:8px;overflow:hidden}.script-workspace-toolbar{border-bottom:1px solid var(--dashboard-border);grid-template-columns:minmax(240px,1fr) minmax(360px,auto);align-items:center;gap:28px;min-height:82px;padding:16px 22px;display:grid}.script-workspace-toolbar h2{color:var(--dashboard-text);letter-spacing:0;margin:3px 0 0;font-size:1.125rem;line-height:1.4}.script-workspace-toolbar>.tts-access,.script-workspace-toolbar>.tts-payment{border:0;min-width:0;margin:0;padding:0}.script-studio-layout{grid-template-columns:minmax(0,1fr) 320px;display:grid}.script-studio-main{min-width:0}.script-composer,.script-current{gap:18px;padding:28px;display:grid}.script-composer-heading h3,.script-current-heading h3,.recent-work h3,.recent-work h4,.script-audio-heading h3{color:var(--dashboard-text);letter-spacing:0;margin:0}.script-composer-heading h3{font-size:1.25rem;line-height:1.35}.script-composer-heading p{color:var(--dashboard-text-muted);margin:5px 0 0;font-size:.875rem;line-height:1.6}.starter-fieldset{border:0;min-width:0;margin:0;padding:0}.starter-fieldset legend{color:var(--dashboard-text-muted);margin-bottom:9px;font-size:.75rem;font-weight:700}.starter-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.starter-button{border:1px solid var(--dashboard-border);background:var(--dashboard-surface);min-height:52px;color:var(--dashboard-text);cursor:pointer;text-align:left;letter-spacing:0;border-radius:6px;grid-template-columns:20px minmax(0,1fr) 18px;align-items:center;gap:9px;padding:0 13px;font-size:.875rem;font-weight:680;line-height:1.35;transition:background-color .14s,border-color .14s,color .14s,transform .12s;display:grid}.starter-button>svg:first-child{color:var(--dashboard-text-soft)}.starter-button>span{min-width:0}.starter-button>svg:last-child{color:var(--dashboard-success)}.starter-button:hover{border-color:var(--dashboard-border-strong);background:var(--dashboard-surface-subtle);transform:translateY(-1px)}.starter-button.is-selected{border-color:color-mix(in srgb, var(--dashboard-accent) 56%, var(--dashboard-border));background:color-mix(in srgb, var(--dashboard-accent) 7%, var(--dashboard-surface))}.starter-button.is-selected>svg:first-child{color:var(--dashboard-accent-soft)}.starter-button:active{transform:translateY(0)}.starter-button:focus-visible,.script-options summary:focus-visible,.script-refinements button:focus-visible,.recent-row:focus-visible,.audio-loop-control:focus-within{outline:3px solid color-mix(in srgb, var(--dashboard-accent) 28%, transparent);outline-offset:2px}.composer-divider{color:var(--dashboard-text-soft);grid-template-columns:minmax(16px,1fr) auto minmax(16px,1fr);align-items:center;gap:11px;font-size:.75rem;display:grid}.composer-divider:before,.composer-divider:after{background:var(--dashboard-border);content:"";height:1px}.script-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.script-field{min-width:0;color:var(--dashboard-text-muted);gap:7px;font-size:.75rem;line-height:1.45;display:grid}.script-field>span{font-weight:680}.script-field input,.script-field textarea,.script-field select{border:1px solid var(--dashboard-border-strong);background:var(--dashboard-surface);width:100%;min-height:44px;color:var(--dashboard-text);letter-spacing:0;border-radius:6px;outline:0;padding:10px 12px;font-size:.875rem;line-height:1.55;transition:border-color .14s,box-shadow .14s}.script-field textarea{resize:vertical}.script-field input::placeholder,.script-field textarea::placeholder{color:var(--dashboard-text-soft);opacity:1}.script-field input:focus,.script-field textarea:focus,.script-field select:focus{border-color:var(--dashboard-accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--dashboard-accent) 16%, transparent)}.script-field small{color:var(--dashboard-error);font-size:.75rem}.script-options{border-top:1px solid var(--dashboard-border);border-bottom:1px solid var(--dashboard-border)}.script-options summary{min-height:44px;color:var(--dashboard-text-muted);cursor:pointer;align-items:center;gap:8px;font-size:.8125rem;font-weight:680;list-style:none;display:flex}.script-options summary::-webkit-details-marker{display:none}.script-options summary .options-chevron{margin-left:auto;transition:transform .16s}.script-options[open] summary .options-chevron{transform:rotate(180deg)}.script-options-body{gap:13px;padding:4px 0 18px;display:grid}.script-form-footer,.script-save-row,.script-audio-heading,.script-current-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.script-form-status{gap:6px;min-width:0;display:grid}.script-form-status>p,.script-save-row>p{color:var(--dashboard-text-muted);margin:0;font-size:.75rem;line-height:1.55}.script-form-status>p.is-success{color:var(--dashboard-success)}.script-generation-quota{align-items:center;gap:6px;display:flex}.script-generation-quota svg{color:var(--dashboard-accent-soft);flex:none}.script-generation-quota.is-exhausted,.script-generation-quota.is-exhausted svg{color:var(--dashboard-warning)}.script-primary-button,.script-secondary-button{cursor:pointer;letter-spacing:0;border-radius:6px;flex:none;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 16px;font-size:.8125rem;font-weight:720;line-height:1;transition:background-color .14s,border-color .14s,transform .12s;display:inline-flex}.script-primary-button{border:1px solid var(--dashboard-accent);background:var(--dashboard-accent);color:#fffaf4}.script-secondary-button{border:1px solid var(--dashboard-border-strong);background:var(--dashboard-surface);color:var(--dashboard-text)}.script-primary-button:hover:not(:disabled),.script-secondary-button:hover:not(:disabled){transform:translateY(-1px)}.script-primary-button:hover:not(:disabled){border-color:var(--dashboard-accent-strong);background:var(--dashboard-accent-strong)}.script-secondary-button:hover:not(:disabled){border-color:var(--dashboard-text-soft)}.script-primary-button:focus-visible,.script-secondary-button:focus-visible{outline:3px solid color-mix(in srgb, var(--dashboard-accent) 28%, transparent);outline-offset:2px}.script-primary-button:disabled,.script-secondary-button:disabled,.script-refinements button:disabled,.recent-row:disabled{cursor:not-allowed;opacity:.5;transform:none}.script-current{border-top:1px solid var(--dashboard-border);background:color-mix(in srgb, var(--dashboard-surface-subtle) 52%, var(--dashboard-surface))}.script-current-heading h3{margin-top:3px;font-size:1.0625rem;line-height:1.4}.script-source-pill{border:1px solid color-mix(in srgb, var(--dashboard-success) 32%, var(--dashboard-border));min-height:26px;color:var(--dashboard-success);white-space:nowrap;border-radius:999px;align-items:center;padding:0 9px;font-size:.6875rem;font-weight:720;display:inline-flex}.script-source-pill.is-fallback{border-color:color-mix(in srgb, var(--dashboard-warning) 34%, var(--dashboard-border));color:var(--dashboard-warning)}.script-body-editor{min-height:180px;background:var(--dashboard-surface)!important;font-size:1rem!important;line-height:1.75!important}.script-refinements{flex-wrap:wrap;gap:8px;display:flex}.script-refinements button{border:1px solid var(--dashboard-border-strong);background:var(--dashboard-surface);min-height:38px;color:var(--dashboard-text-muted);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:0 11px;font-size:.75rem;font-weight:680;display:inline-flex}.script-refinements button:hover:not(:disabled){border-color:var(--dashboard-accent-soft);color:var(--dashboard-accent-soft)}.script-save-row{min-height:44px;padding-top:2px}.script-audio-handoff{border-top:1px solid var(--dashboard-border);gap:13px;padding-top:20px;display:grid}.script-audio-heading h3{margin-top:3px;font-size:1rem}.script-audio-heading>span{color:var(--dashboard-text-soft);white-space:nowrap;font-size:.75rem}.script-audio-handoff>.script-primary-button{justify-self:start}.script-audio-status{border:1px solid var(--dashboard-border);background:var(--dashboard-surface);gap:10px;min-height:42px;padding:11px 12px;display:grid}.script-audio-status.is-ready{border-color:color-mix(in srgb, var(--dashboard-success) 32%, var(--dashboard-border))}.script-audio-status.is-error{border-color:color-mix(in srgb, var(--dashboard-error) 38%, var(--dashboard-border))}.script-audio-status-copy{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.script-audio-status p{color:var(--dashboard-text-muted);margin:0;font-size:.75rem;line-height:1.55}.script-audio-status.is-error p{color:var(--dashboard-error)}.script-audio-status-copy>span{color:var(--dashboard-text-soft);white-space:nowrap;font-size:.75rem}.script-audio-status audio{width:100%;height:42px}.audio-loop-control{min-height:32px;color:var(--dashboard-text-muted);cursor:pointer;justify-self:start;align-items:center;gap:7px;font-size:.75rem;display:inline-flex}.audio-loop-control input{width:16px;height:16px;accent-color:var(--dashboard-accent)}.script-generating{border-top:1px solid var(--dashboard-border);min-height:88px;color:var(--dashboard-accent-soft);align-items:flex-start;gap:11px;padding:22px 28px;display:flex}.script-generating strong{color:var(--dashboard-text);font-size:.875rem}.script-generating p{color:var(--dashboard-text-muted);margin:4px 0 0;font-size:.8125rem}.recent-work{border-left:1px solid var(--dashboard-border);background:var(--dashboard-surface-subtle);align-content:start;gap:24px;min-width:0;padding:28px 22px;display:grid}.recent-work h3{margin-top:3px;font-size:1rem;line-height:1.4}.recent-work>section{min-width:0}.recent-work h4{color:var(--dashboard-text-muted);align-items:center;gap:7px;padding-bottom:8px;font-size:.75rem;font-weight:720;display:flex}.recent-list{border-top:1px solid var(--dashboard-border)}.recent-row{border:0;border-bottom:1px solid var(--dashboard-border);width:100%;min-width:0;color:inherit;cursor:pointer;text-align:left;background:0 0;gap:5px;padding:12px 2px;display:grid}.recent-row:hover:not(:disabled) strong,.recent-row:focus-visible strong{color:var(--dashboard-accent-soft)}.recent-row strong{color:var(--dashboard-text);text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;font-weight:700;line-height:1.45;transition:color .14s;overflow:hidden}.recent-row>span:not(.recent-audio-icon),.recent-audio-copy>span{color:var(--dashboard-text-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.75rem;line-height:1.5;display:-webkit-box;overflow:hidden}.recent-row small{color:var(--dashboard-text-soft);font-size:.6875rem;line-height:1.45}.recent-audio-row{grid-template-columns:30px minmax(0,1fr);align-items:center;gap:9px}.recent-audio-icon{border:1px solid var(--dashboard-border-strong);width:30px;height:30px;color:var(--dashboard-accent-soft);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.recent-audio-copy{gap:2px;min-width:0;display:grid}.recent-empty{border-bottom:1px solid var(--dashboard-border);color:var(--dashboard-text-muted);margin:0;padding:14px 2px;font-size:.75rem;line-height:1.6}@media (max-width:980px){.script-workspace-toolbar{grid-template-columns:1fr;gap:14px}.script-workspace-toolbar>.tts-access,.script-workspace-toolbar>.tts-payment{border-top:1px solid var(--dashboard-border);padding-top:13px}.script-studio-layout{grid-template-columns:1fr}.recent-work{border-top:1px solid var(--dashboard-border);border-left:0;grid-template-columns:repeat(2,minmax(0,1fr))}.recent-work>header{grid-column:1/-1}}@media (max-width:720px){.dashboard-wrap{gap:18px;padding:82px 18px 60px}.script-composer,.script-current,.recent-work{padding:22px}}@media (max-width:560px){.starter-grid,.script-field-grid,.recent-work{grid-template-columns:1fr}.recent-work>header{grid-column:auto}.script-workspace-toolbar,.script-composer,.script-current,.recent-work{padding:18px}.script-form-footer,.script-save-row,.script-audio-heading,.script-current-heading{flex-direction:column;align-items:stretch}.script-source-pill{align-self:flex-start}.script-primary-button,.script-secondary-button,.script-audio-handoff>.script-primary-button{width:100%}.script-refinements{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.script-refinements button{min-width:0;padding:7px;line-height:1.35}.script-audio-status-copy{flex-direction:column;align-items:flex-start}}@media (pointer:coarse){.starter-button,.script-refinements button,.recent-row,.audio-loop-control{min-height:44px}}@media (prefers-reduced-motion:reduce){.starter-button,.script-primary-button,.script-secondary-button,.script-options summary .options-chevron{transition:none}}
