﻿ :root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f5f7fb;--bg-elevated:#eef3f8;--surface:#fff;--surface-soft:#f8fafc;--surface-strong:#172033;--surface-solid:#fff;--surface-contrast:#172033;--surface-contrast-text:#fff;--surface-contrast-muted:#c5d0df;--overlay-soft:#0f172a0f;--line:#dce3ec;--line-strong:#c5d0df;--text:#172033;--muted:#64748b;--blue:#2563eb;--blue-strong:#1d4ed8;--green:#059669;--yellow:#a16207;--red:#dc2626;--purple:#7c3aed;--cyan:#0891b2;--blue-soft:#e8f0ff;--green-soft:#e7f8f0;--yellow-soft:#fff7df;--red-soft:#fff1f2;--purple-soft:#f1edff;--glass:#fff;--sidebar-bg:#fff;--sidebar-text:#172033;--sidebar-muted:#667085;--shadow:0 16px 42px #0f172a14;--shadow-soft:0 8px 22px #0f172a0f;--focus-ring:0 0 0 4px #2563eb24}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#080b12;--bg-elevated:#0f1422;--surface:#111827c7;--surface-soft:#1e293b9e;--surface-strong:#f8fbff;--surface-solid:#111827;--surface-contrast:#0d1320;--surface-contrast-text:#fff;--surface-contrast-muted:#aebbd0;--overlay-soft:#ffffff1f;--line:#94a3b83d;--line-strong:#94a3b866;--text:#edf3ff;--muted:#aebbd0;--blue:#5ea1ff;--blue-strong:#2f75ff;--green:#22c55e;--yellow:#facc15;--red:#fb7185;--purple:#a78bfa;--cyan:#22d3ee;--blue-soft:#2f75ff2e;--green-soft:#22c55e26;--yellow-soft:#facc1524;--red-soft:#fb718529;--purple-soft:#a78bfa2e;--glass:#0f172ab3;--sidebar-bg:#090d18e6;--sidebar-text:#f4f8ff;--sidebar-muted:#a7b5cc;--shadow:0 22px 60px #00000061;--shadow-soft:0 12px 34px #0000003d;--focus-ring:0 0 0 3px #5ea1ff47}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f5f7fb;--bg-elevated:#eef3f8;--surface:#fff;--surface-soft:#f8fafc;--surface-strong:#172033;--surface-solid:#fff;--surface-contrast:#172033;--surface-contrast-text:#fff;--surface-contrast-muted:#c5d0df;--overlay-soft:#0f172a0f;--line:#dce3ec;--line-strong:#c5d0df;--text:#172033;--muted:#64748b;--blue:#2563eb;--blue-strong:#1d4ed8;--green:#059669;--yellow:#a16207;--red:#dc2626;--purple:#7c3aed;--cyan:#0891b2;--blue-soft:#e8f0ff;--green-soft:#e7f8f0;--yellow-soft:#fff7df;--red-soft:#fff1f2;--purple-soft:#f1edff;--glass:#fff;--sidebar-bg:#fff;--sidebar-text:#172033;--sidebar-muted:#667085;--shadow:0 16px 42px #0f172a14;--shadow-soft:0 8px 22px #0f172a0f;--focus-ring:0 0 0 4px #2563eb24}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--text);background-attachment:fixed;margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,Arial,sans-serif}body:before{content:none;pointer-events:none;background:linear-gradient(115deg, color-mix(in srgb, var(--blue) 13%, transparent), transparent 42%), linear-gradient(245deg, color-mix(in srgb, var(--cyan) 10%, transparent), transparent 44%), linear-gradient(180deg, transparent 0%, color-mix(in srgb, var(--purple) 8%, transparent) 100%);z-index:-1;position:fixed;inset:0}button,textarea,select,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.58}.app-shell{grid-template-columns:252px minmax(0,1fr);gap:18px;min-height:100vh;padding:16px;display:grid}.app-content{display:contents}.sidebar{background:var(--sidebar-bg);border:1px solid var(--line);box-shadow:var(--shadow);color:var(--sidebar-text);border-radius:12px;flex-direction:column;align-self:start;gap:22px;height:100vh;min-height:0;max-height:100vh;padding:18px 14px;display:flex;position:sticky;top:0;overflow:hidden}.brand{align-items:center;gap:12px;padding:6px 8px 12px;display:flex}.brand-mark{background:var(--blue);box-shadow:var(--shadow-soft);color:var(--surface-contrast-text);border-radius:10px;justify-content:center;align-items:center;width:38px;height:38px;font-weight:900;display:flex}.brand strong,.brand span{display:block}.brand span{color:var(--sidebar-muted);margin-top:2px;font-size:13px}.nav-list{gap:4px;padding-bottom:8px;display:grid;overflow:auto}.nav-item{color:var(--sidebar-muted);text-align:left;background:0 0;border:1px solid #0000;border-radius:16px;align-items:center;gap:10px;width:100%;min-height:44px;padding:0 14px;text-decoration:none;display:flex}.sidebar-card{background:var(--surface-soft);border:1px solid var(--line);border-radius:12px;flex:none;gap:6px;margin-top:auto;padding:14px;display:grid}.sidebar-logout{background:var(--blue-soft);border:1px solid var(--line-strong);color:var(--sidebar-text);border-radius:12px;min-height:36px;margin-top:8px}.workspace{gap:18px;min-width:0;padding:4px 6px 24px 0;display:grid}.auth-gate{background:var(--bg);z-index:20;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.auth-card{background:var(--surface);-webkit-backdrop-filter:blur(18px)saturate(130%);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:10px;gap:14px;width:min(100%,460px);max-width:460px;padding:26px;display:grid}.auth-card-compact{border-radius:22px;gap:16px;width:min(100%,420px);max-width:420px;padding:30px 28px 24px}.auth-loading-gate{background:var(--bg)}.auth-loading-card{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-soft);color:var(--text);border-radius:10px;align-items:center;gap:10px;min-height:52px;padding:0 18px;display:inline-flex}.auth-card p{margin-bottom:0}.auth-brand{align-items:center;gap:14px;margin-bottom:2px;display:flex}.auth-brand-mark{width:44px;height:44px}.auth-brand-copy{gap:4px;display:grid}.auth-brand-copy h1{margin:0;font-size:26px;line-height:1.1}.auth-subtitle{color:var(--muted);font-size:13px}.auth-tabs{background:var(--surface-soft);border:1px solid var(--line);border-radius:12px;grid-template-columns:1fr 1fr;gap:6px;padding:5px;display:grid}.auth-code-row{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.auth-code-row button,.auth-wechat,.auth-link{border-radius:11px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:0 14px;font-weight:900;display:inline-flex}.auth-code-row button,.auth-wechat{background:var(--surface-soft);border:1px solid var(--line-strong);color:var(--text)}.auth-link{color:var(--blue);background:0 0;border:1px solid #0000}.auth-secondary-row{grid-template-columns:minmax(0,1fr) auto;gap:10px;display:grid}.email-auth-panel{border-top:1px solid var(--line);gap:12px;padding-top:12px;display:grid}.auth-tabs button,.auth-submit{border-radius:11px;min-height:40px}.auth-tabs button{color:var(--muted);background:0 0;border:0}.auth-tabs button.selected,.auth-submit{background:linear-gradient(135deg, var(--blue), var(--cyan));border:1px solid color-mix(in srgb, var(--blue) 72%, var(--line));color:var(--surface-contrast-text);font-weight:900}.auth-submit{justify-content:center;align-items:center;gap:8px;display:inline-flex}.auth-hint{color:var(--muted);text-align:center;margin-top:2px;font-size:12px}.topbar{justify-content:space-between;align-items:center;gap:18px;display:flex}.studio-topbar{background:var(--surface);-webkit-backdrop-filter:blur(18px)saturate(130%);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:10px;padding:22px 24px}.topbar-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.theme-toggle{background:var(--surface-solid);border:1px solid var(--line);color:var(--text);border-radius:999px;align-items:center;gap:8px;min-height:36px;padding:0 12px;font-weight:900;display:inline-flex}.theme-toggle:hover{border-color:var(--blue);box-shadow:var(--focus-ring);color:var(--blue)}.welcome-hero{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:24px;display:grid}.welcome-hero p{max-width:720px;margin-bottom:0}.hero-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.hero-actions button,.guide-grid button,.resource-hub-card{cursor:pointer}.hero-actions button{border-radius:12px;align-items:center;gap:8px;min-height:42px;padding:0 16px;font-weight:900;display:inline-flex}.hero-actions button:first-child{background:linear-gradient(135deg, var(--blue), var(--cyan));border:1px solid color-mix(in srgb, var(--blue) 72%, var(--line));color:var(--surface-contrast-text)}.hero-actions button:last-child{background:var(--surface-soft);border:1px solid var(--line-strong);color:var(--text)}.guide-grid,.resource-hub-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.guide-grid button,.resource-hub-card{background:var(--surface);-webkit-backdrop-filter:blur(12px)saturate(125%);border:1px solid var(--line);box-shadow:var(--shadow-soft);text-align:left;border-radius:14px;gap:8px;padding:16px;display:grid}.guide-grid button:hover,.resource-hub-card:hover{border-color:color-mix(in srgb, var(--blue) 44%, transparent);box-shadow:var(--focus-ring), var(--shadow-soft)}.guide-grid span,.resource-hub-card span{color:var(--blue);font-size:12px;font-weight:900}.guide-grid strong,.resource-hub-card strong{font-size:20px}.guide-grid p,.resource-hub-card p{margin:0;font-size:13px}.resource-hub-card small{color:var(--text);font-size:13px;font-weight:900}.status-dot,.pill{background:var(--green-soft);border:1px solid color-mix(in srgb, var(--green) 34%, transparent);color:var(--green);white-space:nowrap;border-radius:999px;align-items:center;gap:7px;min-height:36px;padding:0 12px;font-size:13px;font-weight:800;display:inline-flex}.status-dot.muted,.pill{background:var(--blue-soft);border-color:color-mix(in srgb, var(--blue) 34%, transparent);color:var(--blue)}.eyebrow{color:var(--muted);letter-spacing:0;text-transform:uppercase;margin:0 0 6px;font-size:12px;font-weight:900}h1,h2,h3,p{margin-top:0}h1,h2,h3{letter-spacing:0;margin-bottom:0}h1{font-size:28px;line-height:1.16}h2{font-size:19px;line-height:1.3}h3{font-size:15px;line-height:1.35}p{color:var(--muted);line-height:1.6}.stack{gap:14px;display:grid}.section-heading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.section-heading p:not(.eyebrow){max-width:860px;margin:7px 0 0}.studio-layout{grid-template-columns:minmax(0,1.08fr) minmax(420px,.92fr);gap:14px;display:grid}.studio-layout.guided{grid-template-columns:minmax(0,1.05fr) minmax(380px,.72fr);align-items:start}.two-column,.lower-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;display:grid}.voices-layout{grid-template-columns:minmax(0,1.45fr) minmax(340px,.55fr);align-items:start;gap:14px;display:grid}.panel,.table-card{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-soft);border-radius:12px;padding:18px}.table-card.flat{box-shadow:var(--shadow-soft)}.panel-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.panel-heading svg{color:var(--blue);flex:none}.guided-flow{gap:14px;display:grid}.step-panel{background:var(--surface-soft);border:1px solid var(--line);border-radius:14px;gap:12px;padding:16px;display:grid}.step-heading{align-items:flex-start;gap:12px;display:flex}.step-heading p:not(.eyebrow){margin:6px 0 0;font-size:13px}.step-number{background:linear-gradient(135deg, var(--blue), var(--cyan));color:var(--surface-contrast-text);border-radius:999px;flex:none;justify-content:center;align-items:center;width:32px;height:32px;font-weight:900;display:inline-flex}.compact-tabs{margin-bottom:0}.timeline-intro{gap:4px;margin-top:14px;display:grid}.timeline-intro span{color:var(--muted);font-size:13px}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.metric-grid.compact{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-panel{overflow:hidden}.admin-toolbar{background:var(--surface-soft);border:1px solid var(--line);border-radius:14px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;padding:12px;display:flex}.admin-tabbar{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-soft);z-index:5;border-radius:18px;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:8px;display:grid;position:sticky;top:12px}.admin-tabbar button{color:var(--text);text-align:left;background:0 0;border:1px solid #0000;border-radius:14px;align-items:center;gap:10px;min-height:58px;padding:10px 12px;display:flex}.admin-tabbar button:hover,.admin-tabbar button.selected{background:var(--blue-soft);border-color:color-mix(in srgb, var(--blue) 34%, transparent);color:var(--blue)}.admin-tabbar button svg{flex:none}.admin-tabbar button span,.admin-tabbar button strong,.admin-tabbar button small{display:block}.admin-tabbar button strong{font-size:14px}.admin-tabbar button small{color:var(--muted);margin-top:2px;font-size:12px;line-height:1.35}.admin-toolbar p{margin:0;font-size:13px}.admin-toolbar button,.result-actions button{background:linear-gradient(135deg, var(--blue), var(--cyan));border:1px solid color-mix(in srgb, var(--blue) 72%, var(--line));color:var(--surface-contrast-text);border-radius:12px;align-items:center;gap:8px;min-height:38px;padding:0 14px;font-weight:900;display:inline-flex}.admin-provider-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.resource-filter-tabs{background:var(--surface-soft);border:1px solid var(--line);border-radius:14px;flex-wrap:wrap;gap:8px;margin-bottom:14px;padding:8px;display:flex}.resource-filter-tabs button{background:var(--surface);border:1px solid var(--line);color:var(--text);border-radius:999px;align-items:center;gap:8px;min-height:36px;padding:0 12px;display:inline-flex}.resource-filter-tabs button.selected,.resource-filter-tabs button:hover{background:linear-gradient(135deg, var(--blue), var(--cyan));border-color:color-mix(in srgb, var(--blue) 72%, var(--line));color:var(--surface-contrast-text)}.resource-filter-tabs span{background:color-mix(in srgb, var(--text) 8%, transparent);border-radius:999px;justify-content:center;align-items:center;min-width:22px;height:22px;padding:0 7px;font-size:12px;font-weight:900;display:inline-flex}.resource-filter-tabs button.selected span,.resource-filter-tabs button:hover span{background:var(--overlay-soft)}.admin-card{background:var(--surface-soft);border:1px solid var(--line);border-radius:16px;gap:12px;padding:14px;display:grid}.admin-card-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.admin-card-head strong,.admin-card-head small,.admin-user-row strong,.admin-user-row small{display:block}.admin-card-head small,.admin-user-row small,.env-list,.admin-payment-row small{color:var(--muted);font-size:12px}.admin-card p{margin:0;font-size:13px}.admin-tag-row{flex-wrap:wrap;gap:6px;display:flex}.admin-tag-row span{background:var(--blue-soft);border:1px solid color-mix(in srgb, var(--blue) 34%, transparent);color:var(--blue);border-radius:999px;min-height:26px;padding:4px 9px;font-size:12px;font-weight:900}.admin-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.env-list{background:var(--surface);border:1px dashed var(--line-strong);border-radius:12px;gap:4px;padding:10px;display:grid}.admin-secret-actions{justify-content:flex-end;display:flex}.admin-secret-actions button{background:var(--red-soft);border:1px solid color-mix(in srgb, var(--red) 34%, transparent);color:var(--red);border-radius:10px;min-height:34px;padding:0 12px;font-weight:900}.admin-user-list{gap:8px;max-height:440px;display:grid;overflow:auto}.admin-user-row,.admin-payment-row,.admin-pack-row{background:var(--surface-soft);border:1px solid var(--line);border-radius:14px;align-items:center;gap:10px;padding:10px;display:grid}.admin-user-row{grid-template-columns:minmax(0,1fr) 110px 120px}.admin-payment-row{grid-template-columns:minmax(0,1fr) 94px 118px}.admin-pack-row{grid-template-columns:minmax(100px,1fr) 120px 120px 90px}.metric-card{background:var(--surface);-webkit-backdrop-filter:blur(12px)saturate(125%);border:1px solid var(--line);box-shadow:var(--shadow-soft);border-radius:14px;gap:6px;min-height:128px;padding:15px;display:grid}.metric-card span,.metric-card small{color:var(--muted);font-size:12px}.metric-card strong{font-size:25px;line-height:1.1}.metric-icon{background:linear-gradient(135deg, var(--blue-soft), var(--purple-soft));color:var(--blue);border-radius:11px;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.provider-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:14px;display:grid}.provider-tabs button,.quick-actions button,.pack button,.resource-card button,.scene-card button,.list-item button{border-radius:12px;justify-content:center;align-items:center;gap:8px;font-weight:800;display:inline-flex}.provider-tabs button{background:var(--surface-soft);border:1px solid var(--line);color:var(--text);text-align:left;gap:5px;min-height:82px;padding:12px;display:grid}.provider-tabs button.selected{background:color-mix(in srgb, var(--surface) 86%, var(--blue) 14%);border-color:color-mix(in srgb, var(--blue) 44%, transparent);box-shadow:var(--focus-ring)}.provider-tabs span{color:var(--muted);font-size:12px;line-height:1.45}.source-tabs{grid-template-columns:repeat(4,minmax(0,1fr)) auto;gap:8px;display:grid}.source-tabs button{background:var(--surface);border:1px solid var(--line);color:var(--text);text-align:left;border-radius:12px;gap:5px;min-height:68px;padding:10px 12px;display:grid}.source-tabs button.selected{background:color-mix(in srgb, var(--surface) 86%, var(--blue) 14%);border-color:color-mix(in srgb, var(--blue) 44%, transparent);box-shadow:var(--focus-ring)}.source-tabs span{color:var(--muted);font-size:12px;line-height:1.45}.source-tabs .refresh-source{text-align:center;justify-content:center;align-items:center;min-width:104px;font-weight:900;display:flex}label span{color:var(--muted);margin-bottom:7px;font-size:12px;font-weight:900;display:block}textarea,select,input:not([type=checkbox]):not([type=radio]){background:var(--surface-soft);border:1px solid var(--line);color:var(--text);border-radius:12px;outline:none;width:100%}textarea:focus,select:focus,input:not([type=checkbox]):not([type=radio]):focus{border-color:var(--blue);box-shadow:var(--focus-ring)}textarea{resize:vertical;min-height:146px;padding:12px;line-height:1.7}select,input:not([type=checkbox]):not([type=radio]){min-height:40px;padding:0 12px}input[type=file]{padding:9px 12px}input[type=checkbox],input[type=radio]{accent-color:var(--blue);cursor:pointer;flex:none;width:16px;height:16px;margin:0}input[type=checkbox]:focus-visible,input[type=radio]:focus-visible{outline:3px solid color-mix(in srgb, var(--blue) 26%, transparent);outline-offset:2px}.script-field{margin-bottom:12px;display:block}.field-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.quick-actions{flex-wrap:wrap;gap:8px;margin:0 0 14px;display:flex}.quick-actions button,.list-item button,.resource-card button,.scene-card button,.pack button{background:var(--surface);border:1px solid var(--line-strong);color:var(--text);min-height:36px;padding:0 12px}.toggle-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.toggle-row{background:var(--surface-soft);border:1px solid var(--line);border-radius:12px;align-items:center;gap:8px;min-height:38px;padding:9px 10px;display:flex}.toggle-row input{width:16px;height:16px}.toggle-row span{color:var(--text);margin:0;font-size:13px}.estimate-bar{background:linear-gradient(135deg, color-mix(in srgb, var(--surface-contrast) 92%, var(--blue) 8%), var(--surface-contrast));border:1px solid color-mix(in srgb, var(--blue) 22%, var(--line));box-shadow:var(--shadow-soft);color:var(--surface-contrast-text);border-radius:10px;grid-template-columns:.8fr 1fr 1fr auto;align-items:center;gap:10px;margin-top:14px;padding:12px 14px;display:grid}.estimate-bar span{color:var(--surface-contrast-muted);font-size:12px;display:block}.estimate-bar strong{margin-top:3px;display:block}.estimate-bar button,.result-actions button,.result-actions a{border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:0 14px;font-weight:900;text-decoration:none;display:inline-flex}.estimate-bar button{background:color-mix(in srgb, var(--surface-contrast-text) 12%, transparent);border:1px solid color-mix(in srgb, var(--surface-contrast-text) 14%, transparent);color:var(--surface-contrast-text)}.policy-box{border-radius:12px;align-items:flex-start;gap:10px;margin-top:10px;padding:10px 12px;display:flex}.policy-box p{margin:0}.policy-box.danger{background:var(--red-soft);border:1px solid color-mix(in srgb, var(--red) 34%, transparent);color:var(--red)}.policy-box.warning{background:var(--yellow-soft);border:1px solid color-mix(in srgb, var(--yellow) 34%, transparent);color:var(--yellow)}.policy-box.info{background:var(--blue-soft);border:1px solid color-mix(in srgb, var(--blue) 34%, transparent);color:var(--blue)}.video-stage{background:linear-gradient(135deg, color-mix(in srgb, var(--surface-contrast) 92%, var(--blue) 8%), var(--surface-contrast));border:1px solid var(--line);border-radius:14px;place-items:center;min-height:340px;display:grid;overflow:hidden}.video-stage video{background:var(--surface-contrast);object-fit:contain;width:100%;height:100%;max-height:520px}.video-placeholder{color:var(--surface-contrast-text);text-align:center;place-items:center;gap:10px;padding:28px;display:grid}.status-list{gap:8px;margin-top:12px;display:grid}.status-row{background:var(--surface-soft);border:1px solid var(--line);border-radius:12px;grid-template-columns:auto 92px minmax(0,1fr);align-items:center;gap:8px;min-height:40px;padding:8px 10px;display:grid}.status-row svg{color:var(--blue)}.status-row span{color:var(--muted);font-size:12px;font-weight:900}.status-row strong{overflow-wrap:anywhere;font-size:13px}.result-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.result-actions button{background:var(--surface);border:1px solid var(--line-strong);color:var(--text)}.result-actions a{background:linear-gradient(135deg, var(--blue), var(--cyan));border:1px solid color-mix(in srgb, var(--blue) 72%, var(--line));color:var(--surface-contrast-text)}.timeline{gap:8px;margin-top:14px;display:grid}.timeline-row{background:var(--surface-soft);border:1px solid var(--line);border-radius:14px;grid-template-columns:62px minmax(80px,.7fr) minmax(0,1.5fr);align-items:center;gap:8px;padding:9px 10px;display:grid}.timeline-row.ready{border-color:color-mix(in srgb, var(--green) 34%, transparent)}.timeline-row.optional{border-color:color-mix(in srgb, var(--blue) 34%, transparent)}.timeline-row.needs_review{border-color:color-mix(in srgb, var(--yellow) 34%, transparent)}.timeline-time{display:grid}.timeline-time strong{font-size:13px}.timeline-time span,.timeline-copy small{color:var(--muted);font-size:12px}.timeline-bar{background:color-mix(in srgb, var(--text) 10%, transparent);border-radius:999px;height:9px;overflow:hidden}.timeline-bar span{background:linear-gradient(90deg, var(--blue), var(--purple));border-radius:inherit;height:100%;display:block}.timeline-copy{gap:4px;display:grid}.card-grid,.scene-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.resource-card,.scene-card{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-soft);border-radius:12px;gap:12px;padding:14px;display:grid}.resource-card{grid-template-columns:82px minmax(0,1fr)}.resource-card.selected,.scene-card.selected,.list-item.selected{border-color:color-mix(in srgb, var(--blue) 44%, transparent);box-shadow:var(--focus-ring), var(--shadow-soft)}.avatar-thumb,.scene-thumb{background:var(--blue-soft);color:var(--blue);border-radius:15px;justify-content:center;align-items:center;min-height:82px;display:flex}.scene-thumb{color:var(--surface-contrast-text);background-position:50%;background-size:cover;min-height:136px}.avatar-thumb img{border-radius:inherit;object-fit:cover;width:100%;height:100%}.file-field{margin-bottom:14px;display:block}.upload-card .scene-thumb{background:var(--surface-soft);border:1px dashed var(--line-strong);color:var(--muted)}.resource-main{gap:8px;display:grid}.resource-title{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.resource-card p,.scene-card p,.list-item p{margin-bottom:0;font-size:13px;line-height:1.5}.tag-list{flex-wrap:wrap;gap:5px;display:flex}.tag-list span,.status-badge{background:var(--surface-soft);border:1px solid var(--line);color:var(--muted);border-radius:999px;min-height:22px;padding:3px 8px;font-size:11px;font-weight:800;display:inline-flex}.status-badge.active,.status-badge.succeeded,.status-badge.approved{background:var(--green-soft);border-color:color-mix(in srgb, var(--green) 34%, transparent);color:var(--green)}.status-badge.reviewing,.status-badge.pending,.status-badge.running,.status-badge.submitted,.status-badge.escalated{background:var(--yellow-soft);border-color:color-mix(in srgb, var(--yellow) 34%, transparent);color:var(--yellow)}.status-badge.failed,.status-badge.rejected,.status-badge.disabled,.status-badge.canceled{background:var(--red-soft);border-color:color-mix(in srgb, var(--red) 34%, transparent);color:var(--red)}.list-stack,.todo-list,.policy-list,.ledger-list{gap:8px;display:grid}.list-stack.spaced{margin-top:16px}.list-item,.task-row,.ledger-row{background:var(--surface-soft);border:1px solid var(--line);border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.guide-grid button,.resource-hub-card,.metric-card,.resource-card,.scene-card,.list-item,.pack,.admin-card{transition:border-color .18s,box-shadow .18s,transform .18s}.guide-grid button:hover,.resource-hub-card:hover,.metric-card:hover,.resource-card:hover,.scene-card:hover,.list-item:hover,.pack:hover,.admin-card:hover{border-color:color-mix(in srgb, var(--blue) 38%, var(--line));box-shadow:var(--shadow-soft);transform:none}.voice-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.voice-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.voice-card{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-soft);border-radius:12px;gap:12px;min-height:224px;padding:14px;transition:border-color .18s,box-shadow .18s;display:grid}.voice-card:hover{border-color:color-mix(in srgb, var(--blue) 32%, var(--line))}.voice-card.selected{border-color:color-mix(in srgb, var(--blue) 56%, var(--line));box-shadow:var(--focus-ring), var(--shadow-soft)}.voice-card-head{align-items:center;gap:10px;min-width:0;display:flex}.voice-avatar{background:linear-gradient(135deg, color-mix(in srgb, var(--blue) 16%, var(--surface)), color-mix(in srgb, var(--green) 14%, var(--surface)));border:1px solid var(--line);color:var(--blue);border-radius:12px;flex:none;justify-content:center;align-items:center;width:48px;height:48px;font-size:14px;font-weight:900;display:flex}.voice-card-title{gap:2px;min-width:0;display:grid}.voice-card-title strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.voice-card-desc{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:38px;margin:0;line-height:1.55;display:-webkit-box;overflow:hidden}.voice-card-meta{flex-wrap:wrap;gap:6px;display:flex}.voice-card-meta span{background:var(--surface-soft);border:1px solid var(--line);color:var(--muted);border-radius:999px;min-height:23px;padding:4px 8px;font-size:11px;font-weight:800}.voice-actions{grid-template-columns:1fr 1fr;margin-top:auto;display:grid}.voice-actions button{border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:0 10px;font-weight:900;display:inline-flex}.voice-preview-button{background:var(--surface-soft);border:1px solid var(--line-strong);color:var(--text)}.voice-use-button{background:var(--blue);border:1px solid var(--blue-strong);color:#fff}.voice-preview-button:hover{border-color:color-mix(in srgb, var(--blue) 42%, var(--line));color:var(--blue)}.voice-use-button:hover{background:var(--blue-strong)}.voice-preview-player{width:100%;margin-bottom:12px}.task-row span,.task-row small,.ledger-row small{color:var(--muted);font-size:12px}.task-row div,.ledger-row{gap:4px;display:grid}.task-row small{background:var(--blue-soft);color:var(--blue);border-radius:999px;padding:5px 8px;font-weight:900}.check-grid{flex-wrap:wrap;gap:8px;display:flex}.check-chip{background:var(--green-soft);border:1px solid color-mix(in srgb, var(--green) 34%, transparent);color:var(--green);border-radius:999px;align-items:center;gap:6px;min-height:32px;padding:0 10px;font-size:13px;font-weight:800;display:inline-flex}.empty-state{background:var(--surface);border:1px dashed var(--line-strong);color:var(--muted);text-align:center;border-radius:18px;place-items:center;gap:8px;min-height:160px;padding:18px;display:grid}.empty-state p{margin:0}.packs{gap:8px;display:grid}.pack{background:var(--surface-soft);border:1px solid var(--line);border-radius:14px;gap:6px;padding:10px 12px;display:grid}.pack span,.pack small{color:var(--muted);font-size:12px}.ledger-row{grid-template-columns:auto 90px minmax(0,1fr) auto}.ledger-row p{margin:0;font-size:13px}.ledger-type{color:var(--surface-contrast-text);text-transform:uppercase;border-radius:999px;padding:6px 9px;font-size:11px;font-weight:900}.ledger-type.purchase,.ledger-type.grant,.ledger-type.refund,.ledger-type.adjustment{background:var(--green)}.ledger-type.reserve{background:var(--yellow)}.ledger-type.consume{background:var(--blue)}.ledger-type.release{background:var(--purple)}.table-card{gap:0;padding:0;display:grid;overflow:hidden}.table-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(220px,1.4fr) 110px 150px 180px 90px 120px;align-items:center;gap:10px;min-height:58px;padding:10px 14px;display:grid}.table-head{background:var(--surface-soft);color:var(--text);letter-spacing:0;font-weight:900}.review-row,.table-card.flat .table-row{grid-template-columns:minmax(160px,1fr) 110px 90px minmax(240px,1.4fr)}.table-row:last-child{border-bottom:0}.table-head{background:var(--surface-soft);color:var(--muted);min-height:40px;font-size:12px;font-weight:900}.table-row strong,.table-row small{display:block}.table-row small{color:var(--muted);margin-top:4px;font-size:12px}.inline-actions{gap:6px;display:flex}.inline-actions button{background:var(--surface);border:1px solid var(--line);color:var(--text);border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.gate-list{gap:10px;display:grid}.gate{border:1px solid var(--line);border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;min-height:45px;padding:9px 10px;display:grid}.gate span{overflow-wrap:anywhere;font-size:13px}.gate strong{border-radius:999px;padding:5px 8px;font-size:11px}.ready{color:var(--green)}.needs_review{color:var(--yellow)}.blocked{color:var(--red)}strong.ready{background:var(--green-soft)}strong.needs_review{background:var(--yellow-soft)}strong.blocked{background:var(--red-soft)}.admin-toolbar,.admin-tabbar,.resource-filter-tabs,.step-panel,.toggle-row,.status-row,.timeline-row,.list-item,.task-row,.ledger-row,.pack,.gate{-webkit-backdrop-filter:blur(10px)saturate(120%)}.nav-item,.theme-toggle,.auth-tabs button,.hero-actions button,.provider-tabs button,.source-tabs button,.quick-actions button,.list-item button,.resource-card button,.scene-card button,.pack button,.inline-actions button,.sidebar-logout,.result-actions button,.result-actions a,.admin-toolbar button,.resource-filter-tabs button{transition:background .18s,border-color .18s,box-shadow .18s,color .18s}.quick-actions button:hover,.list-item button:hover,.resource-card button:hover,.scene-card button:hover,.pack button:hover,.inline-actions button:hover,.sidebar-logout:hover,.result-actions button:hover{background:var(--blue-soft);border-color:color-mix(in srgb, var(--blue) 42%, var(--line));color:var(--blue)}.table-row:not(.table-head):hover,.admin-user-row:hover,.admin-payment-row:hover,.admin-pack-row:hover,.gate:hover,.task-row:hover,.ledger-row:hover,.timeline-row:hover,.toggle-row:hover{background:color-mix(in srgb, var(--surface-soft) 82%, var(--blue) 18%);border-color:color-mix(in srgb, var(--blue) 32%, var(--line))}::selection{background:color-mix(in srgb, var(--blue) 34%, transparent);color:var(--text)}.sidebar-card,.studio-topbar,.welcome-hero,.guide-grid button,.resource-hub-card,.metric-card,.resource-card,.scene-card,.admin-card,.auth-card,.pack,.list-item,.task-row,.ledger-row,.step-panel,.toggle-row,.status-row,.timeline-row{-webkit-backdrop-filter:none}.studio-topbar,.welcome-hero,.guide-grid button,.resource-hub-card,.metric-card,.resource-card,.scene-card,.admin-card,.auth-card,.pack,.list-item,.task-row,.ledger-row,.step-panel,.toggle-row,.status-row,.timeline-row,.source-tabs button,.provider-tabs button,textarea,select,input:not([type=checkbox]):not([type=radio]){border-radius:12px}.studio-topbar,.welcome-hero,.guide-grid button,.resource-hub-card,.metric-card,.resource-card,.scene-card,.admin-card,.auth-card{box-shadow:var(--shadow-soft)}.studio-topbar,.welcome-hero{padding:18px 20px}.nav-item.active,.nav-item:hover{background:var(--blue-soft);border-color:color-mix(in srgb, var(--blue) 28%, var(--line));box-shadow:none;color:var(--blue)}.auth-tabs button.selected,.auth-submit,.hero-actions button:first-child,.admin-toolbar button,.result-actions button,.resource-filter-tabs button.selected,.resource-filter-tabs button:hover{background:var(--blue);border-color:var(--blue-strong);color:#fff}.theme-toggle,.quick-actions button,.list-item button,.resource-card button,.scene-card button,.pack button,.inline-actions button,.sidebar-logout,.source-tabs button,.provider-tabs button,textarea,select,input:not([type=checkbox]):not([type=radio]){background:var(--surface)}.source-tabs button.selected,.provider-tabs button.selected{background:var(--blue-soft);border-color:color-mix(in srgb, var(--blue) 38%, var(--line));box-shadow:var(--focus-ring)}.metric-icon,.timeline-bar span{background:var(--blue-soft)}.metric-icon{border:1px solid color-mix(in srgb, var(--blue) 18%, var(--line))}:root,:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#eef1f6;--bg-elevated:#f8fafc;--surface:#fff;--surface-soft:#f5f7fb;--surface-strong:#111827;--surface-solid:#fff;--surface-contrast:#0d111a;--surface-contrast-text:#fff;--surface-contrast-muted:#a8b3c4;--overlay-soft:#ffffff14;--line:#e1e6ef;--line-strong:#cfd7e4;--text:#111827;--muted:#6b7280;--blue:#315efb;--blue-strong:#2447cc;--green:#079669;--yellow:#a16207;--red:#dc2626;--purple:#7c3aed;--cyan:#0f8ea8;--blue-soft:#edf2ff;--green-soft:#eaf8f2;--yellow-soft:#fff7e5;--red-soft:#fff0f1;--purple-soft:#f4f0ff;--glass:#ffffffc7;--sidebar-bg:#0d111a;--sidebar-text:#f9fafb;--sidebar-muted:#9ca3af;--shadow:0 24px 70px #0f172a1f;--shadow-soft:0 14px 34px #0f172a14;--focus-ring:0 0 0 4px #315efb24}.sidebar{background:linear-gradient(180deg, #ffffff14, transparent 32%), var(--sidebar-bg);border:1px solid #ffffff1a;border-radius:14px;gap:18px;height:calc(100vh - 36px);max-height:calc(100vh - 36px);padding:16px 12px;top:18px;box-shadow:0 26px 70px #0d111a47}.brand{padding:8px 8px 16px}.brand-mark,.auth-brand-mark{color:#111827;background:linear-gradient(135deg,#fffffff5,#d9e2fff0);box-shadow:0 14px 34px #0000002e}.nav-item{color:var(--sidebar-muted);border-radius:12px;min-height:43px;padding:0 12px;font-weight:800}.sidebar-card{color:var(--sidebar-text);background:#ffffff12;border-color:#ffffff1f}.sidebar-card span,.sidebar-card small{color:var(--sidebar-muted)}.sidebar-logout{color:var(--sidebar-text);background:#ffffff14;border-color:#ffffff1f}.workspace{gap:18px;padding:0 2px 26px 0}.studio-topbar{box-shadow:var(--shadow-soft);background:#ffffffc7;border-color:#ffffffbd;border-radius:14px;padding:18px 20px}.studio-topbar h1{letter-spacing:0;max-width:780px;font-size:24px;font-weight:900}.theme-toggle,.status-dot,.pill{border:1px solid var(--line);color:var(--text);background:#ffffffb8;border-radius:999px;min-height:34px}.status-dot{color:var(--green)}.status-dot.muted,.pill{color:var(--blue)}.section-heading{background:0 0;align-items:end;margin:4px 0 2px}.section-heading h2{letter-spacing:0;font-size:24px;font-weight:900}.section-heading p:not(.eyebrow){color:#5f6b7a;max-width:760px;font-size:14px}.eyebrow{color:#7c8798;letter-spacing:0;text-transform:none;font-size:11px}.panel,.table-card,.welcome-hero,.guide-grid button,.resource-hub-card,.metric-card,.resource-card,.scene-card,.voice-card,.pack,.admin-card,.auth-card{background:#ffffffd1;border:1px solid #ffffffc2;border-radius:14px;box-shadow:0 18px 44px #0f172a14}.panel-heading{margin-bottom:16px}.panel-heading svg{background:var(--blue-soft);border:1px solid color-mix(in srgb, var(--blue) 18%, var(--line));border-radius:10px;width:36px;height:36px;padding:8px}.studio-layout.guided{grid-template-columns:minmax(0,1.08fr) minmax(390px,.72fr);gap:18px}.creation-panel{background:#ffffffc2}.step-panel{box-shadow:none;background:#ffffff9e;border:1px solid #0f172a0f;border-radius:14px;padding:16px}.step-heading p:not(.eyebrow){color:#667085;line-height:1.55}.step-number{background:#111827;border-radius:10px;box-shadow:0 12px 24px #11182729}label span{color:#667085;font-size:12px}textarea,select,input:not([type=checkbox]):not([type=radio]){color:#111827;background:#ffffffeb;border:1px solid #dbe3ef;border-radius:12px}textarea{min-height:160px}select,input:not([type=checkbox]):not([type=radio]){min-height:42px}.quick-actions button,.list-item button,.resource-card button,.scene-card button,.pack button,.voice-preview-button,.theme-toggle,.source-tabs button,.provider-tabs button{color:#111827;background:#ffffffb8;border:1px solid #dbe3ef}.quick-actions button,.result-actions button,.result-actions a,.voice-actions button,.resource-card button,.scene-card button,.pack button{border-radius:11px;font-weight:900}.quick-actions button:hover,.list-item button:hover,.resource-card button:hover,.scene-card button:hover,.pack button:hover,.inline-actions button:hover,.sidebar-logout:hover,.result-actions button:hover,.voice-preview-button:hover{color:var(--blue);background:#eef3ff;border-color:#b9c7ff}.auth-submit,.hero-actions button:first-child,.admin-toolbar button,.result-actions button,.resource-filter-tabs button.selected,.resource-filter-tabs button:hover,.estimate-bar button,.voice-use-button{color:#fff;background:#111827;border-color:#111827}.voice-use-button:hover,.estimate-bar button:hover,.result-actions button:hover{color:#fff;background:#24304a;border-color:#24304a}.provider-tabs button,.source-tabs button{border-radius:13px;min-height:74px;padding:12px}.provider-tabs button.selected,.source-tabs button.selected{color:#fff;background:#111827;border-color:#111827;box-shadow:0 18px 36px #1118272e}.estimate-bar{background:linear-gradient(135deg,#315efb47,#0000 46%),linear-gradient(135deg,#111827,#1e293b);border:1px solid #ffffff14;border-radius:14px;padding:14px;box-shadow:0 22px 44px #1118272e}.policy-box{border-radius:12px}.video-stage{background:linear-gradient(135deg,#315efb33,#0000 38%),linear-gradient(225deg,#0f8ea824,#0000 34%),linear-gradient(145deg,#090d15,#151c2a 58%,#0b111d);border:1px solid #ffffff1a;border-radius:16px;min-height:380px}.video-placeholder{color:#fff}.status-row,.timeline-row,.toggle-row,.list-item,.task-row,.ledger-row{background:#fff9;border:1px solid #0f172a0f;border-radius:12px}.status-row{grid-template-columns:auto 86px minmax(0,1fr)}.timeline-row{grid-template-columns:58px minmax(82px,.58fr) minmax(0,1.55fr)}.metric-grid{gap:14px}.metric-card{min-height:120px;padding:16px}.metric-icon{color:#fff;background:#111827;border-color:#111827}.welcome-hero{background:linear-gradient(135deg,#315efb1a,#0000 46%),linear-gradient(135deg,#ffffffe6,#f8fafcc7)}.guide-grid,.resource-hub-grid{gap:14px}.guide-grid button,.resource-hub-card{min-height:150px;padding:18px}.guide-grid button:hover,.resource-hub-card:hover,.metric-card:hover,.resource-card:hover,.scene-card:hover,.voice-card:hover,.list-item:hover,.pack:hover,.admin-card:hover{border-color:#315efb42;box-shadow:0 20px 48px #0f172a1a}.card-grid,.scene-grid{gap:14px}.resource-card,.scene-card{padding:14px}.tap-workspace .character-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr))!important;gap:14px!important;width:100%!important;display:grid!important}.tap-workspace .character-grid .resource-card{grid-template-columns:1fr!important;align-content:start!important;gap:12px!important;min-height:0!important;padding:12px!important;overflow:hidden!important}.tap-workspace .character-grid .avatar-thumb{aspect-ratio:16/11!important;border-radius:12px!important;width:100%!important;min-height:0!important;overflow:hidden!important}.tap-workspace .character-grid .resource-title{align-items:center!important;gap:8px!important}.tap-workspace .character-grid .resource-title h3{font-size:14px!important;line-height:1.35!important}.tap-workspace .character-grid .resource-card p{color:#a3a3a3!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;min-height:34px!important;margin:0!important;font-size:12px!important;line-height:1.45!important;display:-webkit-box!important;overflow:hidden!important}.tap-workspace .character-grid .tag-list{gap:6px!important}.tap-workspace .character-grid .tag-list span{min-height:24px!important;font-size:11px!important}.tap-workspace .character-grid .resource-card button{min-height:34px!important;margin-top:2px!important}.avatar-thumb,.scene-thumb{background:linear-gradient(135deg,#eef3ff,#f7f9fc);border:1px solid #0f172a0f;border-radius:12px}.voice-grid{gap:14px}.voice-card{background:linear-gradient(#fffffff0,#f8fafce0);border-radius:14px;align-content:start;min-height:232px;padding:15px;position:relative;overflow:hidden}.voice-card:before{content:"";pointer-events:none;background:linear-gradient(135deg,#315efb21,#0000 62%);width:120px;height:120px;position:absolute;top:-54px;right:-46px}.voice-avatar{color:#fff;background:linear-gradient(135deg,#111827,#315efb);border:0;border-radius:13px;width:50px;height:50px;box-shadow:0 14px 28px #315efb2e}.voice-card-title small{color:#667085}.voice-card-desc{color:#5f6b7a;min-height:42px;font-size:13px}.voice-card-meta span{color:#64748b;background:#ffffffb8;border:1px solid #e2e8f0}.voice-preview-button,.voice-use-button{min-height:39px}.voice-preview-player{background:#ffffffbd;border:1px solid #dbe3ef;border-radius:12px;padding:8px}.empty-state{background:#ffffffa8;border-color:#dbe3ef;border-radius:14px}.tag-list span,.status-badge,.task-row small{color:#667085;background:#ffffffb8;border-color:#e2e8f0}.status-badge.active,.status-badge.succeeded,.status-badge.approved{background:var(--green-soft);border-color:#0796692e}.status-badge.reviewing,.status-badge.pending,.status-badge.running,.status-badge.submitted,.status-badge.escalated{background:var(--yellow-soft);border-color:#a162072e}.status-badge.failed,.status-badge.rejected,.status-badge.disabled,.status-badge.canceled{background:var(--red-soft);border-color:#dc26262e}.pack{background:linear-gradient(#ffffffdb,#f8fafcc2);padding:14px}.pack strong{font-size:24px}.table-card{padding:0}.table-row{border-bottom-color:#0f172a0f}.table-head{background:#f8fafcd6}.auth-card{background:#ffffffdb;border-color:#ffffffd1;border-radius:16px}.auth-tabs,.email-auth-panel,.auth-code-row button,.auth-wechat{border-radius:12px}.auth-tabs button.selected{background:#111827;border-color:#111827}@media (min-width:1281px){.workspace{width:100%;max-width:1540px}}:root,:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f8fafd;--bg-elevated:#f1f3f4;--surface:#fff;--surface-soft:#f8fafd;--surface-strong:#202124;--surface-solid:#fff;--surface-contrast:#202124;--surface-contrast-text:#fff;--surface-contrast-muted:#bdc1c6;--overlay-soft:#3c40430f;--line:#e0e3e7;--line-strong:#c9ced6;--text:#202124;--muted:#5f6368;--blue:#1a73e8;--blue-strong:#1558b0;--green:#188038;--yellow:#b06000;--red:#d93025;--purple:#9334e6;--cyan:#007b83;--blue-soft:#e8f0fe;--green-soft:#e6f4ea;--yellow-soft:#fef7e0;--red-soft:#fce8e6;--purple-soft:#f3e8fd;--sidebar-bg:#f8fafd;--sidebar-text:#202124;--sidebar-muted:#5f6368;--shadow:none;--shadow-soft:none;--focus-ring:0 0 0 2px #1a73e82e}html,body{background:var(--bg);color:var(--text);font-size:13px}body{background:var(--bg)}.app-shell{grid-template-columns:232px minmax(0,1fr);gap:0;padding:0}.sidebar{background:var(--sidebar-bg);border:0;border-right:1px solid var(--line);box-shadow:none;border-radius:0;gap:12px;height:100vh;max-height:100vh;padding:12px 10px;top:0}.brand{gap:10px;padding:4px 8px 10px}.brand-mark,.auth-brand-mark{border:1px solid var(--line);box-shadow:none;color:var(--text);background:#fff;border-radius:8px;width:32px;height:32px}.brand strong{font-size:13px}.brand span{color:var(--muted);font-size:11px}.nav-list{gap:2px}.nav-item{color:var(--sidebar-muted);border-radius:8px;gap:10px;min-height:34px;padding:0 10px;font-size:13px;font-weight:500}.nav-item svg{width:16px;height:16px}.nav-item.active,.nav-item:hover{color:var(--text);background:#edf2fa;border-color:#0000}.nav-item.active svg{color:var(--blue)}.sidebar-card{border:1px solid var(--line);box-shadow:none;background:#fff;border-radius:8px;padding:10px}.sidebar-card span,.sidebar-card small{color:var(--muted);font-size:11px}.sidebar-card strong{font-size:13px}.sidebar-logout{border:1px solid var(--line);color:var(--text);background:#fff;border-radius:6px;min-height:30px;font-size:12px}.workspace{gap:12px;max-width:none;padding:12px 14px 24px}.studio-topbar{border:0;border-bottom:1px solid var(--line);box-shadow:none;background:0 0;border-radius:0;margin:-12px -14px 0;padding:10px 14px}.studio-topbar h1{max-width:none;font-size:16px;font-weight:500;line-height:1.35}.topbar-actions{gap:6px}.theme-toggle,.status-dot,.pill{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:999px;min-height:30px;padding:0 10px;font-size:12px;font-weight:500}.theme-toggle svg,.status-dot svg,.pill svg{width:14px;height:14px}.section-heading{margin:0}.section-heading h2{font-size:18px;font-weight:500;line-height:1.35}.section-heading p:not(.eyebrow){color:var(--muted);max-width:720px;margin-top:4px;font-size:12px;line-height:1.45}.eyebrow{color:var(--muted);text-transform:none;margin-bottom:3px;font-size:11px;font-weight:500}.stack{gap:10px}.panel,.table-card,.welcome-hero,.guide-grid button,.resource-hub-card,.metric-card,.resource-card,.scene-card,.voice-card,.pack,.admin-card,.auth-card{border:1px solid var(--line);box-shadow:none;background:#fff;border-radius:8px}.panel,.table-card{padding:12px}.panel-heading{gap:8px;margin-bottom:10px}.panel-heading h2{font-size:14px;font-weight:500}.panel-heading svg{color:var(--muted);background:0 0;border:0;border-radius:0;width:18px;height:18px;padding:0}.studio-layout.guided{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:12px}.creation-panel,.result-panel{background:#fff}.guided-flow{gap:10px}.step-panel{border:1px solid var(--line);background:#fff;border-radius:8px;gap:10px;padding:10px}.step-heading{gap:8px}.step-heading h2{font-size:13px;font-weight:500}.step-heading p:not(.eyebrow){color:var(--muted);margin-top:2px;font-size:12px;line-height:1.35}.step-number{border:1px solid var(--line);box-shadow:none;color:var(--muted);background:#f1f3f4;border-radius:8px;width:24px;height:24px;font-size:12px}label span{color:var(--muted);margin-bottom:4px;font-size:11px;font-weight:500}textarea,select,input:not([type=checkbox]):not([type=radio]){border:1px solid var(--line-strong);color:var(--text);background:#fff;border-radius:6px;font-size:13px}textarea{min-height:126px;padding:9px 10px;line-height:1.45}select,input:not([type=checkbox]):not([type=radio]){min-height:34px;padding:0 9px}.script-field{margin-bottom:8px}.field-row{gap:8px;margin-bottom:8px}.quick-actions{gap:6px;margin-bottom:0}.quick-actions button,.list-item button,.resource-card button,.scene-card button,.pack button,.voice-preview-button,.voice-use-button,.result-actions button,.result-actions a,.source-tabs button,.provider-tabs button{border-radius:6px;min-height:32px;padding:0 10px;font-size:12px;font-weight:500}.quick-actions button,.list-item button,.resource-card button,.scene-card button,.pack button,.voice-preview-button,.theme-toggle,.source-tabs button,.provider-tabs button{border:1px solid var(--line);color:var(--text);background:#fff}.quick-actions button:hover,.list-item button:hover,.resource-card button:hover,.scene-card button:hover,.pack button:hover,.inline-actions button:hover,.sidebar-logout:hover,.result-actions button:hover,.voice-preview-button:hover{border-color:var(--line-strong);color:var(--text);background:#f8fafd}.auth-submit,.hero-actions button:first-child,.admin-toolbar button,.result-actions button,.resource-filter-tabs button.selected,.resource-filter-tabs button:hover,.estimate-bar button,.voice-use-button{background:var(--blue);border:1px solid var(--blue);color:#fff}.voice-use-button:hover,.estimate-bar button:hover,.result-actions button:hover{background:var(--blue-strong);border-color:var(--blue-strong);color:#fff}.provider-tabs{gap:8px}.provider-tabs button,.source-tabs button{border-radius:8px;align-content:start;gap:3px;min-height:52px;padding:8px}.provider-tabs button strong,.source-tabs button strong{font-size:12px;font-weight:500}.provider-tabs span,.source-tabs span{color:var(--muted);font-size:11px;line-height:1.3}.provider-tabs button.selected,.source-tabs button.selected{background:var(--blue-soft);box-shadow:none;color:var(--text);border-color:#d2e3fc}.provider-tabs button.selected span,.source-tabs button.selected span{color:var(--muted)}.source-tabs{gap:8px}.toggle-grid{gap:6px}.toggle-row{border:1px solid var(--line);background:#fff;border-radius:6px;min-height:32px;padding:7px 8px}.toggle-row span{color:var(--text);font-size:12px}input[type=checkbox],input[type=radio]{width:14px;height:14px}.estimate-bar{border:1px solid var(--line);box-shadow:none;color:var(--text);background:#f8fafd;border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr)) auto;margin-top:8px;padding:8px}.estimate-bar span{color:var(--muted);font-size:11px}.estimate-bar strong{color:var(--text);font-size:12px;font-weight:500}.estimate-bar button{min-height:34px}.policy-box{border-radius:6px;gap:8px;margin-top:6px;padding:8px;font-size:12px}.video-stage{border:1px solid var(--line);background:#f8fafd;border-radius:8px;min-height:230px}.video-placeholder{color:var(--muted);gap:6px;padding:18px}.video-placeholder strong{color:var(--text);font-size:13px;font-weight:500}.video-placeholder span{color:var(--muted);font-size:12px}.video-placeholder svg{color:var(--muted);width:24px;height:24px}.status-list{gap:6px;margin-top:8px}.status-row,.timeline-row,.toggle-row,.list-item,.task-row,.ledger-row{border:1px solid var(--line);background:#fff;border-radius:6px}.status-row{grid-template-columns:auto 64px minmax(0,1fr);gap:6px;min-height:32px;padding:6px 8px}.status-row svg{color:var(--muted);width:14px;height:14px}.status-row span,.status-row strong{font-size:12px;font-weight:500}.result-actions{gap:6px;margin-top:8px}.timeline-intro{gap:2px;margin-top:10px}.timeline-intro strong{font-size:13px;font-weight:500}.timeline-intro span{font-size:12px}.timeline{gap:6px;margin-top:8px}.timeline-row{grid-template-columns:48px 72px minmax(0,1fr);gap:6px;padding:7px 8px}.timeline-time strong,.timeline-time span,.timeline-copy strong,.timeline-copy small{font-size:11px}.timeline-copy{gap:2px}.timeline-bar{background:#edf0f3;height:6px}.metric-grid,.guide-grid,.resource-hub-grid,.card-grid,.scene-grid{gap:8px}.metric-card,.guide-grid button,.resource-hub-card,.resource-card,.scene-card,.voice-card,.pack{min-height:0;padding:10px}.metric-card{gap:4px}.metric-icon{border:1px solid var(--line);color:var(--muted);background:#f1f3f4;border-radius:6px;width:28px;height:28px}.metric-icon svg{width:15px;height:15px}.metric-card span,.metric-card small,.guide-grid p,.resource-hub-card p,.resource-card p,.scene-card p,.list-item p{font-size:12px;line-height:1.35}.metric-card strong{font-size:18px;font-weight:500}.guide-grid strong,.resource-hub-card strong{font-size:14px;font-weight:500}.welcome-hero{background:#fff;gap:12px;padding:12px}.welcome-hero h2{font-size:18px;font-weight:500}.hero-actions button{min-height:32px}.resource-card{grid-template-columns:64px minmax(0,1fr);gap:8px}.avatar-thumb,.scene-thumb{border:1px solid var(--line);background:#f8fafd;border-radius:6px;min-height:64px}.scene-thumb{min-height:92px}.resource-main{gap:6px}.resource-title{gap:8px}.tag-list{gap:4px}.tag-list span,.status-badge,.task-row small,.voice-card-meta span{border:1px solid var(--line);color:var(--muted);background:#f8fafd;border-radius:999px;min-height:20px;padding:2px 7px;font-size:11px}.resource-card.selected,.scene-card.selected,.list-item.selected,.voice-card.selected{background:#fff;border-color:#aecbfa;box-shadow:0 0 0 2px #1a73e81a}.voices-layout{grid-template-columns:minmax(0,1fr) 320px;gap:12px}.voice-grid{grid-template-columns:repeat(auto-fill,minmax(188px,1fr));gap:7px}.voice-card{background:#fff;border-radius:7px;align-content:start;gap:6px;min-height:0;padding:8px;overflow:visible}.voice-card:before{content:none}.voice-card-head,.voice-card-desc,.voice-card-meta,.voice-actions{position:static}.voice-card-head{gap:7px}.voice-avatar{background:radial-gradient(circle at 50% 42%, #fff 0 27%, transparent 28%), linear-gradient(135deg, var(--tone-blue), #fff);box-shadow:none;color:var(--blue);border:1px solid #d2e3fc;border-radius:8px;width:34px;height:34px;position:relative;overflow:hidden}.voice-avatar span{display:block}.voice-avatar-hair{background:#334155;border-radius:999px 999px 8px 8px;width:18px;height:16px;position:absolute;top:6px;left:8px}.voice-avatar-face{background:#f8d7bd;border-radius:50%;width:20px;height:19px;position:absolute;top:10px;left:7px}.voice-avatar-eye{background:#172033;border-radius:999px;width:2px;height:2px;position:absolute;top:8px}.voice-avatar-eye.left{left:6px}.voice-avatar-eye.right{right:6px}.voice-avatar-mouth{border-bottom:1.5px solid #172033;border-radius:0 0 999px 999px;width:6px;height:4px;position:absolute;top:11px;left:7px}.voice-avatar-badge{color:inherit;background:#fffffff0;border:1px solid #0f172a0f;border-radius:999px;justify-content:center;align-items:center;min-width:13px;height:13px;padding:0 3px;font-size:8px;font-weight:700;line-height:1;position:absolute;bottom:1px;right:1px;display:flex!important}.voice-avatar.is-female{background:radial-gradient(circle at 50% 42%, #fff 0 27%, transparent 28%), linear-gradient(135deg, var(--tone-violet), #fff);color:var(--accent-violet);border-color:#ddd6ff}.voice-avatar.is-female .voice-avatar-hair{background:#5b4b8a;border-radius:999px 999px 12px 12px;width:22px;height:20px;top:5px;left:6px}.voice-avatar.is-male{background:radial-gradient(circle at 50% 42%, #fff 0 27%, transparent 28%), linear-gradient(135deg, var(--tone-blue), #fff);color:var(--accent-blue);border-color:#d2e3fc}.voice-avatar.is-child{background:radial-gradient(circle at 50% 42%, #fff 0 27%, transparent 28%), linear-gradient(135deg, var(--tone-green), #fff);color:var(--accent-green);border-color:#cce8d5}.voice-avatar.is-child .voice-avatar-face{width:20px;height:20px;top:9px;left:7px}.voice-avatar.is-child .voice-avatar-hair{background:#475569;border-radius:10px 10px 999px 999px;width:18px;height:12px;top:7px;left:8px}.voice-avatar.is-neutral{background:radial-gradient(circle at 50% 42%, #fff 0 27%, transparent 28%), linear-gradient(135deg, var(--tone-cyan), #fff);color:var(--accent-cyan);border-color:#cdeef3}.voice-avatar.mood-soft .voice-avatar-mouth{border-color:#7b61ff}.voice-avatar.mood-calm .voice-avatar-eye{width:3px}.voice-avatar.mood-bright .voice-avatar-mouth{width:7px;height:5px}.voice-card-title strong{font-size:12px;font-weight:500}.voice-card-title small,.voice-card-desc{color:var(--muted);font-size:10px}.voice-card-desc{-webkit-line-clamp:2;min-height:26px;line-height:1.3}.voice-card-meta{gap:3px}.voice-card-meta span{border-radius:5px;min-height:18px;padding:2px 5px;font-size:9px;font-weight:500}.voice-actions{gap:5px}.voice-actions button{border-radius:5px;gap:4px;min-height:27px;padding:0 6px;font-size:11px;font-weight:500}.voice-preview-player{border:1px solid var(--line);background:#fff;border-radius:6px;padding:4px}.script-field.compact textarea{min-height:68px}.empty-state{border-radius:8px;min-height:110px;padding:12px}.pack{background:#fff;gap:4px}.pack strong{font-size:18px;font-weight:500}.table-row{min-height:44px;padding:8px 10px;font-size:12px}.table-head{color:var(--muted);background:#f8fafd;font-size:11px}.auth-card{border-radius:8px}.auth-card-compact{border-radius:8px;padding:20px}@media (min-width:1281px){.workspace{max-width:none}}.spin{animation:1s linear infinite spin}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width:1280px){.metric-grid,.metric-grid.compact,.voice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-layout,.studio-layout.guided,.two-column,.voices-layout,.lower-grid,.card-grid,.scene-grid,.guide-grid,.resource-hub-grid{grid-template-columns:1fr}}@media (max-width:920px){.app-shell{grid-template-columns:1fr}.sidebar{min-height:auto;position:static}.nav-list{grid-template-columns:repeat(2,minmax(0,1fr))}.topbar{flex-direction:column;align-items:stretch}.welcome-hero{grid-template-columns:1fr}.hero-actions{justify-content:flex-start}.status-dot{white-space:normal}.field-row,.provider-tabs,.source-tabs,.estimate-bar,.toggle-grid,.timeline-row,.resource-card,.ledger-row,.voice-grid{grid-template-columns:1fr}.table-card{overflow-x:auto}.table-row{min-width:860px}}@media (max-width:560px){.workspace{padding:16px}.nav-list,.metric-grid,.metric-grid.compact{grid-template-columns:1fr}h1{font-size:24px}.status-row{grid-template-columns:auto 1fr}.status-row strong{grid-column:1/-1}.voice-card{min-height:0}}h1,h2,h3{color:var(--text);letter-spacing:0;font-weight:500}h1{font-size:16px}h2{font-size:14px}h3{font-size:13px}p{color:var(--muted);font-size:12px;line-height:1.45}button,textarea,select,input{font-size:13px}.creation-panel{padding:10px}.result-panel{position:sticky;top:12px}.section-heading h2{font-size:18px}.section-heading{min-height:0}.welcome-hero,.guide-grid button,.resource-hub-card{align-items:start;min-height:0}.welcome-hero{grid-template-columns:minmax(0,1fr) auto}.hero-actions{gap:6px}.hero-actions button,.source-tabs .refresh-source,.result-actions button,.result-actions a{min-height:32px}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.metric-card{min-height:84px}.metric-card strong{font-size:17px}.check-grid{gap:6px}.check-chip{border-color:var(--line);color:var(--muted);background:#f8fafd;border-radius:999px;min-height:26px;padding:0 8px;font-size:12px}.check-chip svg{width:13px;height:13px}.task-row,.ledger-row,.list-item{min-height:34px;padding:7px 8px}.task-row strong,.ledger-row strong,.list-item strong{font-size:12px;font-weight:500}.task-row span,.task-row small,.ledger-row small{font-size:11px}.admin-toolbar,.admin-tabbar,.resource-filter-tabs{border-color:var(--line);box-shadow:none;background:#fff;border-radius:8px}.admin-tabbar{gap:4px;padding:4px}.admin-tabbar button{border-radius:6px;min-height:44px;padding:7px 8px}.admin-tabbar button strong{font-size:12px;font-weight:500}.admin-tabbar button small{font-size:11px}.resource-filter-tabs{gap:6px;padding:6px}.resource-filter-tabs button{border-radius:999px;min-height:30px;font-size:12px}.admin-card,.admin-user-row,.admin-payment-row,.admin-pack-row{border-radius:8px;padding:8px}.admin-card p{font-size:12px}.packs{gap:6px}.pack button{justify-self:start}.table-row strong,.table-row small{font-size:12px}.inline-actions button{border-radius:6px;width:28px;height:28px}.gate{border-radius:6px;min-height:34px;padding:6px 8px}.gate span,.gate strong{font-size:11px}@media (max-width:1280px){.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.result-panel{position:static}}@media (max-width:560px){.workspace{padding:10px}.studio-topbar{margin:-10px -10px 0;padding:10px}h1,.studio-topbar h1{font-size:15px}.section-heading h2,.welcome-hero h2{font-size:16px}.voice-grid,.metric-grid{grid-template-columns:1fr}}:root,:root[data-theme=light]{--accent-blue:#1a73e8;--accent-green:#188038;--accent-amber:#f29900;--accent-violet:#7b61ff;--accent-cyan:#129eaf;--tone-blue:#e8f0fe;--tone-green:#e6f4ea;--tone-amber:#fef7e0;--tone-violet:#f1efff;--tone-cyan:#e6f7f9}.workspace{background:linear-gradient(90deg, #1a73e806, transparent 32%), var(--bg)}.studio-topbar{background:#f8fafde0}.brand-mark{background:linear-gradient(135deg, var(--tone-blue), #fff);color:var(--accent-blue);border-color:#d2e3fc}.nav-item:first-child.active svg,.nav-item:first-child:hover svg{color:var(--accent-blue)}.nav-item:nth-child(2).active svg,.nav-item:nth-child(2):hover svg{color:var(--accent-violet)}.nav-item:nth-child(3).active svg,.nav-item:nth-child(3):hover svg{color:var(--accent-cyan)}.nav-item:nth-child(4).active svg,.nav-item:nth-child(4):hover svg{color:var(--accent-green)}.nav-item:nth-child(5).active svg,.nav-item:nth-child(5):hover svg{color:var(--accent-amber)}.panel,.step-panel,.resource-card,.scene-card,.voice-card,.metric-card,.resource-hub-card,.guide-grid button,.table-card{border-color:#dfe3ea}.panel{background:linear-gradient(#fff,#fff 72%,#fbfcfe)}.step-panel,.voice-card,.resource-card,.scene-card{box-shadow:inset 3px 0 #edf0f5}.step-panel:first-of-type{box-shadow:inset 3px 0 0 var(--accent-blue)}.step-panel:nth-of-type(2){box-shadow:inset 3px 0 0 var(--accent-violet)}.step-panel:nth-of-type(3){box-shadow:inset 3px 0 0 var(--accent-green)}.step-number{background:var(--tone-blue);color:var(--accent-blue);border-color:#d2e3fc}.step-panel:nth-of-type(2) .step-number{background:var(--tone-violet);color:var(--accent-violet);border-color:#ddd6ff}.step-panel:nth-of-type(3) .step-number{background:var(--tone-green);color:var(--accent-green);border-color:#cce8d5}.panel-heading svg,.metric-icon,.status-row svg{color:var(--accent-blue)}.result-panel .panel-heading svg{color:var(--accent-violet)}.metric-card:first-child .metric-icon,.resource-hub-card:first-child svg{background:var(--tone-blue);color:var(--accent-blue);border-color:#d2e3fc}.metric-card:nth-child(2) .metric-icon,.resource-hub-card:nth-child(2) svg{background:var(--tone-green);color:var(--accent-green);border-color:#cce8d5}.metric-card:nth-child(3) .metric-icon,.resource-hub-card:nth-child(3) svg{background:var(--tone-amber);color:var(--accent-amber);border-color:#fde7b3}.metric-card:nth-child(4) .metric-icon{background:var(--tone-violet);color:var(--accent-violet);border-color:#ddd6ff}.metric-card{background:linear-gradient(#fff,#fbfcfe)}.provider-tabs button.selected,.source-tabs button.selected{background:linear-gradient(180deg, var(--tone-blue), #fff);border-color:#aecbfa}.provider-tabs button:nth-child(2).selected{background:linear-gradient(180deg, var(--tone-violet), #fff);border-color:#ddd6ff}.toggle-row:has(input:checked){background:var(--tone-blue);border-color:#d2e3fc}.estimate-bar{background:linear-gradient(90deg, var(--tone-blue), transparent 34%), #fff}.estimate-bar>div:first-child strong{color:var(--accent-blue)}.estimate-bar>div:nth-child(2) strong{color:var(--accent-amber)}.estimate-bar>div:nth-child(3) strong{color:var(--accent-green)}.video-stage{background:linear-gradient(135deg,#1a73e80d,#0000 42%),linear-gradient(#fff,#f8fafd)}.video-placeholder svg{color:var(--accent-violet)}.timeline-row.ready{background:linear-gradient(90deg, var(--tone-green), #fff 42%)}.timeline-row.optional{background:linear-gradient(90deg, var(--tone-blue), #fff 42%)}.timeline-row.needs_review{background:linear-gradient(90deg, var(--tone-amber), #fff 42%)}.timeline-row.ready .timeline-bar span{background:var(--accent-green)}.timeline-row.optional .timeline-bar span{background:var(--accent-blue)}.timeline-row.needs_review .timeline-bar span{background:var(--accent-amber)}.resource-card.selected,.scene-card.selected,.voice-card.selected{box-shadow:inset 3px 0 0 var(--accent-blue), 0 0 0 2px #1a73e81a}.resource-card.selected .avatar-thumb,.scene-card.selected .scene-thumb{border-color:#aecbfa}.voice-card{box-shadow:inset 3px 0 #edf0f5}.voice-card:nth-child(3n+1) .voice-avatar:not([class*=is-]){background:var(--tone-blue);color:var(--accent-blue);border-color:#d2e3fc}.voice-card:nth-child(3n+2) .voice-avatar:not([class*=is-]){background:var(--tone-violet);color:var(--accent-violet);border-color:#ddd6ff}.voice-card:nth-child(3n) .voice-avatar:not([class*=is-]){background:var(--tone-green);color:var(--accent-green);border-color:#cce8d5}.voice-card.selected .voice-avatar:not([class*=is-]){background:var(--blue);border-color:var(--blue);color:#fff}.voice-card-meta span:first-child{background:var(--tone-blue);color:var(--accent-blue);border-color:#d2e3fc}.voice-card-meta span:nth-child(2){background:var(--tone-violet);color:var(--accent-violet);border-color:#ddd6ff}.voice-card-meta span:nth-child(3){background:var(--tone-green);color:var(--accent-green);border-color:#cce8d5}.policy-box.info{background:var(--tone-blue);color:var(--accent-blue);border-color:#d2e3fc}.policy-box.warning{background:var(--tone-amber);color:#8a4b00;border-color:#fde7b3}.policy-box.danger{background:var(--red-soft);color:var(--red);border-color:#fad2cf}.status-badge.active,.status-badge.succeeded,.status-badge.approved{background:var(--tone-green);color:var(--accent-green);border-color:#cce8d5}.status-badge.reviewing,.status-badge.pending,.status-badge.running,.status-badge.submitted,.status-badge.escalated{background:var(--tone-amber);color:#8a4b00;border-color:#fde7b3}.check-chip:nth-child(3n+1){background:var(--tone-blue);color:var(--accent-blue);border-color:#d2e3fc}.check-chip:nth-child(3n+2){background:var(--tone-green);color:var(--accent-green);border-color:#cce8d5}.check-chip:nth-child(3n){background:var(--tone-violet);color:var(--accent-violet);border-color:#ddd6ff}.auth-card.auth-card-split{box-shadow:none;background:#fff;border:0;border-radius:22px;grid-template-columns:1fr 1.45fr;align-items:stretch;gap:0;width:min(100%,1048px);max-width:1048px;min-height:636px;padding:84px 70px 76px;display:grid}.auth-qr-panel{border-right:1px solid #e8e8e8;flex-direction:column;align-items:center;padding:2px 70px 0 10px;display:flex}.auth-qr-panel h2,.auth-mode-tabs button{color:#1f1f1f;font-size:25px;font-weight:500;line-height:1.2}.auth-qr-box{background:#fff;border:0;border-radius:10px;place-items:center;width:270px;height:270px;margin-top:50px;padding:18px;display:grid;box-shadow:0 10px 28px #00000012}.auth-qr-box span{height:236px;image-rendering:pixelated;background:linear-gradient(90deg,#000 10px,#0000 10px) 0 0/20px 20px,linear-gradient(#000 10px,#0000 10px) 0 0/20px 20px,linear-gradient(90deg,#0000 30%,#000 30% 42%,#0000 42% 62%,#000 62% 74%,#0000 74%) 50%/92% 92%,linear-gradient(#0000 39%,#000 39% 47%,#0000 47% 69%,#000 69% 76%,#0000 76%) 50%/86% 86%,#fff;border:8px solid #000;width:236px;display:block;box-shadow:inset 22px 22px #fff,inset -22px -22px #fff,inset 22px -22px #fff,inset -22px 22px #fff}.auth-wechat-plain{color:#1f1f1f;background:0 0;border:0;align-items:center;gap:9px;margin-top:40px;font-size:21px;display:inline-flex}.auth-wechat-plain svg{color:#07c160;width:24px;height:24px}.auth-login-panel{grid-template-rows:auto 1fr auto auto;padding:2px 0 0 70px;display:grid}.auth-mode-tabs{align-items:center;gap:34px;margin-bottom:48px;display:flex}.auth-mode-tabs button{color:#888;background:0 0;border:0;padding:0}.auth-mode-tabs button.selected{color:#1f1f1f}.auth-form-panel{gap:24px;display:grid}.auth-form-panel input:not([type=radio]){color:#1f1f1f;background:#fff;border:1px solid #e5e5e5;border-radius:16px;height:69px;min-height:69px;padding:0 24px;font-size:22px}.auth-form-panel input::placeholder{color:#b9b9b9}.auth-code-inline{border:1px solid #e5e5e5;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:center;height:69px;display:grid;overflow:hidden}.auth-code-inline input{border:0!important;border-radius:0!important;height:67px!important;min-height:67px!important}.auth-code-inline button{color:#0087ff;white-space:nowrap;background:0 0;border:0;min-height:67px;padding:0 24px;font-size:22px}.auth-consent{color:#9a9a9a;align-items:center;gap:10px;margin:0;display:flex}.auth-consent input{accent-color:#111;width:20px;height:20px}.auth-consent span{color:#9a9a9a;margin:0;font-size:16px;font-weight:400;display:inline}.auth-consent a{color:#666;text-decoration:none}.auth-card-split .auth-submit{color:#fff;background:#191919;border:0;border-radius:16px;height:72px;min-height:72px;margin-top:12px;font-size:25px;font-weight:500}.auth-card-split .auth-submit:hover{background:#000}.auth-password-actions{gap:12px;display:flex}.auth-password-actions button{color:#777;background:#fff;border:1px solid #e5e5e5;border-radius:999px;min-height:36px;padding:0 18px;font-size:16px}.auth-region-note{color:#b1b1b1;place-self:end center;margin:0;padding-top:36px;font-size:18px}.auth-card-split .policy-box{border-radius:10px;margin:0}@media (max-width:920px){.auth-card.auth-card-split{grid-template-columns:1fr;min-height:0;padding:34px 24px}.auth-qr-panel{border-bottom:1px solid #e8e8e8;border-right:0;padding:0 0 30px}.auth-login-panel{padding:30px 0 0}}@media (max-width:560px){.auth-gate{padding:18px}.auth-card.auth-card-split{border-radius:18px;padding:26px 18px}.auth-qr-box{width:220px;height:220px}.auth-qr-box span{width:186px;height:186px}.auth-qr-panel h2,.auth-mode-tabs button,.auth-card-split .auth-submit{font-size:21px}.auth-form-panel input:not([type=radio]),.auth-code-inline,.auth-card-split .auth-submit{height:58px;min-height:58px}.auth-code-inline button{padding:0 14px;font-size:16px}}.voice-browser{gap:10px;display:grid}.voice-browser-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:12px;min-width:0;margin:-2px -2px 2px;padding:0 0 8px;display:flex}.voice-browser-head .panel-heading{flex:none;margin:0}.voice-language-tabs{border:1px solid var(--line);scrollbar-width:thin;background:#f8fafd;border-radius:8px;align-items:center;gap:2px;min-width:0;max-width:100%;padding:3px;display:flex;overflow-x:auto}.voice-language-tabs button{color:var(--muted);background:0 0;border:1px solid #0000;border-radius:6px;flex:none;align-items:center;gap:6px;min-height:28px;padding:0 9px;font-size:12px;font-weight:500;display:inline-flex}.voice-language-tabs button:hover{color:var(--text);background:#fff}.voice-language-tabs button.selected{color:var(--accent-blue);background:#fff;border-color:#d2e3fc}.voice-language-tabs button:disabled{color:#a8adb5}.voice-language-tabs small{color:inherit;text-align:center;background:#edf2fa;border-radius:999px;min-width:18px;padding:3px 5px;font-size:10px;line-height:1}.voice-language-tabs button:last-child.selected{color:var(--accent-violet);border-color:#ddd6ff}.voice-clone-panel{gap:8px;max-width:760px;display:grid}.voice-clone-panel textarea{min-height:84px}.templates-home{gap:12px}.creative-hero{border:1px solid var(--line);background:linear-gradient(135deg,#1a73e81a,#0000 42%),linear-gradient(225deg,#7b61ff1a,#0000 38%),#fff;border-radius:10px;grid-template-columns:minmax(0,1fr) 360px;gap:18px;min-height:260px;padding:22px;display:grid;overflow:hidden}.creative-hero-copy{align-content:center;gap:10px;max-width:720px;display:grid}.creative-hero-copy h2{font-size:24px;line-height:1.18}.creative-hero-copy p:not(.eyebrow){color:var(--muted);max-width:620px;font-size:13px;line-height:1.6}.creative-hero-board{background:linear-gradient(135deg,#111827,#1f2937);border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));align-self:stretch;gap:10px;padding:16px;display:grid;position:relative}.creative-hero-board:before{content:"";opacity:.6;background-color:#0000;background-image:linear-gradient(90deg,#ffffff0f 1px,#0000 1px),linear-gradient(0deg,#ffffff0f 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:24px 24px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0}.mini-node{color:#dbeafe;background:#ffffff1a;border:1px solid #ffffff29;border-radius:8px;justify-content:center;align-items:center;min-height:52px;font-size:12px;font-weight:600;display:flex;position:relative}.mini-node.active{color:#111827;background:#fff}.template-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:8px;display:grid}.template-card{border:1px solid var(--line);cursor:pointer;text-align:left;background:#fff;border-radius:8px;gap:8px;padding:9px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid;position:relative}.template-card.selected{border-color:var(--accent-blue);box-shadow:inset 3px 0 0 var(--accent-blue), 0 14px 34px #2563eb29}.template-card:hover,.template-card:focus-visible{border-color:var(--accent-blue);outline:none;transform:translateY(-1px);box-shadow:0 12px 30px #0f172a1f}.template-selected-badge{background:var(--accent-blue);color:#fff;z-index:1;border-radius:999px;align-items:center;gap:4px;padding:4px 8px;font-size:11px;font-weight:700;display:inline-flex;position:absolute;top:9px;right:9px}.template-visual{background:linear-gradient(135deg, color-mix(in srgb, var(--template-accent) 26%, #fff), #fff);border:1px solid color-mix(in srgb, var(--template-accent) 24%, var(--line));border-radius:7px;min-height:76px;padding:8px}.template-visual span{border:1px solid color-mix(in srgb, var(--template-accent) 22%, var(--line));color:var(--template-accent);background:#fff;border-radius:999px;padding:3px 8px;font-size:11px;font-weight:600;display:inline-flex}.template-card-copy{gap:5px;display:grid}.template-card-copy strong{font-size:13px;font-weight:600;display:block}.template-card-copy small,.template-card-copy p{color:var(--muted);font-size:11px}.template-card-copy p{margin:0;line-height:1.45}.template-tags{flex-wrap:wrap;gap:4px;display:flex}.template-tags span{border:1px solid var(--line);color:var(--muted);background:#f8fafd;border-radius:999px;padding:2px 6px;font-size:10px}.template-actions{grid-template-columns:1fr 1fr;gap:6px;display:grid}.template-actions button,.studio-modebar button{border:1px solid var(--line);color:var(--text);background:#fff;border-radius:6px;justify-content:center;align-items:center;gap:5px;min-height:30px;font-size:12px;display:inline-flex}.template-actions button:last-child,.studio-modebar button.selected{color:#fff;background:#111827;border-color:#111827}.studio-modebar{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.canvas-panel{grid-template-columns:minmax(0,1.15fr) minmax(320px,.72fr);gap:12px;padding:12px;display:grid}.canvas-board{border:1px solid var(--line);background:linear-gradient(90deg,#0f172a0d 1px,#0000 1px) 0 0/28px 28px,linear-gradient(0deg,#0f172a0d 1px,#0000 1px) 0 0/28px 28px,linear-gradient(135deg,#f8fafd,#fff);border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;min-height:360px;padding:14px;display:grid}.canvas-node-wrap{grid-template-columns:minmax(0,1fr) 22px;align-items:center;gap:8px;display:grid}.canvas-node-wrap:nth-child(3),.canvas-node-wrap:nth-child(6){grid-template-columns:minmax(0,1fr)}.canvas-node{border:1px solid var(--line);text-align:left;background:#fff;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;width:100%;min-height:92px;padding:10px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid;box-shadow:0 10px 24px #0f172a0f}.canvas-node:hover,.canvas-node:focus-visible{border-color:var(--accent-blue);outline:none;transform:translateY(-1px);box-shadow:0 12px 30px #0f172a24}.canvas-node.selected{border-color:var(--accent-blue);box-shadow:inset 3px 0 0 var(--accent-blue), 0 16px 36px #2563eb33}.canvas-node.ready{box-shadow:inset 3px 0 0 var(--accent-green), 0 10px 24px #0f172a0f;border-color:#cce8d5}.canvas-node.needs_review{box-shadow:inset 3px 0 0 var(--accent-amber), 0 10px 24px #0f172a0f;border-color:#fde7b3}.canvas-node-icon{background:var(--tone-blue);color:var(--accent-blue);border:1px solid #d2e3fc;border-radius:7px;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.canvas-node span,.canvas-node small{color:var(--muted);font-size:10px;display:block}.canvas-node strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;display:block;overflow:hidden}.node-summary{border:1px solid var(--line);background:#f8fafd;border-radius:8px;gap:6px;padding:10px;display:grid}.node-summary span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:700}.node-summary p{color:var(--text);margin:0;font-size:12px;line-height:1.55}.node-editor{gap:10px;display:grid}.node-editor button,.danger-soft{border:1px solid var(--line);color:var(--text);background:#fff;border-radius:6px;justify-content:center;align-items:center;gap:6px;min-height:32px;padding:0 10px;font-size:12px;display:inline-flex}.danger-soft{border-color:color-mix(in srgb, var(--accent-red) 34%, var(--line));color:var(--accent-red)}.canvas-edge{background:linear-gradient(90deg, var(--line), var(--accent-blue));border-radius:999px;height:2px;display:block;position:relative}.canvas-edge:after{border-bottom:4px solid #0000;border-left:6px solid var(--accent-blue);content:"";border-top:4px solid #0000;position:absolute;top:-3px;right:-1px}.canvas-inspector{gap:9px;display:grid}.canvas-detail-list{gap:5px;display:grid}.canvas-detail{border:1px solid var(--line);background:#f8fafd;border-radius:7px;gap:2px;padding:7px;display:grid}.canvas-detail strong{font-size:12px;font-weight:600}.canvas-detail span{color:var(--muted);font-size:11px;line-height:1.35}.advanced-form{opacity:.92}.advanced-form-note{border:1px solid var(--line);background:#f8fafd;border-radius:8px;align-items:center;gap:8px;padding:8px 10px;display:flex}.advanced-form-note strong{font-size:12px;font-weight:600}.advanced-form-note span{color:var(--muted);font-size:11px}@media (max-width:920px){.creative-hero,.canvas-panel,.canvas-board,.canvas-node-wrap{grid-template-columns:1fr}.canvas-edge{justify-self:center;width:2px;height:18px}.canvas-edge:after{border-left:4px solid #0000;border-right:4px solid #0000;border-top:6px solid var(--accent-blue);inset:auto auto -1px -3px}.voice-browser-head{flex-direction:column;align-items:stretch}.voice-language-tabs{width:100%}}:root,:root[data-theme=light],:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#070a12;--bg-elevated:#0c111c;--surface:#111827db;--surface-soft:#1e293ba8;--surface-strong:#f8fbff;--surface-solid:#111827;--surface-contrast:#0d1320;--surface-contrast-text:#fff;--surface-contrast-muted:#aebbd0;--overlay-soft:#ffffff1a;--line:#94a3b838;--line-strong:#94a3b861;--text:#edf3ff;--muted:#aab7cc;--blue:#6ba6ff;--blue-strong:#3b82f6;--green:#34d399;--yellow:#facc15;--red:#fb7185;--purple:#a78bfa;--cyan:#22d3ee;--accent-blue:#6ba6ff;--accent-green:#34d399;--accent-amber:#facc15;--accent-violet:#a78bfa;--accent-cyan:#22d3ee;--blue-soft:#3b82f62e;--green-soft:#22c55e29;--yellow-soft:#facc1524;--red-soft:#fb718529;--purple-soft:#a78bfa2e;--tone-blue:#3b82f62e;--tone-green:#22c55e29;--tone-amber:#facc1524;--tone-violet:#a78bfa2e;--tone-cyan:#22d3ee29;--glass:#0f172ab8;--sidebar-bg:#090d18eb;--sidebar-text:#f4f8ff;--sidebar-muted:#a7b5cc;--shadow:0 22px 60px #00000061;--shadow-soft:0 12px 34px #0000003d;--focus-ring:0 0 0 3px #5ea1ff47}body{background:radial-gradient(circle at 16% 0%, #3b82f629, transparent 30%), radial-gradient(circle at 88% 10%, #a78bfa1f, transparent 28%), linear-gradient(180deg, var(--bg-elevated), var(--bg));color:var(--text)}.app-shell,.workspace{background:0 0}.sidebar,.studio-topbar,.panel,.table-card,.welcome-hero,.guide-grid button,.resource-hub-card,.metric-card,.resource-card,.scene-card,.voice-card,.pack,.admin-card,.auth-card,.creative-hero,.template-card,.canvas-panel,.canvas-node,.canvas-detail,.advanced-form-note,.voice-browser,.voice-language-tabs,.voice-clone-panel,.step-panel,.status-row,.timeline-row,.toggle-row,.list-item,.task-row,.ledger-row,.empty-state{border-color:var(--line);color:var(--text);background:#0f172abd}.panel,.table-card,.studio-topbar,.sidebar,.creative-hero{box-shadow:var(--shadow-soft)}.panel,.metric-card,.template-card,.voice-card,.resource-card,.scene-card,.step-panel{background:linear-gradient(#111827e0,#0f172ac2)}.creative-hero{background:linear-gradient(135deg,#3b82f629,#0000 44%),linear-gradient(225deg,#a78bfa24,#0000 42%),#0f172ad1}.creative-hero-copy p:not(.eyebrow),.template-card-copy small,.template-card-copy p,.canvas-detail span,.advanced-form-note span,.voice-card-title small,.voice-card-desc,p{color:var(--muted)}.template-visual{background:linear-gradient(135deg, color-mix(in srgb, var(--template-accent) 26%, #0f172ae6), #0f172ab8);border-color:color-mix(in srgb, var(--template-accent) 34%, var(--line))}.template-visual span,.template-tags span,.voice-card-meta span,.canvas-node-icon,.step-number,.metric-icon,.panel-heading svg,.check-chip{border-color:var(--line);background:#1e293bc7}.canvas-board{border-color:var(--line);background:linear-gradient(90deg,#94a3b814 1px,#0000 1px) 0 0/28px 28px,linear-gradient(0deg,#94a3b814 1px,#0000 1px) 0 0/28px 28px,linear-gradient(135deg,#0f172aeb,#111827c7)}textarea,select,input:not([type=checkbox]):not([type=radio]),.auth-form-panel input:not([type=radio]),.auth-code-inline,.voice-preview-player{border-color:var(--line);color:var(--text);background:#0f172ac7}.template-actions button,.studio-modebar button,.quick-actions button,.result-actions a,.result-actions button,.voice-actions button,.resource-card button,.scene-card button,.pack button,.source-tabs button,.provider-tabs button,.sidebar-logout,.admin-toolbar button{border-color:var(--line);color:var(--text);background:#1e293bb8}.template-actions button:last-child,.studio-modebar button.selected,.auth-submit,.hero-actions button:first-child,.estimate-bar button,.voice-use-button,.provider-tabs button.selected,.source-tabs button.selected{background:linear-gradient(135deg, var(--blue-strong), var(--purple));color:#fff;border-color:#93c5fd6b}.estimate-bar,.canvas-runbar{border-color:var(--line);background:linear-gradient(135deg,#3b82f63d,#0000 46%),linear-gradient(135deg,#0f172af5,#1e293beb)}.video-stage,.creative-hero-board{background:linear-gradient(135deg,#3b82f62e,#0000 38%),linear-gradient(225deg,#22d3ee1f,#0000 34%),linear-gradient(145deg,#070a12,#111827 58%,#080d17)}.section-heading>div>p:not(.eyebrow),.creative-hero-copy p:not(.eyebrow),.template-card-copy p,.step-heading p:not(.eyebrow),.advanced-form .creation-panel{display:none}.advanced-form{grid-template-columns:minmax(0,1fr)}.topbar-actions .status-dot.muted{display:none}.creative-hero{min-height:210px;padding:18px}.creative-hero-copy h2{max-width:460px;font-size:22px}.creative-hero-board{min-height:180px}.mini-node.active,.template-visual span,.auth-card-split .auth-submit,.auth-password-actions button.selected{background:linear-gradient(135deg, var(--blue-strong), var(--purple))!important;color:#fff!important;border-color:#93c5fd6b!important}.template-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.template-card{min-height:0;padding:8px}.template-visual{min-height:56px}.template-actions button:first-child{color:#dbeafe!important;background:#0f172adb!important}.canvas-panel{border-radius:10px;grid-template-columns:minmax(0,1fr) 300px;min-height:640px;padding:10px;position:relative;background:#050a16f0!important;border-color:#94a3b833!important}.canvas-toolbar{z-index:3;background:#0f172adb;border:1px solid #94a3b838;border-radius:8px;align-items:center;gap:8px;min-height:36px;padding:0 8px;display:flex;position:absolute;top:18px;left:18px}.canvas-toolbar span,.canvas-toolbar strong{font-size:12px}.canvas-toolbar span{color:var(--text);text-overflow:ellipsis;white-space:nowrap;max-width:220px;overflow:hidden}.canvas-toolbar strong{color:var(--muted);font-weight:500}.canvas-toolbar button{background:linear-gradient(135deg, var(--blue-strong), var(--purple));color:#fff;border:1px solid #93c5fd6b;border-radius:6px;align-items:center;gap:4px;min-height:26px;padding:0 9px;font-size:12px;display:inline-flex}.canvas-board{border-color:#94a3b829;min-height:620px;padding:88px 42px 42px;position:relative;overflow:hidden;background:radial-gradient(circle at 50% 40%,#3b82f629,#0000 26%),linear-gradient(90deg,#94a3b81a 1px,#0000 1px) 0 0/32px 32px,linear-gradient(0deg,#94a3b81a 1px,#0000 1px) 0 0/32px 32px,#070b14!important}.canvas-board:before{content:"";pointer-events:none;border:1px solid #60a5fa2e;border-radius:999px;width:560px;height:340px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.canvas-node-wrap{z-index:2;grid-template-columns:minmax(0,1fr) 34px}.canvas-node{border-radius:10px;min-height:84px;padding:10px;box-shadow:0 18px 42px #0000004d;background:#0f172aeb!important;border-color:#94a3b83d!important}.canvas-node.ready{box-shadow:inset 3px 0 0 var(--accent-green), 0 18px 42px #0000004d}.canvas-node.needs_review{box-shadow:inset 3px 0 0 var(--accent-amber), 0 18px 42px #0000004d}.canvas-node.optional{box-shadow:inset 3px 0 0 var(--accent-blue), 0 18px 42px #0000004d}.canvas-node strong{color:#f8fbff;font-size:12px}.canvas-node span,.canvas-node small{color:#9fb0c7}.canvas-edge{background:linear-gradient(90deg,#60a5fa2e,#60a5fadb);height:3px;box-shadow:0 0 14px #60a5fa6b}.canvas-inspector{background:#0f172ac7;border:1px solid #94a3b833;border-radius:8px;padding:10px}.canvas-inspector .panel-heading{margin-bottom:4px}.canvas-inspector .panel-heading h2{font-size:13px}.canvas-inspector .panel-heading .eyebrow{display:none}.canvas-inspector .script-field textarea{min-height:178px}.canvas-runbar{grid-template-columns:1fr 1fr}.canvas-runbar button{grid-column:1/-1}button,.template-actions button,.studio-modebar button,.quick-actions button,.result-actions a,.result-actions button,.voice-actions button,.resource-card button,.scene-card button,.pack button,.source-tabs button,.provider-tabs button,.sidebar-logout,.auth-password-actions button,.auth-code-inline button{color:var(--text)}button:disabled{color:#aab7cc9e!important;background:#1e293b80!important;border-color:#94a3b82e!important}.auth-card.auth-card-split,.auth-qr-panel,.auth-login-panel,.auth-form-panel input:not([type=radio]),.auth-code-inline,.auth-password-actions button,.auth-qr-box{color:var(--text)!important;background:#0f172ad1!important;border-color:#94a3b838!important}.auth-qr-panel h2,.auth-mode-tabs button,.auth-mode-tabs button.selected,.auth-wechat-plain,.auth-form-panel input:not([type=radio]){color:var(--text)!important}.auth-consent span,.auth-region-note,.auth-form-panel input::placeholder{color:var(--muted)!important}@media (max-width:920px){.canvas-panel{grid-template-columns:1fr}.canvas-toolbar{left:12px;right:12px}.canvas-board{min-height:auto;padding:68px 12px 12px}}:root,:root[data-theme=light],:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#070a12;--bg-elevated:#0b1020;--surface:#0e1422e0;--surface-soft:#182236bd;--surface-solid:#111827;--surface-contrast:#0b1020;--surface-contrast-text:#fff;--surface-contrast-muted:#b8c4d8;--overlay-soft:#ffffff14;--line:#94a3b838;--line-strong:#94a3b861;--text:#edf3ff;--muted:#a8b4c8;--blue:#6ea8ff;--blue-strong:#3b82f6;--green:#34d399;--yellow:#facc15;--red:#fb7185;--purple:#a78bfa;--cyan:#22d3ee;--accent-blue:#6ea8ff;--accent-green:#34d399;--accent-amber:#facc15;--accent-violet:#a78bfa;--accent-cyan:#22d3ee;--tone-blue:#3b82f62e;--tone-green:#22c55e29;--tone-amber:#facc1524;--tone-violet:#a78bfa2e;--tone-cyan:#22d3ee29;--blue-soft:#3b82f62e;--green-soft:#22c55e29;--yellow-soft:#facc1524;--red-soft:#fb718529;--purple-soft:#a78bfa2e;--glass:#0f172ab8;--sidebar-bg:#080d1af5;--sidebar-text:#f4f8ff;--sidebar-muted:#9eacc3;--shadow:0 22px 60px #00000061;--shadow-soft:0 12px 34px #0000003d;--focus-ring:0 0 0 3px #5ea1ff42}html,body{background:radial-gradient(circle at 18% 0%, #3b82f624, transparent 30%), radial-gradient(circle at 84% 8%, #a78bfa1f, transparent 28%), linear-gradient(180deg, var(--bg-elevated), var(--bg))!important;color:var(--text)!important}.workspace,.app-shell{background:0 0!important}.sidebar,.studio-topbar,.sidebar-card,.panel,.result-panel,.creation-panel,.step-panel,.table-card,.welcome-hero,.guide-grid button,.resource-hub-card,.metric-card,.resource-card,.scene-card,.voice-card,.pack,.list-item,.task-row,.ledger-row,.timeline-row,.status-row,.toggle-row,.empty-state,.source-tabs,.provider-tabs,.resource-filter-tabs,.admin-toolbar,.admin-tabbar,.voice-browser,.voice-language-tabs,.voice-clone-panel,.creative-hero,.template-card,.template-visual,.canvas-panel,.canvas-inspector,.canvas-detail,.advanced-form-note,.estimate-bar,.policy-box,.auth-card,.auth-card.auth-card-split,.auth-login-panel,.auth-qr-panel,.auth-code-inline,.email-auth-panel,.auth-tabs,.auth-password-actions button{box-shadow:none;border-color:var(--line)!important;color:var(--text)!important;background:#0f172ac7!important}.panel,.result-panel,.creation-panel,.metric-card,.resource-card,.scene-card,.voice-card,.template-card,.creative-hero,.canvas-panel,.auth-card{background:linear-gradient(#121a2beb,#0d1422d1)!important}.sidebar,.studio-topbar,.voice-browser,.table-card,.canvas-panel,.auth-card{box-shadow:var(--shadow-soft)}.brand-mark,.auth-brand-mark,.metric-icon,.step-number,.panel-heading svg,.status-row svg,.voice-avatar,.avatar-thumb,.scene-thumb,.canvas-node-icon{border-color:var(--line)!important;color:var(--accent-blue)!important;background:#1e293bd1!important}.nav-item,.sidebar-card span,.sidebar-card small,.brand span,.eyebrow,p,small,label span,.section-heading p,.panel-heading p,.step-heading p,.resource-card p,.scene-card p,.list-item p,.guide-grid p,.resource-hub-card p,.metric-card span,.metric-card small,.table-row small,.timeline-time span,.timeline-copy small,.voice-card-title small,.voice-card-desc,.template-card-copy small,.template-card-copy p,.advanced-form-note span,.canvas-detail span,.canvas-node span,.canvas-node small,.video-placeholder,.video-placeholder span,.auth-subtitle,.auth-hint,.auth-consent span,.auth-region-note{color:var(--muted)!important}h1,h2,h3,strong,.brand strong,.section-heading h2,.panel-heading h2,.step-heading h2,.resource-title h3,.metric-card strong,.table-row strong,.canvas-node strong,.canvas-detail strong,.template-card-copy strong,.voice-card-title strong,.video-placeholder strong,.auth-brand-copy h1,.auth-qr-panel h2,.auth-mode-tabs button.selected{color:var(--text)!important}textarea,select,input:not([type=checkbox]):not([type=radio]),.auth-form-panel input:not([type=radio]),.voice-preview-player{border-color:var(--line-strong)!important;color:var(--text)!important;background:#080d1adb!important}textarea::placeholder,input::placeholder{color:#a8b4c8b8!important}select option{color:var(--text);background:#0f172a}button,.nav-item,.theme-toggle,.status-dot,.pill,.hero-actions button,.quick-actions button,.list-item button,.resource-card button,.scene-card button,.pack button,.inline-actions button,.source-tabs button,.provider-tabs button,.resource-filter-tabs button,.voice-language-tabs button,.voice-actions button,.template-actions button,.studio-modebar button,.result-actions button,.result-actions a,.sidebar-logout,.auth-tabs button,.auth-code-row button,.auth-wechat,.auth-link,.auth-wechat-plain,.auth-code-inline button,.auth-mode-tabs button,.auth-password-actions button,.canvas-toolbar button{border-color:var(--line)!important;color:var(--text)!important;background:#1e293bbd!important}.nav-item.active,.nav-item:hover,.theme-toggle:hover,.sidebar-logout:hover,.quick-actions button:hover,.list-item button:hover,.resource-card button:hover,.scene-card button:hover,.pack button:hover,.inline-actions button:hover,.source-tabs button:hover,.provider-tabs button:hover,.resource-filter-tabs button:hover,.voice-language-tabs button:hover,.voice-preview-button:hover,.template-actions button:hover,.studio-modebar button:hover,.auth-tabs button:hover,.auth-mode-tabs button:hover,.auth-password-actions button:hover{color:#dbeafe!important;background:#3b82f62e!important;border-color:#93c5fd57!important}.auth-submit,.hero-actions button:first-child,.result-actions button,.estimate-bar button,.voice-use-button,.template-actions button:last-child,.studio-modebar button.selected,.source-tabs button.selected,.provider-tabs button.selected,.resource-filter-tabs button.selected,.voice-language-tabs button.selected,.auth-tabs button.selected,.auth-card-split .auth-submit,.auth-password-actions button.selected,.canvas-toolbar button{background:linear-gradient(135deg, var(--blue-strong), var(--purple))!important;color:#fff!important;border-color:#93c5fd6b!important}.auth-code-inline button,.auth-link,.auth-wechat-plain,.source-tabs .refresh-source{color:#bfdbfe!important}.status-dot,.pill{color:var(--accent-green)!important;background:#10b9811f!important;border-color:#34d39947!important}.pill,.status-dot.muted{color:#bfdbfe!important;background:#3b82f624!important;border-color:#60a5fa47!important}.tag-list span,.template-tags span,.voice-card-meta span,.status-badge,.task-row small,.check-chip,.voice-language-tabs small{border-color:var(--line)!important;color:var(--muted)!important;background:#1e293bc7!important}.status-badge.active,.status-badge.succeeded,.status-badge.approved,.timeline-row.ready{color:var(--accent-green)!important;background:#22c55e21!important;border-color:#34d3994d!important}.status-badge.reviewing,.status-badge.pending,.status-badge.running,.status-badge.submitted,.status-badge.escalated,.timeline-row.needs_review{color:var(--accent-amber)!important;background:#facc151f!important;border-color:#facc154d!important}.status-badge.failed,.status-badge.rejected,.status-badge.disabled,.status-badge.canceled,.policy-box.danger{color:var(--red)!important;background:#fb718521!important;border-color:#fb71854d!important}.timeline-row.optional,.policy-box.info{color:#bfdbfe!important;background:#3b82f621!important;border-color:#60a5fa4d!important}.policy-box.warning{color:var(--accent-amber)!important;background:#facc151f!important;border-color:#facc154d!important}.resource-card.selected,.scene-card.selected,.list-item.selected,.voice-card.selected,.template-card.selected{box-shadow:inset 3px 0 0 var(--accent-blue), 0 0 0 1px #60a5fa24!important;background:linear-gradient(#15223af0,#0f172ae0)!important;border-color:#60a5fa9e!important}.timeline-bar{background:#334155d1!important}.timeline-bar span{background:linear-gradient(90deg, var(--accent-blue), var(--accent-cyan))!important}.video-stage,.creative-hero-board,.canvas-board{background:radial-gradient(circle at 50% 38%,#3b82f626,#0000 28%),linear-gradient(90deg,#94a3b814 1px,#0000 1px) 0 0/30px 30px,linear-gradient(0deg,#94a3b814 1px,#0000 1px) 0 0/30px 30px,#070b14!important;border-color:#94a3b833!important}.template-visual{background:linear-gradient(135deg, color-mix(in srgb, var(--template-accent) 28%, #0f172aeb), #0f172ac7)!important}.mini-node,.template-visual span{color:#dbeafe!important;background:#0f172ab8!important;border-color:#94a3b83d!important}.mini-node.active,.template-visual span{color:#fff!important}.auth-gate{background:radial-gradient(circle at 18% 0%, #3b82f629, transparent 30%), radial-gradient(circle at 82% 12%, #a78bfa24, transparent 28%), var(--bg)!important}.auth-qr-box span{background:linear-gradient(90deg,#020617 10px,#0000 10px) 0 0/20px 20px,linear-gradient(#020617 10px,#0000 10px) 0 0/20px 20px,linear-gradient(90deg,#0000 30%,#020617 30% 42%,#0000 42% 62%,#020617 62% 74%,#0000 74%) 50%/92% 92%,linear-gradient(#0000 39%,#020617 39% 47%,#0000 47% 69%,#020617 69% 76%,#0000 76%) 50%/86% 86%,#f8fafc!important;border-color:#020617!important;box-shadow:inset 22px 22px #f8fafc,inset -22px -22px #f8fafc,inset 22px -22px #f8fafc,inset -22px 22px #f8fafc!important}button:disabled,.voice-language-tabs button:disabled{opacity:1;color:#a8b4c885!important;background:#1e293b75!important;border-color:#94a3b829!important}.canvas-panel{grid-template-columns:210px minmax(0,1fr) 320px!important;align-items:stretch!important;gap:12px!important;min-height:720px!important;padding:10px!important;display:grid!important}.canvas-toolbar{width:fit-content;grid-column:1/-1!important;position:relative!important;top:auto!important;left:auto!important;right:auto!important}.canvas-node-library{background:#0f172ab8;border:1px solid #94a3b82e;border-radius:9px;align-content:start;gap:10px;max-height:660px;padding:8px;display:grid;overflow:auto}.canvas-library-group{gap:5px;display:grid}.canvas-library-group>span{color:var(--muted);padding:0 2px;font-size:11px;font-weight:700}.canvas-library-group button{text-align:left;grid-template-columns:26px minmax(0,1fr);justify-content:start;align-items:center;gap:8px;min-height:44px;padding:6px;display:grid;color:var(--text)!important;background:#080d1ab3!important;border:1px solid #94a3b82e!important;border-radius:7px!important}.canvas-library-group button:hover{background:#3b82f629!important;border-color:#60a5fa5c!important}.canvas-library-icon{color:#bfdbfe;background:#3b82f624;border:1px solid #60a5fa42;border-radius:6px;justify-content:center;align-items:center;width:26px;height:26px;display:flex}.canvas-library-group strong,.canvas-library-group small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.canvas-library-group strong{font-size:12px}.canvas-library-group small{color:var(--muted);font-size:10px}.canvas-board{cursor:grab;touch-action:none;border-radius:10px!important;height:660px!important;min-height:660px!important;padding:0!important;position:relative!important;overflow:hidden!important}.canvas-board:active{cursor:grabbing}.canvas-board.is-connecting{cursor:crosshair}.canvas-board:before{opacity:.72;width:580px!important;height:360px!important}.canvas-workspace{transform-origin:0 0;min-width:6000px;min-height:4000px;transition:transform 40ms linear;position:absolute}.canvas-workspace:before{content:"";pointer-events:none;background:linear-gradient(90deg,#94a3b814 1px,#0000 1px) 0 0/40px 40px,linear-gradient(0deg,#94a3b814 1px,#0000 1px) 0 0/40px 40px,linear-gradient(90deg,#60a5fa1f 1px,#0000 1px) 0 0/200px 200px,linear-gradient(0deg,#60a5fa1f 1px,#0000 1px) 0 0/200px 200px;position:absolute;inset:0}.canvas-edges-layer{pointer-events:none;z-index:1;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.canvas-edge-group{cursor:pointer;pointer-events:auto}.canvas-edge-hit{fill:none;stroke:#0000;stroke-linecap:round;stroke-width:18px}.canvas-edge-line{fill:none;marker-end:url(#canvas-arrow);stroke:#60a5faad;stroke-linecap:round;stroke-width:2.4px}.canvas-edge-group.selected .canvas-edge-line{filter:drop-shadow(0 0 8px #22d3ee8f);stroke:var(--accent-cyan);stroke-width:3px}#canvas-arrow path{fill:#60a5fac7}.canvas-edge-label{fill:#c7d2fe;paint-order:stroke;pointer-events:none;stroke:#070b14eb;stroke-linejoin:round;stroke-width:4px;font-size:10px;font-weight:700}.canvas-node-wrap{z-index:2;width:248px;transition:filter .16s;top:0;left:0;grid-template-columns:28px 184px 28px!important;align-items:center!important;gap:8px!important;display:grid!important;position:absolute!important}.canvas-node-wrap.connect-target{filter:drop-shadow(0 0 16px #22d3ee42)}.canvas-node{cursor:grab;-webkit-user-select:none;user-select:none;width:184px!important;min-height:86px!important}.canvas-node:active{cursor:grabbing}.canvas-node.selected{box-shadow:inset 3px 0 0 var(--accent-cyan), 0 18px 48px #082f496b, 0 0 0 1px #22d3ee38!important;border-color:#22d3eea3!important}.canvas-port{cursor:crosshair;letter-spacing:0;z-index:4;justify-content:center;align-items:center;font-weight:800;display:flex;position:relative;color:#bfdbfe!important;background:#0f172aeb!important;border:1px solid #60a5fa59!important;border-radius:999px!important;width:28px!important;height:28px!important;min-height:28px!important;padding:0!important;font-size:8px!important}.canvas-port:hover,.canvas-port.active,.canvas-node-wrap.connect-target .canvas-port.in{color:#fff!important;background:#0ea5e947!important;border-color:#22d3eeb8!important}.canvas-connect-hint{color:var(--text);z-index:5;background:#0f172aeb;border:1px solid #22d3ee5c;border-radius:8px;align-items:center;gap:8px;min-height:38px;padding:6px 8px;display:flex;position:absolute;bottom:14px;left:14px}.canvas-connect-hint strong,.canvas-connect-hint span{font-size:12px}.canvas-connect-hint span{color:var(--muted)}.canvas-connect-hint button{min-height:26px;padding:0 8px}.canvas-inspector{align-content:start;max-height:660px;overflow:auto}.canvas-detail-list{grid-template-columns:repeat(2,minmax(0,1fr))}.canvas-edge-editor-title{color:var(--muted);font-size:11px;font-weight:700}.canvas-edge-editor{border:1px solid var(--line);background:#080d1a9e;border-radius:7px;grid-template-columns:minmax(0,1fr) 76px 28px;align-items:center;gap:6px;padding:6px;display:grid}.canvas-edge-editor.selected{border-color:#22d3ee8a}.canvas-edge-editor button{min-height:28px;padding:0 6px}.canvas-edge-editor button span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.canvas-edge-editor input{min-height:28px!important;padding:0 7px!important}@media (max-width:980px){.canvas-panel{grid-template-columns:1fr!important}.canvas-node-library,.canvas-board,.canvas-inspector{max-height:none}}:root,:root[data-theme=light],:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0f0f0f;--bg-elevated:#0f0f0f;--surface:#18181b;--surface-soft:#202020;--surface-solid:#18181b;--surface-contrast:#fff;--surface-contrast-text:#050505;--surface-contrast-muted:#7a7a7a;--line:#ffffff1a;--line-strong:#ffffff2e;--text:#f5f5f5;--muted:#a3a3a3;--blue:#1fa2dc;--blue-strong:#1fa2dc;--cyan:#7dd3fc;--green:#39d98a;--yellow:#f5c451;--red:#ff6678;--purple:#9b87f5;--blue-soft:#1fa2dc24;--green-soft:#39d98a1f;--yellow-soft:#f5c4511f;--red-soft:#ff66781f;--purple-soft:#9b87f521;--shadow:0 24px 80px #0000006b;--shadow-soft:0 14px 48px #00000047;--focus-ring:0 0 0 3px #1fa2dc47}html,body{font-size:14px;color:var(--text)!important;background:#0f0f0f!important}body{overflow-x:hidden}.app-shell{min-height:100vh;background:#0f0f0f!important;padding:0!important;display:block!important}.tap-app{background:#0f0f0f;min-height:100vh;display:block}.tap-topnav{color:var(--text);z-index:40;background:#000000d1;justify-content:space-between;align-items:center;height:64px;padding:0 16px 0 28px;display:flex;position:fixed;inset:0 0 auto}.tap-topnav:after{content:"";pointer-events:none;background:linear-gradient(#00000057,#0000);height:36px;position:fixed;inset:64px 0 auto}.tap-brand,.tap-nav-item,.tap-price,.tap-cta,.tap-user{color:var(--text);letter-spacing:0;border:0;align-items:center;font-size:16px;text-decoration:none;display:inline-flex}.tap-brand{background:0 0;border-radius:999px;gap:8px;min-width:0;height:40px;padding:0 12px 0 0}.tap-brand:hover{background:#ffffff0f}.tap-brand-mark{color:#0000;background:radial-gradient(circle at 28% 30%,#fff7a8 0 13%,#0000 14%),radial-gradient(circle at 70% 26%,#7dd3fc 0 18%,#0000 19%),radial-gradient(circle at 68% 70%,#c084fc 0 22%,#0000 23%),radial-gradient(circle at 32% 72%,#60a5fa 0 21%,#0000 22%),#1fa2dc;border-radius:11px;width:31px;height:31px;box-shadow:0 8px 22px #1fa2dc42}.tap-brand strong{color:var(--text);font-size:16px;font-weight:700}.tap-nav-list{align-items:center;gap:12px;height:64px;display:inline-flex;position:absolute;top:0;left:50%;transform:translate(-50%)}.tap-nav-item{white-space:nowrap;background:0 0;border-radius:999px;justify-content:center;gap:8px;height:40px;padding:0 16px}.tap-nav-item svg,.tap-price svg,.tap-cta svg{width:18px;height:18px}.tap-nav-item:hover,.tap-nav-item.active{background:#ffffff14}.tap-nav-item.active{color:#fff}.tap-nav-actions{align-items:center;gap:4px;margin-left:auto;display:inline-flex}.tap-price{color:#a3a3a3;background:0 0;border-radius:999px;height:40px;padding:0 16px}.tap-price:hover,.tap-price.active{color:#f5f5f5;background:#ffffff0f}.tap-cta{color:#f5f5f5;background:#1fa2dc;border-radius:10px;justify-content:center;height:36px;padding:0 18px;font-weight:600}.tap-cta:hover{background:#33b5ec}.tap-user{background:#181818;border:1px solid #ffffff1a;border-radius:999px;justify-content:center;width:36px;height:36px;margin-left:6px}.tap-workspace,.workspace.tap-workspace{width:100%;max-width:1920px;min-height:calc(100vh - 64px);margin:64px auto 0;background:#0f0f0f!important;padding:12px 28px 80px!important;display:block!important}.tap-home{gap:46px;padding-top:48px;display:grid}.tap-prompt{text-align:center;flex-direction:column;align-items:center;min-height:274px;display:flex}.tap-prompt-icon{color:#ffffff2e;background:#ffffff0d;border-radius:999px;justify-content:center;align-items:center;width:32px;height:32px;margin-bottom:3px;display:flex}.tap-prompt h1{color:#f5f5f533;margin:0 0 28px;font-size:36px;font-weight:700;line-height:1.25}.tap-prompt-box{color:#d4d4d4;background:#181818eb;border:1px solid #ffffff1a;border-radius:18px;justify-content:space-between;align-items:center;gap:18px;width:min(100%,780px);max-width:780px;height:72px;padding:0 14px 0 24px;display:flex;box-shadow:0 22px 72px #00000047}.tap-prompt-box span{color:#8f8f8f;text-align:left;text-overflow:ellipsis;white-space:nowrap;font-size:16px;overflow:hidden}.tap-prompt-box button{color:#0f0f0f;background:#f5f5f5;border:0;border-radius:12px;justify-content:center;align-items:center;gap:6px;min-width:92px;height:44px;padding:0 16px;font-size:14px;font-weight:700;display:inline-flex}.tap-quick-actions{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:16px;display:flex}.tap-quick-actions button{color:#a3a3a3;background:#26262694;border:1px solid #ffffff0d;border-radius:999px;align-items:center;gap:7px;height:32px;padding:0 13px;font-size:14px;display:inline-flex}.tap-quick-actions button:hover{color:#f5f5f5;background:#ffffff1a}.tap-feed-section{gap:12px;display:grid}.tap-section-row{justify-content:space-between;align-items:center;min-height:28px;display:flex}.tap-section-row h2{color:#f5f5f5;margin:0;font-size:16px;font-weight:600;line-height:1.5}.tap-section-row button{color:#8f8f8f;background:0 0;border:0;align-items:center;gap:4px;padding:0;font-size:14px;display:inline-flex}.tap-section-row button:hover{color:#f5f5f5}.tap-feature-row,.tap-template-row,.tap-explore-row{overscroll-behavior-x:contain;scrollbar-width:none;grid-auto-columns:minmax(336px,1fr);grid-auto-flow:column;gap:8px;padding-bottom:2px;display:grid;overflow-x:auto}.tap-feature-row::-webkit-scrollbar{display:none}.tap-template-row::-webkit-scrollbar{display:none}.tap-explore-row::-webkit-scrollbar{display:none}.tap-feature-card{aspect-ratio:3/2;color:#f5f5f5;cursor:pointer;text-align:left;background:#18181b;border:0;border-radius:16px;min-height:260px;padding:0;display:flex;position:relative;overflow:hidden}.tap-feature-card:hover,.tap-feature-card:focus-visible{outline:none;transform:translateY(-1px)}.tap-feature-card:after{content:"";pointer-events:none;z-index:2;background:linear-gradient(#0000 35%,#000000b8 100%),linear-gradient(90deg,#0000002e,#0000 52%);position:absolute;inset:0}.tap-feature-visual{background:linear-gradient(#0000,#0000001a),url(/assets/nexthit-showcase.png) 50%/cover;position:absolute;inset:0}.tap-feature-visual.visual-teal{filter:hue-rotate(18deg)saturate(1.08)}.tap-feature-visual.visual-violet{filter:hue-rotate(44deg)saturate(1.06)}.tap-visual-grid,.tap-visual-avatar,.tap-visual-panel,.tap-visual-scan{display:none}.tap-card-copy{z-index:3;align-self:flex-end;gap:3px;width:100%;min-width:0;padding:0 12px 13px;display:grid;position:relative}.tap-card-copy small,.tap-card-copy span{color:#f5f5f5ad;font-size:13px;line-height:1.35}.tap-card-copy strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:700;line-height:1.28;display:block;overflow:hidden}.tap-card-copy span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tap-explore-row{grid-auto-columns:minmax(258px,1fr)}.tap-explore-row button{aspect-ratio:16/9;color:#f5f5f5;text-align:left;background:#18181b;border:0;border-radius:16px;padding:0;display:grid;position:relative;overflow:hidden}.tap-explore-row button:after{content:"";background:linear-gradient(#0000 38%,#000000c7);position:absolute;inset:0}.tap-explore-row strong,.tap-explore-row small{z-index:2;grid-area:1/1;align-self:end;padding:0 12px;display:block;position:relative}.tap-explore-row strong{color:#fff;margin-bottom:30px;font-size:15px;line-height:1.3}.tap-explore-row small{color:#f5f5f5a8;margin-bottom:12px;font-size:12px;line-height:1.35}.tap-mini-visual{background:linear-gradient(145deg,#1fa2dc33,#0000 55%),linear-gradient(315deg,#ffffff14,#0000 42%),#18181b;grid-area:1/1;position:relative}.tap-mini-visual:before,.tap-mini-visual:after{content:"";position:absolute}.tap-mini-visual.visual-portrait:before{background:linear-gradient(#cbd5e1,#334155);border-radius:999px 999px 34px 34px;width:30%;height:72%;top:17%;left:42%}.tap-mini-visual.visual-wave:before{opacity:.82;background:repeating-linear-gradient(90deg,#7dd3fc 0 5px,#0000 5px 18px);border-radius:999px;width:76%;height:46px;top:34%;left:12%}.tap-mini-visual.visual-scene:before{background:linear-gradient(135deg,#0000 28%,#7dd3fc61 29% 31%,#0000 32%),linear-gradient(#fff3,#0000),#121212;border:1px solid #ffffff1a;border-radius:12px;inset:16px}.tap-mini-visual.visual-output:before{background:linear-gradient(90deg,#1fa2dcc7,#9b87f5c7),repeating-linear-gradient(90deg,#0000 0 28px,#ffffff2e 28px 30px);border-radius:999px;width:76%;height:12px;bottom:26%;left:12%}.tap-template-row{grid-auto-columns:minmax(226px,1fr)}.tap-template-card,.template-card.tap-template-card{gap:8px;min-height:236px;display:grid;overflow:hidden;box-shadow:none!important;background:#18181b!important;border:0!important;border-radius:16px!important;padding:0!important}.tap-template-card:hover,.tap-template-card:focus-visible{outline:none;transform:translateY(-1px);box-shadow:none!important}.tap-template-card.selected{box-shadow:inset 0 0 0 2px #1fa2dc!important}.tap-template-card .template-selected-badge{border-radius:999px;font-size:11px;top:10px;right:10px;color:#fff!important;background:#1fa2dceb!important}.tap-template-card .template-visual{min-height:116px;position:relative;overflow:hidden;background:linear-gradient(180deg, transparent 35%, #000000a3), linear-gradient(135deg, color-mix(in srgb, var(--template-accent) 42%, #18181b), #141414 62%)!important;border:0!important;border-radius:16px 16px 0 0!important}.tap-template-card .template-visual:before{content:"";mix-blend-mode:screen;opacity:.32;background:url(/assets/nexthit-showcase.png) 50%/cover;position:absolute;inset:0}.tap-template-card .template-visual span{z-index:1;border-radius:999px;font-size:12px;position:relative;top:10px;left:10px;color:#fff!important;background:#00000070!important;border:1px solid #ffffff24!important}.tap-template-card .template-card-copy{gap:6px;padding:0 12px}.tap-template-card .template-card-copy strong{font-size:15px;line-height:1.3;color:#fff!important}.tap-template-card .template-card-copy small{font-size:12px;color:#f5f5f59e!important}.tap-template-card .template-tags{gap:5px;min-height:22px;overflow:hidden}.tap-template-card .template-tags span{padding:3px 7px;font-size:11px;color:#f5f5f5ad!important;background:#ffffff14!important;border:0!important}.tap-template-card .template-actions{grid-template-columns:1fr 1fr;gap:6px;padding:0 10px 10px;display:grid}.tap-template-card .template-actions button{min-height:32px;font-size:12px;color:#d4d4d4!important;background:#ffffff0f!important;border:0!important;border-radius:9px!important}.tap-template-card .template-actions button:last-child{color:#fff!important;background:#1fa2dc!important}.tap-workspace .stack{gap:16px}.tap-workspace .section-heading{margin:0}.tap-workspace .section-heading h2{font-size:18px}.tap-workspace .section-heading .eyebrow,.tap-workspace .section-heading p:not(.eyebrow){display:none}.tap-workspace .panel,.tap-workspace .result-panel,.tap-workspace .creation-panel,.tap-workspace .step-panel,.tap-workspace .table-card,.tap-workspace .resource-hub-card,.tap-workspace .resource-card,.tap-workspace .scene-card,.tap-workspace .voice-card,.tap-workspace .pack,.tap-workspace .metric-card,.tap-workspace .list-item,.tap-workspace .task-row,.tap-workspace .ledger-row,.tap-workspace .timeline-row,.tap-workspace .status-row,.tap-workspace .toggle-row,.tap-workspace .voice-browser,.tap-workspace .voice-language-tabs,.tap-workspace .voice-clone-panel{border-radius:16px;color:#f5f5f5!important;background:#18181b!important;border-color:#ffffff1a!important}.tap-workspace .panel-heading h2,.tap-workspace h1,.tap-workspace h2,.tap-workspace h3,.tap-workspace strong{color:#f5f5f5!important}.tap-workspace p,.tap-workspace small,.tap-workspace label span,.tap-workspace .eyebrow,.tap-workspace .panel-heading p{color:#a3a3a3!important}.tap-workspace button,.tap-workspace .studio-modebar button,.tap-workspace .source-tabs button,.tap-workspace .provider-tabs button,.tap-workspace .resource-filter-tabs button,.tap-workspace .voice-language-tabs button,.tap-workspace .voice-actions button,.tap-workspace .resource-card button,.tap-workspace .scene-card button,.tap-workspace .pack button,.tap-workspace .result-actions button,.tap-workspace .result-actions a,.tap-workspace .inline-actions button{color:#f5f5f5!important;background:#ffffff0f!important;border-color:#ffffff1a!important}.tap-workspace button:hover,.tap-workspace .studio-modebar button:hover,.tap-workspace .source-tabs button:hover,.tap-workspace .provider-tabs button:hover,.tap-workspace .resource-filter-tabs button:hover,.tap-workspace .voice-language-tabs button:hover{background:#ffffff1a!important}.tap-workspace .studio-modebar button.selected,.tap-workspace .source-tabs button.selected,.tap-workspace .provider-tabs button.selected,.tap-workspace .resource-filter-tabs button.selected,.tap-workspace .voice-language-tabs button.selected,.tap-workspace .estimate-bar button,.tap-workspace .voice-use-button,.tap-workspace .auth-submit{color:#fff!important;background:#1fa2dc!important;border-color:#1fa2dc!important}.tap-workspace textarea,.tap-workspace input:not([type=checkbox]):not([type=radio]),.tap-workspace select{color:#f5f5f5!important;background:#101010!important;border-color:#ffffff24!important}.storyboard-panel{gap:14px}.storyboard-list,.edit-timeline{gap:10px;display:grid}.storyboard-scene,.edit-clip,.storyboard-render-note{background:#ffffff09;border:1px solid #ffffff1a;border-radius:12px}.storyboard-scene{gap:10px;padding:12px;display:grid}.storyboard-scene-head,.storyboard-render-note,.edit-clip{align-items:center;gap:10px;display:flex}.storyboard-scene-head{justify-content:space-between}.storyboard-scene-head strong,.edit-clip-body strong{font-size:13px;display:block}.storyboard-scene-head span,.storyboard-scene small,.edit-clip-body small,.storyboard-render-note span{color:#a3a3a3;font-size:11px}.storyboard-scene textarea{min-height:64px}.storyboard-actions{gap:6px;display:inline-flex}.storyboard-actions button,.edit-clip .inline-actions button{min-width:30px;min-height:28px;padding:0 8px}.compact-editor-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 96px}.storyboard-render-note{padding:10px 12px}.edit-clip{padding:10px}.edit-clip-body{flex:1;gap:3px;min-width:0;display:grid}.edit-clip-body p{color:#d4d4d4;margin:0;font-size:12px;line-height:1.45}.tap-workspace .canvas-panel{background:#121212!important;border:1px solid #ffffff1a!important;border-radius:16px!important}.tap-workspace .canvas-board{background:linear-gradient(90deg,#ffffff0f 1px,#0000 1px) 0 0/32px 32px,linear-gradient(0deg,#ffffff0f 1px,#0000 1px) 0 0/32px 32px,#0b0b0b!important;border-color:#ffffff1a!important}.tap-workspace .canvas-node,.tap-workspace .canvas-node-library,.tap-workspace .canvas-inspector{background:#18181b!important;border-color:#ffffff1a!important}.tap-topnav .tap-brand,.tap-topnav .tap-nav-item,.tap-topnav .tap-price,.tap-topnav .tap-user{box-shadow:none!important;background:0 0!important;border-color:#0000!important}.tap-topnav .tap-brand:hover,.tap-topnav .tap-nav-item:hover,.tap-topnav .tap-nav-item.active,.tap-topnav .tap-price:hover,.tap-topnav .tap-price.active{background:#ffffff14!important;border-color:#0000!important}.tap-topnav .tap-cta{color:#f5f5f5!important;background:#1fa2dc!important;border-color:#1fa2dc!important}.tap-topnav .tap-user{background:#ffffff14!important;border-color:#ffffff1a!important}.tap-home{gap:34px}.tap-prompt{min-height:220px}.tap-workspace .tap-prompt h1{color:#f5f5f538!important}.tap-workspace .tap-prompt-box button{color:#0f0f0f!important;background:#f5f5f5!important;border-color:#f5f5f5!important}.tap-workspace .tap-quick-actions button{color:#a3a3a3!important;background:#26262694!important;border-color:#ffffff14!important}.tap-workspace .tap-quick-actions button:hover{color:#f5f5f5!important;background:#ffffff1a!important}@media (max-width:900px){.tap-topnav{height:auto;min-height:64px;padding:10px 12px;position:sticky;top:0}.tap-nav-list{order:3;width:100%;position:static;overflow-x:auto;transform:none}.tap-topnav{flex-wrap:wrap;gap:8px}.tap-nav-actions{margin-left:0}.tap-price{display:none}.tap-workspace,.workspace.tap-workspace{margin-top:0;padding:18px 12px 56px!important}.tap-home{gap:32px;padding-top:30px}.tap-prompt{min-height:244px}.tap-prompt h1{font-size:30px}.tap-prompt-box{height:62px;padding-left:16px}.tap-feature-row{grid-auto-columns:minmax(280px,86vw)}.tap-template-row,.tap-explore-row{grid-auto-columns:minmax(230px,78vw)}}.tap-user-menu-wrap{position:relative}.tap-user-menu{z-index:60;background:#202020;border:1px solid #ffffff1f;border-radius:14px;gap:4px;min-width:210px;padding:8px;display:grid;position:absolute;top:46px;right:0;box-shadow:0 18px 52px #0000006b}.tap-user-menu-head{border-bottom:1px solid #ffffff1a;gap:3px;margin-bottom:4px;padding:8px 8px 10px;display:grid}.tap-user-menu-head strong{color:#fff;font-size:14px}.tap-user-menu-head span{color:#a3a3a3;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.tap-user-menu button{text-align:left;border-radius:9px;justify-content:flex-start;align-items:center;gap:8px;width:100%;min-height:34px;padding:0 8px;font-size:13px;display:inline-flex;color:#e5e5e5!important;background:0 0!important;border:0!important}.tap-user-menu button:hover{background:#ffffff14!important}.tap-user-menu button.danger{color:#ff8a96!important}.tap-workspace .node-simple-head,.tap-workspace .node-summary,.tap-workspace .canvas-detail,.tap-workspace .canvas-advanced-section,.tap-workspace .canvas-edge-editor{color:#f5f5f5!important;background:#101010!important;border:1px solid #ffffff1a!important}.node-simple-head{border-radius:10px;gap:6px;padding:10px;display:grid}.node-simple-head span{font-size:11px;font-weight:700;color:#7dd3fc!important}.node-simple-head p{margin:0;font-size:12px;line-height:1.5;color:#d4d4d4!important}.canvas-advanced-section{border-radius:10px;gap:8px;padding:8px;display:grid}.canvas-advanced-section summary{color:#d4d4d4;cursor:pointer;font-size:12px;font-weight:700;list-style:none}.canvas-advanced-section summary::-webkit-details-marker{display:none}.canvas-advanced-section[open] summary{margin-bottom:8px}.canvas-advanced-section.danger-section .danger-soft{width:100%;margin-top:8px}.tap-workspace .canvas-inspector .panel-heading{box-shadow:none!important;background:0 0!important;border:0!important}.tap-workspace .canvas-inspector .panel-heading svg{color:#7dd3fc!important;background:#ffffff0f!important}.tap-workspace .canvas-inspector textarea{min-height:150px!important}.auth-gate{background:#0f0f0f!important;padding:24px!important}.auth-card.auth-card-split{background:#18181b!important;border:1px solid #ffffff1a!important;border-radius:18px!important;grid-template-columns:300px minmax(0,420px)!important;max-width:760px!important;min-height:0!important;padding:28px!important;box-shadow:0 24px 80px #0000006b!important}.auth-qr-panel{border-right-color:#ffffff1a!important;padding:0 28px 0 0!important}.auth-login-panel{padding:0 0 0 28px!important}.auth-qr-panel h2,.auth-mode-tabs button{color:#f5f5f5!important;font-size:18px!important}.auth-mode-tabs{gap:18px!important;margin-bottom:22px!important}.auth-mode-tabs button:not(.selected){color:#8f8f8f!important}.auth-qr-box{background:#f5f5f5!important;width:190px!important;height:190px!important;margin-top:24px!important;padding:14px!important}.auth-qr-box span{width:154px!important;height:154px!important}.auth-wechat-plain{color:#f5f5f5!important;margin-top:22px!important;font-size:15px!important}.auth-form-panel{gap:14px!important}.auth-form-panel input:not([type=radio]),.auth-code-inline{color:#f5f5f5!important;background:#101010!important;border-color:#ffffff24!important;border-radius:12px!important;height:46px!important;min-height:46px!important;padding:0 14px!important;font-size:15px!important}.auth-code-inline input{height:44px!important;min-height:44px!important}.auth-code-inline button{color:#7dd3fc!important;min-height:44px!important;padding:0 14px!important;font-size:14px!important}.auth-consent span{color:#a3a3a3!important;font-size:12px!important}.auth-consent input{width:14px!important;height:14px!important}.auth-card-split .auth-submit{color:#fff!important;background:#1fa2dc!important;border-radius:12px!important;height:48px!important;min-height:48px!important;margin-top:2px!important;font-size:16px!important}.auth-password-actions button{color:#d4d4d4!important;background:#ffffff0f!important;border-color:#ffffff1a!important;min-height:32px!important;font-size:13px!important}.auth-password-actions button.selected{color:#0f0f0f!important;background:#f5f5f5!important;border-color:#f5f5f5!important}.auth-region-note{color:#737373!important;padding-top:18px!important;font-size:12px!important}@media (max-width:760px){.auth-card.auth-card-split{grid-template-columns:1fr!important;max-width:420px!important}.auth-qr-panel{display:none!important}.auth-login-panel{padding:0!important}}.tap-workspace .voice-browser{background:#121214!important;border-color:#ffffff17!important;gap:14px!important;padding:14px!important}.tap-workspace .voice-browser-head{border-bottom-color:#ffffff14!important;align-items:center!important;gap:12px!important;margin:0!important;padding:0 0 12px!important}.tap-workspace .voice-browser-head .panel-heading{min-width:150px!important}.tap-workspace .voice-language-tabs{background:#0d0d10!important;border-color:#ffffff14!important;border-radius:11px!important;gap:4px!important;padding:4px!important}.tap-workspace .voice-language-tabs button{border-radius:8px!important;min-height:28px!important;padding:0 9px!important;font-size:11px!important;font-weight:600!important}.tap-workspace .voice-language-tabs small{color:#f5f5f5b8!important;background:#ffffff14!important;min-width:18px!important;padding:3px 5px!important;font-size:9px!important}.tap-workspace .voice-language-tabs button.selected{color:#111113!important;background:#f4f4f5!important;border-color:#f4f4f5!important}.tap-workspace .voice-language-tabs button.selected small{color:#111113ad!important;background:#1111131a!important}.tap-workspace .script-field.compact{gap:7px!important}.tap-workspace .script-field.compact span{color:#f5f5f58f!important;font-size:11px!important}.tap-workspace .script-field.compact textarea{color:#e5e5e5!important;background:#0d0d10!important;border-color:#ffffff17!important;border-radius:11px!important;height:52px!important;min-height:52px!important;padding:9px 11px!important;font-size:12px!important;line-height:1.45!important}.tap-workspace .voice-preview-player{background:#0d0d10!important;border:1px solid #ffffff17!important;border-radius:11px!important;min-height:38px!important;padding:5px!important}.tap-workspace .voice-grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr))!important;align-items:stretch!important;gap:14px!important}.tap-workspace .voice-card{box-shadow:none!important;background:linear-gradient(#202024eb,#141417f5)!important;border:1px solid #ffffff16!important;border-radius:15px!important;flex-direction:column!important;gap:10px!important;min-height:168px!important;padding:12px!important;transition:background .18s,border-color .18s,transform .18s!important;display:flex!important;position:relative!important;overflow:hidden!important}.tap-workspace .voice-card:before{content:""!important;opacity:0!important;background:linear-gradient(90deg,#60a5fa70,#a855f757,#2dd4bf4d)!important;height:1px!important;position:absolute!important;inset:0 0 auto!important}.tap-workspace .voice-card:hover{background:linear-gradient(#26262bf2,#161619fa)!important;border-color:#ffffff29!important;transform:translateY(-1px)!important}.tap-workspace .voice-card.selected{background:linear-gradient(#1f2937fa,#15181ffa)!important;border-color:#7dd3fc9e!important;box-shadow:inset 0 0 0 1px #7dd3fc38!important}.tap-workspace .voice-card.selected:before{opacity:1!important}.tap-workspace .voice-card-head{align-items:center!important;gap:10px!important;min-width:0!important;display:flex!important;position:relative!important}.tap-workspace .voice-card-title{gap:3px!important;min-width:0!important;display:grid!important}.tap-workspace .voice-card-title strong{color:#f5f5f5!important;letter-spacing:0!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:13px!important;font-weight:650!important;line-height:1.25!important;overflow:hidden!important}.tap-workspace .voice-card-title small{color:#d4d4d894!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:10.5px!important;font-weight:500!important;line-height:1.2!important;overflow:hidden!important}.tap-workspace .voice-card-desc{-webkit-line-clamp:2!important;color:#e4e4e7b3!important;-webkit-box-orient:vertical!important;min-height:33px!important;margin:0!important;font-size:11.5px!important;line-height:1.45!important;display:-webkit-box!important;overflow:hidden!important}.tap-workspace .voice-card-badges{flex-wrap:wrap!important;align-content:start!important;gap:5px!important;min-height:48px!important;display:flex!important}.tap-workspace .voice-tag{white-space:nowrap!important;border:1px solid #0000!important;border-radius:999px!important;align-items:center!important;max-width:100%!important;min-height:21px!important;padding:0 8px!important;font-size:10px!important;font-weight:650!important;line-height:1!important;display:inline-flex!important}.tap-workspace .voice-tag.accent{color:#67e8f9!important;background:#22d3ee1a!important;border-color:#22d3ee38!important}.tap-workspace .voice-tag.persona{color:#d8b4fe!important;background:#a855f71f!important;border-color:#a855f73d!important}.tap-workspace .voice-tag.style{color:#99f6e4!important;background:#2dd4bf1a!important;border-color:#2dd4bf38!important}.tap-workspace .voice-tag.age{color:#fde68a!important;background:#fbbf241f!important;border-color:#fbbf243d!important}.tap-workspace .voice-tag.muted{color:#cbd5e1b3!important;background:#94a3b81a!important;border-color:#94a3b82e!important}.tap-workspace .voice-actions{grid-template-columns:1fr 1fr!important;gap:7px!important;margin-top:auto!important;display:grid!important}.tap-workspace .voice-actions button{border-radius:9px!important;gap:5px!important;min-height:32px!important;padding:0 9px!important;font-size:12px!important;font-weight:650!important}.tap-workspace .voice-actions .voice-preview-button{color:#e5e5e5!important;background:#ffffff0e!important;border-color:#ffffff1a!important}.tap-workspace .voice-actions .voice-preview-button:hover{color:#bae6fd!important;background:#0ea5e924!important;border-color:#38bdf847!important}.tap-workspace .voice-actions .voice-use-button{color:#111113!important;background:#f4f4f5!important;border-color:#f4f4f5!important}.tap-workspace .voice-card.selected .voice-use-button{color:#bbf7d0!important;background:#22c55e2e!important;border-color:#4ade8057!important}.tap-workspace .voice-load-more{background:#0d0d10!important;border:1px solid #ffffff14!important;border-radius:13px!important;justify-content:center!important;align-items:center!important;gap:10px!important;min-height:48px!important;margin-top:2px!important;padding:8px 10px!important;display:flex!important}.tap-workspace .voice-load-more span{color:#d4d4d89e!important;font-size:12px!important}.tap-workspace .voice-load-more button{color:#f5f5f5!important;background:#ffffff14!important;border-color:#ffffff1f!important;border-radius:9px!important;min-height:32px!important;padding:0 12px!important;font-size:12px!important;font-weight:650!important}.tap-workspace .voice-load-more button:hover{color:#bae6fd!important;background:#0ea5e929!important;border-color:#38bdf84d!important}.tap-workspace .voice-avatar{--avatar-a:#38bdf8;--avatar-b:#2563eb;--avatar-face:#f4c7a1;--avatar-hair:#1f2937;background:radial-gradient(circle at 42% 24%, #ffffff57, transparent 28%), linear-gradient(135deg, var(--avatar-a), var(--avatar-b))!important;color:#fff!important;border:1px solid #ffffff29!important;border-radius:16px!important;flex:0 0 48px!important;width:48px!important;height:48px!important;display:block!important;position:relative!important;overflow:hidden!important;box-shadow:inset 0 1px #fff3!important}.tap-workspace .voice-avatar.tone-1{--avatar-a:#fb7185;--avatar-b:#a855f7;--avatar-hair:#3b0764}.tap-workspace .voice-avatar.tone-2{--avatar-a:#34d399;--avatar-b:#0f766e;--avatar-hair:#064e3b}.tap-workspace .voice-avatar.tone-3{--avatar-a:#fbbf24;--avatar-b:#f97316;--avatar-hair:#78350f}.tap-workspace .voice-avatar.tone-4{--avatar-a:#818cf8;--avatar-b:#4f46e5;--avatar-hair:#312e81}.tap-workspace .voice-avatar.tone-5{--avatar-a:#2dd4bf;--avatar-b:#0891b2;--avatar-hair:#164e63}.tap-workspace .voice-avatar.tone-6{--avatar-a:#f472b6;--avatar-b:#db2777;--avatar-hair:#831843}.tap-workspace .voice-avatar.tone-7{--avatar-a:#c084fc;--avatar-b:#7c3aed;--avatar-hair:#581c87}.tap-workspace .voice-avatar.is-child{--avatar-face:#ffd7aa}.tap-workspace .voice-avatar.is-male{--avatar-face:#eabf95}.tap-workspace .voice-avatar.is-female{--avatar-face:#f7c5bf}.tap-workspace .voice-avatar-hair,.tap-workspace .voice-avatar-face,.tap-workspace .voice-avatar-eye,.tap-workspace .voice-avatar-mouth,.tap-workspace .voice-avatar-badge{display:block!important;position:absolute!important}.tap-workspace .voice-avatar-hair{background:var(--avatar-hair)!important;border-radius:15px 15px 9px 9px!important;width:24px!important;height:21px!important;top:8px!important;left:12px!important}.tap-workspace .voice-avatar-face{background:var(--avatar-face)!important;border-radius:999px!important;width:26px!important;height:25px!important;top:15px!important;left:11px!important}.tap-workspace .voice-avatar.is-female .voice-avatar-hair{border-radius:18px 18px 13px 13px!important;width:30px!important;height:27px!important;top:7px!important;left:9px!important}.tap-workspace .voice-avatar.is-child .voice-avatar-hair{border-radius:12px 12px 999px 999px!important;width:22px!important;height:16px!important;top:9px!important;left:13px!important}.tap-workspace .voice-avatar-eye{background:#111827!important;border-radius:999px!important;width:3px!important;height:3px!important;top:10px!important}.tap-workspace .voice-avatar-eye.left{left:8px!important}.tap-workspace .voice-avatar-eye.right{right:8px!important}.tap-workspace .voice-avatar-mouth{border:0!important;border-bottom:2px solid #111827!important;border-radius:0 0 999px 999px!important;width:8px!important;height:6px!important;top:14px!important;left:9px!important}.tap-workspace .voice-avatar.mood-calm .voice-avatar-mouth{height:3px!important;top:15px!important}.tap-workspace .voice-avatar.mood-bright .voice-avatar-mouth{width:10px!important;height:7px!important}.tap-workspace .voice-avatar-badge{color:#fff!important;background:#111113b8!important;border:1px solid #ffffff24!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;min-width:17px!important;height:17px!important;padding:0 5px!important;font-size:9px!important;font-weight:750!important;line-height:1!important;display:flex!important;bottom:3px!important;right:3px!important}@media (max-width:900px){.tap-workspace .voice-browser-head{flex-direction:column!important;align-items:stretch!important}.tap-workspace .voice-grid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr))!important}}@media (max-width:520px){.tap-workspace .voice-grid{grid-template-columns:1fr!important}.tap-workspace .voice-load-more{flex-direction:column!important;align-items:stretch!important}}.tap-workspace .voice-studio-page{--voice-bg:#fff;--voice-panel:#fff;--voice-soft:#f7f8fc;--voice-line:#e3e6ef;--voice-text:#24284d;--voice-muted:#969bad;--voice-purple:#6557ff;--voice-purple-soft:#eeebff;gap:22px!important}.tap-workspace .voice-mode-grid,.tap-workspace .voice-mode-tabs{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px!important;display:grid!important}.tap-workspace .voice-mode-grid button,.tap-workspace .voice-mode-tabs button{border:1px solid var(--voice-line)!important;color:var(--voice-text)!important;text-align:left!important;background:#fff!important;border-radius:7px!important;align-items:flex-start!important;gap:12px!important;min-height:80px!important;padding:18px 20px!important;display:flex!important}.tap-workspace .voice-mode-grid button.selected,.tap-workspace .voice-mode-tabs button.selected{border-color:var(--voice-purple)!important;box-shadow:inset 0 0 0 1px #6557ff24!important}.tap-workspace .voice-mode-grid button svg,.tap-workspace .voice-mode-tabs button svg{color:var(--voice-text)!important;flex:none!important;margin-top:2px!important}.tap-workspace .voice-mode-grid button strong,.tap-workspace .voice-mode-tabs button strong{color:var(--voice-text)!important;font-size:18px!important;font-weight:750!important;line-height:1.25!important;display:block!important}.tap-workspace .voice-mode-grid button small,.tap-workspace .voice-mode-tabs button small{color:var(--voice-muted)!important;margin-top:10px!important;font-size:14px!important;display:block!important}.tap-workspace .voice-library-shell{grid-template-columns:minmax(0,1fr)!important;align-items:center!important;gap:12px!important;min-height:50px!important;display:grid!important}.tap-workspace .voice-product-tabs{background:var(--voice-soft)!important;border-radius:6px!important;gap:2px!important;padding:4px!important;display:inline-flex!important}.tap-workspace .voice-product-tabs button,.tap-workspace .voice-collection-tabs button{color:#5b6075!important;background:0 0!important;border:0!important;border-radius:5px!important;min-height:40px!important;padding:0 15px!important;font-size:15px!important;font-weight:700!important}.tap-workspace .voice-product-tabs button.selected{color:var(--voice-text)!important;background:#fff!important}.tap-workspace .voice-collection-tabs{flex:auto!important;gap:18px!important;min-width:0!important;display:flex!important;overflow-x:auto!important}.tap-workspace .voice-collection-tabs button.selected{color:var(--voice-purple)!important}.tap-workspace .voice-collection-tabs button:disabled{color:#bec2cf!important;opacity:1!important}.tap-workspace .voice-source-control{gap:8px!important;margin-left:auto!important;display:flex!important}.tap-workspace .voice-source-control select,.tap-workspace .voice-source-control button{border:1px solid var(--voice-line)!important;color:var(--voice-text)!important;background:#fff!important;border-radius:8px!important;min-height:36px!important;font-size:13px!important}.tap-workspace .voice-source-control select{max-width:170px!important;padding:0 10px!important}.tap-workspace .voice-browser{box-shadow:none!important;background:0 0!important;border:0!important;width:min(100%,1250px)!important;max-width:1250px!important;margin:0 auto!important;padding:18px 0 40px!important}.tap-workspace .voice-browser-head{border:0!important;align-items:flex-start!important;gap:16px!important;margin:0 0 20px!important;padding:0!important;display:grid!important}.tap-workspace .voice-browser-head h3,.tap-workspace .voice-curation-section h3,.tap-workspace .voice-clone-panel h3{color:var(--voice-text)!important;margin:0!important;font-size:17px!important;font-weight:760!important}.tap-workspace .voice-language-tabs{background:0 0!important;border:0!important;border-radius:0!important;gap:8px!important;max-width:100%!important;padding:0 0 3px!important;display:flex!important;overflow-x:auto!important}.tap-workspace .voice-language-tabs button{color:#5e637b!important;background:#f7f8fc!important;border:1px solid #0000!important;border-radius:999px!important;min-height:30px!important;padding:0 12px!important;font-size:13px!important;font-weight:700!important}.tap-workspace .voice-language-tabs small{color:inherit!important;background:0 0!important;padding:0!important;font-size:11px!important}.tap-workspace .voice-preview-control{margin:0 0 16px!important}.tap-workspace .voice-preview-control label{gap:7px!important;display:grid!important}.tap-workspace .voice-preview-control span{color:#8e94aa!important;font-size:13px!important;font-weight:700!important}.tap-workspace .voice-preview-control input{border:1px solid var(--voice-line)!important;color:var(--voice-text)!important;background:#fff!important;border-radius:8px!important;height:42px!important;padding:0 13px!important;font-size:14px!important}.tap-workspace .voice-preview-player{border:1px solid var(--voice-line)!important;background:#fff!important;border-radius:8px!important;margin-bottom:14px!important}.tap-workspace .voice-grid{grid-template-columns:repeat(4,minmax(230px,1fr))!important;gap:14px!important;display:grid!important}.tap-workspace .voice-card{box-shadow:none!important;background:linear-gradient(#f4f6fb 0%,#fff 76%)!important;border:1px solid #0000!important;border-radius:6px!important;min-height:86px!important;padding:12px 14px!important;display:grid!important;position:relative!important;overflow:hidden!important}.tap-workspace .voice-card:before{content:none!important}.tap-workspace .voice-card:hover,.tap-workspace .voice-card.selected{border-color:#6557ff57!important;transform:translateY(-1px)!important;box-shadow:0 12px 32px #252a4c14!important}.tap-workspace .voice-card-head{grid-template-columns:76px minmax(0,1fr) auto!important;align-items:center!important;gap:12px!important;display:grid!important}.tap-workspace .voice-card-avatar{--voice-preview-progress:0;width:76px!important;height:54px!important;position:relative!important;overflow:visible!important}.tap-workspace .voice-card-avatar:before,.tap-workspace .voice-card-avatar:after{content:""!important;pointer-events:none!important;z-index:1!important;border-radius:10px!important;width:62px!important;height:54px!important;position:absolute!important;top:0!important;left:0!important}.tap-workspace .voice-card-avatar:before{opacity:0!important;transform:scaleX(var(--voice-preview-progress))!important;transform-origin:0!important;background:linear-gradient(90deg,#8b7cff0a,#22d3ee57 58%,#ffffff38)!important;transition:transform .12s linear,opacity .16s!important}.tap-workspace .voice-card-avatar:after{opacity:0!important;transform:translateX(calc(var(--voice-preview-progress) * 42px))!important;background:linear-gradient(90deg,#0000 0%,#ffffff70 48%,#0000 100%)!important;width:20px!important;transition:transform .12s linear,opacity .16s!important}.tap-workspace .voice-card-avatar.is-playing:before,.tap-workspace .voice-card-avatar.is-playing:after,.tap-workspace .voice-card-avatar.is-loading:before{opacity:1!important}.tap-workspace .voice-card-avatar.is-loading:before{animation:1s ease-in-out infinite voiceAvatarLoadingSweep!important;transform:scaleX(1)!important}.tap-workspace .voice-card-avatar.is-loading:after{opacity:0!important}.tap-workspace .voice-card-avatar>button{color:#fff!important;z-index:2!important;background:#4a50669e!important;border:0!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;width:22px!important;height:22px!important;min-height:22px!important;padding:0!important;display:flex!important;position:absolute!important;bottom:-3px!important;right:3px!important}.tap-workspace .voice-preview-audio{width:0!important;height:0!important;display:none!important}.tap-workspace .voice-card .voice-avatar{background:0 0!important;border:0!important;border-radius:10px!important;width:62px!important;height:54px!important;box-shadow:0 10px 22px #0000002e!important}.tap-workspace .voice-card .voice-avatar-art{flex:0 0 62px!important;display:block!important;overflow:hidden!important}.tap-workspace .voice-avatar-art *{transform-box:fill-box}.tap-workspace .voice-avatar-art .voice-avatar-bg-art{filter:saturate(1.08)}.tap-workspace .voice-avatar-art .voice-avatar-pattern-art{mix-blend-mode:screen}.tap-workspace .voice-avatar-art .voice-avatar-face-art,.tap-workspace .voice-avatar-art .voice-avatar-hair-art,.tap-workspace .voice-avatar-art .voice-avatar-back-hair-art,.tap-workspace .voice-avatar-art .voice-avatar-outfit-art{filter:drop-shadow(0 2px 1px #00000029)}.tap-workspace .voice-avatar-art .voice-avatar-badge-art text{fill:#fff;letter-spacing:0;paint-order:stroke;stroke:#00000029;stroke-width:.5px;font-size:9px;font-weight:800}.tap-workspace .voice-avatar-art.persona-child .voice-avatar-face-art{transform:translateY(1px)scale(1.05)}.tap-workspace .voice-avatar-art.persona-elder .voice-avatar-face-art{filter:drop-shadow(0 2px 1px #00000029)saturate(.9)}.tap-workspace .voice-avatar-art.mood-sunny .voice-avatar-pattern-art,.tap-workspace .voice-avatar-art.mood-cute .voice-avatar-pattern-art,.tap-workspace .voice-avatar-art.mood-dramatic .voice-avatar-pattern-art{animation:4.8s ease-in-out infinite voiceAvatarFloat}.tap-workspace .voice-avatar-art.mood-calm .voice-avatar-pattern-art,.tap-workspace .voice-avatar-art.mood-elegant .voice-avatar-pattern-art{opacity:.42}.tap-workspace .voice-avatar-art.mood-dramatic .voice-avatar-accessory-art{filter:drop-shadow(0 0 7px #ffffff47)}.tap-workspace .voice-avatar-art.hair-waves .voice-avatar-hair-art{transform:translateY(1px)scaleX(1.04)}.tap-workspace .voice-avatar-art.hair-spiky .voice-avatar-hair-art,.tap-workspace .voice-avatar-art.hair-cap .voice-avatar-hair-art{filter:drop-shadow(0 2px 1px #0003)}.tap-workspace .voice-avatar-art.accessory-headset .voice-avatar-accessory-art,.tap-workspace .voice-avatar-art.accessory-mic .voice-avatar-accessory-art{opacity:.96}@keyframes voiceAvatarFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}@keyframes voiceAvatarLoadingSweep{0%{opacity:.35;transform:scaleX(.12)}55%{opacity:.95;transform:scaleX(.78)}to{opacity:.35;transform:scaleX(1)}}.tap-workspace .voice-card-title{gap:6px!important}.tap-workspace .voice-card-title strong{color:var(--voice-text)!important;font-size:15px!important;font-weight:780!important}.tap-workspace .voice-card-title small{color:var(--voice-muted)!important;font-size:13px!important;font-weight:500!important}.tap-workspace .voice-card-tools{align-items:center!important;gap:12px!important;display:flex!important}.tap-workspace .voice-card-tools button{color:#9aa0b8!important;background:0 0!important;border:0!important;justify-content:center!important;align-items:center!important;min-height:26px!important;padding:0!important;font-size:12px!important;font-weight:800!important;display:inline-flex!important}.tap-workspace .voice-card-tools .voice-ai-button{border:1px solid #a4a9bb!important;border-radius:3px!important;width:22px!important;height:20px!important;min-height:20px!important}.tap-workspace .voice-card-badges{display:none!important}.tap-workspace .voice-selected-label{color:var(--voice-purple)!important;background:#6557ff1a!important;border-radius:999px!important;padding:3px 7px!important;font-size:11px!important;font-weight:750!important;position:absolute!important;top:8px!important;left:14px!important}.tap-workspace .voice-load-more{color:var(--voice-muted)!important;background:0 0!important;border:0!important;gap:14px!important;margin-top:22px!important}.tap-workspace .voice-load-more button{border:1px solid var(--voice-line)!important;color:var(--voice-text)!important;background:#fff!important}.tap-workspace .voice-curation-section{gap:18px!important;margin-top:28px!important;display:grid!important}.tap-workspace .voice-curation-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px!important;display:grid!important}.tap-workspace .voice-curation-card{background:#fbfbfd!important;border:1px solid #0000!important;border-radius:7px!important;grid-template-columns:86px minmax(0,1fr)!important;align-items:center!important;gap:22px!important;min-height:118px!important;padding:22px!important;display:grid!important}.tap-workspace .voice-curation-thumb{color:var(--voice-purple)!important;background:linear-gradient(135deg,#ede9fe,#fff)!important;border-radius:14px!important;justify-content:center!important;align-items:center!important;width:64px!important;height:64px!important;display:flex!important;transform:rotate(-5deg)!important}.tap-workspace .voice-curation-card strong{color:var(--voice-text)!important;font-size:16px!important}.tap-workspace .voice-curation-card p{color:var(--voice-muted)!important;margin:8px 0 0!important;font-size:14px!important;line-height:1.65!important}.tap-workspace .voice-clone-panel{box-shadow:none!important;color:var(--voice-text)!important;background:#fff!important;border:0!important;gap:28px!important;max-width:none!important;padding:64px 28px 80px!important;display:grid!important}.tap-workspace .voice-clone-steps{grid-template-columns:auto minmax(120px,300px) auto!important;justify-content:center!important;align-items:center!important;gap:18px!important;margin-bottom:22px!important;display:grid!important}.tap-workspace .voice-clone-steps span{color:var(--voice-text)!important;align-items:center!important;gap:12px!important;font-size:21px!important;font-weight:760!important;display:inline-flex!important}.tap-workspace .voice-clone-steps strong{color:#767c94!important;background:#eceef6!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;width:34px!important;height:34px!important;display:inline-flex!important}.tap-workspace .voice-clone-steps i{background:var(--voice-line)!important;width:100%!important;height:2px!important}.tap-workspace .voice-clone-source-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:34px!important;display:grid!important}.tap-workspace .voice-clone-source-grid button,.tap-workspace .voice-clone-source-grid label{border:1px solid var(--voice-line)!important;color:var(--voice-text)!important;cursor:pointer!important;text-align:left!important;background:#fff!important;border-radius:10px!important;grid-template-columns:86px minmax(0,1fr)!important;align-items:center!important;gap:8px 28px!important;min-height:150px!important;padding:34px 44px!important;display:grid!important}.tap-workspace .voice-clone-source-grid label input{display:none!important}.tap-workspace .voice-clone-source-grid button>span,.tap-workspace .voice-clone-source-grid label>span{background:var(--voice-purple-soft)!important;color:var(--voice-purple)!important;border-radius:16px!important;grid-row:span 2!important;justify-content:center!important;align-items:center!important;width:78px!important;height:78px!important;display:flex!important}.tap-workspace .voice-clone-source-grid strong{color:var(--voice-text)!important;font-size:22px!important;line-height:1.2!important}.tap-workspace .voice-clone-source-grid small{color:#71768f!important;font-size:17px!important;line-height:1.55!important}.tap-workspace .voice-clone-model-row{grid-template-columns:repeat(2,minmax(0,420px))!important;gap:16px!important;display:grid!important}.tap-workspace .voice-clone-model-row select,.tap-workspace .voice-clone-name-field input,.tap-workspace .voice-clone-preview-field input{border:1px solid var(--voice-line)!important;color:var(--voice-text)!important;background:#fff!important;border-radius:8px!important;height:62px!important;padding:0 22px!important;font-size:21px!important}.tap-workspace .voice-clone-name-field,.tap-workspace .voice-clone-preview-field{gap:8px!important;max-width:860px!important;display:grid!important}.tap-workspace .voice-clone-name-field>span,.tap-workspace .voice-clone-preview-field>span{color:var(--voice-text)!important;font-size:20px!important;font-weight:760!important}.tap-workspace .voice-clone-name-field>small{color:var(--voice-muted)!important;font-size:16px!important}.tap-workspace .voice-clone-name-field div{position:relative!important}.tap-workspace .voice-clone-name-field em{color:var(--voice-muted)!important;font-size:20px!important;font-style:normal!important;position:absolute!important;top:50%!important;right:20px!important;transform:translateY(-50%)!important}.tap-workspace .voice-clone-actions{gap:14px!important;margin-top:18px!important;display:flex!important}.tap-workspace .voice-clone-actions button{border-radius:10px!important;min-height:62px!important;font-size:20px!important;font-weight:760!important}.tap-workspace .voice-clone-actions button:first-child{color:#fff!important;background:#d8d7e7!important;border-color:#d8d7e7!important;min-width:210px!important}.tap-workspace .voice-clone-actions button:first-child:not(:disabled){background:var(--voice-purple)!important;border-color:var(--voice-purple)!important}.tap-workspace .voice-clone-actions button:last-child{border:1px solid var(--voice-line)!important;color:var(--voice-text)!important;background:#fff!important;width:62px!important}.tap-workspace .voice-clone-panel .toggle-row{color:#71768f!important;background:0 0!important;border:0!important;justify-content:flex-start!important;padding:0!important}.tap-workspace .voice-studio-page .voice-card.selected{color:var(--voice-text)!important;background:linear-gradient(#f4f6fb 0%,#fff 76%)!important;border-color:#6557ff5c!important;box-shadow:0 12px 32px #252a4c14!important}.tap-workspace .voice-studio-page .voice-card.selected .voice-card-title strong,.tap-workspace .voice-studio-page .voice-card.selected .voice-card-title small{color:var(--voice-text)!important}.tap-workspace .voice-studio-page .voice-card.selected .voice-card-title small{color:var(--voice-muted)!important}.tap-workspace .voice-studio-page .voice-preview-control input{height:42px!important;min-height:42px!important}.tap-workspace .voice-studio-page input::placeholder{color:#a3a7b8!important}@media (max-width:1180px){.tap-workspace .voice-grid,.tap-workspace .voice-curation-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.tap-workspace .voice-mode-grid,.tap-workspace .voice-clone-source-grid{grid-template-columns:1fr!important}.tap-workspace .voice-library-shell{flex-direction:column!important;align-items:stretch!important}.tap-workspace .voice-source-control{margin-left:0!important}}@media (max-width:640px){.tap-workspace .voice-grid,.tap-workspace .voice-curation-grid,.tap-workspace .voice-clone-model-row{grid-template-columns:1fr!important}.tap-workspace .voice-clone-panel{padding:34px 0 60px!important}.tap-workspace .voice-clone-steps{grid-template-columns:1fr!important}.tap-workspace .voice-clone-steps i{display:none!important}}.tap-workspace:has(.voice-studio-page){color:#f5f5f5!important;background:#0f0f10!important}.tap-workspace .voice-studio-page{--voice-bg:#0f0f10;--voice-panel:#171719;--voice-card:#1d1d21;--voice-card-soft:#202127;--voice-line:#ffffff1a;--voice-line-strong:#ffffff2e;--voice-text:#f5f5f5;--voice-muted:#a1a1aa;--voice-dim:#71717a;--voice-purple:#8b7cff;--voice-cyan:#28c7e8;--voice-green:#3ddc97;--voice-purple-soft:#8b7cff29;gap:16px!important}.tap-workspace .voice-mode-grid,.tap-workspace .voice-mode-tabs{gap:12px!important}.tap-workspace .voice-mode-grid button,.tap-workspace .voice-mode-tabs button{border:1px solid var(--voice-line)!important;color:var(--voice-text)!important;background:linear-gradient(#ffffff0e,#ffffff06)!important;border-radius:12px!important;min-height:78px!important;padding:16px 18px!important}.tap-workspace .voice-mode-grid button.selected,.tap-workspace .voice-mode-tabs button.selected{background:linear-gradient(#8b7cff2e,#28c7e80f)!important;border-color:#8b7cffb8!important;box-shadow:inset 0 0 0 1px #8b7cff1f!important}.tap-workspace .voice-mode-grid button svg,.tap-workspace .voice-mode-tabs button svg,.tap-workspace .voice-mode-grid button strong,.tap-workspace .voice-mode-tabs button strong{color:var(--voice-text)!important}.tap-workspace .voice-mode-grid button small,.tap-workspace .voice-mode-tabs button small{color:var(--voice-muted)!important;font-size:13px!important}.tap-workspace .voice-library-shell{background:0 0!important;border:0!important;gap:18px!important}.tap-workspace .voice-product-tabs{border:1px solid var(--voice-line)!important;background:#ffffff0e!important;border-radius:11px!important;padding:4px!important}.tap-workspace .voice-product-tabs button,.tap-workspace .voice-collection-tabs button{color:var(--voice-muted)!important;min-height:34px!important}.tap-workspace .voice-product-tabs button.selected{color:#f5f5f5!important;background:linear-gradient(#8b7cff57,#28c7e81f)!important;border-color:#8b7cff7a!important;box-shadow:0 8px 22px #8b7cff1f!important}.tap-workspace .voice-collection-tabs span{color:var(--voice-dim)!important;white-space:nowrap!important;font-size:13px!important;line-height:1.5!important}.tap-workspace .voice-source-control select,.tap-workspace .voice-source-control button{border-color:var(--voice-line)!important;color:var(--voice-text)!important;background:#ffffff0e!important}.tap-workspace .voice-source-control select option{color:var(--voice-text)!important;background:#171719!important}.tap-workspace .voice-browser{background:0 0!important;max-width:1280px!important;padding:14px 0 32px!important}.tap-workspace .voice-browser-head h3,.tap-workspace .voice-clone-panel h3{color:var(--voice-text)!important}.tap-workspace .voice-language-tabs{gap:7px!important}.tap-workspace .voice-language-tabs button{color:#d4d4d8!important;background:#ffffff0e!important;border:1px solid #ffffff12!important}.tap-workspace .voice-language-tabs button.selected{background:var(--voice-purple-soft)!important;color:#ddd6fe!important;border-color:#8b7cff57!important}.tap-workspace .voice-preview-control span{color:var(--voice-dim)!important}.tap-workspace .voice-studio-page .voice-preview-control input,.tap-workspace .voice-studio-page .voice-clone-name-field input,.tap-workspace .voice-studio-page .voice-clone-preview-field input,.tap-workspace .voice-studio-page .voice-clone-model-row select,.tap-workspace .voice-studio-page .voice-source-control select{border-color:var(--voice-line)!important;color:var(--voice-text)!important;background:#151518!important}.tap-workspace .voice-preview-player{border-color:var(--voice-line)!important;background:#151518!important}.tap-workspace .voice-grid{grid-template-columns:repeat(4,minmax(230px,1fr))!important;gap:12px!important}.tap-workspace .voice-card,.tap-workspace .voice-studio-page .voice-card.selected{box-shadow:none!important;color:var(--voice-text)!important;background:linear-gradient(#ffffff12,#ffffff09)!important;border:1px solid #ffffff13!important;border-radius:10px!important;min-height:86px!important}.tap-workspace .voice-card:hover,.tap-workspace .voice-studio-page .voice-card.selected{border-color:#8b7cff73!important;box-shadow:0 14px 34px #0003!important}.tap-workspace .voice-card-title strong,.tap-workspace .voice-studio-page .voice-card.selected .voice-card-title strong{color:var(--voice-text)!important}.tap-workspace .voice-card-title small,.tap-workspace .voice-studio-page .voice-card.selected .voice-card-title small{color:var(--voice-muted)!important}.tap-workspace .voice-card-tools button{color:#a1a1aa!important}.tap-workspace .voice-card-tools .voice-ai-button{color:#d4d4d8!important;border-color:#ffffff47!important}.tap-workspace .voice-selected-label{color:#86efac!important;background:#3ddc9726!important}.tap-workspace .voice-load-more{color:var(--voice-dim)!important}.tap-workspace .voice-load-more button{border-color:var(--voice-line)!important;color:var(--voice-text)!important;background:#ffffff0f!important}.tap-workspace .voice-clone-panel{color:var(--voice-text)!important;background:0 0!important;gap:24px!important;padding:44px 0 68px!important}.tap-workspace .voice-clone-steps strong{color:var(--voice-muted)!important;background:#ffffff17!important}.tap-workspace .voice-clone-steps .active strong{background:var(--voice-purple)!important;color:#fff!important}.tap-workspace .voice-clone-steps span{color:var(--voice-text)!important}.tap-workspace .voice-clone-steps i{background:var(--voice-line-strong)!important}.tap-workspace .voice-clone-source-grid button,.tap-workspace .voice-clone-source-grid label{border-color:var(--voice-line)!important;color:var(--voice-text)!important;background:linear-gradient(#fff1,#ffffff09)!important}.tap-workspace .voice-clone-source-grid button>span,.tap-workspace .voice-clone-source-grid label>span{background:var(--voice-purple-soft)!important;color:#c4b5fd!important}.tap-workspace .voice-clone-source-grid strong,.tap-workspace .voice-clone-name-field>span,.tap-workspace .voice-clone-preview-field>span{color:var(--voice-text)!important}.tap-workspace .voice-clone-source-grid small,.tap-workspace .voice-clone-name-field>small,.tap-workspace .voice-clone-name-field em{color:var(--voice-muted)!important}.tap-workspace .voice-clone-actions button:first-child{color:#ffffffb8!important;background:#8b7cff5c!important;border-color:#8b7cff61!important}.tap-workspace .voice-clone-actions button:first-child:not(:disabled){background:var(--voice-purple)!important;border-color:var(--voice-purple)!important;color:#fff!important}.tap-workspace .voice-clone-actions button:last-child{border-color:var(--voice-line)!important;color:var(--voice-text)!important;background:#ffffff0e!important}.tap-workspace .voice-clone-panel .toggle-row span{color:var(--voice-muted)!important}.tap-workspace .voice-studio-page .policy-box{border-color:var(--voice-line)!important;color:var(--voice-text)!important;background:#ffffff0e!important}.tap-workspace .voice-studio-page .section-heading{border:1px solid var(--voice-line)!important;background:linear-gradient(#ffffff0e,#ffffff06)!important;border-radius:10px!important;padding:15px 16px!important}.tap-workspace .voice-studio-page .section-heading h2{color:var(--voice-text)!important;font-size:18px!important;font-weight:700!important}.tap-workspace .voice-studio-page .section-heading .eyebrow,.tap-workspace .voice-studio-page .section-heading p:not(.eyebrow){display:none!important}.tap-workspace .voice-studio-page .section-heading .eyebrow{color:var(--voice-cyan)!important;margin-bottom:4px!important;font-size:11px!important;font-weight:800!important}.tap-workspace .voice-studio-page .section-heading p:not(.eyebrow){color:var(--voice-muted)!important;max-width:720px!important;font-size:12px!important;line-height:1.55!important}.tap-workspace .voice-studio-page .voice-mode-grid,.tap-workspace .voice-studio-page .voice-mode-tabs{border:1px solid var(--voice-line)!important;background:#ffffff0b!important;border-radius:10px!important;grid-template-columns:repeat(2,minmax(0,auto))!important;justify-self:start!important;gap:3px!important;width:auto!important;max-width:none!important;padding:4px!important;display:inline-grid!important}.tap-workspace .voice-studio-page .voice-mode-grid button,.tap-workspace .voice-studio-page .voice-mode-tabs button{white-space:nowrap!important;background:0 0!important;border:1px solid #0000!important;border-radius:7px!important;align-items:center!important;gap:8px!important;min-height:34px!important;padding:0 12px!important;display:inline-flex!important}.tap-workspace .voice-studio-page .voice-mode-grid button.selected,.tap-workspace .voice-studio-page .voice-mode-tabs button.selected{background:linear-gradient(#8b7cff52,#28c7e81c)!important;border-color:#8b7cff6b!important;box-shadow:0 8px 22px #8b7cff1a!important}.tap-workspace .voice-studio-page .voice-mode-grid button svg,.tap-workspace .voice-studio-page .voice-mode-tabs button svg{width:15px!important;height:15px!important;margin:0!important}.tap-workspace .voice-studio-page .voice-mode-grid button strong,.tap-workspace .voice-studio-page .voice-mode-tabs button strong{font-size:13px!important;font-weight:760!important;line-height:1!important}.tap-workspace .voice-studio-page .voice-mode-grid button small,.tap-workspace .voice-studio-page .voice-mode-tabs button small{display:none!important}.tap-workspace .voice-studio-page .voice-library-shell{grid-template-columns:minmax(0,1fr)!important;align-items:center!important;gap:12px!important;display:grid!important}.tap-workspace .voice-studio-page .voice-browser,.tap-workspace .voice-studio-page .voice-clone-panel{width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important}.tap-workspace .voice-studio-page .voice-browser{padding-left:0!important;padding-right:0!important}.tap-workspace .voice-studio-page .voice-grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr))!important;width:100%!important}.tap-workspace .voice-studio-page .voice-clone-source-grid,.tap-workspace .voice-studio-page .voice-clone-name-field,.tap-workspace .voice-studio-page .voice-clone-preview-field{width:100%!important;max-width:none!important}.tap-workspace .voice-studio-page .voice-clone-name-field,.tap-workspace .voice-studio-page .voice-clone-preview-field{grid-column:1/-1!important}.tap-workspace .voice-studio-page .voice-collection-tabs span{white-space:normal!important}.tap-workspace .voice-studio-page .voice-language-tabs{flex-wrap:wrap!important;max-width:100%!important;padding-bottom:0!important;display:flex!important;overflow:visible!important}.tap-workspace .voice-studio-page .voice-language-tabs button{flex:none!important;min-height:30px!important}.tap-workspace .voice-studio-page .voice-browser-head{gap:14px!important;margin-bottom:18px!important}.tap-workspace .voice-studio-page .voice-card{padding:12px!important}.tap-workspace .voice-studio-page .voice-card-head{grid-template-columns:74px minmax(0,1fr) auto!important;align-items:center!important}.tap-workspace .voice-studio-page .voice-card-tools{align-items:center!important;gap:8px!important;display:flex!important}.tap-workspace .voice-studio-page .voice-card-tools .voice-favorite-button{color:#8e95a7!important;background:0 0!important;border:0!important;width:26px!important;height:26px!important;min-height:26px!important;padding:0!important}.tap-workspace .voice-studio-page .voice-card-tools .voice-favorite-button.active{color:#f8c14a!important}.tap-workspace .voice-studio-page .voice-use-text-button,.tap-workspace .voice-studio-page .voice-using-tag{white-space:nowrap!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;min-width:70px!important;height:28px!important;padding:0 10px!important;font-size:12px!important;font-weight:760!important;line-height:1!important;display:inline-flex!important}.tap-workspace .voice-studio-page .voice-use-text-button{color:#e5e7eb!important;background:#ffffff13!important;border:1px solid #ffffff1f!important}.tap-workspace .voice-studio-page .voice-use-text-button:hover{background:#8b7cff38!important;border-color:#8b7cff5c!important}.tap-workspace .voice-studio-page .voice-using-tag{color:#86efac!important;background:#3ddc9729!important;border:1px solid #3ddc9747!important}.tap-workspace .voice-studio-page .voice-preview-player-inline{width:100%!important;height:0!important;min-height:0!important;margin:0!important;display:none!important}.tap-workspace .voice-studio-page .voice-card-message{color:#ddd6fe!important;background:#8b7cff1f!important;border:1px solid #8b7cff38!important;border-radius:8px!important;margin-top:10px!important;padding:8px 10px!important;font-size:12px!important;line-height:1.5!important}.tap-workspace .voice-studio-page .voice-card.selected{background:linear-gradient(#8b7cff21,#ffffff09)!important}.tap-workspace .voice-studio-page .voice-clone-panel{gap:18px!important;padding:24px 0 44px!important}.tap-workspace .voice-studio-page .voice-clone-steps{gap:12px!important;margin-bottom:4px!important}.tap-workspace .voice-studio-page .voice-clone-steps span{gap:8px!important;font-size:14px!important;font-weight:700!important}.tap-workspace .voice-studio-page .voice-clone-steps strong{width:26px!important;height:26px!important}.tap-workspace .voice-studio-page .voice-clone-panel h3{margin:0!important;font-size:15px!important;line-height:1.35!important}.tap-workspace .voice-studio-page .voice-clone-source-grid{gap:12px!important}.tap-workspace .voice-studio-page .voice-clone-source-grid button,.tap-workspace .voice-studio-page .voice-clone-source-grid label{grid-template-columns:52px minmax(0,1fr)!important;gap:6px 14px!important;min-height:104px!important;padding:16px!important}.tap-workspace .voice-studio-page .voice-clone-source-grid button>span,.tap-workspace .voice-studio-page .voice-clone-source-grid label>span{border-radius:12px!important;width:48px!important;height:48px!important}.tap-workspace .voice-studio-page .voice-clone-source-grid strong{font-size:14px!important}.tap-workspace .voice-studio-page .voice-clone-source-grid small,.tap-workspace .voice-studio-page .voice-clone-name-field>small{font-size:12px!important;line-height:1.5!important}.tap-workspace .voice-studio-page .voice-clone-model-row{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.tap-workspace .voice-studio-page .voice-clone-name-field,.tap-workspace .voice-studio-page .voice-clone-preview-field{gap:7px!important}.tap-workspace .voice-studio-page .voice-clone-name-field>span,.tap-workspace .voice-studio-page .voice-clone-preview-field>span{font-size:13px!important}.tap-workspace .voice-studio-page .voice-clone-name-field input,.tap-workspace .voice-studio-page .voice-clone-preview-field input,.tap-workspace .voice-studio-page .voice-clone-model-row select{height:42px!important;min-height:42px!important}.tap-workspace .voice-studio-page .voice-clone-actions{justify-content:flex-start!important}.tap-workspace .voice-studio-page .voice-clone-actions button:first-child{border-radius:8px!important;width:auto!important;height:40px!important;min-height:40px!important}@media (max-width:900px){.tap-workspace .voice-studio-page .voice-library-shell,.tap-workspace .voice-studio-page .voice-clone-model-row{grid-template-columns:1fr!important}}.tap-workspace:has(.resource-console-page){color:#f4f4f5!important;background:#111114!important}.tap-workspace .resource-console-page{--resource-bg:#111114;--resource-panel:#18181c;--resource-card:#1d1d21;--resource-card-soft:#202127;--resource-line:#ffffff18;--resource-line-strong:#ffffff29;--resource-text:#f5f5f6;--resource-muted:#9ca3af;--resource-muted-strong:#c6cad3;--resource-purple:#8b7cff;--resource-cyan:#28c7e8;--resource-green:#3ddc97;--resource-yellow:#f8c14a;--resource-red:#fb7185;gap:16px!important;width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important}.tap-workspace .resource-console-page .section-heading{border:1px solid var(--resource-line)!important;background:linear-gradient(#ffffff0e,#ffffff06)!important;border-radius:10px!important;margin:0!important;padding:15px 16px!important}.tap-workspace .resource-console-page .section-heading h2{color:var(--resource-text)!important;font-size:18px!important;font-weight:720!important;line-height:1.2!important}.tap-workspace .resource-console-page .section-heading .eyebrow,.tap-workspace .resource-console-page .section-heading p:not(.eyebrow){display:none!important}.tap-workspace .resource-console-page .source-tabs{border:1px solid var(--resource-line)!important;background:#ffffff0b!important;border-radius:10px!important;flex-wrap:wrap!important;justify-self:start!important;align-items:center!important;gap:3px!important;width:auto!important;max-width:100%!important;padding:4px!important;display:inline-flex!important}.tap-workspace .resource-console-page .source-tabs button{color:var(--resource-muted-strong)!important;text-align:center!important;white-space:nowrap!important;background:0 0!important;border:1px solid #0000!important;border-radius:7px!important;align-items:center!important;gap:8px!important;min-width:0!important;min-height:34px!important;padding:0 12px!important;display:inline-flex!important}.tap-workspace .resource-console-page .source-tabs button strong{color:inherit!important;font-size:13px!important;font-weight:760!important;line-height:1!important}.tap-workspace .resource-console-page .source-tabs button span{display:none!important}.tap-workspace .resource-console-page .source-tabs button.selected{color:var(--resource-text)!important;background:linear-gradient(#8b7cff52,#28c7e81c)!important;border-color:#8b7cff6b!important;box-shadow:0 8px 22px #8b7cff1a!important}.tap-workspace .resource-console-page .source-tabs .refresh-source{border-color:var(--resource-line)!important;color:var(--resource-muted-strong)!important;background:#ffffff0e!important;min-width:38px!important;padding:0 10px!important}.tap-workspace .resource-console-page .source-tabs .refresh-source svg{width:15px!important;height:15px!important}.tap-workspace .resource-console-page .source-tabs .refresh-source{font-size:0!important}.tap-workspace .resource-console-page .source-tabs .refresh-source svg{font-size:initial!important}.tap-workspace .resource-create-toolbar{justify-content:flex-end!important;align-items:center!important;margin-top:-4px!important;display:flex!important}.tap-workspace .resource-create-toolbar button{color:#fff!important;background:linear-gradient(#8b7cfff2,#685de0eb)!important;border:1px solid #c4b5fd6b!important;border-radius:999px!important;align-items:center!important;gap:8px!important;width:auto!important;min-height:36px!important;padding:0 14px!important;font-size:13px!important;font-weight:780!important;display:inline-flex!important}.tap-workspace .resource-create-toolbar button:hover{background:linear-gradient(#a091fffa,#7569eff5)!important}.tap-workspace .resource-hub-grid,.tap-workspace .resource-console-page .card-grid,.tap-workspace .resource-console-page .scene-grid{gap:14px!important;width:100%!important;display:grid!important}.tap-workspace .resource-hub-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr))!important}.tap-workspace .resource-console-page .card-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr))!important}.tap-workspace .resource-console-page .scene-grid{grid-template-columns:repeat(auto-fill,minmax(245px,1fr))!important}.tap-workspace .resource-console-page .resource-hub-card,.tap-workspace .resource-console-page .resource-card,.tap-workspace .resource-console-page .scene-card{background:linear-gradient(180deg, #ffffff0e, #ffffff07), var(--resource-card)!important;border:1px solid var(--resource-line)!important;box-shadow:none!important;color:var(--resource-text)!important;border-radius:9px!important;min-width:0!important;transition:border-color .16s,background .16s,transform .16s!important;position:relative!important;overflow:hidden!important}.tap-workspace .resource-console-page .resource-hub-card{gap:10px!important;min-height:154px!important;padding:14px!important}.tap-workspace .resource-console-page .resource-card{grid-template-columns:76px minmax(0,1fr)!important;align-items:stretch!important;gap:12px!important;min-height:154px!important;padding:12px!important}.tap-workspace .resource-console-page .scene-card{gap:11px!important;min-height:0!important;padding:12px!important}.tap-workspace .resource-console-page .resource-hub-card:hover,.tap-workspace .resource-console-page .resource-card:hover,.tap-workspace .resource-console-page .scene-card:hover,.tap-workspace .resource-console-page .resource-card.selected,.tap-workspace .resource-console-page .scene-card.selected{background:linear-gradient(180deg, #8b7cff21, #ffffff09), var(--resource-card)!important;border-color:#8b7cff6b!important;transform:translateY(-1px)!important;box-shadow:0 18px 38px #0000002e!important}.tap-workspace .resource-console-page .metric-icon,.tap-workspace .resource-console-page .avatar-thumb,.tap-workspace .resource-console-page .scene-thumb{color:#ddd6fe!important;background:linear-gradient(135deg,#8b7cff3d,#28c7e821)!important;border:1px solid #ffffff1a!important}.tap-workspace .resource-console-page .metric-icon{border-radius:11px!important;width:40px!important;height:40px!important}.tap-workspace .resource-console-page .avatar-thumb{border-radius:12px!important;align-self:start!important;width:76px!important;height:92px!important;min-height:92px!important;overflow:hidden!important}.tap-workspace .resource-console-page .avatar-thumb img{object-fit:cover!important;border-radius:12px!important;width:100%!important;height:100%!important;display:block!important}.tap-workspace .characters-page .character-view-strip{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:5px!important;display:grid!important}.tap-workspace .characters-page .character-view-strip button{text-align:center!important;background:#16a34a24!important;border:1px solid #4ade8033!important;border-radius:8px!important;grid-template-rows:minmax(0,1fr) auto!important;gap:3px!important;width:100%!important;min-width:0!important;height:auto!important;min-height:0!important;padding:4px!important;display:grid!important;overflow:hidden!important}.tap-workspace .characters-page .character-view-strip button:hover{transform:translateY(-1px);border-color:#4ade806b!important}.tap-workspace .characters-page .character-view-strip button:disabled{cursor:not-allowed!important;opacity:.55!important}.tap-workspace .characters-page .character-view-strip img{aspect-ratio:3/4!important;object-fit:contain!important;object-position:center center!important;background:#00b050!important;border-radius:6px!important;width:100%!important;display:block!important}.tap-workspace .characters-page .character-view-strip em{color:#bbf7d0eb!important;font-size:10px!important;font-style:normal!important;font-weight:760!important}.tap-workspace .character-preview-modal{z-index:90;background:#000000b8;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.tap-workspace .character-preview-dialog{background:linear-gradient(#ffffff13,#ffffff09),#121317;border:1px solid #ffffff21;border-radius:14px;gap:12px;width:100%;max-width:min(92vw,620px);max-height:min(90vh,880px);padding:14px;display:grid;box-shadow:0 30px 90px #00000073}.tap-workspace .character-preview-head{justify-content:space-between;align-items:center;display:flex}.tap-workspace .character-preview-head span{color:#bbf7d0d1;font-size:11px;font-weight:780;display:block}.tap-workspace .character-preview-head strong{color:#fff;margin-top:2px;font-size:14px;font-weight:760;display:block}.tap-workspace .character-preview-head button{justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex;color:#ffffffd1!important;background:#ffffff14!important;border:1px solid #ffffff1f!important;border-radius:999px!important;padding:0!important}.tap-workspace .character-preview-dialog>img{object-fit:contain;object-position:center center;background:#00b050;border-radius:10px;width:100%;height:min(76vh,760px);display:block}.tap-workspace .character-upload-views{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important;display:grid!important}.tap-workspace .resource-console-page .scene-thumb{aspect-ratio:16/9!important;border-radius:8px!important;width:100%!important;min-height:0!important;overflow:hidden!important}.tap-workspace .actions-page .action-thumb video{object-fit:cover!important;width:100%!important;height:100%!important;display:block!important}.tap-workspace .camera-shot-builder{background:linear-gradient(180deg, #ffffff0d, #ffffff06), var(--resource-card)!important;border:1px solid var(--resource-line)!important;border-radius:10px!important;grid-template-columns:minmax(280px,.72fr) minmax(0,1fr)!important;gap:14px!important;padding:14px!important;display:grid!important}.tap-workspace .camera-shot-preview{min-width:0!important}.tap-workspace .camera-shot-stage{aspect-ratio:16/10!important;border:1px solid var(--resource-line-strong)!important;background:radial-gradient(circle at 25% 18%,#28c7e833,#0000 28%),linear-gradient(135deg,#18181c,#252836 54%,#17171a)!important;border-radius:10px!important;place-items:center!important;padding:16px!important;display:grid!important;position:relative!important;overflow:hidden!important}.tap-workspace .camera-shot-scene{color:#ffffff38!important;font-size:34px!important;font-weight:800!important;position:absolute!important;inset:auto 14px 12px auto!important}.tap-workspace .camera-shot-person{transform-origin:bottom!important;background:#00b050d6!important;border:1px solid #4ade805c!important;border-radius:12px!important;justify-content:center!important;align-items:center!important;width:34%!important;height:72%!important;display:flex!important;overflow:hidden!important}.tap-workspace .camera-shot-person img{object-fit:cover!important;object-position:center top!important;width:100%!important;height:100%!important;display:block!important}.tap-workspace .camera-shot-stage.angle-left .camera-shot-person{transform:rotateY(-16deg)!important}.tap-workspace .camera-shot-stage.angle-right .camera-shot-person{transform:rotateY(16deg)!important}.tap-workspace .camera-shot-stage.angle-back .camera-shot-person{filter:saturate(.78)brightness(.72)!important}.tap-workspace .camera-shot-stage.distance-closeup .camera-shot-person{width:48%!important;height:92%!important}.tap-workspace .camera-shot-stage.distance-full_body .camera-shot-person{width:27%!important;height:78%!important}.tap-workspace .camera-shot-stage.distance-wide .camera-shot-person{width:20%!important;height:58%!important}.tap-workspace .camera-shot-stage.tilt-overhead{background:radial-gradient(circle at top,#8b7cff3d,#0000 34%),linear-gradient(#232331,#121216)!important}.tap-workspace .camera-shot-stage.tilt-low{background:radial-gradient(circle at bottom,#28c7e82e,#0000 38%),linear-gradient(#121216,#242935)!important}.tap-workspace .camera-shot-label{color:#fff!important;background:#0000008a!important;border:1px solid #ffffff1f!important;border-radius:999px!important;gap:8px!important;max-width:calc(100% - 24px)!important;min-height:32px!important;padding:0 10px!important;display:inline-flex!important;position:absolute!important;bottom:12px!important;left:12px!important}.tap-workspace .camera-shot-label strong,.tap-workspace .camera-shot-label span{text-overflow:ellipsis!important;white-space:nowrap!important;align-self:center!important;overflow:hidden!important}.tap-workspace .camera-shot-label strong{color:#fff!important;font-size:12px!important}.tap-workspace .camera-shot-label span{color:#ffffffad!important;font-size:11px!important}.tap-workspace .camera-shot-controls{grid-template-columns:repeat(3,minmax(0,1fr))!important;align-content:start!important;gap:10px!important;display:grid!important}.tap-workspace .camera-shot-controls label{gap:6px!important;min-width:0!important;display:grid!important}.tap-workspace .camera-shot-controls label span{color:var(--resource-muted)!important;font-size:11px!important;font-weight:760!important}.tap-workspace .camera-shot-controls button{color:#fff!important;background:linear-gradient(#8b7cfff2,#685de0eb)!important;border:1px solid #c4b5fd6b!important;border-radius:8px!important;align-self:end!important;min-height:38px!important;font-size:13px!important;font-weight:780!important}.tap-workspace .camera-shot-thumb{place-items:center!important;display:grid!important}.tap-workspace .camera-shot-thumb strong{color:#ffffffd1!important;font-size:13px!important}.tap-workspace .resource-console-page .resource-main{gap:8px!important;min-width:0!important}.tap-workspace .resource-console-page .resource-title{align-items:flex-start!important;gap:8px!important}.tap-workspace .resource-console-page .resource-title h3{color:var(--resource-text)!important;margin:0!important;font-size:14px!important;font-weight:740!important;line-height:1.3!important}.tap-workspace .resource-console-page .resource-hub-card span{color:var(--resource-muted)!important;font-size:12px!important;font-weight:720!important}.tap-workspace .resource-console-page .resource-hub-card strong{color:var(--resource-text)!important;letter-spacing:0!important;font-size:26px!important;font-weight:760!important;line-height:1!important}.tap-workspace .resource-console-page .resource-hub-card p,.tap-workspace .resource-console-page .resource-card p,.tap-workspace .resource-console-page .scene-card p{color:var(--resource-muted)!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;max-width:100%!important;margin:0!important;font-size:12px!important;line-height:1.45!important;display:-webkit-box!important;overflow:hidden!important}.tap-workspace .resource-console-page .resource-hub-card small{color:var(--resource-cyan)!important;font-size:12px!important;font-weight:760!important}.tap-workspace .resource-console-page .tag-list{gap:5px!important}.tap-workspace .resource-console-page .tag-list span,.tap-workspace .resource-console-page .status-badge{color:var(--resource-muted)!important;background:#ffffff0e!important;border:1px solid #ffffff14!important;border-radius:999px!important;min-height:21px!important;padding:0 7px!important;font-size:11px!important;font-weight:720!important;line-height:1!important}.tap-workspace .resource-console-page .tag-list span:first-child{color:#c4b5fd!important;background:#8b7cff1f!important;border-color:#8b7cff2e!important}.tap-workspace .resource-console-page .tag-list span:nth-child(2){color:#67e8f9!important;background:#28c7e81c!important;border-color:#28c7e82e!important}.tap-workspace .resource-console-page .status-badge.active,.tap-workspace .resource-console-page .status-badge.succeeded,.tap-workspace .resource-console-page .status-badge.approved,.tap-workspace .resource-console-page .status-badge.local_only{color:#86efac!important;background:#3ddc9724!important;border-color:#3ddc9742!important}.tap-workspace .resource-console-page .status-badge.reviewing,.tap-workspace .resource-console-page .status-badge.pending,.tap-workspace .resource-console-page .status-badge.api_failed{color:#fde68a!important;background:#f8c14a21!important;border-color:#f8c14a3d!important}.tap-workspace .resource-console-page .resource-card button,.tap-workspace .resource-console-page .scene-card button{color:#e5e7eb!important;white-space:nowrap!important;background:#ffffff13!important;border:1px solid #ffffff1f!important;border-radius:999px!important;justify-content:center!important;place-self:start!important;align-items:center!important;gap:6px!important;width:auto!important;height:28px!important;min-height:28px!important;margin-top:2px!important;padding:0 10px!important;font-size:12px!important;font-weight:760!important;line-height:1!important;display:inline-flex!important}.tap-workspace .resource-console-page .resource-card.selected .set-default-character,.tap-workspace .resource-console-page .scene-card.selected button{color:#86efac!important;background:#3ddc9729!important;border-color:#3ddc9747!important}.tap-workspace .resource-console-page .panel,.tap-workspace .resource-console-page .resource-create-panel,.tap-workspace .resource-console-page .resource-flow-panel{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0!important;padding:6px 0 0!important}.tap-workspace .resource-console-page .resource-create-panel{gap:12px!important;display:grid!important}.tap-workspace .resource-console-page .panel-heading{border:0!important;align-items:center!important;margin:0 0 2px!important;padding:0!important}.tap-workspace .resource-console-page .panel-heading h2{color:var(--resource-text)!important;margin:0!important;font-size:15px!important;font-weight:740!important}.tap-workspace .resource-console-page .panel-heading .eyebrow{display:none!important}.tap-workspace .resource-console-page .panel-heading svg{color:var(--resource-purple)!important;width:18px!important;height:18px!important}.tap-workspace .resource-console-page .todo-list{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))!important;gap:8px!important;display:grid!important}.tap-workspace .resource-console-page .task-row{background:var(--resource-card)!important;border:1px solid var(--resource-line)!important;border-radius:9px!important;gap:8px!important;padding:12px!important}.tap-workspace .resource-console-page .task-row strong{color:var(--resource-text)!important;font-size:13px!important}.tap-workspace .resource-console-page .task-row p,.tap-workspace .resource-console-page .task-row small{color:var(--resource-muted)!important;font-size:12px!important}.tap-workspace .resource-console-page .field-row{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;display:grid!important}.tap-workspace .resource-console-page label,.tap-workspace .resource-console-page .file-field,.tap-workspace .resource-console-page .script-field{gap:7px!important;margin:0!important;display:grid!important}.tap-workspace .resource-console-page label span,.tap-workspace .resource-console-page .file-field span,.tap-workspace .resource-console-page .script-field span{color:var(--resource-muted)!important;margin:0!important;font-size:12px!important;font-weight:720!important}.tap-workspace .resource-console-page input:not([type=checkbox]):not([type=radio]),.tap-workspace .resource-console-page select,.tap-workspace .resource-console-page textarea{border:1px solid var(--resource-line)!important;color:var(--resource-text)!important;background:#141418!important;border-radius:8px!important;outline:none!important;min-height:42px!important;font-size:13px!important}.tap-workspace .resource-console-page input:not([type=checkbox]):not([type=radio]),.tap-workspace .resource-console-page select{height:42px!important;padding:0 12px!important}.tap-workspace .resource-console-page textarea{resize:vertical!important;min-height:92px!important;padding:11px 12px!important;line-height:1.5!important}.tap-workspace .resource-console-page input::placeholder,.tap-workspace .resource-console-page textarea::placeholder{color:#9ca3afc2!important}.tap-workspace .resource-console-page .file-field input[type=file]{align-items:center!important;padding:9px 12px!important;display:flex!important}.tap-workspace .resource-console-page .result-actions{flex-wrap:wrap!important;justify-content:flex-start!important;align-items:center!important;gap:8px!important;margin:0!important;display:flex!important}.tap-workspace .resource-console-page .result-actions button{border:1px solid var(--resource-line-strong)!important;color:var(--resource-text)!important;background:#ffffff13!important;border-radius:8px!important;justify-content:center!important;align-items:center!important;gap:8px!important;width:auto!important;height:40px!important;min-height:40px!important;padding:0 13px!important;font-size:13px!important;font-weight:760!important;display:inline-flex!important}.tap-workspace .resource-console-page .result-actions button:first-child:not(:disabled){background:var(--resource-purple)!important;border-color:var(--resource-purple)!important;color:#fff!important}.tap-workspace .resource-console-page .policy-box,.tap-workspace .resource-console-page .empty-state{border:1px solid var(--resource-line)!important;color:var(--resource-text)!important;background:#ffffff0e!important;border-radius:9px!important}.tap-workspace .resource-console-page .policy-box{align-items:center!important;gap:10px!important;padding:10px 12px!important}.tap-workspace .resource-console-page .policy-box p{color:var(--resource-muted)!important;margin:0!important;font-size:12px!important;line-height:1.5!important}.tap-workspace .resource-console-page .empty-state{text-align:center!important;grid-column:1/-1!important;place-items:center!important;min-height:148px!important;padding:26px!important}.tap-workspace .resource-console-page .empty-state strong{color:var(--resource-text)!important;font-size:14px!important}.tap-workspace .resource-console-page .empty-state p{color:var(--resource-muted)!important;font-size:12px!important}.tap-workspace .resource-drawer-layer{pointer-events:none;z-index:90;position:fixed;inset:0}.tap-workspace .resource-drawer-backdrop{pointer-events:auto;position:absolute;inset:0;background:#0000006b!important;border:0!important;border-radius:0!important;width:100%!important;min-height:0!important;padding:0!important}.tap-workspace .resource-create-drawer{color:#f5f5f6;pointer-events:auto;background:linear-gradient(#ffffff0e,#ffffff06),#151519;border-left:1px solid #ffffff1f;grid-template-rows:auto minmax(0,1fr);width:460px;max-width:min(480px,100vw - 24px);height:100vh;display:grid;position:absolute;top:0;right:0;box-shadow:-24px 0 60px #00000061}.tap-workspace .resource-drawer-head{border-bottom:1px solid #ffffff1a;grid-template-columns:40px minmax(0,1fr) 34px;align-items:center;gap:11px;padding:18px;display:grid}.tap-workspace .resource-drawer-icon,.tap-workspace .resource-drawer-close{border-radius:10px;justify-content:center;align-items:center;display:inline-flex}.tap-workspace .resource-drawer-icon{color:#c4b5fd;background:#8b7cff2e;border:1px solid #8b7cff47;width:40px;height:40px}.tap-workspace .resource-drawer-head strong{color:#fff;font-size:16px;font-weight:760;line-height:1.2;display:block}.tap-workspace .resource-drawer-head span{color:#ffffff85;margin-top:4px;font-size:12px;line-height:1.45;display:block}.tap-workspace .resource-drawer-close{color:#ffffffc2!important;background:#ffffff0f!important;border:1px solid #ffffff1a!important;width:34px!important;height:34px!important;min-height:34px!important;padding:0!important}.tap-workspace .resource-drawer-body{min-height:0;padding:18px;overflow:auto}.tap-workspace .resource-create-drawer .resource-create-panel,.tap-workspace .resource-create-drawer .voice-clone-panel{box-shadow:none!important;background:0 0!important;border:0!important;gap:14px!important;margin:0!important;padding:0!important;display:grid!important}.tap-workspace .resource-create-drawer .field-row{grid-template-columns:1fr!important}.tap-workspace .resource-create-drawer .notice{margin:0!important}.tap-workspace .characters-page .character-create-steps{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important;display:grid!important}.tap-workspace .characters-page .character-create-steps span{border:1px solid var(--resource-line)!important;color:var(--resource-muted)!important;white-space:nowrap!important;background:#ffffff0e!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;min-height:30px!important;padding:0 10px!important;font-size:12px!important;font-weight:760!important;display:inline-flex!important}.tap-workspace .characters-page .character-create-steps span.active{color:#ddd6fe!important;background:#8b7cff2e!important;border-color:#8b7cff5c!important}.tap-workspace .characters-page .character-create-steps span.done{color:#86efac!important;background:#22c55e24!important;border-color:#22c55e47!important}.tap-workspace .characters-page .character-reference-preview{border:1px solid var(--resource-line)!important;color:var(--resource-text)!important;text-align:left!important;background:#ffffff0e!important;border-radius:10px!important;grid-template-columns:64px minmax(0,1fr)!important;align-items:center!important;gap:8px!important;width:100%!important;min-height:84px!important;padding:9px!important;display:grid!important}.tap-workspace .characters-page .character-reference-preview img{aspect-ratio:3/4!important;object-fit:contain!important;object-position:center center!important;background:#0f1014!important;border-radius:8px!important;width:54px!important;height:72px!important;display:block!important}.tap-workspace .characters-page .character-reference-preview span{color:var(--resource-text)!important;font-size:13px!important;font-weight:760!important}.tap-workspace .characters-page .character-retouch-panel{border:1px solid var(--resource-line)!important;background:#ffffff0b!important;border-radius:10px!important;gap:10px!important;padding:12px!important;display:grid!important}.tap-workspace .characters-page .character-retouch-panel label{gap:6px!important}.tap-workspace .characters-page .character-retouch-panel input[type=range]{accent-color:var(--resource-purple)!important;background:0 0!important;border:0!important;width:100%!important;height:22px!important;min-height:22px!important;padding:0!important}.tap-workspace .characters-page .character-generated-views{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:9px!important;display:grid!important}.tap-workspace .characters-page .character-generated-views article{border:1px solid var(--resource-line)!important;background:#ffffff0b!important;border-radius:10px!important;gap:8px!important;min-width:0!important;padding:7px!important;display:grid!important}.tap-workspace .characters-page .character-generated-views article.ready{border-color:#22c55e42!important}.tap-workspace .characters-page .character-generated-views article>button{aspect-ratio:3/4!important;color:#ffffffb8!important;background:#00b050!important;border:1px solid #ffffff14!important;border-radius:8px!important;justify-content:center!important;align-items:center!important;width:100%!important;min-height:0!important;padding:0!important;display:inline-flex!important;position:relative!important;overflow:hidden!important}.tap-workspace .characters-page .character-generated-views img{object-fit:contain!important;object-position:center center!important;width:100%!important;height:100%!important;display:block!important}.tap-workspace .characters-page .character-generated-views .character-image-error{color:#fff!important;white-space:nowrap!important;background:#080a10b8!important;border-radius:999px!important;padding:6px 9px!important;font-size:11px!important;font-weight:760!important;line-height:1!important;position:absolute!important;bottom:8px!important;left:50%!important;transform:translate(-50%)!important}.tap-workspace .characters-page .character-generated-views div{gap:6px!important;display:grid!important}.tap-workspace .characters-page .character-generated-views strong{color:var(--resource-text)!important;text-align:center!important;font-size:12px!important;font-weight:760!important}.tap-workspace .characters-page .character-generated-views div button{border:1px solid var(--resource-line)!important;color:var(--resource-muted)!important;white-space:nowrap!important;background:#ffffff0f!important;border-radius:8px!important;justify-content:center!important;align-items:center!important;gap:5px!important;width:100%!important;height:30px!important;min-height:30px!important;padding:0 8px!important;font-size:12px!important;display:inline-flex!important}.tap-workspace .character-generation-overlay{-webkit-backdrop-filter:blur(10px);pointer-events:auto;z-index:130;background:#05060ab8;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.tap-workspace .character-generation-card{color:#fff;text-align:center;background:linear-gradient(#ffffff1a,#ffffff0b),#141419;border:1px solid #ffffff24;border-radius:16px;place-items:center;gap:14px;width:min(100%,360px);max-width:360px;padding:24px;display:grid;box-shadow:0 28px 80px #00000075}.tap-workspace .character-generation-card strong{display:block;color:#fff!important;font-size:16px!important;font-weight:780!important}.tap-workspace .character-generation-card span{color:#ffffff94;margin-top:5px;font-size:12px;line-height:1.55;display:block}.tap-workspace .character-generation-orbit{color:#ddd6fe;background:#8b7cff2e;border:1px solid #8b7cff57;border-radius:999px;justify-content:center;align-items:center;width:58px;height:58px;display:inline-flex;position:relative}.tap-workspace .character-generation-orbit:before{content:"";border:2px solid #ffffff1a;border-top-color:#8b7cff;border-radius:999px;animation:1.25s linear infinite character-generation-spin;position:absolute;inset:-6px}.tap-workspace .character-generation-progress{background:#ffffff14;border-radius:999px;width:100%;height:8px;overflow:hidden}.tap-workspace .character-generation-progress span{border-radius:inherit;background:linear-gradient(90deg,#8b7cff,#22d3ee,#34d399);width:54%;height:100%;margin:0;animation:2.4s ease-in-out infinite character-generation-progress;display:block}@keyframes character-generation-spin{to{transform:rotate(360deg)}}@keyframes character-generation-progress{0%{transform:translate(-105%)}52%{transform:translate(28%)}to{transform:translate(190%)}}@media (max-width:900px){.tap-workspace .resource-console-page .card-grid,.tap-workspace .resource-console-page .scene-grid,.tap-workspace .resource-console-page .field-row{grid-template-columns:1fr!important}.tap-workspace .resource-console-page .source-tabs{width:100%!important}.tap-workspace .resource-create-toolbar{justify-content:stretch!important}.tap-workspace .resource-create-toolbar button{justify-content:center!important;width:100%!important}}@media (max-width:560px){.tap-workspace .resource-console-page .resource-card{grid-template-columns:70px minmax(0,1fr)!important}.tap-workspace .resource-console-page .avatar-thumb{width:70px!important;height:82px!important;min-height:82px!important}.tap-workspace .resource-create-drawer{width:100%;max-width:none}}.tap-workspace .voice-studio-page .voice-card-avatar:before{background:#00000080!important}.tap-workspace .voice-studio-page .voice-card-avatar:after{content:none!important;display:none!important}.tap-workspace .voice-studio-page .voice-card-avatar.is-playing:before,.tap-workspace .voice-studio-page .voice-card-avatar.is-loading:before{opacity:1!important}.tap-workspace .voice-studio-page .voice-card-head{grid-template-columns:74px minmax(0,1fr)!important;grid-template-areas:"avatar title""tools tools"!important;align-items:center!important;gap:10px 12px!important;display:grid!important}.tap-workspace .voice-studio-page .voice-card-avatar{grid-area:avatar!important}.tap-workspace .voice-studio-page .voice-card-title{grid-area:title!important;min-width:0!important;overflow:hidden!important}.tap-workspace .voice-studio-page .voice-card-title strong,.tap-workspace .voice-studio-page .voice-card-title small{text-overflow:ellipsis!important;white-space:nowrap!important;min-width:0!important;max-width:100%!important;display:block!important;overflow:hidden!important}.tap-workspace .voice-studio-page .voice-card-tools{grid-area:tools!important;justify-content:flex-end!important;width:100%!important;min-width:0!important}.tap-workspace .characters-page .character-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr))!important;gap:18px!important}.tap-workspace .characters-page .character-grid .resource-card{grid-template-columns:1fr!important;gap:13px!important;min-height:0!important;padding:14px!important;display:grid!important}.tap-workspace .characters-page .character-grid .avatar-thumb{display:none!important}.tap-workspace .characters-page .character-grid .character-view-strip{order:-1;grid-template-columns:repeat(3,minmax(0,1fr))!important;align-items:stretch!important;gap:8px!important;display:grid!important}.tap-workspace .characters-page .character-grid .character-view-strip button{aspect-ratio:9/17!important;box-sizing:border-box!important;border-radius:10px!important;grid-template-rows:minmax(0,1fr) auto!important;place-self:stretch stretch!important;align-items:stretch!important;width:100%!important;height:auto!important;min-height:176px!important;padding:6px!important;display:grid!important;overflow:hidden!important}.tap-workspace .characters-page .character-grid .character-view-strip img{aspect-ratio:auto!important;object-fit:contain!important;object-position:center center!important;align-self:stretch!important;width:100%!important;height:100%!important;min-height:0!important;max-height:none!important}.tap-workspace .characters-page .character-grid .resource-title h3{font-size:15px!important}.tap-workspace .characters-page .character-grid .resource-card p{min-height:36px!important}.tap-workspace .characters-page .character-grid .resource-card button{min-height:32px!important}.tap-workspace .characters-page .character-grid .resource-card .character-view-strip button{aspect-ratio:9/17!important;font-size:inherit!important;white-space:normal!important;border-radius:10px!important;justify-content:stretch!important;place-self:stretch stretch!important;align-items:stretch!important;width:100%!important;height:auto!important;min-height:176px!important;margin-top:0!important;padding:6px!important;line-height:normal!important;display:grid!important}.tap-workspace .characters-page .character-grid .resource-card .character-view-strip img{object-fit:contain!important;height:100%!important;max-height:none!important}.tap-workspace .characters-page .character-grid .resource-card.selected .set-default-character,.tap-workspace .scenes-page .scene-card.selected button{pointer-events:none!important}.tap-workspace .resource-console-page .source-tabs,.tap-workspace .voice-studio-page .voice-mode-tabs{justify-self:center!important;margin-left:auto!important;margin-right:auto!important;padding:5px!important}.tap-workspace .resource-console-page .source-tabs button,.tap-workspace .voice-studio-page .voice-mode-tabs button{min-height:40px!important;padding:0 16px!important}.tap-workspace .resource-console-page .source-tabs button strong,.tap-workspace .voice-studio-page .voice-mode-tabs button strong{font-size:14px!important}.tap-workspace .voice-studio-page .voice-mode-tabs button svg{width:16px!important;height:16px!important}.tap-workspace .voice-studio-page .resource-create-toolbar{justify-content:flex-end!important}.tap-workspace .voice-studio-page .resource-create-toolbar button{color:#fff!important;background:linear-gradient(#8b7cfff2,#685de0eb)!important;border:1px solid #c4b5fd6b!important;border-radius:999px!important;align-items:center!important;gap:8px!important;width:auto!important;min-height:36px!important;padding:0 14px!important;font-size:13px!important;font-weight:780!important;display:inline-flex!important}.tap-workspace .resource-console-page .source-tabs .refresh-source{min-width:42px!important;min-height:40px!important}@media (max-width:720px){.tap-workspace .characters-page .character-grid{grid-template-columns:1fr!important}.tap-workspace .characters-page .character-grid .avatar-thumb{min-height:132px!important}}.tap-workspace .guided-flow{gap:12px!important}.tap-workspace .creation-panel.guided-flow{box-shadow:none!important;background:#121214c7!important;border-color:#ffffff14!important;padding:12px!important}.tap-workspace .step-panel{background:linear-gradient(#ffffff0e,#ffffff06)!important;border-color:#ffffff1a!important;border-radius:12px!important;gap:12px!important;padding:14px!important;overflow:hidden!important;box-shadow:inset 2px 0 #1fa2dce6!important}.tap-workspace .step-panel:nth-of-type(2){box-shadow:inset 2px 0 #8b5cf6e6!important}.tap-workspace .step-panel:nth-of-type(3){box-shadow:inset 2px 0 #22c55ee0!important}.tap-workspace .step-panel:nth-of-type(4){box-shadow:inset 2px 0 #f59e0be0!important}.tap-workspace .step-heading{grid-template-columns:28px minmax(0,1fr)!important;align-items:center!important;gap:10px!important;display:grid!important}.tap-workspace .step-heading .eyebrow{color:#ffffff6b!important;letter-spacing:0!important;text-transform:none!important;margin:0 0 4px!important;font-size:10px!important;line-height:1!important}.tap-workspace .step-heading h2{color:#fafafa!important;margin:0!important;font-size:16px!important;font-weight:760!important;line-height:1.18!important}.tap-workspace .step-heading p:not(.eyebrow){color:#ffffff8f!important;margin:4px 0 0!important;font-size:12px!important;line-height:1.45!important}.tap-workspace .step-number{color:#7dd3fc!important;background:#1fa2dc29!important;border:1px solid #1fa2dc5c!important;border-radius:8px!important;width:28px!important;height:28px!important;font-size:12px!important;font-weight:780!important}.tap-workspace .step-panel:nth-of-type(2) .step-number{color:#c4b5fd!important;background:#8b5cf629!important;border-color:#8b5cf65c!important}.tap-workspace .step-panel:nth-of-type(3) .step-number{color:#86efac!important;background:#22c55e24!important;border-color:#22c55e57!important}.tap-workspace .step-panel:nth-of-type(4) .step-number{color:#fcd34d!important;background:#f59e0b24!important;border-color:#f59e0b57!important}.tap-workspace .script-field{margin:0!important}.tap-workspace .script-field span,.tap-workspace .field-row label span,.tap-workspace .studio-field-group-title,.tap-workspace .studio-advanced-options summary{color:#ffffff9e!important;font-size:12px!important;font-weight:650!important}.tap-workspace .script-field textarea{resize:vertical!important;min-height:154px!important}.tap-workspace .quick-actions{gap:8px!important;margin:0!important}.tap-workspace .quick-actions button{border-radius:10px!important;min-height:32px!important;padding:0 10px!important;font-size:12px!important}.tap-workspace .studio-field-group{gap:8px;display:grid}.tap-workspace .studio-provider-tabs{flex-wrap:wrap!important;gap:8px!important;margin:0!important;display:flex!important}.tap-workspace .studio-provider-tabs button{border-radius:10px!important;flex:0 auto!important;min-height:34px!important;padding:0 12px!important}.tap-workspace .studio-provider-tabs button strong{font-size:12px!important}.tap-workspace .field-row{gap:10px!important;margin:0!important}.tap-workspace .field-row label{gap:7px!important;display:grid!important}.tap-workspace .studio-advanced-options{background:#ffffff08!important;border:1px solid #ffffff14!important;border-radius:10px!important;padding:10px!important}.tap-workspace .studio-advanced-options summary{cursor:pointer;list-style:none}.tap-workspace .studio-advanced-options summary::-webkit-details-marker{display:none}.tap-workspace .studio-advanced-options[open] summary{margin-bottom:10px}.tap-workspace .toggle-grid{gap:8px!important}.tap-workspace .toggle-row{background:#ffffff09!important;border-color:#ffffff14!important;border-radius:10px!important;min-height:34px!important;padding:7px 9px!important}.tap-workspace .toggle-row span{color:#ffffffb8!important;font-size:12px!important}.tap-workspace .estimate-bar{box-shadow:none!important;background:linear-gradient(135deg,#1fa2dc2e,#8b5cf61f),#ffffff0a!important;border-color:#ffffff1a!important;border-radius:12px!important;gap:10px!important;margin-top:0!important;padding:12px!important}.tap-workspace .estimate-bar span{color:#ffffff8c!important;font-size:11px!important}.tap-workspace .estimate-bar strong{color:#fafafa!important;font-size:14px!important}.tap-workspace .estimate-bar button{border-radius:10px!important;min-height:38px!important}.tap-workspace .storyboard-scene{background:#ffffff09!important;border-color:#ffffff17!important;border-radius:10px!important;padding:10px!important}.tap-workspace .storyboard-scene textarea{min-height:58px!important}.tap-workspace .storyboard-render-note{color:#ffffff9e!important;border-radius:10px!important}@media (max-width:900px){.tap-workspace .field-row,.tap-workspace .compact-editor-row,.tap-workspace .toggle-grid,.tap-workspace .studio-layout.guided{grid-template-columns:1fr!important}.tap-workspace .estimate-bar{grid-template-columns:1fr 1fr!important}.tap-workspace .estimate-bar button{grid-column:1/-1}}.tap-workspace .studio-layout.guided{grid-template-columns:minmax(560px,1fr) minmax(330px,.58fr)!important;align-items:start!important;gap:14px!important}.tap-workspace .director-workbench,.tap-workspace .director-preview-panel{box-shadow:none!important;color:#f5f5f5!important;background:#0d0e10d6!important;border:1px solid #ffffff14!important;border-radius:12px!important;gap:12px!important;padding:12px!important}.tap-workspace .legacy-guided-flow{display:none!important}.tap-workspace .director-command-bar,.tap-workspace .director-card,.tap-workspace .director-run-strip,.tap-workspace .director-side-card{color:#f7f7f8!important;background:linear-gradient(#ffffff0d,#ffffff06),#ffffff05!important;border:1px solid #ffffff17!important;border-radius:12px!important}.tap-workspace .director-command-bar{justify-content:space-between;align-items:center;gap:12px;padding:14px;display:flex}.tap-workspace .director-command-bar .eyebrow,.tap-workspace .director-card-head span,.tap-workspace .director-side-head span{color:#ffffff70!important;letter-spacing:0!important;text-transform:none!important;margin:0!important;font-size:10px!important;font-weight:700!important}.tap-workspace .director-command-bar h2{color:#fbfbfb!important;letter-spacing:0!important;margin:3px 0 0!important;font-size:19px!important;font-weight:760!important;line-height:1.15!important}.tap-workspace .director-meta-row,.tap-workspace .director-status-pills,.tap-workspace .director-mini-meta{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.tap-workspace .director-meta-row span,.tap-workspace .director-status-pills span,.tap-workspace .director-mini-meta span{color:#ffffffb8;background:#ffffff0e;border:1px solid #ffffff13;border-radius:999px;padding:5px 8px;font-size:11px;line-height:1}.tap-workspace .director-primary-run,.tap-workspace .director-run-strip button{color:#09090b!important;background:#f3f5f7!important;border-color:#ffffff47!important;min-height:38px!important;padding:0 14px!important;font-size:13px!important;font-weight:760!important}.tap-workspace .director-primary-run:disabled,.tap-workspace .director-run-strip button:disabled{color:#ffffff61!important;background:#ffffff1a!important;border-color:#ffffff1a!important}.tap-workspace .director-card{gap:12px;padding:14px;display:grid}.tap-workspace .director-step-guide{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.tap-workspace .director-step-guide div{background:#ffffff09;border:1px solid #ffffff13;border-radius:10px;align-items:center;gap:7px;min-height:38px;padding:7px 8px;display:flex}.tap-workspace .director-step-guide div.active{background:#38bdf81a;border-color:#38bdf842}.tap-workspace .director-step-guide div.done{background:#22c55e1a;border-color:#22c55e38}.tap-workspace .director-step-guide div.locked{opacity:.45}.tap-workspace .director-step-guide span{color:#fff;background:#ffffff14;border:1px solid #ffffff1a;border-radius:999px;flex:none;justify-content:center;align-items:center;width:22px;height:22px;font-size:11px;font-weight:780;display:inline-flex}.tap-workspace .director-step-guide strong{color:#ffffffc7;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:740;overflow:hidden}.tap-workspace .director-step-head{border-bottom:1px solid #ffffff12;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:9px;padding-bottom:10px;display:grid}.tap-workspace .director-step-head>span{color:#bae6fd;background:#38bdf824;border:1px solid #38bdf847;border-radius:9px;justify-content:center;align-items:center;width:30px;height:30px;font-size:12px;font-weight:820;display:inline-flex}.tap-workspace .director-step-head>span.done{color:#bbf7d0;background:#22c55e24;border-color:#22c55e47}.tap-workspace .director-step-head>span.locked{color:#ffffff75;background:#ffffff0b;border-color:#ffffff14}.tap-workspace .director-step-head strong{color:#fff;font-size:14px;font-weight:760;line-height:1.2;display:block}.tap-workspace .director-step-head small{color:#ffffff7a;margin-top:3px;font-size:11px;line-height:1.35;display:block}.tap-workspace .director-step-head em{color:#ffffff9e;white-space:nowrap;background:#ffffff0e;border:1px solid #ffffff13;border-radius:999px;padding:5px 7px;font-size:10px;font-style:normal;font-weight:760;line-height:1}.tap-workspace .director-card.step-locked,.tap-workspace .director-run-strip.step-locked{opacity:.64}.tap-workspace .director-card.step-locked input,.tap-workspace .director-card.step-locked select,.tap-workspace .director-card.step-locked textarea,.tap-workspace .director-card.step-locked button,.tap-workspace .director-run-strip.step-locked button{cursor:not-allowed}.tap-workspace .director-step-lock{color:#ffffff85;background:#ffffff0a;border:1px dashed #ffffff1f;border-radius:10px;align-items:center;min-height:34px;padding:0 10px;font-size:11px;font-weight:650;display:flex}.tap-workspace .director-card-head,.tap-workspace .director-side-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.tap-workspace .director-card-head strong,.tap-workspace .director-side-head strong{margin-top:3px;display:block;color:#f8fafc!important;font-size:14px!important;font-weight:730!important;line-height:1.2!important}.tap-workspace .director-inline-actions,.tap-workspace .director-preview-actions,.tap-workspace .director-shot-actions{flex-wrap:wrap;gap:7px;display:flex}.tap-workspace .director-inline-actions button,.tap-workspace .director-preview-actions button,.tap-workspace .director-preview-actions a,.tap-workspace .director-shot-actions button,.tap-workspace .director-shot-actions a,.tap-workspace .director-upload-button{align-items:center;gap:6px;display:inline-flex;color:#ffffffd1!important;background:#ffffff0e!important;border:1px solid #ffffff1a!important;border-radius:8px!important;min-height:31px!important;padding:0 9px!important;font-size:12px!important;font-weight:650!important;text-decoration:none!important}.tap-workspace .director-inline-actions button:hover,.tap-workspace .director-preview-actions button:hover,.tap-workspace .director-preview-actions a:hover,.tap-workspace .director-shot-actions button:hover,.tap-workspace .director-shot-actions a:hover,.tap-workspace .director-upload-button:hover{color:#fff!important;background:#ffffff17!important}.tap-workspace .director-inline-actions button:disabled,.tap-workspace .director-preview-actions button:disabled,.tap-workspace .director-shot-actions button:disabled{color:#ffffff52!important;opacity:1!important}.tap-workspace .director-script-field,.tap-workspace .director-resource-grid label,.tap-workspace .director-output-row label,.tap-workspace .director-shot-controls label,.tap-workspace .director-inspector-row label,.tap-workspace .director-notes-field{gap:7px;min-width:0;display:grid;margin:0!important}.tap-workspace .director-script-field span,.tap-workspace .director-resource-grid label span,.tap-workspace .director-output-row label span,.tap-workspace .director-shot-controls label span,.tap-workspace .director-inspector-row label span,.tap-workspace .director-notes-field span{color:#ffffff8a!important;font-size:11px!important;font-weight:680!important}.tap-workspace .director-workbench textarea,.tap-workspace .director-workbench input,.tap-workspace .director-workbench select,.tap-workspace .director-preview-panel textarea,.tap-workspace .director-preview-panel input,.tap-workspace .director-preview-panel select{box-shadow:none!important;color:#f7f7f8!important;background:#050608bd!important;border:1px solid #ffffff1a!important;border-radius:9px!important;outline:none!important;font-size:12px!important;line-height:1.45!important}.tap-workspace .director-workbench textarea:focus,.tap-workspace .director-workbench input:focus,.tap-workspace .director-workbench select:focus,.tap-workspace .director-preview-panel textarea:focus,.tap-workspace .director-preview-panel input:focus,.tap-workspace .director-preview-panel select:focus{border-color:#38bdf885!important}.tap-workspace .director-script-field textarea{resize:vertical!important;min-height:116px!important}.tap-workspace .director-resource-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.tap-workspace .director-cast-layout{gap:12px;display:grid}.tap-workspace .director-field-head{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.tap-workspace .director-field-head span{color:#ffffff8a!important;font-size:11px!important;font-weight:680!important}.tap-workspace .director-field-head strong{color:#ffffffd1;text-overflow:ellipsis;white-space:nowrap;max-width:52%;font-size:12px;font-weight:720;overflow:hidden}.tap-workspace .director-character-grid{grid-template-columns:repeat(auto-fill,minmax(168px,1fr));gap:8px;display:grid}.tap-workspace .director-character-grid button{text-align:left;grid-template-columns:46px minmax(0,1fr);align-items:center;gap:9px;color:#ffffffc7!important;background:linear-gradient(145deg,#ffffff0f,#ffffff06)!important;border:1px solid #ffffff17!important;border-radius:11px!important;min-height:64px!important;padding:8px!important;display:grid!important}.tap-workspace .director-character-grid button:hover,.tap-workspace .director-character-grid button.selected{background:linear-gradient(145deg,#38bdf821,#8b5cf612)!important;border-color:#38bdf85c!important}.tap-workspace .director-character-thumb{background:#ffffff12;border:1px solid #ffffff1a;border-radius:10px;justify-content:center;align-items:center;width:46px;height:48px;display:flex;overflow:hidden}.tap-workspace .director-character-thumb img{object-fit:cover;object-position:center top;width:100%;height:100%;display:block}.tap-workspace .director-character-copy{gap:3px;min-width:0;display:grid}.tap-workspace .director-character-copy strong,.tap-workspace .director-character-copy small,.tap-workspace .director-character-copy em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tap-workspace .director-character-copy strong{color:#f8fafc;font-size:12px;font-style:normal;font-weight:760}.tap-workspace .director-character-copy small{color:#7dd3fcc7;font-size:10px;font-weight:720}.tap-workspace .director-character-copy em{color:#ffffff73;font-size:10px;font-style:normal;line-height:1.2}.tap-workspace .director-camera-shot-picker{gap:10px;min-width:0;display:grid}.tap-workspace .director-field-head button{align-items:center;gap:4px;display:inline-flex;color:#ffffffb8!important;background:#ffffff0e!important;border:1px solid #ffffff1a!important;border-radius:999px!important;min-height:28px!important;padding:0 9px!important;font-size:11px!important;font-weight:700!important}.tap-workspace .director-field-head button:hover{color:#fff!important;background:#ffffff17!important}.tap-workspace .director-camera-shot-grid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:9px;display:grid}.tap-workspace .director-camera-shot-grid button{text-align:left;grid-template-columns:58px minmax(0,1fr);align-items:center;gap:9px;transition:background .16s,border-color .16s,transform .16s;color:#fffc!important;background:linear-gradient(145deg,#ffffff0f,#ffffff06)!important;border:1px solid #ffffff17!important;border-radius:12px!important;min-height:76px!important;padding:8px!important;display:grid!important}.tap-workspace .director-camera-shot-grid button:hover,.tap-workspace .director-camera-shot-grid button.selected{transform:translateY(-1px);background:linear-gradient(145deg,#38bdf826,#22c55e12),#ffffff0a!important;border-color:#38bdf866!important}.tap-workspace .director-camera-shot-thumb{background:linear-gradient(145deg,#0f172ae6,#020617b8);border:1px solid #ffffff1c;border-radius:10px;justify-content:center;align-items:center;width:58px;height:58px;display:flex;overflow:hidden}.tap-workspace .director-camera-shot-thumb img,.tap-workspace .director-camera-shot-thumb span{object-fit:cover;object-position:center top;width:100%;height:100%;display:block}.tap-workspace .director-camera-shot-copy{gap:4px;min-width:0;display:grid}.tap-workspace .director-camera-shot-copy strong,.tap-workspace .director-camera-shot-copy small,.tap-workspace .director-camera-shot-copy em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tap-workspace .director-camera-shot-copy strong{color:#f8fafc;font-size:12px;font-style:normal;font-weight:780}.tap-workspace .director-camera-shot-copy small{color:#7dd3fcc7;font-size:10px;font-weight:720}.tap-workspace .director-camera-shot-copy em{color:#ffffff7a;font-size:10px;font-style:normal}.tap-workspace .director-camera-shot-empty{grid-template-columns:26px minmax(0,1fr)!important}.tap-workspace .director-selected-shot{background:linear-gradient(135deg,#0ea5e91a,#a855f712),#ffffff07;border:1px solid #7dd3fc2b;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;min-width:0;padding:11px 12px;display:flex}.tap-workspace .director-selected-shot-main{gap:4px;min-width:0;display:grid}.tap-workspace .director-selected-shot-main span{color:#7dd3fcc2;text-transform:uppercase;font-size:10px;font-weight:800}.tap-workspace .director-selected-shot-main strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:780;overflow:hidden}.tap-workspace .director-selected-shot-main p{color:#ffffff8a;margin:0;font-size:11px;line-height:1.35}.tap-workspace .director-shot-meta-chips{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.tap-workspace .director-shot-meta-chips span{color:#ffffffc2;white-space:nowrap;background:#ffffff12;border:1px solid #ffffff14;border-radius:999px;padding:5px 7px;font-size:10px;font-weight:740;line-height:1}.tap-workspace .director-resource-grid-simple{grid-template-columns:minmax(0,1.35fr) minmax(0,.8fr) minmax(0,.72fr)}.tap-workspace .director-output-row{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:10px;display:grid}.tap-workspace .director-output-row .toggle-row{min-height:38px!important}.tap-workspace .director-advanced-options{background:#ffffff07;border:1px solid #ffffff12;border-radius:10px;padding:10px}.tap-workspace .director-advanced-options summary{cursor:pointer;list-style:none;color:#ffffff9e!important;font-size:12px!important;font-weight:680!important}.tap-workspace .director-advanced-options summary::-webkit-details-marker{display:none}.tap-workspace .director-advanced-options[open] summary{margin-bottom:10px}.tap-workspace .director-shot-list{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:13px;display:grid}.tap-workspace .director-shot-card{cursor:pointer;background:linear-gradient(145deg,#ffffff12,#ffffff07),#111216c2;border:1px solid #ffffff1a;border-radius:13px;gap:11px;min-height:0;padding:13px;transition:background .16s,border-color .16s,transform .16s;display:grid;position:relative;box-shadow:0 14px 34px #0000002e}.tap-workspace .director-shot-card:hover{border-color:#ffffff2e;transform:translateY(-1px)}.tap-workspace .director-shot-card.selected{background:linear-gradient(145deg,#38bdf826,#8b5cf616),#ffffff0c;border-color:#38bdf86b;box-shadow:inset 0 0 0 1px #38bdf81a,0 16px 38px #00000038}.tap-workspace .director-shot-card.locked{border-style:dashed}.tap-workspace .director-shot-top{grid-template-columns:34px minmax(0,1fr);align-items:start;gap:8px;display:grid}.tap-workspace .director-shot-top strong,.tap-workspace .director-current-shot h3{color:#fafafa!important;margin:0!important;font-size:13px!important;font-weight:740!important;line-height:1.22!important}.tap-workspace .director-shot-title-block{min-width:0}.tap-workspace .director-shot-tags{flex-wrap:wrap;grid-column:1/-1;gap:6px;display:flex}.tap-workspace .director-shot-top span:not(.director-tone-tag):not(.director-state-tag){margin-top:3px;display:block;color:#ffffff75!important;font-size:11px!important}.tap-workspace .shot-index-button{justify-content:center;align-items:center;display:inline-flex;color:#fff!important;background:#ffffff14!important;border:1px solid #ffffff1c!important;border-radius:9px!important;width:34px!important;height:34px!important;min-height:34px!important;padding:0!important;font-size:12px!important;font-weight:780!important}.tap-workspace .director-tone-tag,.tap-workspace .director-state-tag{white-space:nowrap;border-radius:999px;padding:5px 7px;font-size:10px;font-weight:760;line-height:1}.tap-workspace .director-tone-tag.blue{color:#7dd3fc;background:#38bdf824}.tap-workspace .director-tone-tag.violet{color:#c4b5fd;background:#a78bfa24}.tap-workspace .director-tone-tag.green{color:#86efac;background:#22c55e24}.tap-workspace .director-tone-tag.amber{color:#fcd34d;background:#f59e0b24}.tap-workspace .director-tone-tag.cyan{color:#5eead4;background:#2dd4bf24}.tap-workspace .director-tone-tag.rose{color:#fda4af;background:#fb718524}.tap-workspace .director-state-tag{color:#ffffff9e;background:#fff1}.tap-workspace .director-state-tag.done{color:#86efac;background:#22c55e21}.tap-workspace .director-state-tag.failed{color:#fda4af;background:#fb718521}.tap-workspace .director-shot-card textarea{resize:vertical!important;min-height:74px!important}.tap-workspace .director-shot-controls{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 72px;gap:8px;display:grid}.tap-workspace .director-shot-controls label:last-child input{max-width:none}.tap-workspace .director-shot-actions{align-self:end;gap:6px;padding-top:2px}.tap-workspace .director-shot-actions button,.tap-workspace .director-shot-actions a,.tap-workspace .director-upload-button{min-height:29px!important;padding:0 8px!important}.tap-workspace .director-upload-button{cursor:pointer;max-width:100%;overflow:hidden}.tap-workspace .director-upload-button input{display:none!important}.tap-workspace .director-upload-button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tap-workspace .director-error-text{color:#fda4af!important;font-size:11px!important}.tap-workspace .director-empty-shot,.tap-workspace .director-preview-empty{color:#ffffff94;text-align:center;border:1px dashed #ffffff1f;border-radius:11px;place-items:center;gap:9px;min-height:142px;padding:18px;display:grid}.tap-workspace .director-empty-shot strong,.tap-workspace .director-preview-empty strong{color:#f8fafc!important;font-size:14px!important}.tap-workspace .director-run-strip{grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:center;gap:10px;padding:12px;display:grid}.tap-workspace .director-run-strip .director-step-head{grid-column:1/-1}.tap-workspace .director-run-strip span{color:#ffffff7a;font-size:11px;display:block}.tap-workspace .director-run-strip strong{color:#fbfbfb;margin-top:3px;font-size:14px;display:block}.tap-workspace .director-alert-stack{gap:8px;display:grid}.tap-workspace .director-preview-panel{gap:12px;max-height:none;display:grid;position:static;top:auto;overflow:visible}.tap-workspace .director-video-stage{aspect-ratio:9/16;background:radial-gradient(circle at 0 0,#38bdf81f,#0000 34%),linear-gradient(#15171b,#08090b);border:1px solid #ffffff17;border-radius:12px;align-items:center;min-height:430px;display:grid;position:relative;overflow:hidden}.tap-workspace .director-video-stage video{object-fit:contain;background:#000;width:100%;height:100%}.tap-workspace .director-live-preview{grid-template-rows:minmax(0,1fr) auto;align-self:stretch;gap:12px;width:100%;height:100%;min-height:430px;padding:18px;display:grid;position:relative;overflow:hidden}.tap-workspace .director-live-bg{display:none}.tap-workspace .director-live-bg span{background:#ffffff0d;border:1px solid #ffffff13;border-radius:999px;display:block;position:absolute}.tap-workspace .director-live-bg span:first-child{width:260px;height:260px;top:-80px;right:-110px}.tap-workspace .director-live-bg span:nth-child(2){width:180px;height:180px;bottom:92px;left:-92px}.tap-workspace .director-live-bg span:nth-child(3){background:#38bdf81a;width:80px;height:80px;bottom:28px;right:22px}.tap-workspace .director-preview-avatar,.tap-workspace .director-preview-motion{z-index:1;position:relative}.tap-workspace .director-preview-avatar{text-align:center;background:linear-gradient(#ffffff1a,#ffffff0a),#080a0cbd;border:1px solid #ffffff1f;border-radius:14px;align-self:stretch;justify-items:center;gap:7px;min-height:0;padding:12px;display:grid;overflow:hidden}.tap-workspace .director-preview-avatar-image{color:#e5e7eb;background:#ffffff14;border:1px solid #ffffff1a;border-radius:12px;justify-content:center;align-items:center;width:100%;height:100%;min-height:150px;display:flex;overflow:hidden}.tap-workspace .director-preview-avatar-image img{object-fit:cover;object-position:center top;width:100%;height:100%;display:block}.tap-workspace .director-preview-avatar strong{color:#fafafa;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:13px;font-weight:760;overflow:hidden}.tap-workspace .director-preview-avatar span{color:#ffffff85;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:11px;overflow:hidden}.tap-workspace .director-preview-motion{background:#ffffff13;border:1px solid #ffffff1d;border-radius:14px;align-self:stretch;gap:12px;min-height:150px;padding:14px;display:grid;overflow:hidden}.tap-workspace .motion-title-row{gap:5px;display:grid}.tap-workspace .motion-title-row span{color:#7dd3fc;font-size:10px;font-weight:800}.tap-workspace .motion-title-row strong{color:#f8fafc;font-size:14px;font-weight:760;line-height:1.25}.tap-workspace .preview-keyword-grid{grid-template-columns:1fr;gap:8px;display:grid}.tap-workspace .preview-keyword-grid span,.tap-workspace .preview-screen-frame{color:#ffffffc7;background:#07090c8a;border:1px solid #ffffff1a;border-radius:10px}.tap-workspace .preview-keyword-grid span{padding:10px;font-size:12px;line-height:1.25}.tap-workspace .preview-screen-frame{aspect-ratio:16/9;text-align:center;place-items:center;min-height:112px;padding:14px;display:grid}.tap-workspace .preview-screen-frame svg{color:#7dd3fc}.tap-workspace .preview-screen-frame strong{color:#fff;font-size:13px}.tap-workspace .preview-screen-frame span{color:#ffffff80;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:11px;overflow:hidden}.tap-workspace .director-preview-caption{color:#fff;text-align:center;z-index:auto;background:#0000009e;border:1px solid #ffffff1c;border-radius:10px;align-self:end;padding:10px 12px;font-size:12px;font-weight:660;line-height:1.42;position:static}.tap-workspace .director-live-preview.avatar_pip,.tap-workspace .director-live-preview.split_screen{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,.82fr) minmax(0,1fr)}.tap-workspace .director-live-preview.avatar_pip .director-preview-avatar{grid-area:1/1;align-self:stretch;min-height:0}.tap-workspace .director-live-preview.avatar_pip .director-preview-motion{grid-area:1/2}.tap-workspace .director-live-preview.split_screen .director-preview-avatar{grid-area:1/1;min-height:0}.tap-workspace .director-live-preview.split_screen .director-preview-motion{grid-area:1/2;min-height:0}.tap-workspace .director-live-preview.full_avatar .director-preview-avatar{min-height:0}.tap-workspace .director-live-preview.full_avatar .director-preview-motion{min-height:118px;position:static}.tap-workspace .director-live-preview.full_animation .director-preview-motion{align-self:stretch;min-height:270px}.tap-workspace .director-live-preview.full_animation .preview-keyword-grid{grid-template-columns:1fr}.tap-workspace .director-preview-empty.compact{min-height:96px}.tap-workspace .director-current-shot{gap:9px;display:grid}.tap-workspace .director-current-shot p{-webkit-line-clamp:5;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden;color:#ffffffa3!important;margin:0!important;font-size:12px!important;line-height:1.52!important}.tap-workspace .director-inspector-row{grid-template-columns:1fr 1fr;gap:9px;display:grid}.tap-workspace .director-notes-field textarea{resize:vertical!important;min-height:70px!important}.tap-workspace .director-asset-link{text-overflow:ellipsis;white-space:nowrap;background:#38bdf81a;border:1px solid #38bdf82e;border-radius:9px;align-items:center;gap:7px;min-height:34px;padding:0 10px;font-size:12px;display:inline-flex;overflow:hidden;color:#7dd3fc!important;text-decoration:none!important}.tap-workspace .compact-status-list{gap:7px!important}.tap-workspace .director-clip-queue{grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:8px;display:grid}.tap-workspace .director-clip-queue button{text-align:left;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:6px;color:#ffffffb8!important;background:linear-gradient(145deg,#fff1,#ffffff06)!important;border:1px solid #ffffff16!important;border-radius:10px!important;min-height:86px!important;padding:9px!important;display:grid!important}.tap-workspace .director-clip-queue button:hover,.tap-workspace .director-clip-queue button.selected{background:#ffffff0e!important}.tap-workspace .director-clip-queue button.selected{border-color:#38bdf857!important}.tap-workspace .director-clip-queue span{color:#7dd3fceb;background:#38bdf81f;border:1px solid #38bdf829;border-radius:999px;grid-column:1;justify-content:center;align-items:center;width:34px;min-height:23px;font-size:11px;font-weight:800;display:inline-flex}.tap-workspace .director-clip-queue strong{text-overflow:ellipsis;white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;grid-column:1/-1;display:-webkit-box;overflow:hidden;color:#ffffffd1!important;font-size:12px!important;font-weight:600!important;line-height:1.28!important}.tap-workspace .director-clip-queue em{color:#ffffff6b;white-space:nowrap;grid-area:1/2;justify-self:end;font-size:10px;font-style:normal}.tap-workspace .director-workbench .notice,.tap-workspace .director-preview-panel .notice{border-radius:10px!important}@media (max-width:1180px){.tap-workspace .studio-layout.guided{grid-template-columns:minmax(0,1fr)!important}.tap-workspace .director-preview-panel{grid-column:auto;max-height:none;position:static}.tap-workspace .director-video-stage{aspect-ratio:16/9;min-height:360px}.tap-workspace .director-live-preview,.tap-workspace .director-live-preview.avatar_pip,.tap-workspace .director-live-preview.split_screen{grid-template-columns:minmax(0,.82fr) minmax(0,1fr);min-height:360px}}@media (max-width:900px){.tap-workspace .studio-layout.guided{grid-template-columns:1fr!important}.tap-workspace .director-preview-panel{grid-column:auto}.tap-workspace .director-resource-grid,.tap-workspace .director-output-row,.tap-workspace .director-shot-controls,.tap-workspace .director-inspector-row,.tap-workspace .director-run-strip{grid-template-columns:1fr!important}.tap-workspace .director-step-guide{grid-template-columns:repeat(2,minmax(0,1fr))}.tap-workspace .director-step-head{grid-template-columns:30px minmax(0,1fr)}.tap-workspace .director-step-head em{grid-column:2;justify-self:start}.tap-workspace .director-character-grid{grid-template-columns:repeat(auto-fill,minmax(148px,1fr))}.tap-workspace .director-camera-shot-grid{grid-template-columns:1fr}.tap-workspace .director-selected-shot{flex-direction:column;align-items:stretch}.tap-workspace .director-shot-meta-chips{justify-content:flex-start}.tap-workspace .director-video-stage{aspect-ratio:auto;min-height:0}.tap-workspace .director-live-preview,.tap-workspace .director-live-preview.avatar_pip,.tap-workspace .director-live-preview.split_screen,.tap-workspace .director-live-preview.full_avatar,.tap-workspace .director-live-preview.full_animation{grid-template-columns:1fr;min-height:0}.tap-workspace .director-live-preview.avatar_pip .director-preview-avatar,.tap-workspace .director-live-preview.split_screen .director-preview-avatar,.tap-workspace .director-live-preview.avatar_pip .director-preview-motion,.tap-workspace .director-live-preview.split_screen .director-preview-motion{grid-area:auto}.tap-workspace .director-command-bar,.tap-workspace .director-card-head,.tap-workspace .director-side-head{flex-direction:column;align-items:stretch}.tap-workspace .director-video-stage{min-height:220px}}
