: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}img[data-image-loading]{color:#0000;background-color:#161a20;background-image:linear-gradient(105deg,#0000 34%,#ffffff13 46%,#ffffff21 50%,#ffffff13 54%,#0000 66%);background-position:140% 0;background-size:240% 100%;animation:1.35s ease-in-out infinite nexthit-image-shimmer;object-position:9999px 9999px!important}img[data-image-ready]{animation:.42s cubic-bezier(.2,.72,.2,1) both nexthit-image-reveal}img[data-image-error]{background:#ffffff09}[data-background-image-loading]{animation:1.35s ease-in-out infinite nexthit-image-shimmer;background-color:#161a20!important;background-image:linear-gradient(105deg,#0000 34%,#ffffff13 46%,#ffffff21 50%,#ffffff13 54%,#0000 66%)!important;background-position:140% 0!important;background-size:240% 100%!important}[data-background-image-ready]{animation:.42s cubic-bezier(.2,.72,.2,1) both nexthit-image-reveal}@keyframes nexthit-image-shimmer{0%{background-position:140% 0}to{background-position:-140% 0}}@keyframes nexthit-image-reveal{0%{filter:blur(3px);opacity:.45;transform:scale(1.008)}to{filter:blur();opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){img[data-image-loading],img[data-image-ready],[data-background-image-loading],[data-background-image-ready]{animation:none}}.media-skeleton-grid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:14px;width:100%;display:grid}.media-skeleton-card{min-width:0;overflow:hidden}.media-skeleton-image,.media-skeleton-line,.project-skeleton-row b,.project-skeleton-thumb{background-color:#202329;background-image:linear-gradient(105deg,#0000 34%,#ffffff0f 46%,#ffffff1f 50%,#ffffff0f 54%,#0000 66%);background-position:140% 0;background-size:240% 100%;animation:1.35s ease-in-out infinite nexthit-skeleton-shimmer}.media-skeleton-image{aspect-ratio:16/10;border-radius:6px;width:100%;display:block}.media-skeleton-line{border-radius:3px;width:88%;height:9px;display:block}.media-skeleton-line.title{width:64%;height:13px;margin-top:2px}.media-skeleton-line.short{width:42%;margin-bottom:3px}.project-skeleton-row span:first-child{align-items:center;gap:10px;display:flex}.project-skeleton-row b{border-radius:3px;width:min(86%,110px);height:10px;display:block}.project-skeleton-row span:first-child b{width:min(72%,150px);height:12px}.project-skeleton-thumb{border-radius:5px;flex:0 0 42px;height:30px;display:block}@keyframes nexthit-skeleton-shimmer{0%{background-position:140% 0}to{background-position:-140% 0}}@media (prefers-reduced-motion:reduce){.media-skeleton-image,.media-skeleton-line,.project-skeleton-row b,.project-skeleton-thumb{animation:none}}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}.billing-workspace{gap:18px}.billing-intro,.billing-balance,.billing-grid,.billing-checkout-summary,.billing-ledger-row{gap:16px;display:grid}.billing-intro{grid-template-columns:minmax(0,1fr) auto;align-items:end}.billing-intro h2,.billing-section-head h2{margin-top:3px;font-size:20px}.billing-intro p:not(.eyebrow){max-width:680px;margin-top:8px}.billing-rate{background:var(--surface-contrast);color:var(--surface-contrast-text);border-radius:8px;gap:4px;min-width:178px;padding:13px 16px;display:grid}.billing-rate span{color:var(--surface-contrast-muted);font-size:12px}.billing-rate strong{font-size:15px}.billing-balance{background:var(--surface-contrast);border:1px solid color-mix(in srgb, var(--surface-contrast) 88%, var(--line));color:var(--surface-contrast-text);border-radius:8px;grid-template-columns:minmax(230px,1.45fr) repeat(2,minmax(180px,1fr));overflow:hidden}.billing-balance-main,.billing-balance-item{gap:7px;padding:20px;display:grid}.billing-balance-main{border-right:1px solid color-mix(in srgb, var(--surface-contrast-text) 13%, transparent)}.billing-balance-main>span,.billing-balance-item>span,.billing-balance-main p,.billing-balance-item small{color:var(--surface-contrast-muted);font-size:12px}.billing-balance-main>strong{font-size:32px;line-height:1}.billing-balance-main>strong,.billing-balance-item strong{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.billing-balance-main>strong small{color:inherit;font-size:14px}.billing-balance-item{border-right:1px solid color-mix(in srgb, var(--surface-contrast-text) 13%, transparent);grid-template-columns:auto 1fr}.billing-balance-item svg{color:#5eead4}.billing-balance-item strong,.billing-balance-item small{grid-column:1/-1}.billing-grid{grid-template-columns:minmax(0,1.35fr) minmax(330px,.9fr);align-items:start}.billing-purchase,.billing-ledger{background:var(--surface);border:1px solid var(--line);border-radius:8px;gap:16px;padding:18px;display:grid}.billing-section-head{justify-content:space-between;align-items:start;gap:16px;display:flex}.billing-section-head>small{text-align:right;max-width:180px}.billing-ledger-title-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.billing-ledger-filters{background:var(--surface-soft);border:1px solid var(--line);border-radius:6px;align-items:center;gap:2px;padding:2px;display:inline-flex}.billing-ledger-filters button{color:var(--muted);background:0 0;border:0;border-radius:4px;min-height:28px;padding:0 10px;font-size:12px;font-weight:700}.billing-ledger-filters button:hover,.billing-ledger-filters button.selected{background:var(--surface);color:var(--text)}.billing-pack-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.billing-pack-options button{background:var(--surface-soft);border:1px solid var(--line);color:var(--text);text-align:left;border-radius:7px;gap:6px;min-height:122px;padding:14px;display:grid}.billing-pack-options button:hover,.billing-pack-options button.selected{border-color:var(--blue);box-shadow:var(--focus-ring)}.billing-pack-options button span,.billing-checkout-summary span{color:var(--muted);font-size:12px}.billing-pack-options button strong{font-size:21px}.billing-checkout-summary{background:var(--blue-soft);border:1px solid color-mix(in srgb, var(--blue) 28%, var(--line));border-radius:7px;grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:center;padding:13px}.billing-checkout-summary div{gap:4px;display:grid}.billing-checkout-summary strong{font-size:14px}.billing-checkout-summary button{background:var(--blue);color:#fff;border:0;border-radius:6px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:0 14px;font-weight:800;display:inline-flex}.billing-usage-note{color:var(--muted);align-items:flex-start;gap:8px;font-size:12px;line-height:1.5;display:flex}.billing-usage-note svg{color:var(--green)}.billing-ledger-list{display:grid}.billing-ledger-months{scrollbar-width:thin;gap:8px;padding-bottom:2px;display:flex;overflow-x:auto}.billing-ledger-months button{background:var(--surface-soft);border:1px solid var(--line);color:var(--muted);border-radius:6px;flex:none;align-items:center;gap:8px;min-height:36px;padding:0 11px;display:inline-flex}.billing-ledger-months button small{background:color-mix(in srgb, var(--muted) 14%, transparent);border-radius:999px;justify-content:center;align-items:center;min-width:20px;padding:2px 6px;font-size:10px;display:inline-flex}.billing-ledger-months button:hover,.billing-ledger-months button.selected{background:var(--blue-soft);border-color:var(--blue);color:var(--text)}.billing-ledger-row{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;padding:12px 0}.billing-ledger-row:last-child{border-bottom:0}.billing-ledger-row>div{gap:4px;display:grid}.billing-ledger-row>div strong{font-size:13px}.billing-ledger-row>div small{font-size:11px}.billing-ledger-row b{white-space:nowrap;font-size:13px}.billing-ledger-row b.positive{color:var(--green)}.billing-ledger-row b.negative{color:var(--red)}.billing-ledger-pagination{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;padding-top:12px;font-size:12px;display:flex}.billing-ledger-pagination>div{gap:6px;display:flex}.billing-ledger-pagination button{background:var(--surface-soft);border:1px solid var(--line);color:var(--text);border-radius:6px;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.billing-ledger-pagination button:hover:not(:disabled){border-color:var(--blue);color:var(--blue)}.billing-ledger-pagination button:disabled{cursor:not-allowed;opacity:.35}@media (max-width:900px){.billing-intro,.billing-grid,.billing-balance{grid-template-columns:1fr}.billing-balance-main,.billing-balance-item{border-bottom:1px solid color-mix(in srgb, var(--surface-contrast-text) 13%, transparent);border-right:0}.billing-pack-options{grid-template-columns:1fr}.billing-checkout-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.billing-checkout-summary button{grid-column:1/-1}}.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:none;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}.nexthit-confirm-overlay{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:180;background:#05060ab8;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.nexthit-confirm-dialog{color:#f8fafc;background:#171a22;border:1px solid #ffffff24;border-radius:10px;gap:16px;width:min(100%,430px);max-width:430px;padding:24px;display:grid;box-shadow:0 30px 96px #00000094}.nexthit-confirm-icon{border-radius:8px;justify-content:center;align-items:center;width:48px;height:48px;display:inline-flex}.nexthit-confirm-icon.danger{color:#fca5a5;background:#f8717129;border:1px solid #f871715c}.nexthit-confirm-icon.warning{color:#fcd34d;background:#fbbf2429;border:1px solid #fbbf2457}.nexthit-confirm-copy{gap:6px;display:grid}.nexthit-confirm-copy>span{color:#fca5a5;font-size:12px;font-weight:700}.nexthit-confirm-copy h2{color:#fff;margin:0;font-size:20px;line-height:1.3}.nexthit-confirm-copy p{color:#e2e8f0c2;margin:0;font-size:14px;line-height:1.65}.nexthit-confirm-actions{grid-template-columns:1fr 1fr;gap:10px;margin-top:4px;display:grid}.nexthit-confirm-actions button{color:#dbe4ef;font:inherit;background:0 0;border:1px solid #ffffff29;border-radius:7px;min-height:42px;padding:0 14px;font-size:14px;font-weight:700}.nexthit-confirm-actions button.danger{color:#fff;background:#dc2626;border-color:#ef4444;box-shadow:0 10px 22px #dc262647}.nexthit-confirm-actions button.primary{color:#fff;background:#7c3aed;border-color:#a78bfa;box-shadow:0 10px 22px #7c3aed47}.nexthit-confirm-actions button.danger:hover{background:#ef4444}.nexthit-confirm-actions button.primary:hover{background:#8b5cf6}.tap-workspace .copy-center-page{gap:16px;width:100%;max-width:1320px;margin:0 auto;display:grid}.tap-workspace .copy-center-tabs{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.tap-workspace .copy-center-tabs button,.tap-workspace .copy-action-row button{color:var(--text);background:#ffffff0f;border:1px solid #ffffff1a;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:36px;padding:0 12px;display:inline-flex}.tap-workspace .copy-center-tabs button.selected,.tap-workspace .copy-action-row button:hover{background:#1fa2dc2e;border-color:#7dd3fc52}.tap-workspace .copy-center-layout{grid-template-columns:minmax(0,1fr) minmax(360px,.46fr);align-items:start;gap:16px;display:grid}.tap-workspace .copy-center-main,.tap-workspace .copy-output-panel,.tap-workspace .copy-panel{min-width:0}.tap-workspace .copy-panel,.tap-workspace .copy-output-panel{box-shadow:var(--shadow-soft);background:linear-gradient(#ffffff0e,#ffffff06),#151519;border:1px solid #ffffff1a;border-radius:12px;gap:14px;padding:16px;display:grid}.tap-workspace .copy-panel label,.tap-workspace .copy-output-panel label{gap:7px;display:grid}.tap-workspace .copy-panel label>span{color:#ffffffb8;font-size:12px;font-weight:760}.tap-workspace .copy-preset-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.tap-workspace .copy-preset-grid button,.tap-workspace .copy-note-template-grid button{color:var(--text);text-align:left;background:#ffffff0b;border:1px solid #ffffff17;border-radius:8px;gap:5px;min-width:0;padding:11px;display:grid}.tap-workspace .copy-preset-grid button.selected,.tap-workspace .copy-preset-grid button:hover,.tap-workspace .copy-note-template-grid button:hover{background:#1fa2dc24;border-color:#7dd3fc4d}.tap-workspace .copy-preset-grid strong,.tap-workspace .copy-note-template-grid strong{color:#ffffffeb;font-size:13px;line-height:1.25}.tap-workspace .copy-preset-grid span,.tap-workspace .copy-preset-grid small,.tap-workspace .copy-note-template-grid span{color:#ffffff8f;font-size:12px;line-height:1.45}.tap-workspace .copy-preset-grid span,.tap-workspace .copy-note-template-grid span{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.tap-workspace .copy-brief-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.tap-workspace .copy-brief-preview{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.tap-workspace .copy-brief-preview span{color:#f5f5f5b8;text-overflow:ellipsis;white-space:nowrap;background:#1fa2dc1a;border:1px solid #7dd3fc2e;border-radius:999px;max-width:100%;padding:5px 8px;font-size:12px;overflow:hidden}.tap-workspace .copy-panel input,.tap-workspace .copy-panel select,.tap-workspace .copy-panel textarea,.tap-workspace .copy-output-panel textarea{color:var(--text);font:inherit;background:#ffffff0e;border:1px solid #ffffff1a;border-radius:8px;outline:none;width:100%;padding:10px 11px;line-height:1.5}.tap-workspace .copy-panel select{appearance:none;background-image:linear-gradient(45deg,#0000 50%,#ffffff9e 50%),linear-gradient(135deg,#ffffff9e 50%,#0000 50%);background-position:calc(100% - 16px),calc(100% - 11px);background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding-right:30px}.tap-workspace .copy-panel select option{color:#f7f7f8;background:#18181d}.tap-workspace .copy-panel textarea{resize:vertical;min-height:180px}.tap-workspace .copy-panel textarea.copy-short-textarea{min-height:96px}.tap-workspace .copy-reference-box{background:#ffffff09;border:1px solid #ffffff14;border-radius:10px;gap:11px;padding:12px;display:grid}.tap-workspace .copy-reference-head{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.tap-workspace .copy-reference-head strong{font-size:13px}.tap-workspace .copy-reference-head small,.tap-workspace .copy-reference-list small{color:#ffffff8c;font-size:12px;line-height:1.45}.tap-workspace .copy-reference-form{grid-template-columns:minmax(120px,.28fr) minmax(0,1fr);gap:8px;display:grid}.tap-workspace .copy-reference-list{gap:8px;display:grid}.tap-workspace .copy-reference-list>div{background:#ffffff0a;border:1px solid #ffffff14;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:4px;padding:9px;display:grid}.tap-workspace .copy-reference-list span{color:#f5f5f5b8;background:#1fa2dc24;border-radius:999px;padding:4px 7px;font-size:11px}.tap-workspace .copy-reference-list strong,.tap-workspace .copy-reference-list small{text-overflow:ellipsis;white-space:nowrap;grid-column:2;min-width:0;overflow:hidden}.tap-workspace .copy-reference-list button{color:#ffffffb8;background:#ffffff0f;border:1px solid #ffffff17;border-radius:8px;justify-content:center;align-items:center;width:28px;height:28px;padding:0;display:inline-flex}.tap-workspace .copy-output-panel textarea{resize:vertical;min-height:360px}.tap-workspace .copy-action-row,.tap-workspace .copy-output-meta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.tap-workspace .copy-auto-tags{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.tap-workspace .copy-auto-tags span{color:#f5f5f5c2;background:#1fa2dc24;border:1px solid #7dd3fc3d;border-radius:999px;padding:5px 8px;font-size:12px}.tap-workspace .copy-note-template-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.tap-workspace .copy-action-row{justify-content:flex-start}.tap-workspace .copy-action-row button:first-child{background:#1fa2dc;border-color:#7dd3fc6b}.tap-workspace .copy-action-row button.ghost{color:#ffffffb8;background:#ffffff0b;border-color:#ffffff1a}.tap-workspace .copy-observation-picker{border-top:1px solid #ffffff14;gap:8px;max-height:320px;padding-top:12px;display:grid;overflow:auto}.tap-workspace .copy-picker-head{justify-content:space-between;align-items:center;min-width:0;display:flex}.tap-workspace .copy-picker-head strong{color:#ffffffdb;font-size:13px}.tap-workspace .copy-picker-head span{color:#ffffff8a;font-size:12px}.tap-workspace .copy-observation-picker button,.tap-workspace .copy-draft-tabs button{color:var(--text);text-align:left;background:#ffffff0b;border:1px solid #ffffff17;border-radius:8px;gap:4px;padding:11px;display:grid}.tap-workspace .copy-observation-picker button.selected,.tap-workspace .copy-draft-tabs button.selected{background:#1fa2dc24;border-color:#7dd3fc4d}.tap-workspace .copy-observation-picker strong,.tap-workspace .copy-draft-tabs strong{font-size:13px;line-height:1.25}.tap-workspace .copy-observation-picker span,.tap-workspace .copy-observation-picker small,.tap-workspace .copy-draft-tabs span,.tap-workspace .copy-output-meta span{color:#ffffff94;font-size:12px;line-height:1.4}.tap-workspace .copy-draft-tabs{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;display:grid}.tap-workspace .copy-output-meta span{background:#ffffff12;border-radius:999px;padding:5px 8px}.tap-workspace .copy-insight-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.tap-workspace .copy-insight-grid span{background:#ffffff0b;border:1px solid #ffffff14;border-radius:8px;gap:2px;min-width:0;padding:10px;display:grid}.tap-workspace .copy-insight-grid strong{color:#fff;font-size:17px;line-height:1.1}.tap-workspace .copy-insight-grid small{color:#ffffff8a;font-size:11px}.tap-workspace .copy-check-list{flex-wrap:wrap;gap:7px;display:flex}.tap-workspace .copy-check-list span{color:#f8d582;background:#f8c14a1a;border:1px solid #f8c14a33;border-radius:999px;padding:5px 8px;font-size:12px}.tap-workspace .copy-check-list span.ready{color:#8ff0c4;background:#3ddc971c;border-color:#3ddc9738}.tap-workspace .copy-center-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.tap-workspace .copy-center-heading .section-heading{flex:1}.tap-workspace .copy-create-button,.tap-workspace .copy-send-button,.tap-workspace .copy-generate-button,.tap-workspace .copy-empty-detail button,.tap-workspace .copy-synthesize-button{color:#fff;font:inherit;white-space:nowrap;background:linear-gradient(#8b7cfff2,#685de0eb);border:1px solid #c4b5fd6b;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:0 14px;font-size:13px;font-weight:720;display:inline-flex}.tap-workspace .copy-create-button:hover,.tap-workspace .copy-send-button:hover,.tap-workspace .copy-generate-button:hover,.tap-workspace .copy-empty-detail button:hover,.tap-workspace .copy-synthesize-button:hover{background:linear-gradient(#a091fffa,#7569eff5)}.tap-workspace .copy-create-button{border-radius:999px}.tap-workspace .copy-workspace-layout{grid-template-columns:minmax(230px,.27fr) minmax(0,1fr);gap:16px;min-height:600px;display:grid}.tap-workspace .copy-history-panel,.tap-workspace .copy-detail-panel{background:#151519;border:1px solid #ffffff1a;border-radius:8px;min-width:0}.tap-workspace .copy-history-panel{flex-direction:column;max-height:720px;display:flex;overflow:hidden}.tap-workspace .copy-history-header,.tap-workspace .copy-detail-header{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:12px;padding:15px 16px;display:flex}.tap-workspace .copy-history-header>div,.tap-workspace .copy-detail-header>div:first-child{gap:3px;min-width:0;display:grid}.tap-workspace .copy-history-header span,.tap-workspace .copy-detail-header span{color:#ffffff80;font-size:11px}.tap-workspace .copy-history-header strong{color:#fff;font-size:15px}.tap-workspace .copy-history-header button,.tap-workspace .copy-detail-actions button{color:#ffffffb8;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:6px;justify-content:center;align-items:center;width:32px;height:32px;padding:0;display:inline-flex}.tap-workspace .copy-detail-actions{gap:7px;display:flex}.tap-workspace .copy-detail-actions button.danger:hover{color:#ff9b9b;border-color:#ff737366}.tap-workspace .copy-history-list{gap:3px;padding:8px;display:grid;overflow:auto}.tap-workspace .copy-history-filters,.tap-workspace .studio-copy-library-filters{grid-template-columns:1fr 1fr;gap:7px;padding:9px 10px 0;display:grid}.tap-workspace .copy-history-filters input,.tap-workspace .copy-history-filters select,.tap-workspace .studio-copy-library-filters input,.tap-workspace .studio-copy-library-filters select{color:#ffffffd1;font:inherit;background:#ffffff0e;border:1px solid #ffffff1a;border-radius:6px;outline:none;min-width:0;min-height:32px;padding:0 8px;font-size:12px}.tap-workspace .copy-history-filters input,.tap-workspace .studio-copy-library-filters input{grid-column:1/-1}.tap-workspace .copy-custom-tag-input{grid-template-columns:minmax(0,1fr) 36px;gap:8px;display:grid}.tap-workspace .copy-custom-tag-input button{color:#e4ddff;background:#8b7cff29;border:1px solid #c4b5fd4d;border-radius:6px;justify-content:center;align-items:center;padding:0;display:inline-flex}.tap-workspace .copy-custom-tag-list{flex-wrap:wrap;gap:7px;display:flex}.tap-workspace .copy-custom-tag-list button{color:#e5e0ff;font:inherit;background:#8b7cff24;border:1px solid #c4b5fd42;border-radius:999px;align-items:center;gap:5px;min-height:28px;padding:0 8px;font-size:12px;display:inline-flex}.tap-workspace .copy-history-list button{color:var(--text);text-align:left;background:0 0;border:1px solid #0000;border-radius:6px;gap:5px;min-width:0;padding:11px 10px;display:grid}.tap-workspace .copy-history-list button:hover,.tap-workspace .copy-history-list button.selected{background:#1fa2dc21;border-color:#7dd3fc3d}.tap-workspace .copy-history-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:650;overflow:hidden}.tap-workspace .copy-history-list time,.tap-workspace .copy-history-status{color:#ffffff7a;font-size:11px}.tap-workspace .copy-history-status{padding:14px 10px}.tap-workspace .copy-detail-panel{flex-direction:column;min-height:600px;display:flex}.tap-workspace .copy-detail-header h3{color:#fff;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:16px;font-weight:690;line-height:1.35;overflow:hidden}.tap-workspace .copy-detail-title-input{color:#fff;font:inherit;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:6px;outline:none;width:100%;max-width:560px;margin:-4px;padding:4px;font-size:16px;font-weight:690;line-height:1.35;overflow:hidden}.tap-workspace .copy-detail-title-input:hover,.tap-workspace .copy-detail-title-input:focus{background:#ffffff0b;border-color:#ffffff1f}.tap-workspace .copy-detail-meta{flex-wrap:wrap;align-items:center;gap:7px;padding:13px 16px 0;display:flex}.tap-workspace .copy-detail-meta span{color:#ffffff91;font-size:12px}.tap-workspace .copy-detail-meta span+span:before{color:#ffffff40;content:"|";margin-right:7px}.tap-workspace .copy-detail-meta-edit{color:#e5e0ff;cursor:pointer;font:inherit;background:#8b7cff1f;border:1px solid #c4b5fd3d;border-radius:999px;padding:5px 8px;font-size:12px;line-height:1}.tap-workspace .copy-detail-meta-edit:hover{color:#fff;background:#8b7cff38;border-color:#c4b5fd7a}.tap-workspace .copy-detail-metadata-editor{background:#ffffff0b;border:1px solid #ffffff1a;border-radius:7px;gap:12px;margin:12px 16px 0;padding:14px;display:grid}.tap-workspace .copy-detail-metadata-editor>label,.tap-workspace .copy-detail-metadata-editor>div:not(.copy-detail-metadata-actions){gap:7px;display:grid}.tap-workspace .copy-detail-metadata-editor>label>span,.tap-workspace .copy-detail-metadata-editor>div>span{color:#ffffff9e;font-size:12px}.tap-workspace .copy-detail-metadata-editor select{color:#f1f2f3;font:inherit;background:#ffffff0e;border:1px solid #ffffff1f;border-radius:6px;min-height:36px;padding:0 9px}.tap-workspace .copy-detail-metadata-actions{justify-content:flex-end;gap:8px;display:flex}.tap-workspace .copy-detail-metadata-actions button{color:#ffffffc7;background:0 0;border:1px solid #ffffff26;border-radius:6px;min-height:34px;padding:0 12px}.tap-workspace .copy-detail-metadata-actions button.primary{color:#fff;background:#7c3aed;border-color:#a78bfa;align-items:center;gap:6px;display:inline-flex}.tap-workspace .copy-detail-panel>textarea{color:#f1f2f3;font:inherit;resize:vertical;background:0 0;border:0;outline:none;flex:1;min-height:390px;margin:12px 16px;line-height:1.8}.tap-workspace .copy-detail-footer{border-top:1px solid #ffffff14;flex-wrap:wrap;gap:10px;padding:13px 16px;display:flex}.tap-workspace .copy-synthesize-button{color:#e7e1ff;background:#ffffff0e;border-color:#c4b5fd57}.tap-workspace .copy-empty-detail{color:#ffffff8f;text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:10px;padding:36px;display:flex}.tap-workspace .copy-empty-detail svg{color:#7dd3fcb8}.tap-workspace .copy-empty-detail strong{color:#f6f7f8;font-size:15px}.tap-workspace .copy-create-backdrop{z-index:120;background:#0000008f;justify-content:flex-end;display:flex;position:fixed;inset:0}.tap-workspace .copy-create-drawer{background:#18181d;border-left:1px solid #ffffff1f;flex-direction:column;width:720px;max-width:100%;height:100%;display:flex;box-shadow:-18px 0 46px #00000057}.tap-workspace .copy-create-drawer header,.tap-workspace .copy-create-drawer footer{border-bottom:1px solid #ffffff17;justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.tap-workspace .copy-create-drawer header>div{gap:4px;display:grid}.tap-workspace .copy-create-drawer header span{color:#ffffff7a;font-size:12px}.tap-workspace .copy-create-drawer h2{color:#fff;margin:0;font-size:19px}.tap-workspace .copy-create-drawer header button{color:#ffffffbf;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:6px;justify-content:center;align-items:center;width:34px;height:34px;padding:0;display:inline-flex}.tap-workspace .copy-create-scroll{gap:20px;padding:20px;display:grid;overflow-y:auto}.tap-workspace .copy-create-field,.tap-workspace .copy-create-options label{gap:8px;display:grid}.tap-workspace .copy-create-field>span,.tap-workspace .copy-create-options span{color:#ffffffc7;font-size:13px;font-weight:650}.tap-workspace .copy-create-field em{color:#ffffff6b;font-size:12px;font-style:normal;font-weight:400}.tap-workspace .copy-ai-rewrite-option{color:#ffffffc7;cursor:pointer;align-items:center;gap:9px;width:fit-content;font-size:13px;font-weight:650;display:flex}.tap-workspace .copy-ai-rewrite-option input{accent-color:#7dd3fc;flex:0 0 16px;min-width:16px;height:16px;margin:0;width:16px!important}.tap-workspace .copy-ai-rewrite-option span{white-space:nowrap}.tap-workspace .copy-create-presets{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.tap-workspace .copy-create-presets button{color:#ffffffc2;font:inherit;text-align:left;text-overflow:ellipsis;white-space:nowrap;background:#ffffff0b;border:1px solid #ffffff1a;border-radius:6px;min-height:38px;padding:8px 10px;font-size:13px;overflow:hidden}.tap-workspace .copy-create-presets button.selected{color:#fff;background:#1fa2dc29;border-color:#7dd3fc61}.tap-workspace .copy-create-drawer input,.tap-workspace .copy-create-drawer textarea,.tap-workspace .copy-create-drawer select{color:#f5f5f5;font:inherit;background:#ffffff0e;border:1px solid #ffffff1c;border-radius:6px;outline:none;width:100%;padding:10px 11px}.tap-workspace .copy-create-drawer textarea{resize:vertical;min-height:170px;line-height:1.55}.tap-workspace .copy-create-drawer textarea.copy-reference-input{min-height:110px}.tap-workspace .copy-reference-input-list{gap:10px;display:grid}.tap-workspace .copy-reference-input-list>div{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px;display:grid}.tap-workspace .copy-reference-remove,.tap-workspace .copy-reference-add{color:#ffffffb8;font:inherit;background:#ffffff0e;border:1px solid #ffffff1c;border-radius:6px;justify-content:center;align-items:center;gap:6px;font-size:12px;display:inline-flex}.tap-workspace .copy-reference-remove{width:34px;height:34px;padding:0}.tap-workspace .copy-reference-add{justify-self:start;min-height:34px;padding:0 10px}.tap-workspace .copy-reference-remove:hover,.tap-workspace .copy-reference-add:hover{color:#fff;border-color:#7dd3fc57}.tap-workspace .copy-create-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.tap-workspace .copy-create-drawer footer{border-top:1px solid #ffffff17;border-bottom:0}.tap-workspace .copy-generate-button{width:100%}.tap-workspace .copy-generate-button:disabled,.tap-workspace .copy-create-drawer button:disabled{cursor:not-allowed;opacity:.52}@media (max-width:820px){.tap-workspace .copy-center-heading{flex-direction:column;align-items:flex-start}.tap-workspace .copy-create-button{width:100%}.tap-workspace .copy-workspace-layout{grid-template-columns:1fr;min-height:0}.tap-workspace .copy-history-panel{max-height:250px}.tap-workspace .copy-detail-panel{min-height:460px}}@media (max-width:520px){.tap-workspace .copy-create-drawer{width:100%}.tap-workspace .copy-create-drawer header,.tap-workspace .copy-create-drawer footer,.tap-workspace .copy-create-scroll{padding-left:16px;padding-right:16px}.tap-workspace .copy-create-presets,.tap-workspace .copy-create-options{grid-template-columns:1fr}.tap-workspace .copy-reference-input-list>div{grid-template-columns:minmax(0,1fr) auto}.tap-workspace .copy-detail-meta span:last-child{width:100%}}@media (max-width:980px){.tap-workspace .copy-center-layout{grid-template-columns:1fr}.tap-workspace .copy-preset-grid,.tap-workspace .copy-brief-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.tap-workspace .copy-preset-grid,.tap-workspace .copy-brief-grid,.tap-workspace .copy-note-template-grid,.tap-workspace .copy-insight-grid,.tap-workspace .copy-reference-form{grid-template-columns:1fr}}.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-model-tag{color:#5f52d9;text-overflow:ellipsis;white-space:nowrap;background:#6557ff17;border:1px solid #6557ff2e;border-radius:999px;align-self:start;align-items:center;max-width:100%;min-height:22px;padding:3px 8px;font-size:10px;font-weight:700;line-height:1.2;display:inline-flex;overflow:hidden}.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(3,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}.tap-workspace .voice-studio-page .voice-synthesis-panel{gap:22px!important;width:100%!important;margin:0!important;padding:24px!important;display:grid!important}.tap-workspace .voice-studio-page .voice-synthesis-history{gap:0!important;width:100%!important;margin:0!important;padding:0!important;display:grid!important;overflow:hidden!important}.tap-workspace .voice-studio-page .voice-synthesis-history-head{justify-content:space-between!important;align-items:center!important;gap:20px!important;padding:22px 24px!important;display:flex!important}.tap-workspace .voice-studio-page .voice-synthesis-history-head>div{min-width:0!important}.tap-workspace .voice-studio-page .voice-synthesis-history-head h3{color:#f4f4f5!important;margin:4px 0 3px!important;font-size:18px!important}.tap-workspace .voice-studio-page .voice-synthesis-history-head span{color:var(--voice-muted)!important;font-size:12px!important}.tap-workspace .voice-studio-page .voice-synthesis-history-head>button{color:#081317!important;background:#28c7e8!important;border:1px solid #61ddf4!important;border-radius:7px!important;flex:none!important;align-items:center!important;gap:8px!important;min-height:40px!important;padding:0 15px!important;font-size:13px!important;font-weight:800!important;display:inline-flex!important}.tap-workspace .voice-studio-page .voice-synthesis-list{border-top:1px solid var(--voice-line)!important;display:grid!important}.tap-workspace .voice-studio-page .voice-synthesis-item{grid-template-columns:minmax(0,1fr) minmax(310px,.48fr)!important;align-items:center!important;gap:24px!important;padding:18px 24px!important;display:grid!important}.tap-workspace .voice-studio-page .voice-synthesis-item+.voice-synthesis-item{border-top:1px solid var(--voice-line)!important}.tap-workspace .voice-studio-page .voice-synthesis-item-main{gap:10px!important;min-width:0!important;display:grid!important}.tap-workspace .voice-studio-page .voice-synthesis-item-title{align-items:center!important;gap:10px!important;min-width:0!important;display:flex!important}.tap-workspace .voice-studio-page .voice-synthesis-item-title>span{color:#67e8f9!important;background:#28c7e81a!important;border:1px solid #28c7e838!important;border-radius:7px!important;flex:0 0 34px!important;justify-content:center!important;align-items:center!important;height:34px!important;display:inline-flex!important}.tap-workspace .voice-studio-page .voice-synthesis-item-title>div{gap:3px!important;min-width:0!important;display:grid!important}.tap-workspace .voice-studio-page .voice-synthesis-item-title strong{color:#f4f4f5!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:14px!important;overflow:hidden!important}.tap-workspace .voice-studio-page .voice-synthesis-item-title small,.tap-workspace .voice-studio-page .voice-synthesis-item p{color:var(--voice-muted)!important;font-size:12px!important}.tap-workspace .voice-studio-page .voice-synthesis-item p{overflow-wrap:anywhere!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;margin:0!important;line-height:1.55!important;display:-webkit-box!important;overflow:hidden!important}.tap-workspace .voice-studio-page .voice-synthesis-item-tags{flex-wrap:wrap!important;gap:6px!important;display:flex!important}.tap-workspace .voice-studio-page .voice-synthesis-item-tags span{border:1px solid var(--voice-line)!important;color:#c4c4ca!important;background:#ffffff0b!important;border-radius:5px!important;padding:0 8px!important;font-size:11px!important;line-height:24px!important}.tap-workspace .voice-studio-page .voice-synthesis-item-media{grid-template-columns:minmax(0,1fr) repeat(2,38px)!important;align-items:center!important;gap:10px!important;min-width:0!important;display:grid!important}.tap-workspace .voice-studio-page .voice-synthesis-item-media audio{width:100%!important;min-width:0!important;height:38px!important}.tap-workspace .voice-studio-page .voice-synthesis-item-media a,.tap-workspace .voice-studio-page .voice-synthesis-item-media button{border:1px solid var(--voice-line-strong)!important;color:#e4e4e7!important;background:0 0!important;border-radius:7px!important;justify-content:center!important;align-items:center!important;width:38px!important;height:38px!important;display:inline-flex!important}.tap-workspace .voice-studio-page .voice-synthesis-item-media .voice-synthesis-delete{color:#fda4af!important}.tap-workspace .voice-studio-page .voice-synthesis-item-media .voice-synthesis-delete:hover:not(:disabled){background:#fb71851a!important;border-color:#fb718557!important}.tap-workspace .voice-studio-page .voice-synthesis-item-media .voice-synthesis-delete:disabled{cursor:not-allowed!important;opacity:.5!important}.tap-workspace .voice-studio-page .voice-synthesis-drawer-form{gap:18px!important;display:grid!important}.tap-workspace .voice-studio-page .voice-model-field{gap:8px!important;display:grid!important}.tap-workspace .voice-studio-page .voice-model-field>span{color:#d4d4d8!important;font-size:13px!important;font-weight:720!important}.tap-workspace .voice-studio-page .voice-model-field select{border:1px solid var(--voice-line-strong)!important;color:#f4f4f5!important;font:inherit!important;background:#141418!important;border-radius:7px!important;outline:none!important;width:100%!important;min-width:0!important;height:42px!important;padding:0 12px!important}.tap-workspace .voice-studio-page .voice-model-field select:focus{border-color:#28c7e894!important;box-shadow:0 0 0 3px #28c7e814!important}.tap-workspace .voice-studio-page .voice-model-field select:disabled{cursor:not-allowed!important;opacity:.5!important}.tap-workspace .voice-studio-page .voice-model-field small{color:var(--voice-muted)!important;font-size:11px!important;line-height:1.5!important}.tap-workspace .voice-studio-page .voice-synthesis-drawer-form .voice-synthesis-library{justify-self:stretch!important;width:100%!important}.tap-workspace .voice-studio-page .voice-synthesis-text-field>span{justify-content:space-between!important;align-items:center!important;display:flex!important}.tap-workspace .voice-studio-page .voice-synthesis-text-field>span small,.tap-workspace .voice-studio-page .voice-synthesis-instruction-field>span small{color:var(--voice-muted)!important;font-size:11px!important;font-weight:500!important}.tap-workspace .voice-studio-page .voice-synthesis-parameter-head{border-top:1px solid var(--voice-line)!important;color:#e4e4e7!important;align-items:center!important;gap:8px!important;padding-top:18px!important;font-size:13px!important;display:flex!important}.tap-workspace .voice-studio-page .voice-synthesis-range-grid{gap:16px!important;display:grid!important}.tap-workspace .voice-studio-page .voice-synthesis-range-grid label,.tap-workspace .voice-studio-page .voice-synthesis-instruction-field,.tap-workspace .voice-studio-page .voice-synthesis-select-grid label{gap:8px!important;display:grid!important}.tap-workspace .voice-studio-page .voice-synthesis-range-grid label>span,.tap-workspace .voice-studio-page .voice-synthesis-instruction-field>span,.tap-workspace .voice-studio-page .voice-synthesis-select-grid label>span{color:#d4d4d8!important;font-size:12px!important;font-weight:720!important}.tap-workspace .voice-studio-page .voice-synthesis-range-grid label>span{justify-content:space-between!important;align-items:center!important;display:flex!important}.tap-workspace .voice-studio-page .voice-synthesis-range-grid output{color:#67e8f9!important;font-size:12px!important}.tap-workspace .voice-studio-page .voice-synthesis-range-grid input[type=range]{accent-color:#28c7e8!important;width:100%!important;height:18px!important}.tap-workspace .voice-studio-page .voice-synthesis-select-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;display:grid!important}.tap-workspace .voice-studio-page .voice-synthesis-select-grid select,.tap-workspace .voice-studio-page .voice-synthesis-instruction-field input{border:1px solid var(--voice-line-strong)!important;color:#f4f4f5!important;font:inherit!important;background:#141418!important;border-radius:7px!important;outline:none!important;width:100%!important;min-width:0!important;height:42px!important;padding:0 12px!important}.tap-workspace .voice-studio-page .voice-synthesis-select-grid select:disabled,.tap-workspace .voice-studio-page .voice-synthesis-instruction-field input:disabled{cursor:not-allowed!important;opacity:.5!important}.tap-workspace .voice-studio-page .voice-synthesis-drawer-form .voice-synthesis-result{grid-template-columns:1fr!important}.tap-workspace .voice-studio-page .voice-synthesis-head{justify-content:space-between!important;align-items:flex-start!important;gap:20px!important;display:flex!important}.tap-workspace .voice-studio-page .voice-synthesis-head h3{color:#f4f4f5!important;margin:4px 0 0!important;font-size:18px!important;line-height:1.35!important}.tap-workspace .voice-studio-page .voice-synthesis-head>span{color:var(--voice-muted)!important;white-space:nowrap!important;font-size:12px!important}.tap-workspace .voice-studio-page .voice-synthesis-library{border:1px solid var(--voice-line)!important;background:#ffffff0b!important;border-radius:8px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;justify-self:start!important;gap:3px!important;padding:4px!important;display:inline-grid!important}.tap-workspace .voice-studio-page .voice-synthesis-library button{color:var(--voice-muted)!important;white-space:nowrap!important;background:0 0!important;border:1px solid #0000!important;border-radius:6px!important;justify-content:center!important;align-items:center!important;gap:8px!important;min-height:36px!important;padding:0 14px!important;font-size:13px!important;font-weight:720!important;display:inline-flex!important}.tap-workspace .voice-studio-page .voice-synthesis-library button.selected{color:#f4f4f5!important;background:#ffffff17!important;border-color:#ffffff21!important}.tap-workspace .voice-studio-page .voice-synthesis-form{grid-template-columns:minmax(220px,.34fr) minmax(0,1fr)!important;gap:18px!important;display:grid!important}.tap-workspace .voice-studio-page .voice-synthesis-voice-field,.tap-workspace .voice-studio-page .voice-synthesis-text-field{gap:8px!important;display:grid!important}.tap-workspace .voice-studio-page .voice-synthesis-voice-field>span,.tap-workspace .voice-studio-page .voice-synthesis-text-field>span{color:#d4d4d8!important;font-size:13px!important;font-weight:720!important}.tap-workspace .voice-studio-page .voice-synthesis-voice-field select,.tap-workspace .voice-studio-page .voice-synthesis-text-field textarea{border:1px solid var(--voice-line-strong)!important;color:#f4f4f5!important;font:inherit!important;background:#141418!important;border-radius:7px!important;outline:none!important;width:100%!important}.tap-workspace .voice-studio-page .voice-synthesis-voice-field select{height:42px!important;padding:0 12px!important}.tap-workspace .voice-studio-page .voice-synthesis-text-field textarea{resize:vertical!important;min-height:148px!important;padding:12px 14px!important}.tap-workspace .voice-studio-page .voice-synthesis-voice-field select:focus,.tap-workspace .voice-studio-page .voice-synthesis-text-field textarea:focus{border-color:#28c7e894!important;box-shadow:0 0 0 3px #28c7e814!important}.tap-workspace .voice-studio-page .voice-synthesis-text-field{grid-row:span 2!important}.tap-workspace .voice-studio-page .voice-synthesis-actions{align-items:flex-end!important;display:flex!important}.tap-workspace .voice-studio-page .voice-synthesis-submit{color:#081317!important;background:#28c7e8!important;border:1px solid #61ddf4!important;border-radius:7px!important;justify-content:center!important;align-items:center!important;gap:8px!important;min-height:40px!important;padding:0 18px!important;font-size:13px!important;font-weight:800!important;display:inline-flex!important}.tap-workspace .voice-studio-page .voice-synthesis-submit:disabled{cursor:not-allowed!important;opacity:.45!important}.tap-workspace .voice-studio-page .voice-synthesis-result{border-bottom:1px solid var(--voice-line)!important;border-top:1px solid var(--voice-line)!important;grid-template-columns:minmax(130px,auto) minmax(240px,1fr) auto!important;align-items:center!important;gap:16px!important;padding:16px 0!important;display:grid!important}.tap-workspace .voice-studio-page .voice-synthesis-result>div{gap:3px!important;display:grid!important}.tap-workspace .voice-studio-page .voice-synthesis-result strong{color:#f4f4f5!important;font-size:13px!important}.tap-workspace .voice-studio-page .voice-synthesis-result span{color:var(--voice-muted)!important;font-size:12px!important}.tap-workspace .voice-studio-page .voice-synthesis-result audio{width:100%!important;height:38px!important}.tap-workspace .voice-studio-page .voice-synthesis-result a{border:1px solid var(--voice-line-strong)!important;color:#e4e4e7!important;white-space:nowrap!important;border-radius:7px!important;align-items:center!important;gap:7px!important;min-height:38px!important;padding:0 12px!important;font-size:13px!important;font-weight:720!important;text-decoration:none!important;display:inline-flex!important}@media (max-width:900px){.tap-workspace .voice-studio-page .voice-library-shell,.tap-workspace .voice-studio-page .voice-clone-model-row,.tap-workspace .voice-studio-page .voice-synthesis-form,.tap-workspace .voice-studio-page .voice-synthesis-result,.tap-workspace .voice-studio-page .voice-synthesis-item{grid-template-columns:1fr!important}.tap-workspace .voice-studio-page .voice-synthesis-text-field{grid-row:auto!important}}@media (max-width:640px){.tap-workspace .voice-studio-page .voice-mode-tabs,.tap-workspace .voice-studio-page .voice-synthesis-library{grid-template-columns:1fr!important;width:100%!important}.tap-workspace .voice-studio-page .voice-mode-tabs button,.tap-workspace .voice-studio-page .voice-synthesis-library button{justify-content:flex-start!important;width:100%!important}.tap-workspace .voice-studio-page .voice-synthesis-panel{padding:18px!important}.tap-workspace .voice-studio-page .voice-synthesis-history-head{flex-direction:column!important;align-items:stretch!important;padding:18px!important}.tap-workspace .voice-studio-page .voice-synthesis-history-head>button{justify-content:center!important;width:100%!important}.tap-workspace .voice-studio-page .voice-synthesis-item{gap:16px!important;padding:16px 18px!important}.tap-workspace .voice-studio-page .voice-synthesis-select-grid{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;--character-turnaround-bg:#8f959e;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 .resource-count-bar,.tap-workspace .voice-studio-page .resource-count-bar{flex-wrap:wrap!important;align-items:center!important;gap:8px!important;margin-top:-4px!important;display:flex!important}.tap-workspace .resource-console-page .resource-count-bar span,.tap-workspace .voice-studio-page .resource-count-bar span{color:var(--resource-muted,#e5e7ebad)!important;background:#ffffff0d!important;border:1px solid #ffffff18!important;border-radius:999px!important;align-items:center!important;gap:7px!important;min-height:30px!important;padding:0 11px!important;font-size:12px!important;display:inline-flex!important}.tap-workspace .resource-console-page .resource-count-bar b,.tap-workspace .voice-studio-page .resource-count-bar b{color:inherit!important;font-size:12px!important;font-weight:700!important}.tap-workspace .resource-console-page .resource-count-bar strong,.tap-workspace .voice-studio-page .resource-count-bar strong{color:var(--resource-text,#f5f5f6)!important;letter-spacing:0!important;font-size:13px!important;font-weight:780!important;line-height:1!important}.tap-workspace .resource-console-page .resource-count-bar span:first-child,.tap-workspace .voice-studio-page .resource-count-bar span:first-child{color:#c4b5fd!important;background:#8b7cff24!important;border-color:#8b7cff47!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{color:#ddd6fe!important;background:linear-gradient(135deg,#8b7cff3d,#28c7e821)!important;border:1px solid #ffffff1a!important}.tap-workspace .resource-console-page .scene-thumb{color:#ddd6fe!important;background-color:#8b7cff1f!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:cover!important;border:1px solid #ffffff1a!important}.tap-workspace .resource-console-page .scene-thumb.has-image{background-image:var(--scene-thumb-image)!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.character-view-sheet{grid-template-columns:minmax(0,1fr)!important}.tap-workspace .characters-page .character-physical-summary{flex-wrap:wrap!important;gap:6px!important;display:flex!important}.tap-workspace .characters-page .character-physical-summary span{border:1px solid var(--resource-line)!important;color:#ffffffb8!important;background:#ffffff0e!important;border-radius:999px!important;padding:6px 8px!important;font-size:11px!important;font-weight:760!important;line-height:1!important}.tap-workspace .characters-page .character-view-strip button{background:var(--character-turnaround-bg,#8f959e)!important;text-align:center!important;border:1px solid #cbd5e133!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:#cbd5e16b!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;background:var(--character-turnaround-bg,#8f959e)!important;object-fit:contain!important;object-position:center center!important;border-radius:6px!important;width:100%!important;display:block!important}.tap-workspace .characters-page .character-view-strip em{color:#e2e8f0eb!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:fit-content;max-width:calc(100vw - 48px);max-height:calc(100vh - 48px);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:#e2e8f0d1;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:0 0;border-radius:10px;place-self:center;width:auto;max-width:min(1080px,100vw - 80px);height:auto;max-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-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-stage.ratio-9-16{aspect-ratio:9/16!important}.tap-workspace .camera-shot-stage.ratio-16-9{aspect-ratio:16/9!important}.tap-workspace .camera-shot-stage.ratio-4-3{aspect-ratio:4/3!important}.tap-workspace .camera-shot-stage.ratio-1-1{aspect-ratio:1!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-create-stage{background:linear-gradient(180deg, #0a0b1005, #0a0b105c), var(--camera-shot-scene-image), linear-gradient(135deg, #18181c, #252836 54%, #17171a)!important;background-position:50%!important;background-size:cover!important;justify-self:center!important;width:min(100%,410px)!important;height:230px!important;min-height:0!important}.tap-workspace .camera-shot-create-stage.ratio-9-16{width:129px!important;height:230px!important}.tap-workspace .camera-shot-create-stage.ratio-16-9{width:min(100%,409px)!important;height:230px!important}.tap-workspace .camera-shot-create-stage.ratio-4-3{width:min(100%,307px)!important;height:230px!important}.tap-workspace .camera-shot-create-stage.ratio-1-1{width:min(100%,230px)!important;height:230px!important}.tap-workspace .camera-shot-create-stage .camera-shot-person{background:0 0!important;border:0!important;border-radius:0!important;box-shadow:0 16px 28px #0000003d!important}.tap-workspace .camera-shot-create-stage .camera-shot-person img{object-fit:contain!important}.tap-workspace .camera-shot-create-stage .camera-shot-person img.crop-front,.tap-workspace .camera-shot-create-stage .camera-shot-person img.crop-side,.tap-workspace .camera-shot-create-stage .camera-shot-person img.crop-back{object-fit:cover!important;width:300%!important;max-width:none!important;height:100%!important}.tap-workspace .camera-shot-create-stage .camera-shot-person img.crop-front{object-position:left top!important}.tap-workspace .camera-shot-create-stage .camera-shot-person img.crop-side{object-position:center top!important}.tap-workspace .camera-shot-create-stage .camera-shot-person img.crop-back{object-position:right top!important}.tap-workspace .camera-shot-create-stage .camera-shot-person img.layout-side-front-back.crop-side{object-position:left top!important}.tap-workspace .camera-shot-create-stage .camera-shot-person img.layout-side-front-back.crop-front{object-position:center top!important}.tap-workspace .camera-shot-create-stage .camera-shot-person img.layout-side-front-back.crop-back{object-position:right top!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-thumb{background:#15161b!important;place-items:center!important;display:grid!important;position:relative!important;overflow:hidden!important}.tap-workspace .camera-shot-thumb img{object-fit:cover!important;width:100%!important;height:100%!important;display:block!important;position:absolute!important;inset:0!important}.tap-workspace .camera-shot-thumb strong{color:#ffffffe0!important;text-overflow:ellipsis!important;white-space:nowrap!important;z-index:1!important;background:#00000085!important;border:1px solid #ffffff1f!important;border-radius:999px!important;align-self:end!important;max-width:calc(100% - 20px)!important;margin:0 0 10px!important;padding:5px 9px!important;font-size:13px!important;position:relative!important;overflow:hidden!important}.tap-workspace .camera-shot-card[data-previewable=true]{cursor:zoom-in!important}.tap-workspace .camera-shot-card[data-previewable=true]:focus-visible{border-color:#28c7e894!important;outline:none!important;box-shadow:0 0 0 3px #28c7e829!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-count-mini{flex-wrap:wrap!important;align-items:center!important;gap:5px!important;display:flex!important}.tap-workspace .resource-console-page .resource-count-mini em{color:var(--resource-muted-strong)!important;background:#ffffff0e!important;border:1px solid #ffffff14!important;border-radius:999px!important;padding:5px 7px!important;font-size:11px!important;font-style:normal!important;font-weight:720!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;vertical-align:middle!important;background:#ffffff0e!important;border:1px solid #ffffff14!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;min-height:21px!important;padding:0 7px!important;font-size:11px!important;font-weight:720!important;line-height:1!important;display:inline-flex!important}.tap-workspace .camera-shot-thumb .character-generation-card-animation{width:100%;height:100%;display:block;position:absolute;inset:0;overflow:hidden}.tap-workspace .camera-shot-thumb .character-generation-card-animation>.character-generation-artboard{border:0;width:100%;height:100%;min-height:0;display:block}.tap-workspace .camera-shot-thumb .character-generation-card-animation .character-generation-paper{border-radius:7px;height:calc(100% - 20px);inset:10px 12px}.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 .set-default-scene{color:#86efac!important;background:#3ddc9729!important;border-color:#3ddc9747!important}.tap-workspace .scenes-page .scene-card-actions,.tap-workspace .camera-shots-page .scene-card-actions{flex-wrap:wrap!important;gap:7px!important;margin-top:auto!important;display:flex!important}.tap-workspace .scenes-page .scene-card-actions button,.tap-workspace .camera-shots-page .scene-card-actions button{color:#f5f5f6db!important;background:#fff1!important;border-color:#ffffff1f!important;flex:0 auto!important;height:30px!important;min-height:30px!important;padding:0 10px!important}.tap-workspace .scenes-page .scene-card-actions button:hover,.tap-workspace .camera-shots-page .scene-card-actions button:hover{color:#f8fafc!important;background:#8b7cff29!important;border-color:#8b7cff47!important}.tap-workspace .scenes-page .scene-card-actions button:disabled,.tap-workspace .camera-shots-page .scene-card-actions button:disabled{cursor:wait!important;opacity:.72!important}.tap-workspace .scenes-page .scene-card-actions .delete-scene,.tap-workspace .camera-shots-page .scene-card-actions .delete-camera-shot{color:#fca5a5!important;border-color:#f871713d!important}.tap-workspace .scenes-page .scene-card-actions .delete-scene:hover,.tap-workspace .camera-shots-page .scene-card-actions .delete-camera-shot:hover{background:#f8717121!important;border-color:#f8717157!important}.tap-workspace .scenes-page .scene-thumb{aspect-ratio:16/10!important;cursor:zoom-in!important;border-radius:8px!important;place-items:center!important;width:100%!important;height:auto!important;min-height:138px!important;padding:0!important;display:grid!important}.tap-workspace .resource-console-page.scenes-page .scene-card>button.scene-thumb{aspect-ratio:16/10!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:cover!important;border-radius:8px!important;place-self:stretch stretch!important;place-items:center!important;width:100%!important;height:auto!important;min-height:138px!important;margin-top:0!important;padding:0!important;display:grid!important}.tap-workspace .scenes-page .scene-thumb:disabled{cursor:default!important;opacity:.82!important}.tap-workspace .scene-preview-modal{-webkit-backdrop-filter:blur(16px)!important;backdrop-filter:blur(16px)!important;z-index:90!important;background:#040508c7!important;justify-content:center!important;align-items:center!important;padding:24px!important;display:flex!important;position:fixed!important;inset:0!important}.tap-workspace .scene-preview-dialog{background:linear-gradient(#ffffff12,#ffffff09),#111217!important;border:1px solid #ffffff1f!important;border-radius:12px!important;width:max-content!important;max-width:min(92vw,1180px)!important;max-height:min(88vh,900px)!important;overflow:hidden!important;box-shadow:0 28px 80px #00000070!important}.tap-workspace .scene-preview-head{border-bottom:1px solid #ffffff17!important;justify-content:space-between!important;align-items:center!important;gap:16px!important;padding:12px 14px!important;display:flex!important}.tap-workspace .scene-preview-head div{gap:4px!important;display:grid!important}.tap-workspace .scene-preview-head span{color:#ffffff8f!important;font-size:12px!important;font-weight:720!important}.tap-workspace .scene-preview-head strong{color:#f8fafc!important;font-size:14px!important;font-weight:780!important}.tap-workspace .scene-preview-head-actions{flex:none!important;align-items:center!important;gap:8px!important;display:inline-flex!important}.tap-workspace .scene-preview-head-actions button{color:#f8fafc!important;background:#ffffff14!important;border:1px solid #ffffff21!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;width:30px!important;height:30px!important;padding:0!important;display:inline-flex!important}.tap-workspace .scene-preview-head-actions .scene-preview-regenerate,.tap-workspace .scene-preview-head-actions .scene-preview-download{gap:6px!important;width:auto!important;padding:0 12px!important}.tap-workspace .scene-preview-dialog img{object-fit:contain!important;background:#08090d!important;width:auto!important;max-width:min(92vw,1180px)!important;height:auto!important;max-height:calc(88vh - 64px)!important;display:block!important}.tap-workspace .scene-edit-panel .scene-edit-preview-row{flex-wrap:wrap!important;gap:8px!important;display:flex!important}.tap-workspace .scene-edit-panel .scene-edit-preview-row button{color:#f5f5f6e0!important;background:#ffffff12!important;border:1px solid #ffffff1f!important;border-radius:999px!important;align-items:center!important;min-height:32px!important;padding:0 12px!important;font-size:12px!important;font-weight:760!important;display:inline-flex!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 .assets-page .asset-console-bar{border:1px solid var(--resource-line);background:#ffffff0b;border-radius:10px;grid-template-columns:minmax(220px,1fr) 150px 150px auto;align-items:center;gap:10px;padding:10px;display:grid}.tap-workspace .assets-page .asset-search{border:1px solid var(--resource-line);color:var(--resource-muted-strong);background:#00000038;border-radius:8px;align-items:center;gap:8px;min-height:38px;padding:0 11px;display:flex}.tap-workspace .assets-page .asset-search input{color:var(--resource-text)!important;background:0 0!important;border:0!important;min-height:0!important;padding:0!important}.tap-workspace .assets-page .asset-console-bar select,.tap-workspace .assets-page .asset-console-bar button{border:1px solid var(--resource-line)!important;color:var(--resource-text)!important;background:#00000038!important;border-radius:8px!important;height:38px!important;min-height:38px!important}.tap-workspace .assets-page .asset-console-bar button{white-space:nowrap;justify-content:center;align-items:center;gap:7px;font-size:13px;font-weight:760;display:inline-flex;padding:0 13px!important}.tap-workspace .assets-page .asset-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.tap-workspace .assets-page .asset-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));align-items:stretch;gap:14px;display:grid}.tap-workspace .assets-page .asset-card{background:linear-gradient(180deg, #ffffff0e, #ffffff07), var(--resource-card);border:1px solid var(--resource-line);color:var(--resource-text);border-radius:9px;grid-template-rows:auto 172px minmax(112px,1fr) auto;gap:11px;min-width:0;height:100%;padding:12px;display:grid;overflow:hidden}.tap-workspace .assets-page .asset-card:hover{border-color:#8b7cff6b;box-shadow:0 18px 38px #0000002e}.tap-workspace .assets-page .asset-card-head,.tap-workspace .assets-page .asset-card-actions{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.tap-workspace .assets-page .asset-card-head{min-height:30px}.tap-workspace .assets-page .asset-card-head>span,.tap-workspace .assets-page .asset-card-actions>span{min-width:0;max-width:100%}.tap-workspace .assets-page .asset-type-pill,.tap-workspace .assets-page .asset-status-pill,.tap-workspace .assets-page .asset-card-actions span{border:1px solid var(--resource-line);white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:6px 8px;font-size:11px;font-weight:780;line-height:1;display:inline-flex}.tap-workspace .assets-page .asset-type-pill{color:#ddd6fe;background:#8b7cff21}.tap-workspace .assets-page .asset-status-pill{color:var(--resource-muted-strong);background:#ffffff0e}.tap-workspace .assets-page .asset-status-pill.saved,.tap-workspace .assets-page .asset-status-pill.used,.tap-workspace .assets-page .asset-status-pill.published{color:#8ff0c4;background:#3ddc9721;border-color:#3ddc9742}.tap-workspace .assets-page .asset-status-pill.draft{color:#f8d582;background:#f8c14a1f;border-color:#f8c14a40}.tap-workspace .assets-page .asset-status-pill.failed{color:#fda4af;background:#fb718521;border-color:#fb718545}.tap-workspace .assets-page .asset-preview{border:1px solid var(--resource-line);background:#00000038;border-radius:8px;justify-content:center;align-items:center;height:172px;min-height:0;display:flex;overflow:hidden}.tap-workspace .assets-page .asset-preview button{background:0 0!important;border:0!important;border-radius:0!important;width:100%!important;height:100%!important;padding:0!important;display:block!important}.tap-workspace .assets-page .asset-preview img,.tap-workspace .assets-page .asset-preview video{object-fit:contain;width:100%;height:100%;display:block}.tap-workspace .assets-page .asset-preview.image{background:#202127}.tap-workspace .assets-page .asset-preview-modal{z-index:95;background:#000000bd;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.tap-workspace .assets-page .asset-preview-dialog{background:linear-gradient(#ffffff13,#ffffff09),#121317;border:1px solid #ffffff21;border-radius:14px;gap:12px;width:100%;max-width:min(94vw,1120px);max-height:min(90vh,880px);padding:14px;display:grid;box-shadow:0 30px 90px #00000073}.tap-workspace .assets-page .asset-preview-modal-head{justify-content:space-between;align-items:center;min-width:0;display:flex}.tap-workspace .assets-page .asset-preview-modal-head div{min-width:0}.tap-workspace .assets-page .asset-preview-modal-head span{color:#e2e8f0c7;font-size:11px;font-weight:780;display:block}.tap-workspace .assets-page .asset-preview-modal-head strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:14px;font-weight:760;display:block;overflow:hidden}.tap-workspace .assets-page .asset-preview-modal-head button{flex:none;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 .assets-page .asset-preview-dialog>img{object-fit:contain;object-position:center center;background:#202127;border-radius:10px;width:100%;height:min(76vh,760px);display:block}.tap-workspace .assets-page .asset-audio,.tap-workspace .assets-page .asset-text-preview{gap:12px;width:100%;min-width:0;height:100%;padding:16px;display:grid}.tap-workspace .assets-page .asset-audio{color:#ddd6fe;align-content:center;justify-items:center}.tap-workspace .assets-page .asset-audio audio{width:100%;min-width:0;max-width:360px;display:block}.tap-workspace .assets-page .asset-text-preview{color:var(--resource-muted-strong);align-content:center;min-height:0}.tap-workspace .assets-page .asset-text-preview p{-webkit-line-clamp:5;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden;color:var(--resource-muted-strong)!important;margin:0!important;font-size:13px!important;line-height:1.6!important}.tap-workspace .assets-page .asset-card-body{align-content:start;gap:7px;min-width:0;display:grid}.tap-workspace .assets-page .asset-card-body h3{color:var(--resource-text);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:15px;font-weight:760;line-height:1.3;overflow:hidden}.tap-workspace .assets-page .asset-card-body p,.tap-workspace .assets-page .asset-card-body small{color:var(--resource-muted);min-width:0;margin:0;font-size:12px;line-height:1.5}.tap-workspace .assets-page .asset-card-body p{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tap-workspace .assets-page .asset-card-body .tag-list{min-width:0;max-height:49px;overflow:hidden}.tap-workspace .assets-page .asset-card-body .tag-list span{text-overflow:ellipsis;max-width:100%;overflow:hidden}.tap-workspace .assets-page .asset-card-body small{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.tap-workspace .assets-page .asset-card-actions button{align-items:center;gap:6px;font-size:12px;font-weight:760;display:inline-flex;color:#ddd6fe!important;background:#8b7cff2b!important;border:1px solid #8b7cff52!important;border-radius:8px!important;height:32px!important;padding:0 10px!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-create-drawer.from-left{border-left:0;border-right:1px solid #ffffff1f;width:540px;max-width:min(560px,100vw - 24px);left:0;right:auto;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 .characters-page .resource-create-drawer{width:min(860px,100vw - 24px)!important;max-width:min(860px,100vw - 24px)!important}.tap-workspace .camera-shots-page .resource-create-drawer{width:min(840px,100vw - 24px)!important;max-width:min(840px,100vw - 24px)!important}.tap-workspace .camera-shot-create-toolbar{justify-content:flex-end!important}.tap-workspace .camera-shot-create-panel{gap:12px!important}.tap-workspace .camera-shot-strict-scene-option .toggle-row{cursor:pointer;width:100%}.tap-workspace .camera-shot-create-select-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important;display:grid!important}.tap-workspace .camera-shot-resource-picker{grid-template-columns:repeat(auto-fit,minmax(128px,1fr))!important;gap:8px!important;padding-right:0!important;display:grid!important;overflow:visible!important}.tap-workspace .camera-shot-resource-picker button{border:1px solid var(--resource-line)!important;color:var(--resource-text)!important;text-align:left!important;background:#ffffff0b!important;border-radius:8px!important;grid-template-columns:44px minmax(0,1fr)!important;align-items:center!important;gap:7px!important;min-height:52px!important;padding:6px!important;display:grid!important}.tap-workspace .camera-shot-create-source-tabs{flex-wrap:wrap!important;gap:7px!important;display:flex!important}.tap-workspace .camera-shot-create-source-tabs button{border:1px solid var(--resource-line)!important;color:var(--resource-muted)!important;background:#ffffff0b!important;border-radius:999px!important;min-height:30px!important;padding:0 10px!important;font-size:12px!important;font-weight:760!important}.tap-workspace .assets-page .asset-card-actions button,.tap-workspace .assets-page .asset-card-actions span{flex:0 auto;min-width:0}.tap-workspace .camera-shot-create-source-tabs button.selected{color:var(--resource-text)!important;background:#8b7cff29!important;border-color:#8b7cff73!important}.tap-workspace .camera-shot-resource-picker button.selected,.tap-workspace .camera-shot-aspect-picker button.selected,.tap-workspace .camera-shot-reference-mode button.selected,.tap-workspace .camera-shot-reference-source-tabs button.selected{background:#8b7cff29!important;border-color:#8b7cff73!important}.tap-workspace .camera-shot-resource-thumb{color:var(--resource-muted)!important;background:#0000003d!important;border:1px solid #ffffff1a!important;border-radius:7px!important;justify-content:center!important;align-items:center!important;width:44px!important;height:40px!important;display:flex!important;overflow:hidden!important}.tap-workspace .camera-shot-resource-thumb.portrait img{object-fit:contain!important}.tap-workspace .camera-shot-resource-thumb.landscape,.tap-workspace .camera-shot-resource-thumb.action{aspect-ratio:16/9!important;height:auto!important}.tap-workspace .camera-shot-resource-thumb img{object-fit:cover!important;width:100%!important;height:100%!important;display:block!important}.tap-workspace .camera-shot-resource-picker strong{color:var(--resource-text)!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:11px!important;font-weight:780!important;display:block!important;overflow:hidden!important}.tap-workspace .camera-shot-resource-picker small{color:var(--resource-muted)!important;margin-top:3px!important;font-size:10px!important;display:block!important}.tap-workspace .camera-shot-aspect-picker,.tap-workspace .camera-shot-reference-mode,.tap-workspace .camera-shot-reference-source-tabs{grid-template-columns:repeat(auto-fit,minmax(112px,1fr))!important;gap:8px!important;display:grid!important}.tap-workspace .camera-shot-reference-source-tabs{grid-template-columns:repeat(3,minmax(0,1fr))!important}.tap-workspace .camera-shot-aspect-picker button,.tap-workspace .camera-shot-reference-mode button,.tap-workspace .camera-shot-reference-source-tabs button{border:1px solid var(--resource-line)!important;color:var(--resource-text)!important;background:#ffffff0b!important;border-radius:8px!important;justify-content:center!important;align-items:center!important;gap:7px!important;min-height:34px!important;padding:6px 8px!important;display:inline-flex!important}.tap-workspace .camera-shot-aspect-picker button{text-align:left!important;justify-content:stretch!important;align-items:center!important;display:inline-flex!important}.tap-workspace .camera-shot-aspect-picker strong{font-size:11px!important}.tap-workspace .camera-shot-aspect-picker small,.tap-workspace .camera-shot-reference-empty{color:var(--resource-muted)!important;font-size:11px!important}.tap-workspace .camera-shot-picker-empty{border:1px dashed var(--resource-line)!important;color:var(--resource-muted)!important;background:#ffffff09!important;border-radius:8px!important;align-items:center!important;min-height:52px!important;padding:10px!important;font-size:12px!important;display:flex!important}.tap-workspace .camera-shot-name-field{gap:7px!important;display:grid!important}.tap-workspace .camera-shot-create-preview{border:1px solid var(--resource-line)!important;background:#ffffff0b!important;border-radius:10px!important;gap:8px!important;padding:10px!important;display:grid!important}.tap-workspace .camera-shot-create-preview>div:first-child{justify-content:space-between!important;align-items:center!important;gap:10px!important;min-width:0!important;display:flex!important}.tap-workspace .camera-shot-create-preview strong{color:var(--resource-text)!important;font-size:13px!important}.tap-workspace .camera-shot-create-preview span{color:var(--resource-muted)!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:12px!important;overflow:hidden!important}.tap-workspace .camera-shot-create-preview>button{border:1px solid var(--resource-line)!important;background:#0f1014!important;border-radius:8px!important;padding:0!important;display:block!important;overflow:hidden!important}.tap-workspace .camera-shot-create-preview>button img{aspect-ratio:16/9!important;object-fit:cover!important;width:100%!important;display:block!important}.tap-workspace .camera-shot-create-field{gap:10px!important;display:grid!important}.tap-workspace .camera-shot-reference-picker{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;display:grid!important}.tap-workspace .camera-shot-reference-picker button,.tap-workspace .camera-shot-preset-grid button{border:1px solid var(--resource-line)!important;color:var(--resource-text)!important;text-align:left!important;background:#ffffff0b!important;border-radius:8px!important;gap:4px!important;min-height:0!important;padding:7px 8px!important;display:grid!important}.tap-workspace .camera-shot-reference-picker button.selected,.tap-workspace .camera-shot-preset-grid button.selected{background:#8b7cff29!important;border-color:#8b7cff73!important}.tap-workspace .camera-shot-reference-picker button img{aspect-ratio:16/9!important;object-fit:cover!important;border-radius:6px!important;width:100%!important;display:block!important}.tap-workspace .camera-shot-reference-empty{border:1px dashed var(--resource-line)!important;text-align:center!important;background:#ffffff0b!important;border-radius:8px!important;justify-content:center!important;align-items:center!important;gap:8px!important;min-height:52px!important;padding:10px!important;display:inline-flex!important}.tap-workspace .camera-shot-reference-picker button span{color:var(--resource-text)!important;text-overflow:ellipsis!important;white-space:nowrap!important;align-items:center!important;gap:6px!important;min-width:0!important;font-size:12px!important;font-weight:760!important;display:inline-flex!important;overflow:hidden!important}.tap-workspace .camera-shot-reference-picker button small,.tap-workspace .camera-shot-preset-grid button span,.tap-workspace .camera-shot-preset-grid button small{color:var(--resource-muted)!important;font-size:11px!important;line-height:1.35!important}.tap-workspace .camera-shot-preset-grid{grid-template-columns:repeat(auto-fit,minmax(156px,1fr))!important;gap:8px!important;display:grid!important}.tap-workspace .camera-shot-preset-grid button strong{color:var(--resource-text)!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:12px!important;overflow:hidden!important}.tap-workspace .camera-shot-parameter-summary{flex-wrap:wrap!important;gap:8px!important;display:flex!important}.tap-workspace .camera-shot-parameter-summary span{border:1px solid var(--resource-line)!important;color:#ffffffb8!important;background:#ffffff0f!important;border-radius:999px!important;padding:6px 9px!important;font-size:12px!important;font-weight:720!important}.tap-workspace .characters-page .character-upload-panel{gap:16px!important}.tap-workspace .characters-page .character-name-row{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;display:grid!important}.tap-workspace .characters-page .character-setup-grid{grid-template-columns:minmax(220px,.72fr) minmax(0,1.28fr)!important;gap:12px!important;display:grid!important}.tap-workspace .characters-page .character-reference-panel{border:1px solid var(--resource-line)!important;background:#ffffff0b!important;border-radius:10px!important;align-content:start!important;gap:10px!important;padding:12px!important;display:grid!important}.tap-workspace .characters-page .character-reference-empty{aspect-ratio:3/4!important;color:var(--resource-muted)!important;text-align:center!important;background:#ffffff0a!important;border:1px dashed #ffffff2e!important;border-radius:10px!important;place-items:center!important;gap:8px!important;min-height:210px!important;padding:18px!important;display:grid!important}.tap-workspace .characters-page .character-prompt-generate-row{grid-template-columns:minmax(0,3fr) minmax(180px,1fr)!important;align-items:end!important;gap:12px!important;display:grid!important}.tap-workspace .characters-page .character-prompt-generate-row textarea{min-height:86px!important}.tap-workspace .characters-page .character-prompt-generate-row button{color:#fff!important;background:linear-gradient(#8b7cfff2,#685de0eb)!important;border:1px solid #c4b5fd6b!important;border-radius:10px!important;justify-content:center!important;align-items:center!important;gap:7px!important;width:100%!important;height:42px!important;min-height:42px!important;padding:0 14px!important;font-size:13px!important;font-weight:780!important;display:inline-flex!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:center!important;background:#ffffff0e!important;border-radius:10px!important;grid-template-columns:minmax(0,1fr)!important;align-items:stretch!important;gap:8px!important;width:100%!important;min-height:0!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:100%!important;height:auto!important;max-height:280px!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-profile-panel{border:1px solid var(--resource-line)!important;background:#ffffff0b!important;border-radius:10px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;padding:12px!important;display:grid!important}.tap-workspace .characters-page .character-profile-panel label{gap:6px!important}.tap-workspace .characters-page .character-profile-panel select,.tap-workspace .characters-page .character-profile-panel input[type=range],.tap-workspace .characters-page .character-profile-panel input{width:100%!important}.tap-workspace .characters-page .character-profile-panel input[type=range]{accent-color:var(--resource-purple)!important;background:0 0!important;border:0!important;height:22px!important;min-height:22px!important;padding:0!important}.tap-workspace .characters-page .character-appearance-panel{border:1px solid var(--resource-line)!important;background:#ffffff0b!important;border-radius:10px!important;gap:12px!important;padding:12px!important;display:grid!important}.tap-workspace .characters-page .character-background-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-background-head{justify-content:space-between!important;align-items:center!important;gap:12px!important;display:flex!important}.tap-workspace .characters-page .character-background-head div{gap:2px!important;display:grid!important}.tap-workspace .characters-page .character-background-head span,.tap-workspace .characters-page .character-background-head small{color:var(--resource-muted)!important;font-size:12px!important}.tap-workspace .characters-page .character-background-head strong{color:var(--resource-text)!important;font-size:14px!important}.tap-workspace .characters-page .character-background-options{grid-template-columns:repeat(auto-fit,minmax(172px,1fr))!important;gap:8px!important;display:grid!important}.tap-workspace .characters-page .character-background-options button{border:1px solid var(--resource-line)!important;color:var(--resource-text)!important;text-align:left!important;background:#ffffff0e!important;border-radius:9px!important;grid-template-columns:38px minmax(0,1fr)!important;align-items:center!important;gap:8px 10px!important;min-height:72px!important;padding:8px!important;display:grid!important}.tap-workspace .characters-page .character-background-options button.selected{background:#3ddc9721!important;border-color:#3ddc9766!important}.tap-workspace .characters-page .character-background-options button:disabled{cursor:not-allowed!important;opacity:.62!important}.tap-workspace .characters-page .character-background-swatch{border:1px solid #ffffff42!important;border-radius:8px!important;width:38px!important;height:38px!important;display:block!important;box-shadow:inset 0 0 0 1px #00000029!important}.tap-workspace .characters-page .character-background-options button>span:not(.character-background-swatch){gap:2px!important;min-width:0!important;display:grid!important}.tap-workspace .characters-page .character-background-options strong{color:var(--resource-text)!important;font-size:13px!important}.tap-workspace .characters-page .character-background-options em,.tap-workspace .characters-page .character-background-options small{color:var(--resource-muted)!important;font-size:11px!important;font-style:normal!important}.tap-workspace .characters-page .character-background-options small{grid-column:1/-1!important}.tap-workspace .characters-page .character-appearance-toggle-panel{border:1px solid var(--resource-line)!important;background:#ffffff0b!important;border-radius:10px!important;justify-content:space-between!important;align-items:center!important;gap:14px!important;padding:12px!important;display:flex!important}.tap-workspace .characters-page .character-appearance-toggle-panel.enabled{background:#8b7cff1f!important;border-color:#8b7cff5c!important}.tap-workspace .characters-page .character-appearance-toggle-panel>div{gap:3px!important;display:grid!important}.tap-workspace .characters-page .character-appearance-toggle-panel strong{color:var(--resource-text)!important;font-size:13px!important}.tap-workspace .characters-page .character-appearance-toggle-panel span{color:var(--resource-muted)!important;font-size:12px!important}.tap-workspace .characters-page .character-appearance-toggle-panel .switch-control{color:var(--resource-muted-strong)!important;background:#ffffff14!important;border:1px solid #ffffff1f!important;border-radius:999px!important;flex:none!important;align-items:center!important;gap:8px!important;width:auto!important;height:34px!important;min-height:34px!important;padding:0 10px 0 4px!important;transition:background .16s,border-color .16s,color .16s!important;display:inline-flex!important}.tap-workspace .characters-page .character-appearance-toggle-panel .switch-control span{background:#ffffff4d!important;border-radius:999px!important;width:48px!important;height:26px!important;transition:background .16s!important;display:block!important;position:relative!important}.tap-workspace .characters-page .character-appearance-toggle-panel .switch-control span:after{content:""!important;background:#fff!important;border-radius:50%!important;width:20px!important;height:20px!important;transition:transform .16s!important;position:absolute!important;top:3px!important;left:3px!important;box-shadow:0 3px 10px #0000003d!important}.tap-workspace .characters-page .character-appearance-toggle-panel .switch-control b{color:inherit!important;white-space:nowrap!important;font-size:12px!important;font-weight:760!important;line-height:1!important}.tap-workspace .characters-page .character-appearance-toggle-panel .switch-control.checked{color:#8ff0c4!important;background:#3ddc9724!important;border-color:#3ddc9757!important}.tap-workspace .characters-page .character-appearance-toggle-panel .switch-control.checked span{background:#3ddc97b8!important}.tap-workspace .characters-page .character-appearance-toggle-panel .switch-control.checked span:after{transform:translate(22px)!important}.tap-workspace .characters-page .character-appearance-head{justify-content:space-between!important;align-items:center!important;display:flex!important}.tap-workspace .characters-page .character-appearance-head div{gap:2px!important;display:grid!important}.tap-workspace .characters-page .character-appearance-head span,.tap-workspace .characters-page .character-appearance-head small{color:var(--resource-muted)!important;align-items:center!important;gap:5px!important;font-size:12px!important;display:inline-flex!important}.tap-workspace .characters-page .character-appearance-head strong{color:var(--resource-text)!important;font-size:14px!important}.tap-workspace .characters-page .character-appearance-slots{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important;display:grid!important}.tap-workspace .characters-page .character-appearance-slot{z-index:1!important;min-width:0!important;position:relative!important}.tap-workspace .characters-page .character-appearance-slot summary::-webkit-details-marker{display:none!important}.tap-workspace .characters-page .character-appearance-select{border:1px solid var(--resource-line)!important;color:var(--resource-text)!important;cursor:pointer!important;background:#ffffff0e!important;border-radius:9px!important;grid-template-columns:46px minmax(0,1fr)!important;grid-template-areas:"thumb label""thumb copy"!important;align-items:center!important;gap:4px 8px!important;min-height:68px!important;padding:8px 28px 8px 8px!important;display:grid!important;position:relative!important}.tap-workspace .characters-page .character-appearance-select:after{content:""!important;border-top:5px solid #ffffffad!important;border-left:4px solid #0000!important;border-right:4px solid #0000!important;position:absolute!important;top:50%!important;right:11px!important;transform:translateY(-50%)!important}.tap-workspace .characters-page .character-appearance-slot[open] .character-appearance-select{background:#8b7cff24!important;border-color:#8b7cff6b!important}.tap-workspace .characters-page .character-appearance-slot[open]{z-index:45!important}.tap-workspace .characters-page .character-appearance-slot[open] .character-appearance-select:after{transform:translateY(-50%)rotate(180deg)!important}.tap-workspace .characters-page .character-appearance-slot-label{color:#ddd6fe!important;background:#8b7cff24!important;border:1px solid #8b7cff47!important;border-radius:999px!important;grid-area:label!important;justify-self:start!important;padding:3px 6px!important;font-size:10px!important;font-weight:820!important;line-height:1!important}.tap-workspace .characters-page .character-appearance-selected-copy{grid-area:copy!important;gap:5px!important;min-width:0!important;display:grid!important}.tap-workspace .characters-page .character-appearance-selected-copy b,.tap-workspace .characters-page .character-appearance-options b{color:var(--resource-text)!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:13px!important;display:block!important;overflow:hidden!important}.tap-workspace .characters-page .character-appearance-options{overscroll-behavior:contain!important;z-index:46!important;background:linear-gradient(#ffffff14,#ffffff0a),#16171c!important;border:1px solid #ffffff21!important;border-radius:10px!important;gap:6px!important;min-width:100%!important;max-height:min(288px,100vh - 160px)!important;padding:7px!important;display:grid!important;position:absolute!important;bottom:calc(100% + 6px)!important;left:0!important;right:0!important;overflow:auto!important;box-shadow:0 22px 58px #00000061!important}.tap-workspace .characters-page .character-appearance-options button{border:1px solid var(--resource-line)!important;color:var(--resource-text)!important;text-align:left!important;background:#ffffff0e!important;border-radius:9px!important;grid-template-columns:46px minmax(0,1fr)!important;align-items:center!important;gap:8px!important;width:100%!important;min-height:56px!important;padding:6px!important;display:grid!important}.tap-workspace .characters-page .character-appearance-source-tabs{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important;display:grid!important}.tap-workspace .characters-page .character-appearance-source-tabs button{border:1px solid var(--resource-line)!important;color:var(--resource-muted-strong)!important;background:#ffffff0b!important;border-radius:8px!important;justify-content:center!important;min-height:30px!important;padding:0 8px!important;font-size:12px!important;font-weight:760!important;display:inline-flex!important}.tap-workspace .characters-page .character-appearance-source-tabs button.selected{color:#f4f0ff!important;background:#8b7cff2e!important;border-color:#8b7cff75!important}.tap-workspace .characters-page .character-appearance-options button.selected{background:#8b7cff29!important;border-color:#8b7cff6b!important}.tap-workspace .characters-page .appearance-thumb{color:#ddd6fe!important;background:#ffffff14!important;border:1px solid #ffffff1f!important;border-radius:8px!important;place-items:center!important;width:46px!important;height:42px!important;display:grid!important;overflow:hidden!important}.tap-workspace .characters-page .character-appearance-select>.appearance-thumb{grid-area:thumb!important}.tap-workspace .characters-page .appearance-thumb img{object-fit:contain!important;width:100%!important;height:100%!important}.tap-workspace .characters-page .character-appearance-options small,.tap-workspace .characters-page .character-appearance-options em,.tap-workspace .characters-page .character-appearance-selected-copy small{color:var(--resource-muted)!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:11px!important;font-style:normal!important;display:block!important;overflow:hidden!important}.tap-workspace .characters-page .appearance-option-meta{align-items:center!important;gap:5px!important;min-width:0!important;display:flex!important}.tap-workspace .characters-page .appearance-option-meta i{color:#ddd6fe!important;vertical-align:middle!important;background:#8b7cff29!important;border:1px solid #8b7cff47!important;border-radius:999px!important;flex:none!important;justify-content:center!important;align-items:center!important;min-height:18px!important;padding:0 6px!important;font-size:10px!important;font-style:normal!important;line-height:1!important;display:inline-flex!important}.tap-workspace .characters-page .appearance-option-meta span{text-overflow:ellipsis!important;white-space:nowrap!important;min-width:0!important;overflow:hidden!important}.tap-workspace .characters-page .character-appearance-options small.appearance-option-meta{align-items:center!important;display:flex!important}.tap-workspace .characters-page .character-appearance-upload{border-top:1px solid var(--resource-line)!important;grid-template-columns:minmax(100px,.6fr) minmax(100px,.6fr) minmax(130px,1fr) minmax(140px,1fr) minmax(180px,1.3fr) auto!important;align-items:end!important;gap:10px!important;padding-top:12px!important;display:grid!important}.tap-workspace .characters-page .character-appearance-upload button{border:1px solid var(--resource-line)!important;color:var(--resource-text)!important;white-space:nowrap!important;background:#ffffff13!important;border-radius:9px!important;justify-content:center!important;align-items:center!important;gap:6px!important;height:38px!important;padding:0 12px!important;font-size:12px!important;font-weight:760!important;display:inline-flex!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.character-generated-sheet{grid-template-columns:minmax(0,1fr)!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.character-generated-sheet article{background:0 0!important;padding:0!important}.tap-workspace .characters-page .character-generated-views article.ready{border-color:#22c55e42!important}.tap-workspace .characters-page .character-generated-views article.generating{background:#8b7cff1a!important;border-color:#8b7cff6b!important;box-shadow:0 0 0 1px #8b7cff1f,0 14px 34px #0000003d!important}.tap-workspace .characters-page .character-generated-views article.pending{opacity:.78!important}.tap-workspace .characters-page .character-generated-views article>button{aspect-ratio:3/4!important;background:var(--character-turnaround-bg,#8f959e)!important;color:#ffffffb8!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.character-generated-sheet article>button{border-radius:10px!important}.tap-workspace .characters-page .character-generated-views article.generating>button{border-color:#ffffff3d!important}.tap-workspace .characters-page .character-generated-views img{background:var(--character-turnaround-bg,#8f959e)!important;object-fit:contain!important;object-position:center center!important;width:100%!important;height:100%!important;display:block!important}.tap-workspace .characters-page .character-view-sheet button,.tap-workspace .characters-page .character-generated-sheet article>button{aspect-ratio:3/2!important;min-height:0!important}.tap-workspace .characters-page .character-generated-placeholder{background:linear-gradient(135deg, #0e121cf0, #131722d6), var(--character-turnaround-bg,#8f959e)!important;color:#ffffffad!important;text-align:center!important;border-radius:10px!important;place-content:center!important;place-items:center!important;gap:6px!important;width:100%!important;height:100%!important;padding:12px!important;line-height:1.2!important;display:grid!important;position:relative!important;overflow:hidden!important}.tap-workspace .characters-page .character-generated-placeholder.active{color:#fff!important;isolation:isolate!important}.tap-workspace .characters-page .character-generated-placeholder.active:before{animation:3.2s steps(9,end) infinite character-generation-pixel-field;content:""!important;opacity:.82!important;z-index:-2!important;background:radial-gradient(circle at 18% 30%,#22d3ee59 0 2px,#0000 3px) 0 0/100% 100%,radial-gradient(circle at 62% 24%,#a78bfa52 0 2px,#0000 3px) 0 0/100% 100%,radial-gradient(circle at 78% 70%,#34d3994d 0 2px,#0000 3px) 0 0/100% 100%,linear-gradient(90deg,#ffffff0e 1px,#0000 1px) 0 0/26px 26px,linear-gradient(0deg,#ffffff0b 1px,#0000 1px) 0 0/26px 26px!important;position:absolute!important;inset:0!important}.tap-workspace .characters-page .character-generated-placeholder.active:after{animation:2.4s ease-in-out infinite character-generation-scan;content:""!important;z-index:-1!important;background:linear-gradient(#0000,#ffffff57,#0000),linear-gradient(90deg,#0000,#22d3ee61,#a78bfa5c,#0000)!important;height:38%!important;position:absolute!important;top:-46%!important;left:-12%!important;right:-12%!important;transform:skewY(-4deg)!important;box-shadow:0 0 34px #22d3ee52!important}.tap-workspace .characters-page .character-generated-placeholder.active svg{color:#a7f3d0!important;background:#ffffff1a!important;border:1px solid #fff3!important;border-radius:999px!important;width:34px!important;height:34px!important;padding:8px!important;animation:1.9s ease-in-out infinite character-generation-icon-breathe!important;box-shadow:0 0 28px #22d3ee38!important}.tap-workspace .characters-page .character-generated-placeholder b,.tap-workspace .characters-page .character-generated-cover b{color:#fff!important;font-size:12px!important;font-weight:780!important;line-height:1.2!important;display:block!important}.tap-workspace .characters-page .character-generated-placeholder em{color:#ffffff8f!important;font-size:11px!important;font-style:normal!important;font-weight:650!important}.tap-workspace .characters-page .character-generated-cover{-webkit-backdrop-filter:blur(5px)saturate(130%)!important;color:#fff!important;text-align:center!important;background:linear-gradient(#05070cb8,#05070cdb),radial-gradient(circle at 50% 26%,#22d3ee38,#0000 46%)!important;place-content:center!important;place-items:center!important;gap:7px!important;display:grid!important;position:absolute!important;inset:0!important}.tap-workspace .characters-page .character-generated-cover:after{content:""!important;inset-inline:-10%!important;background:linear-gradient(#0000,#ffffff4d,#0000)!important;height:42%!important;animation:2s ease-in-out infinite character-generation-scan!important;position:absolute!important;top:-48%!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 .characters-page .character-generated-views .character-candidate-body{gap:8px!important;display:grid!important}.tap-workspace .characters-page .character-generated-views.character-generated-sheet .character-candidate-body{padding:0 7px 7px!important}.tap-workspace .characters-page .character-generated-views .character-candidate-body small{color:var(--resource-muted)!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;font-size:11px!important;line-height:1.4!important;display:-webkit-box!important;overflow:hidden!important}.tap-workspace .characters-page .character-generated-views .character-save-candidate{color:#86efac!important;background:#22c55e24!important;border-color:#22c55e47!important}.tap-workspace .characters-page .character-adjust-panel{border-top:1px solid #ffffff14!important;gap:8px!important;padding-top:8px!important;display:grid!important}.tap-workspace .characters-page .character-adjust-panel summary{color:#c4b5fd!important;cursor:pointer!important;font-size:12px!important;font-weight:760!important;line-height:1.4!important;list-style:none!important}.tap-workspace .characters-page .character-adjust-panel summary::-webkit-details-marker{display:none!important}.tap-workspace .characters-page .character-adjust-panel textarea{border:1px solid var(--resource-line)!important;color:var(--resource-text)!important;resize:vertical!important;background:#ffffff0e!important;border-radius:8px!important;min-height:70px!important;padding:9px!important;font-size:12px!important}.tap-workspace .characters-page .character-adjust-panel button{color:#ddd6fe!important;background:#8b7cff29!important;border-color:#8b7cff4d!important}.tap-workspace .characters-page .character-turnaround-status{background:#ffffff0e!important;border:1px solid #8b7cff47!important;border-radius:10px!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:9px!important;padding:12px!important;display:grid!important}.tap-workspace .characters-page .character-turnaround-status strong{color:#fff!important;text-align:left!important;margin:0 0 4px!important;font-size:13px!important;font-weight:780!important;line-height:1.2!important;display:block!important}.tap-workspace .characters-page .character-turnaround-status span{color:#ffffff8f!important;font-size:12px!important;line-height:1.45!important;display:block!important}.tap-workspace .characters-page .character-turnaround-status em{color:#ddd6fe!important;background:#8b7cff29!important;border:1px solid #8b7cff47!important;border-radius:999px!important;padding:7px 9px!important;font-size:12px!important;font-style:normal!important;font-weight:780!important;line-height:1!important}.tap-workspace .characters-page .character-turnaround-status-bar{background:#ffffff14!important;border-radius:999px!important;grid-column:1/-1!important;height:7px!important;overflow:hidden!important}.tap-workspace .characters-page .character-turnaround-status-bar span{border-radius:inherit!important;background:linear-gradient(90deg,#8b7cff,#22d3ee,#34d399)!important;height:100%!important;transition:width .28s!important;display:block!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:left;background:linear-gradient(#ffffff14,#ffffff09),#111216;border:1px solid #ffffff29;border-radius:18px;grid-template-rows:minmax(260px,1fr) auto auto;place-items:stretch stretch;gap:0;width:min(100%,520px);max-width:min(92vw,520px);max-height:min(86vh,640px);padding:0;display:grid;position:relative;overflow:hidden;box-shadow:0 34px 110px #0000008a}.tap-workspace .character-generation-card:before{border-radius:inherit;content:"";opacity:.34;pointer-events:none;z-index:0;background-color:#0000;background-image:linear-gradient(90deg,#ffffff07 1px,#0000 1px),linear-gradient(0deg,#ffffff05 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;animation:5.6s steps(8,end) infinite character-generation-pixel-field;position:absolute;inset:0}.tap-workspace .character-generation-artboard{z-index:1;background:linear-gradient(#ffffff1f,#0000 62%),linear-gradient(135deg,#191f2a 0%,#101216 44%,#17171d 100%);border-bottom:1px solid #ffffff1a;min-height:286px;position:relative;overflow:hidden}.tap-workspace .character-generation-artboard:before{content:"";filter:blur(1px);opacity:.74;background:radial-gradient(circle at 22% 18%,#7dd3fc33,#0000 30%),radial-gradient(circle at 78% 24%,#fbbf2421,#0000 26%),linear-gradient(115deg,#0000 14%,#ffffff1f 44%,#0000 67%);position:absolute;inset:0}.tap-workspace .character-generation-paper{background:linear-gradient(135deg,#ffffffe0,#e8eef6cc),#e9eef5;border:1px solid #ffffff52;border-radius:12px;height:calc(100% - 42px);position:absolute;inset:21px 24px;overflow:hidden;box-shadow:0 22px 56px #00000057,inset 0 0 0 1px #0f172a0d}.tap-workspace .character-generation-paper:before{content:"";opacity:.46;background-color:#0000;background-image:linear-gradient(90deg,#0f172a0e 1px,#0000 1px),linear-gradient(0deg,#0f172a0b 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:30px 30px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0}.tap-workspace .character-generation-blurred-reference{background:linear-gradient(180deg, #e8eef633, #e8eef675), var(--character-generation-backdrop);filter:blur(24px)saturate(.74)contrast(.78);opacity:.68;z-index:0;background-position:50%;background-repeat:no-repeat;background-size:contain;display:block;position:absolute;inset:-42px;transform:scale(1.2)}.tap-workspace .character-generation-paper:after{content:"";opacity:0;background:linear-gradient(115deg,#0000 20%,#ffffffb3 45%,#0000 68%);animation:5.2s ease-in-out infinite character-generation-paper-glow;position:absolute;inset:-42% -48%;transform:translate(-44%)rotate(8deg)}.tap-workspace .character-generation-sketch{filter:blur(4px);opacity:.42;z-index:1;background:radial-gradient(at 50% 12%,#1b24348f 0 13%,#0000 14%),linear-gradient(#4a5f7a80 18%,#2d3a4e6b 56%,#171f2d52 100%);border-radius:999px 999px 22px 22px;width:20%;height:76%;animation:4.8s ease-in-out infinite character-generation-sketch-focus;display:block;position:absolute;top:16%}.tap-workspace .character-generation-sketch:before,.tap-workspace .character-generation-sketch:after{content:"";background:#1e293b47;border-radius:999px;width:14%;height:42%;position:absolute;top:24%}.tap-workspace .character-generation-sketch:before{left:-11%;transform:rotate(10deg)}.tap-workspace .character-generation-sketch:after{right:-11%;transform:rotate(-10deg)}.tap-workspace .character-generation-sketch.figure-front{animation-delay:-.4s;left:40%}.tap-workspace .character-generation-sketch.figure-side{opacity:.56;animation-delay:-1.1s;left:15%;transform:scaleX(.72)}.tap-workspace .character-generation-sketch.figure-back{opacity:.56;animation-delay:-1.8s;left:66%}.tap-workspace .character-generation-brush-stroke{filter:blur(2px);z-index:2;background:linear-gradient(90deg,#0000,#50483247,#0000);border-radius:999px;width:28%;height:9px;animation:3.4s ease-in-out infinite character-generation-stroke-pulse;display:block;position:absolute;transform:rotate(-7deg)}.tap-workspace .character-generation-brush-stroke.stroke-one{animation-delay:-.2s;top:35%;left:18%}.tap-workspace .character-generation-brush-stroke.stroke-two{width:31%;animation-delay:-1.1s;top:49%;left:47%;transform:rotate(9deg)}.tap-workspace .character-generation-brush-stroke.stroke-three{width:42%;animation-delay:-2s;top:69%;left:29%}.tap-workspace .character-generation-paint-spray{filter:blur(.4px);opacity:0;pointer-events:none;z-index:3;background:radial-gradient(circle at 22% 32%,#67e8f9f5 0 3px,#0000 4px),radial-gradient(circle at 66% 26%,#facc15e0 0 2px,#0000 3px),radial-gradient(circle at 44% 72%,#34d399d1 0 3px,#0000 4px),radial-gradient(circle at 74% 70%,#c4b5fddb 0 2px,#0000 3px),radial-gradient(circle at 34% 54%,#f8717185 0 2px,#0000 3px);width:68px;height:56px;animation:8.6s linear infinite character-generation-spray-burst;display:block;position:absolute;transform:scale(.2)rotate(-8deg)}.tap-workspace .character-generation-paint-spray.spray-one{animation-delay:0s}.tap-workspace .character-generation-paint-spray.spray-two{filter:blur(.8px);transform-origin:42% 58%;animation-delay:-.12s}.tap-workspace .character-generation-paint-spray.spray-three{transform-origin:62% 42%;animation-delay:-.24s}.tap-workspace .character-generation-paint-spray.spray-four{filter:blur(1px);transform-origin:34% 64%;animation-delay:-.36s}.tap-workspace .character-generation-robot{z-index:4;background:linear-gradient(#f8fafc 0%,#dbeafe 100%);border:1px solid #ffffffb8;border-radius:15px 15px 12px 12px;width:52px;height:42px;animation:8.6s cubic-bezier(.46,0,.22,1) infinite character-generation-robot-paint;position:absolute;top:42%;left:42%;box-shadow:0 14px 28px #0f172a57,0 0 0 5px #7dd3fc1a}.tap-workspace .character-generation-robot:before{content:"";background:linear-gradient(#0f172a,#1e293b);border-radius:999px;width:28px;height:7px;position:absolute;top:-11px;left:12px}.tap-workspace .character-generation-robot:after{content:"";background:#facc15;border-radius:999px;width:8px;height:8px;animation:.54s ease-in-out infinite character-generation-robot-tap;position:absolute;top:-13px;right:-3px;box-shadow:0 0 16px #facc158f}.tap-workspace .robot-antenna{transform-origin:bottom;background:#0f172ac2;width:2px;height:14px;display:block;position:absolute;top:-13px;left:25px;transform:rotate(16deg)}.tap-workspace .robot-face{background:#172033;border-radius:9px;justify-content:center;align-items:center;gap:9px;width:36px;height:20px;display:flex;position:absolute;top:9px;left:8px}.tap-workspace .robot-face i{background:#67e8f9;border-radius:999px;width:5px;height:5px;animation:2.6s ease-in-out infinite character-generation-robot-blink;display:block;box-shadow:0 0 8px #67e8f9db}.tap-workspace .robot-arm{transform-origin:0;background:#dbeafe;border-radius:999px;width:26px;height:8px;animation:.62s ease-in-out infinite character-generation-robot-arm;display:block;position:absolute;top:24px}.tap-workspace .robot-arm.arm-left{left:-16px;transform:rotate(25deg)}.tap-workspace .robot-arm.arm-right{animation-delay:-.24s;right:-18px;transform:rotate(-25deg)}.tap-workspace .robot-shadow{filter:blur(5px);background:#0f172a52;border-radius:999px;width:40px;height:9px;animation:8.6s cubic-bezier(.46,0,.22,1) infinite character-generation-robot-shadow;display:block;position:absolute;bottom:-16px;left:6px}.tap-workspace .character-generation-copy{z-index:1;gap:6px;padding:18px 22px 13px;display:grid;position:relative;overflow:hidden}.tap-workspace .character-generation-copy strong{z-index:1;display:block;position:relative;color:#fff!important;font-size:17px!important;font-weight:820!important;line-height:1.2!important}.tap-workspace .character-generation-copy>span{color:#ffffff9e;z-index:1;font-size:12px;line-height:1.55;display:block;position:relative}.tap-workspace .character-generation-copy small{color:#ffffff7a;z-index:1;font-size:11px;display:block;position:relative}.tap-workspace .character-generation-progress{z-index:1;background:linear-gradient(#ffffff21,#ffffff0e);border:1px solid #ffffff17;border-radius:999px;width:auto;height:13px;margin:0 22px 22px;padding:2px;position:relative;overflow:hidden;box-shadow:inset 0 1px 2px #ffffff1f,inset 0 -8px 18px #0000002e}.tap-workspace .character-generation-progress:after{content:none}.tap-workspace .character-generation-progress span{border-radius:inherit;background:linear-gradient(90deg,#67e8f9 0%,#34d399 36%,#fde68a 68%,#a78bfa 100%) 0 0/260% 100%;height:100%;margin:0;transition:width .7s;animation:5.4s linear infinite character-generation-gradient-flow,3.8s ease-in-out infinite character-generation-slow-pulse;display:block;position:relative;box-shadow:0 0 16px #67e8f93d,inset 0 1px #ffffff52}.tap-workspace .character-generation-progress.indeterminate span{transform-origin:0;width:64%;animation:2.4s ease-in-out infinite character-generation-indeterminate-breathe,5.4s linear infinite character-generation-gradient-flow}.tap-workspace .character-generation-progress.stepped span{min-width:10%}.tap-workspace .voice-operation-overlay{overscroll-behavior:contain;background:#040508c7}.tap-workspace .voice-operation-card{--voice-operation-primary:#28c7e8;--voice-operation-secondary:#34d399;--voice-operation-accent:#f8c14a;color:#fff;background:#111216;border:1px solid #ffffff29;border-radius:16px;grid-template-rows:minmax(280px,1fr) auto auto;align-items:stretch;width:min(100%,500px);max-width:min(92vw,500px);max-height:min(86vh,620px);display:grid;position:relative;overflow:hidden;box-shadow:0 34px 110px #00000094}.tap-workspace .voice-operation-card.clone{--voice-operation-primary:#8b7cff;--voice-operation-secondary:#28c7e8;--voice-operation-accent:#fb7185}.tap-workspace .voice-operation-stage{background:linear-gradient(#ffffff0e,#0000 58%),#12151b;border-bottom:1px solid #ffffff1a;min-height:290px;position:relative;overflow:hidden}.tap-workspace .voice-operation-grid{opacity:.72;background-color:#0000;background-image:linear-gradient(90deg,#ffffff09 1px,#0000 1px),linear-gradient(0deg,#ffffff07 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:26px 26px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;animation:7s linear infinite voice-operation-grid-shift;position:absolute;inset:0}.tap-workspace .voice-operation-emitter{justify-content:center;align-items:center;width:132px;height:132px;display:flex;position:absolute;top:20px;left:50%;transform:translate(-50%)}.tap-workspace .voice-operation-ring{border:1px solid color-mix(in srgb, var(--voice-operation-primary) 62%, transparent);opacity:0;border-radius:50%;animation:2.8s ease-out infinite voice-operation-ring-pulse;position:absolute;inset:50%}.tap-workspace .voice-operation-ring.ring-two{animation-delay:-.92s}.tap-workspace .voice-operation-ring.ring-three{animation-delay:-1.84s}.tap-workspace .voice-operation-icon{border:1px solid color-mix(in srgb, var(--voice-operation-primary) 54%, #ffffff1f);box-shadow:0 14px 34px #0000005c, 0 0 30px color-mix(in srgb, var(--voice-operation-primary) 24%, transparent);color:var(--voice-operation-primary);z-index:3;background:#1b2029;border-radius:14px;justify-content:center;align-items:center;width:62px;height:62px;animation:2.4s ease-in-out infinite voice-operation-icon-float;display:inline-flex;position:relative}.tap-workspace .voice-operation-waveform{justify-content:center;align-items:center;gap:5px;height:92px;display:flex;position:absolute;bottom:38px;left:26px;right:26px;overflow:hidden}.tap-workspace .voice-operation-waveform:before{content:"";background:#ffffff14;height:1px;position:absolute;top:50%;left:0;right:0}.tap-workspace .voice-operation-waveform i{animation:1.18s ease-in-out infinite alternate voice-operation-wave;animation-delay:calc(var(--voice-wave-index) * -46ms);background:linear-gradient(180deg, var(--voice-operation-primary), var(--voice-operation-secondary));box-shadow:0 0 10px color-mix(in srgb, var(--voice-operation-primary) 26%, transparent);opacity:.86;border-radius:3px;width:5px;height:66px;display:block;transform:scaleY(.22)}.tap-workspace .voice-operation-waveform i:nth-child(3n){height:42px}.tap-workspace .voice-operation-waveform i:nth-child(4n){height:78px}.tap-workspace .voice-operation-waveform i:nth-child(5n){height:54px}.tap-workspace .voice-operation-scan{background:linear-gradient(90deg, transparent, var(--voice-operation-accent), transparent);box-shadow:0 0 18px color-mix(in srgb, var(--voice-operation-accent) 38%, transparent);opacity:0;width:22%;height:2px;animation:3.2s ease-in-out infinite voice-operation-scan;position:absolute;bottom:31px;left:24px}.tap-workspace .voice-operation-particle{background:var(--voice-operation-accent);opacity:0;border-radius:2px;width:5px;height:5px;animation:4.2s ease-in-out infinite voice-operation-particle;position:absolute}.tap-workspace .voice-operation-particle.particle-one{animation-delay:-.4s;top:31%;left:24%}.tap-workspace .voice-operation-particle.particle-two{animation-delay:-1.8s;top:24%;right:22%}.tap-workspace .voice-operation-particle.particle-three{animation-delay:-3.1s;top:47%;right:31%}.tap-workspace .voice-operation-copy{padding-top:19px}.tap-workspace .voice-operation-card .character-generation-progress span{background:linear-gradient(90deg, var(--voice-operation-primary), var(--voice-operation-secondary), var(--voice-operation-accent));background-size:240% 100%}@keyframes voice-operation-grid-shift{to{background-position:26px 0,0 26px}}@keyframes voice-operation-ring-pulse{0%{opacity:.75;inset:50%}to{opacity:0;inset:2%}}@keyframes voice-operation-icon-float{0%,to{transform:translateY(3px)scale(.98)}50%{transform:translateY(-4px)scale(1.03)}}@keyframes voice-operation-wave{0%{opacity:.44;transform:scaleY(.16)}to{opacity:1;transform:scaleY(1)}}@keyframes voice-operation-scan{0%{opacity:0;left:18px}18%,76%{opacity:.86}to{opacity:0;left:76%}}@keyframes voice-operation-particle{0%,to{opacity:0;transform:translateY(12px)rotate(0)scale(.7)}38%{opacity:.86}70%{opacity:0;transform:translateY(-32px)rotate(120deg)scale(1.15)}}@media (max-width:560px){.tap-workspace .voice-operation-card{border-radius:12px;grid-template-rows:minmax(250px,1fr) auto auto;max-width:100%}.tap-workspace .voice-operation-stage{min-height:250px}.tap-workspace .voice-operation-waveform{gap:4px;left:18px;right:18px}.tap-workspace .voice-operation-waveform i{width:4px}}@keyframes character-generation-spin{to{transform:rotate(360deg)}}@keyframes character-generation-spectrum{to{transform:rotate(360deg)}}@keyframes character-generation-scan{0%{opacity:0;top:-48%}18%{opacity:.9}70%{opacity:.76}to{opacity:0;top:108%}}@keyframes character-generation-pixel-field{0%{background-position:0 0,0 0,0 0,0 0,0 0}to{background-position:0 0,0 0,0 0,26px 26px,26px 26px}}@keyframes character-generation-icon-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}@keyframes character-generation-paper-glow{0%,58%{opacity:0;transform:translate(-46%)rotate(8deg)}70%{opacity:.62}to{opacity:0;transform:translate(54%)rotate(8deg)}}@keyframes character-generation-sketch-focus{0%,to{filter:blur(4.5px);opacity:.54}45%{filter:blur(2.3px);opacity:.78}70%{filter:blur(3.2px);opacity:.66}}@keyframes character-generation-stroke-pulse{0%,to{opacity:.18;transform:translateY(0)rotate(-7deg)scaleX(.76)}42%{opacity:.62;transform:translateY(-2px)rotate(-7deg)scaleX(1.08)}}@keyframes character-generation-spray-burst{0%,3%{opacity:0;top:64%;left:18%;transform:scale(.16)rotate(-10deg)}5%{opacity:.82;top:64%;left:18%;transform:scale(.94)rotate(4deg)}9%{opacity:0;top:64%;left:18%;transform:scale(1.28)rotate(10deg)}13%,15%{opacity:0;top:31%;left:42%;transform:scale(.16)rotate(-8deg)}17%{opacity:.86;top:31%;left:42%;transform:scale(.98)rotate(4deg)}22%{opacity:0;top:31%;left:42%;transform:scale(1.34)rotate(11deg)}28%,30%{opacity:0;top:54%;left:70%;transform:scale(.18)rotate(-9deg)}32%{opacity:.84;top:54%;left:70%;transform:scale(.96)rotate(5deg)}37%{opacity:0;top:54%;left:70%;transform:scale(1.34)rotate(12deg)}43%,45%{opacity:0;top:46%;left:34%;transform:scale(.18)rotate(-8deg)}47%{opacity:.84;top:46%;left:34%;transform:scale(.98)rotate(4deg)}52%{opacity:0;top:46%;left:34%;transform:scale(1.32)rotate(10deg)}60%,62%{opacity:0;top:25%;left:62%;transform:scale(.18)rotate(-7deg)}64%{opacity:.82;top:25%;left:62%;transform:scale(.96)rotate(5deg)}69%{opacity:0;top:25%;left:62%;transform:scale(1.3)rotate(11deg)}77%,79%{opacity:0;top:37%;left:24%;transform:scale(.18)rotate(-9deg)}81%{opacity:.84;top:37%;left:24%;transform:scale(.98)rotate(4deg)}86%,to{opacity:0;top:37%;left:24%;transform:scale(1.34)rotate(10deg)}}@keyframes character-generation-robot-paint{0%{top:64%;left:18%;transform:rotate(-6deg)scale(.96)}14%{top:31%;left:42%;transform:rotate(5deg)scale(1)}29%{top:54%;left:70%;transform:rotate(-4deg)scale(1.02)}44%{top:46%;left:34%;transform:rotate(7deg)scale(.98)}61%{top:25%;left:62%;transform:rotate(-6deg)scale(1.01)}78%{top:37%;left:24%;transform:rotate(4deg)scale(.99)}to{top:64%;left:18%;transform:rotate(-6deg)scale(.96)}}@keyframes character-generation-robot-shadow{0%,to{opacity:.28;transform:scaleX(.76)}45%{opacity:.42;transform:scaleX(1.08)}}@keyframes character-generation-robot-arm{0%,to{translate:0}50%{translate:4px -3px}}@keyframes character-generation-robot-tap{0%,to{opacity:.58;transform:scale(.88)}46%{opacity:1;transform:scale(1.28)}}@keyframes character-generation-robot-blink{0%,92%,to{transform:scaleY(1)}96%{transform:scaleY(.18)}}@keyframes character-generation-slow-pulse{0%,to{filter:saturate()}50%{filter:saturate(1.28)brightness(1.08)}}@keyframes character-generation-indeterminate-breathe{0%,to{opacity:.72;transform:scaleX(.62)}50%{opacity:1;transform:scaleX(1)}}@keyframes character-generation-gradient-flow{to{background-position:220% 0}}@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,.tap-workspace .characters-page .character-appearance-slots{grid-template-columns:1fr!important}.tap-workspace .characters-page .character-appearance-options{margin-top:6px!important;position:static!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,.tap-workspace .resource-create-drawer.from-left{width:100%;max-width:none}.tap-workspace .characters-page .character-profile-panel,.tap-workspace .characters-page .character-name-row,.tap-workspace .characters-page .character-setup-grid,.tap-workspace .characters-page .character-prompt-generate-row,.tap-workspace .characters-page .character-appearance-upload,.tap-workspace .characters-page .character-appearance-options{grid-template-columns:1fr!important}}.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: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:3/2!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:150px!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 .character-physical-summary{order:0!important}.tap-workspace .characters-page .character-grid .resource-title{align-items:center!important}.tap-workspace .characters-page .character-grid .resource-title .status-badge{flex:none!important;justify-content:center!important;align-items:center!important;padding-top:0!important;padding-bottom:0!important;line-height:1!important;display:inline-flex!important;transform:none!important}.tap-workspace .characters-page .character-grid .tag-list{flex-wrap:wrap!important;align-items:flex-start!important;gap:5px!important;width:100%!important;min-width:0!important;display:flex!important;overflow:visible!important}.tap-workspace .characters-page .character-grid .tag-list span{text-overflow:clip!important;white-space:normal!important;word-break:break-word!important;flex:0 auto!important;min-width:0!important;max-width:100%!important;height:auto!important;min-height:22px!important;padding-top:4px!important;padding-bottom:4px!important;line-height:1.25!important;overflow:visible!important}.tap-workspace .characters-page .character-grid .tag-list span:nth-child(3){max-width:100%!important}.tap-workspace .characters-page .character-grid .tag-list span:nth-child(n+4){flex:0 auto!important;max-width:none!important}.tap-workspace .characters-page .character-card-actions{flex-wrap:nowrap!important;justify-content:flex-start!important;align-items:center!important;gap:6px!important;width:100%!important;min-width:0!important;display:flex!important;overflow:hidden!important}.tap-workspace .characters-page .character-card-actions .set-default-character,.tap-workspace .characters-page .character-card-actions .duplicate-character,.tap-workspace .characters-page .character-card-actions .edit-character,.tap-workspace .characters-page .character-card-actions .delete-character{flex:0 auto!important;min-width:0!important;margin-top:0!important;padding:0 8px!important;font-size:11px!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:3/2!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:150px!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-view-strip button[aria-busy=true]:disabled{opacity:1!important}.tap-workspace .characters-page .character-generation-card-animation{border-radius:7px;width:100%;height:100%;min-height:0;display:block;position:relative;overflow:hidden}.tap-workspace .characters-page .character-generation-card-animation>.character-generation-artboard{border:0;width:100%;height:100%;min-height:0;display:block}.tap-workspace .characters-page .character-generation-card-animation .character-generation-paper{border-radius:7px;height:calc(100% - 20px);inset:10px 12px}.tap-workspace .characters-page .character-generation-card-animation .character-generation-robot{transform:scale(.82)}.tap-workspace .characters-page .character-grid .resource-card.selected .set-default-character{pointer-events:none!important}.tap-workspace .characters-page .character-grid .resource-card .duplicate-character,.tap-workspace .characters-page .character-grid .resource-card .edit-character{color:#e5e7ebeb!important;background:#fff1!important;border-color:#ffffff1f!important}.tap-workspace .characters-page .character-edit-panel{gap:14px!important}.tap-workspace .characters-page .character-edit-preview-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important;display:grid!important}.tap-workspace .characters-page .character-edit-preview-grid label{gap:7px!important;min-width:0!important;display:grid!important}.tap-workspace .characters-page .character-edit-preview{aspect-ratio:3/2!important;background:var(--character-turnaround-bg,#8f959e)!important;border:1px solid #ffffff1f!important;border-radius:10px!important;width:100%!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;display:block!important;overflow:hidden!important}.tap-workspace .characters-page .character-edit-preview img{object-fit:contain!important;object-position:center center!important;width:100%!important;height:100%!important;display:block!important}.tap-workspace .characters-page .character-grid .resource-card .delete-character{color:#fecacaf5!important;background:#ef44441f!important;border-color:#f8717157!important}.tap-workspace .characters-page .character-grid .resource-card .delete-character:hover{color:#fee2e2!important;background:#ef44442e!important;border-color:#f8717175!important}.tap-workspace .characters-page .character-grid .resource-card .delete-character:disabled{cursor:wait!important;opacity:.7!important}.tap-workspace .characters-page .character-grid .character-view-strip button,.tap-workspace .characters-page .character-grid .resource-card .character-view-strip button{aspect-ratio:3/2!important;min-height:0!important;padding:0!important;display:block!important}.tap-workspace .characters-page .character-grid .character-view-strip img,.tap-workspace .characters-page .character-grid .resource-card .character-view-strip img{aspect-ratio:3/2!important;background:var(--character-turnaround-bg,#8f959e)!important;object-fit:contain!important;object-position:center center!important;width:100%!important;height:100%!important;display:block!important}.tap-workspace .characters-page .character-grid .character-view-strip em{display:none!important}.tap-workspace .scenes-page .scene-grid,.tap-workspace .actions-page .action-grid,.tap-workspace .camera-shots-page .camera-shot-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr))!important;gap:18px!important}.tap-workspace .scenes-page .scene-card,.tap-workspace .actions-page .action-card,.tap-workspace .camera-shots-page .camera-shot-card{grid-template-columns:1fr!important;gap:13px!important;min-height:0!important;padding:14px!important;display:grid!important}.tap-workspace .scenes-page .scene-card .scene-thumb,.tap-workspace .actions-page .action-card .action-thumb,.tap-workspace .camera-shots-page .camera-shot-card .camera-shot-thumb{aspect-ratio:3/2!important;box-sizing:border-box!important;border-radius:10px!important;place-self:stretch stretch!important;width:100%!important;height:auto!important;min-height:150px!important;padding:0!important;overflow:hidden!important}.tap-workspace .resource-console-page.scenes-page .scene-card>button.scene-thumb{aspect-ratio:3/2!important;border-radius:10px!important;min-height:150px!important}.tap-workspace .actions-page .action-card .action-thumb video,.tap-workspace .camera-shots-page .camera-shot-card .camera-shot-thumb img{object-fit:cover!important;width:100%!important;height:100%!important}.tap-workspace .appearances-page .appearance-grid{grid-template-columns:repeat(auto-fill,minmax(245px,1fr))!important}.tap-workspace .appearances-page .appearance-card{grid-template-columns:1fr!important;gap:13px!important;min-height:0!important;padding:14px!important;display:grid!important}.tap-workspace .resource-console-page.appearances-page .appearance-card>button.appearance-thumb-large{aspect-ratio:3/2!important;border:1px solid var(--resource-line)!important;background:#ffffff0e!important;border-radius:10px!important;justify-content:center!important;place-self:stretch stretch!important;align-items:center!important;gap:0!important;width:100%!important;height:auto!important;min-height:150px!important;margin:0!important;padding:0!important;display:flex!important;overflow:hidden!important}.tap-workspace .resource-console-page.appearances-page .appearance-card>button.appearance-thumb-large:hover{background:#8b7cff1f!important;border-color:#8b7cff61!important}.tap-workspace .appearances-page .appearance-thumb-large img{object-fit:cover!important;object-position:center center!important;width:100%!important;height:100%!important;display:block!important}.tap-workspace .appearances-page .appearance-slot-tabs,.tap-workspace .appearances-page .appearance-gender-tabs{flex-wrap:wrap!important;justify-content:flex-start!important;align-items:center!important;gap:8px!important;width:fit-content!important;display:flex!important}.tap-workspace .appearances-page .appearance-slot-tabs button,.tap-workspace .appearances-page .appearance-gender-tabs button{color:var(--resource-muted-strong)!important;background:#ffffff0e!important;border:1px solid #ffffff1a!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;gap:8px!important;width:auto!important;min-width:82px!important;min-height:36px!important;padding:0 12px!important;display:inline-flex!important}.tap-workspace .appearances-page .appearance-slot-tabs button.selected,.tap-workspace .appearances-page .appearance-gender-tabs button.selected{color:#f4f0ff!important;background:#8b7cff2e!important;border-color:#8b7cff75!important}.tap-workspace .appearances-page .appearance-slot-tabs b,.tap-workspace .appearances-page .appearance-slot-tabs strong,.tap-workspace .appearances-page .appearance-gender-tabs b,.tap-workspace .appearances-page .appearance-gender-tabs strong{font-size:12px!important;line-height:1!important}.tap-workspace .appearances-page .appearance-slot-tabs strong,.tap-workspace .appearances-page .appearance-gender-tabs strong{color:inherit!important;font-weight:820!important}.tap-workspace .appearances-page .appearance-gender-tabs button.gender-male{color:#bfdbfe!important;background:#3b82f61f!important;border-color:#60a5fa3d!important}.tap-workspace .appearances-page .appearance-gender-tabs button.gender-female{color:#fbcfe8!important;background:#ec48991f!important;border-color:#f472b63d!important}.tap-workspace .appearances-page .appearance-gender-tabs button.gender-unisex{color:#bbf7d0!important;background:#22c55e1c!important;border-color:#4ade8038!important}.tap-workspace .appearances-page .appearance-gender-tabs button.gender-male.selected{background:#3b82f63d!important;border-color:#60a5fa75!important}.tap-workspace .appearances-page .appearance-gender-tabs button.gender-female.selected{background:#ec48993b!important;border-color:#f472b675!important}.tap-workspace .appearances-page .appearance-gender-tabs button.gender-unisex.selected{background:#22c55e36!important;border-color:#4ade806b!important}.tap-workspace .appearances-page .asset-preview-modal{z-index:95!important;background:#000000bd!important;justify-content:center!important;align-items:center!important;padding:24px!important;display:flex!important;position:fixed!important;inset:0!important}.tap-workspace .appearances-page .asset-preview-dialog{background:linear-gradient(#ffffff13,#ffffff09),#121317!important;border:1px solid #ffffff21!important;border-radius:14px!important;gap:12px!important;width:fit-content!important;max-width:calc(100vw - 48px)!important;max-height:calc(100vh - 48px)!important;padding:14px!important;display:grid!important;box-shadow:0 30px 90px #00000073!important}.tap-workspace .appearances-page .asset-preview-modal-head{justify-content:space-between!important;align-items:center!important;min-width:0!important;display:flex!important}.tap-workspace .appearances-page .asset-preview-modal-head span{color:#e2e8f0c7!important;font-size:11px!important;font-weight:780!important;display:block!important}.tap-workspace .appearances-page .asset-preview-modal-head strong{color:#fff!important;margin-top:2px!important;font-size:14px!important;font-weight:760!important;display:block!important}.tap-workspace .appearances-page .asset-preview-modal-head button{color:#ffffffd1!important;background:#ffffff14!important;border:1px solid #ffffff1f!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;width:30px!important;height:30px!important;padding:0!important;display:inline-flex!important}.tap-workspace .appearances-page .asset-preview-dialog>img{object-fit:contain!important;object-position:center center!important;background:0 0!important;border-radius:10px!important;place-self:center!important;width:auto!important;max-width:min(1080px,100vw - 80px)!important;height:auto!important;max-height:min(76vh,760px)!important;display:block!important}.tap-workspace .resource-console-page .tag-list span.appearance-gender-tag.gender-male,.tap-workspace .characters-page .appearance-option-meta i.appearance-gender-tag.gender-male{color:#bfdbfe!important;background:#3b82f62e!important;border-color:#60a5fa57!important}.tap-workspace .resource-console-page .tag-list span.appearance-gender-tag.gender-female,.tap-workspace .characters-page .appearance-option-meta i.appearance-gender-tag.gender-female{color:#fbcfe8!important;background:#ec48992b!important;border-color:#f472b657!important}.tap-workspace .resource-console-page .tag-list span.appearance-gender-tag.gender-unisex,.tap-workspace .characters-page .appearance-option-meta i.appearance-gender-tag.gender-unisex{color:#bbf7d0!important;background:#22c55e26!important;border-color:#4ade804d!important}.tap-workspace .scenes-page .scene-card .resource-title,.tap-workspace .actions-page .action-card .resource-title,.tap-workspace .camera-shots-page .camera-shot-card .resource-title{align-items:center!important}.tap-workspace .scenes-page .scene-card .resource-title h3,.tap-workspace .actions-page .action-card .resource-title h3,.tap-workspace .camera-shots-page .camera-shot-card .resource-title h3{font-size:15px!important}.tap-workspace .scenes-page .scene-card p,.tap-workspace .actions-page .action-card p,.tap-workspace .camera-shots-page .camera-shot-card p{min-height:36px!important}.tap-workspace .scenes-page .scene-card .tag-list,.tap-workspace .actions-page .action-card .tag-list,.tap-workspace .camera-shots-page .camera-shot-card .tag-list{flex-wrap:wrap!important;align-items:flex-start!important;gap:5px!important;width:100%!important;min-width:0!important;display:flex!important;overflow:visible!important}.tap-workspace .scenes-page .scene-card .tag-list span,.tap-workspace .actions-page .action-card .tag-list span,.tap-workspace .camera-shots-page .camera-shot-card .tag-list span{text-overflow:clip!important;white-space:normal!important;word-break:break-word!important;flex:0 auto!important;min-width:0!important;max-width:100%!important;height:auto!important;min-height:22px!important;padding-top:4px!important;padding-bottom:4px!important;line-height:1.25!important;overflow:visible!important}.tap-workspace .scenes-page .scene-card .tag-list span:nth-child(n+3),.tap-workspace .actions-page .action-card .tag-list span:nth-child(n+3),.tap-workspace .camera-shots-page .camera-shot-card .tag-list span:nth-child(n+3){flex:0 auto!important;max-width:none!important}.tap-workspace .actions-page .action-card>button{min-height:32px!important}.tap-workspace .scenes-page .scene-card-actions,.tap-workspace .camera-shots-page .scene-card-actions{flex-wrap:nowrap!important;justify-content:flex-start!important;align-items:center!important;gap:6px!important;width:100%!important;min-width:0!important;overflow:hidden!important}.tap-workspace .scenes-page .scene-card-actions button,.tap-workspace .camera-shots-page .scene-card-actions button{flex:0 auto!important;min-width:0!important;margin-top:0!important;padding:0 8px!important;font-size:11px!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,.tap-workspace .scenes-page .scene-grid,.tap-workspace .actions-page .action-grid,.tap-workspace .camera-shots-page .camera-shot-grid{grid-template-columns:1fr!important}.tap-workspace .characters-page .character-grid .avatar-thumb,.tap-workspace .scenes-page .scene-card .scene-thumb,.tap-workspace .actions-page .action-card .action-thumb,.tap-workspace .camera-shots-page .camera-shot-card .camera-shot-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,.tap-workspace .legacy-studio-hidden{display:none!important}.tap-workspace .studio-flow-layout{grid-template-columns:minmax(620px,1fr) minmax(330px,.52fr);align-items:start;gap:14px;display:grid}.tap-workspace .studio-flow-main,.tap-workspace .studio-flow-preview{box-shadow:none!important;color:#f5f5f5!important;background:#0d0e10db!important;border:1px solid #ffffff14!important;border-radius:8px!important;gap:12px!important;padding:12px!important}.tap-workspace .studio-flow-main{gap:12px;display:grid}.tap-workspace .studio-flow-head,.tap-workspace .studio-flow-step,.tap-workspace .studio-final-bar,.tap-workspace .studio-side-summary,.tap-workspace .studio-mini-queue button{background:linear-gradient(#ffffff0d,#ffffff06),#ffffff05!important;border:1px solid #ffffff17!important;border-radius:8px!important}.tap-workspace .studio-flow-head{order:0;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.tap-workspace .studio-flow-head .eyebrow{color:#ffffff73!important;letter-spacing:0!important;text-transform:none!important;margin:0 0 3px!important;font-size:10px!important}.tap-workspace .studio-flow-head h2{color:#f8fafc!important;margin:0!important;font-size:18px!important;line-height:1.15!important}.tap-workspace .studio-flow-progress{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.tap-workspace .studio-flow-progress span{color:#ffffff8f;background:#ffffff0e;border:1px solid #ffffff14;border-radius:999px;align-items:center;min-height:26px;padding:0 9px;font-size:11px;font-weight:720;display:inline-flex}.tap-workspace .studio-flow-progress span.active,.tap-workspace .studio-flow-progress span.done{color:#7dd3fc;background:#38bdf821;border-color:#38bdf847}.tap-workspace .studio-flow-progress span.done{color:#86efac;background:#22c55e1f;border-color:#22c55e3d}.tap-workspace .studio-flow-step{gap:12px;padding:12px;display:grid}.tap-workspace .studio-flow-step-copy{order:1}.tap-workspace .studio-flow-step-assets{order:2}.tap-workspace .studio-flow-step-storyboard{order:3}.tap-workspace .studio-flow-step-timeline{order:4;padding:8px!important}.tap-workspace .studio-flow-main>.director-alert-stack{order:5}.tap-workspace .studio-flow-step-head{grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.tap-workspace .studio-step-head-actions{align-items:center;gap:8px;display:flex}.tap-workspace .studio-step-collapse{justify-content:center;align-items:center;width:32px;height:32px;transition:background .14s,color .14s,transform .14s;display:inline-flex;color:#ffffffb3!important;background:#ffffff0b!important;border:1px solid #ffffff1a!important;border-radius:7px!important;padding:0!important}.tap-workspace .studio-step-collapse:hover{color:#7dd3fc!important;background:#38bdf81f!important;border-color:#38bdf84d!important}.tap-workspace .studio-step-collapse[aria-expanded=false] svg{transform:rotate(-90deg)}.tap-workspace .studio-flow-step-head>span,.tap-workspace .studio-segment-index{justify-content:center;align-items:center;display:inline-flex;color:#7dd3fc!important;background:#38bdf821!important;border:1px solid #38bdf847!important;border-radius:8px!important;width:30px!important;height:30px!important;min-height:30px!important;padding:0!important;font-size:12px!important;font-weight:820!important}.tap-workspace .studio-flow-step-head strong,.tap-workspace .studio-side-summary strong{display:block;color:#f8fafc!important;font-size:14px!important;font-weight:760!important;line-height:1.18!important}.tap-workspace .studio-flow-step-head small,.tap-workspace .studio-side-summary span,.tap-workspace .studio-segment-footer small{color:#ffffff80!important;font-size:11px!important}.tap-workspace .studio-script-box,.tap-workspace .studio-segment-script,.tap-workspace .studio-asset-grid label,.tap-workspace .studio-remotion-settings label,.tap-workspace .studio-segment-footer label,.tap-workspace .studio-segment-top label{gap:7px;min-width:0;display:grid}.tap-workspace .studio-script-box>span,.tap-workspace .studio-segment-script>span,.tap-workspace .studio-asset-grid label>span,.tap-workspace .studio-remotion-settings label>span,.tap-workspace .studio-segment-footer label>span,.tap-workspace .studio-segment-top label>span{color:#ffffff9e!important;font-size:12px!important;font-weight:650!important}.tap-workspace .studio-script-box textarea{resize:vertical!important;min-height:180px!important}.tap-workspace .studio-copy-library{background:#ffffff06;border:1px solid #ffffff17;border-radius:8px;gap:10px;padding:11px;display:grid}.tap-workspace .studio-copy-library-head{justify-content:space-between;align-items:center;display:flex}.tap-workspace .studio-copy-library-head span{color:#ffffffb8;font-size:12px;font-weight:700}.tap-workspace .studio-copy-library-list{gap:8px;max-height:320px;display:grid;overflow-y:auto}.tap-workspace .studio-copy-library-list button{color:#f4f5f6;text-align:left;background:#ffffff0b;border:1px solid #ffffff14;border-radius:7px;gap:6px;min-width:0;padding:11px;display:grid}.tap-workspace .studio-copy-library-list button:hover,.tap-workspace .studio-copy-library-list button.selected{background:#8b7cff24;border-color:#c4b5fd61}.tap-workspace .studio-copy-library-list button>div{justify-content:space-between;align-items:baseline;gap:10px;min-width:0;display:flex}.tap-workspace .studio-copy-library-list strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;overflow:hidden}.tap-workspace .studio-copy-library-list small,.tap-workspace .studio-copy-library-list button>span{color:#ffffff87;font-size:11px}.tap-workspace .studio-copy-library-list button>span{-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.5;display:-webkit-box;overflow:hidden}.tap-workspace .studio-copy-library-empty{color:#ffffff8c;text-align:center;justify-content:center;align-items:center;gap:8px;min-height:92px;font-size:12px;display:flex}.tap-workspace .studio-copy-library-empty button{color:#e4ddff;font:inherit;background:#8b7cff29;border:1px solid #c4b5fd4d;border-radius:6px;min-height:30px;padding:0 9px;font-size:12px}.tap-workspace .studio-flow-actions,.tap-workspace .studio-preview-actions,.tap-workspace .studio-segment-tools,.tap-workspace .studio-upload-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.tap-workspace .studio-flow-actions button,.tap-workspace .studio-preview-actions button,.tap-workspace .studio-preview-actions a,.tap-workspace .studio-text-button,.tap-workspace .studio-segment-tools button,.tap-workspace .studio-upload-row a,.tap-workspace .studio-upload-control{align-items:center;gap:7px;display:inline-flex;color:#fffc!important;background:#ffffff0e!important;border:1px solid #ffffff1a!important;border-radius:8px!important;min-height:32px!important;padding:0 10px!important;font-size:12px!important;font-weight:700!important;text-decoration:none!important}.tap-workspace .studio-flow-actions button:last-child,.tap-workspace .studio-final-bar button,.tap-workspace .studio-segment-tools button.selected{color:#fff!important;background:#1fa2dc!important;border-color:#1fa2dc!important}.tap-workspace .studio-storyboard-empty{color:#ffffff94;text-align:center;border:1px dashed #ffffff1f;border-radius:8px;place-items:center;gap:9px;min-height:150px;padding:18px;display:grid}.tap-workspace .studio-storyboard-empty strong{color:#f8fafc!important;font-size:14px!important}.tap-workspace .studio-segment-list{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));align-items:start;gap:10px;display:grid}.tap-workspace .studio-segment-card{background:#ffffff09;border:1px solid #ffffff16;border-radius:8px;gap:10px;padding:10px;display:grid}.tap-workspace .studio-segment-card.selected{border-color:#38bdf85c}.tap-workspace .studio-segment-card.confirmed{box-shadow:inset 2px 0 #22c55ecc}.tap-workspace .studio-segment-top{grid-template-columns:30px minmax(0,1fr) auto;align-items:end;gap:9px;display:grid}.tap-workspace .studio-confirm-pill{color:#ffffff94;white-space:nowrap;background:#ffffff0f;border:1px solid #ffffff17;border-radius:999px;align-items:center;min-height:24px;padding:0 8px;font-size:10px;font-weight:780;display:inline-flex}.tap-workspace .studio-confirm-pill.done{color:#86efac;background:#22c55e1f;border-color:#22c55e38}.tap-workspace .studio-segment-script textarea{resize:vertical!important;min-height:72px!important}.tap-workspace .studio-render-mode-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.tap-workspace .studio-render-mode-grid button{justify-content:center;align-items:center;gap:7px;display:inline-flex;color:#ffffffb8!important;background:#ffffff0b!important;border:1px solid #ffffff16!important;border-radius:8px!important;min-height:36px!important;padding:0 8px!important;font-size:12px!important;font-weight:720!important}.tap-workspace .studio-render-mode-grid button.selected{color:#7dd3fc!important;background:#38bdf821!important;border-color:#38bdf852!important}.tap-workspace .studio-mode-summary,.tap-workspace .studio-remotion-settings,.tap-workspace .studio-upload-row{background:#ffffff08;border:1px solid #ffffff13;border-radius:8px;padding:9px}.tap-workspace .studio-mode-summary{flex-wrap:wrap;gap:7px;display:flex}.tap-workspace .studio-mode-summary span{color:#ffffffad;background:#ffffff0f;border:1px solid #ffffff14;border-radius:999px;padding:5px 8px;font-size:11px}.tap-workspace .studio-remotion-settings,.tap-workspace .studio-asset-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:9px;display:grid}.tap-workspace .studio-linked-synthesis-field{gap:7px;min-width:0;display:grid}.tap-workspace .studio-linked-synthesis-field>span{color:#ffffff9e;font-size:12px;font-weight:650}.tap-workspace .studio-linked-synthesis-card,.tap-workspace .studio-linked-synthesis-state{background:#ffffff09;border:1px solid #ffffff16;border-radius:8px;align-items:center;gap:8px;min-height:52px;padding:8px 9px;display:grid}.tap-workspace .studio-linked-synthesis-card{grid-template-columns:minmax(0,1fr) minmax(130px,.85fr) auto}.tap-workspace .studio-linked-synthesis-card>div{gap:3px;min-width:0;display:grid}.tap-workspace .studio-linked-synthesis-card strong{color:#ffffffe0;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.tap-workspace .studio-linked-synthesis-card small,.tap-workspace .studio-linked-synthesis-state{color:#ffffff8a;font-size:11px}.tap-workspace .studio-linked-synthesis-card audio{width:100%;min-width:0;max-width:100%;height:30px}.tap-workspace .studio-linked-synthesis-card button,.tap-workspace .studio-linked-synthesis-state button{white-space:nowrap;justify-content:center;align-items:center;gap:6px;min-height:30px;display:inline-flex;color:#7dd3fc!important;background:#38bdf81f!important;border:1px solid #38bdf847!important;border-radius:7px!important;padding:0 9px!important;font-size:12px!important;font-weight:720!important}.tap-workspace .studio-linked-synthesis-state{grid-template-columns:minmax(0,1fr) auto}.tap-workspace .studio-upload-control{cursor:pointer;max-width:100%;overflow:hidden}.tap-workspace .studio-upload-control input{display:none!important}.tap-workspace .studio-upload-control span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tap-workspace .studio-segment-footer{grid-template-columns:78px minmax(0,1fr) auto;align-items:end;gap:8px;display:grid}.tap-workspace .studio-segment-footer input{max-width:none!important}.tap-workspace .studio-output-toggles{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px;display:grid}.tap-workspace .studio-final-bar{order:6;grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:center;gap:10px;padding:12px;display:grid}.tap-workspace .timeline-editor{gap:10px;width:100%;min-width:0;max-width:100%;display:grid;overflow:hidden}.tap-workspace .timeline-top-project-bar{white-space:nowrap;background:#ffffff06;border:1px solid #ffffff16;border-radius:7px;align-items:center;gap:7px;min-width:0;min-height:42px;padding:5px 7px;display:flex;overflow:auto hidden}.tap-workspace .timeline-top-project-bar .timeline-project-title{flex:360px;grid-template-columns:minmax(170px,1fr) 126px;gap:6px;min-width:302px;display:grid}.tap-workspace .timeline-top-project-bar .timeline-project-title input{width:100%;min-width:0;font-size:13px}.tap-workspace .timeline-top-project-bar .timeline-project-title select{width:126px;max-width:none}.tap-workspace .timeline-top-project-bar .timeline-editor-actions{flex:none;gap:5px}.tap-workspace .timeline-top-project-bar .timeline-editor-actions button,.tap-workspace .timeline-top-project-bar .timeline-download{white-space:nowrap;min-height:28px;padding:0 7px;font-size:10px}.tap-workspace .timeline-top-project-bar .timeline-immersive-button{width:28px}.tap-workspace .timeline-top-project-message{color:#93c5d8;text-overflow:ellipsis;white-space:nowrap;flex:0 260px;max-width:260px;font-size:10px;overflow:hidden}.tap-workspace .timeline-editor-head,.tap-workspace .timeline-editor-actions,.tap-workspace .timeline-playback,.tap-workspace .timeline-ruler-actions,.tap-workspace .timeline-inspector-actions{align-items:center;gap:8px;display:flex}.tap-workspace .timeline-ai-command{background:#38bdf80e;border:1px solid #38bdf82e;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:7px;display:grid}.tap-workspace .timeline-ai-command input{color:#f8fafc;font:inherit;background:0 0;border:0;outline:none;min-width:0;padding:0 5px;font-size:12px}.tap-workspace .timeline-ai-command button{color:#7dd3fc;font:inherit;background:#38bdf829;border:1px solid #38bdf847;border-radius:6px;min-height:30px;padding:0 10px;font-size:12px;font-weight:720}.tap-workspace .timeline-global-message{color:#bae6fd;background:#102b3a;border:1px solid #286481;border-radius:6px;padding:7px 10px;font-size:11px}.tap-workspace .timeline-editor-head{justify-content:space-between}.tap-workspace .timeline-project-title,.tap-workspace .timeline-editor-head>div:first-child{align-items:center;gap:8px;min-width:0;display:flex}.tap-workspace .timeline-editor-head>div:first-child{flex:1}.tap-workspace .timeline-editor-head>div:first-child>span{color:#7dd3fc;font-size:11px;font-weight:760}.tap-workspace .timeline-editor-head input,.tap-workspace .timeline-project-title input{color:#f8fafc;font:inherit;background:0 0;border:0;outline:none;min-width:220px;padding:0;font-size:16px;font-weight:760}.tap-workspace .timeline-editor-actions button,.tap-workspace .timeline-inspector-actions button,.tap-workspace .timeline-download{color:#ffffffc7;background:#ffffff0e;border:1px solid #ffffff1c;border-radius:7px;align-items:center;gap:6px;min-height:32px;padding:0 9px;font-size:12px;font-weight:720;text-decoration:none;display:inline-flex}.tap-workspace .timeline-editor-actions select{color:#ffffffc7;font:inherit;background:#ffffff0e;border:1px solid #ffffff1c;border-radius:7px;max-width:150px;min-height:32px;padding:0 7px;font-size:12px}.tap-workspace .timeline-editor-actions .timeline-export{color:#fff;background:#1fa2dc;border-color:#1fa2dc}.tap-workspace .timeline-editor-actions button:disabled{cursor:not-allowed;opacity:.5}.tap-workspace .timeline-editor-actions{flex-wrap:nowrap;min-width:0}.tap-workspace .timeline-editor-actions button{white-space:nowrap;min-height:30px;padding:0 7px;font-size:11px}.tap-workspace .timeline-project-title select{color:#ffffffb8;font:inherit;background:#ffffff0e;border:1px solid #ffffff1c;border-radius:6px;max-width:126px;min-height:30px;padding:0 6px;font-size:11px}.tap-workspace .timeline-editor-workspace{grid-template-columns:minmax(0,1fr) 10px minmax(0,1fr) 10px minmax(0,1fr);align-items:stretch;gap:0;width:100%;min-width:0;max-width:100%;height:min(68vh,680px);min-height:500px;display:grid;overflow:hidden}.tap-workspace .timeline-editor-workspace>.timeline-inspector{grid-column:1/-1}.tap-workspace .timeline-asset-panel,.tap-workspace .timeline-context-panel,.tap-workspace .timeline-inspector{background:#ffffff06;border:1px solid #ffffff16;border-radius:8px;align-content:start;gap:9px;min-width:0;padding:9px;display:grid}.tap-workspace .timeline-asset-panel{grid-template-rows:auto minmax(0,1fr) auto;height:100%;min-height:0;overflow:hidden}.tap-workspace .timeline-left-command-footer{border-top:1px solid #30363d;padding-top:8px}.tap-workspace .timeline-left-command-footer .timeline-ai-command{border-radius:5px;gap:5px;padding:4px}.tap-workspace .timeline-left-command-footer .timeline-ai-command input{padding:0 4px;font-size:10px}.tap-workspace .timeline-left-command-footer .timeline-ai-command button{white-space:nowrap;min-height:28px;padding:0 7px;font-size:10px}.tap-workspace .timeline-context-panel{flex-direction:column;display:flex;overflow:hidden}.tap-workspace .timeline-context-tabs{background:0 0;border-bottom:1px solid #303840;flex:none;align-items:end;gap:0;padding:0;display:flex;overflow:auto hidden}.tap-workspace .timeline-context-tabs button{color:#7f8b98;cursor:pointer;font:inherit;white-space:nowrap;background:0 0;border:0;border-radius:0;flex:none;min-width:0;height:33px;padding:0 12px;font-size:10px;font-weight:700;position:relative}.tap-workspace .timeline-context-tabs button:hover{color:#d9e2eb;background:#182027}.tap-workspace .timeline-context-tabs button.selected,.tap-workspace .timeline-context-tabs button.contextual.selected{color:#ecfeff;background:#155e75;font-weight:850}.tap-workspace .timeline-context-tabs button.selected:after{content:"";background:#67e8f9;height:3px;position:absolute;bottom:0;left:11px;right:11px}.tap-workspace .timeline-asset-panel{grid-column:1}.tap-workspace .timeline-stage-column{grid-column:3}.tap-workspace .timeline-context-panel{grid-column:5}.tap-workspace .timeline-workspace-resizer{cursor:col-resize;touch-action:none;-webkit-user-select:none;user-select:none;z-index:3;outline:none;justify-content:center;align-items:center;min-width:10px;display:flex;position:relative}.tap-workspace .timeline-workspace-resizer.left{grid-column:2}.tap-workspace .timeline-workspace-resizer.right{grid-column:4}.tap-workspace .timeline-workspace-resizer:before{content:"";background:#94a3b824;transition:background .15s,box-shadow .15s;position:absolute;inset:0 4px}.tap-workspace .timeline-workspace-resizer span{opacity:0;background:#66717d;border-radius:2px;width:2px;height:34px;transition:background .15s,height .15s,opacity .15s;position:relative}.tap-workspace .timeline-workspace-resizer:hover:before,.tap-workspace .timeline-workspace-resizer:focus-visible:before,.tap-workspace .timeline-workspace-resizer.active:before{background:#38bdf826;box-shadow:inset 0 0 0 1px #38bdf84d}.tap-workspace .timeline-workspace-resizer:hover span,.tap-workspace .timeline-workspace-resizer:focus-visible span,.tap-workspace .timeline-workspace-resizer.active span{opacity:1;background:#38bdf8;height:52px}body.timeline-workspace-resizing,body.timeline-workspace-resizing *{cursor:col-resize!important;-webkit-user-select:none!important;user-select:none!important}.tap-workspace .timeline-context-head{color:#7dd3fc;border-bottom:1px solid #ffffff17;align-items:center;gap:8px;padding-bottom:9px;display:flex}.tap-workspace .timeline-context-head>div{gap:2px;display:grid}.tap-workspace .timeline-context-head small{color:#8f99a5;font-size:9px}.tap-workspace .timeline-context-head strong{color:#f8fafc;font-size:13px}.tap-workspace .timeline-context-toggle{cursor:pointer;font:inherit;text-align:left;background:0 0;border-top:0;border-left:0;border-right:0;flex:none;width:100%}.tap-workspace .timeline-context-toggle>svg:last-child{margin-left:auto;transition:transform .16s}.tap-workspace .timeline-context-toggle.expanded>svg:last-child{transform:rotate(180deg)}.tap-workspace .timeline-context-toggle:hover{background:#38bdf80f}.tap-workspace .timeline-context-subhead{flex:none;margin-top:8px}.tap-workspace .timeline-context-body{flex:auto;min-height:0;overflow:auto}.tap-workspace .timeline-context-body>.timeline-setting-stack{padding:2px}.tap-workspace .timeline-context-fields{align-content:start;gap:10px;padding:2px;display:grid}.tap-workspace .timeline-context-fields label{color:#d1d5db;gap:5px;font-size:11px;font-weight:680;display:grid}.tap-workspace .timeline-context-fields input,.tap-workspace .timeline-context-fields select,.tap-workspace .timeline-context-fields textarea{color:#f5f7fa;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font:inherit;background:#0b0d0f;border:1px solid #383e45;border-radius:5px;width:100%;min-width:0;min-height:36px;padding:7px 8px;font-size:12px}.tap-workspace .timeline-context-fields textarea{resize:vertical;min-height:150px}.tap-workspace .timeline-context-fields input[type=range]{min-height:24px;padding:0}.tap-workspace .timeline-context-fields output{color:#7dd3fc;font-size:11px}.tap-workspace .timeline-compact-field-row{gap:6px;min-width:0;display:grid}.tap-workspace .timeline-compact-field-row.caption{grid-template-columns:minmax(0,1.5fr) repeat(2,minmax(58px,.75fr))}.tap-workspace .timeline-compact-field-row.clip{grid-template-columns:minmax(0,1.5fr) repeat(2,minmax(56px,.7fr))}.tap-workspace .timeline-compact-field-row>label{min-width:0}.tap-workspace .timeline-compact-field-row input,.tap-workspace .timeline-compact-field-row select{min-height:32px;padding:5px 6px;font-size:10px}.tap-workspace .timeline-context-fields .timeline-compact-textarea textarea{min-height:72px}.tap-workspace .timeline-transform-controls{border-top:1px solid #30363d;gap:9px;margin-top:2px;padding-top:10px;display:grid}.tap-workspace .timeline-transform-heading{justify-content:space-between;align-items:center;display:flex}.tap-workspace .timeline-transform-heading>span{color:#f1f5f9;font-size:11px;font-weight:760}.tap-workspace .timeline-transform-heading button{color:#aeb9c5;font:inherit;white-space:nowrap;background:#11161b;border:1px solid #37414b;border-radius:5px;align-items:center;gap:5px;min-height:28px;padding:0 8px;font-size:10px;display:inline-flex}.tap-workspace .timeline-transform-heading button:hover{color:#e0f2fe;border-color:#38bdf8}.tap-workspace .timeline-transform-presets{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;display:grid}.tap-workspace .timeline-transform-presets button{color:#aeb9c5;font:inherit;background:#11161b;border:1px solid #37414b;border-radius:4px;min-height:28px;padding:0 4px;font-size:10px}.tap-workspace .timeline-transform-presets button:hover{color:#e0f2fe;border-color:#38bdf8}.tap-workspace .timeline-context-fields .timeline-clip-composition-select{background:#101d26;border:1px solid #2c5367;border-radius:5px;grid-template-columns:1fr;padding:8px}.tap-workspace .timeline-clip-composition-select>span{color:#7dd3fc;font-size:10px;font-weight:760}.tap-workspace .timeline-mask-shapes{gap:6px;display:grid}.tap-workspace .timeline-mask-shapes>span{color:#dbeafe;font-size:10px;font-weight:760}.tap-workspace .timeline-mask-shapes>div{grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;display:grid}.tap-workspace .timeline-mask-shapes button{color:#aeb9c5;font:inherit;background:#11161b;border:1px solid #37414b;border-radius:4px;min-height:30px;padding:3px;font-size:9px}.tap-workspace .timeline-mask-shapes button[aria-pressed=true]{color:#fff;background:#123247;border-color:#38bdf8}.tap-workspace .timeline-context-fields .timeline-transform-controls label{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;display:grid}.tap-workspace .timeline-transform-controls label>output{text-align:right}.tap-workspace .timeline-transform-controls label>input{grid-column:1/-1}.tap-workspace .timeline-transform-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;min-width:0;display:grid}.tap-workspace .timeline-transform-grid label{min-width:0}.tap-workspace .timeline-transform-grid label>span,.tap-workspace .timeline-transform-grid label>output{font-size:9px}.tap-workspace .timeline-storyboard-basics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.tap-workspace .timeline-composition-layout-field{background:#101d26;border:1px solid #2c5367;border-radius:6px;padding:10px}.tap-workspace .timeline-composition-layout-field>span{color:#7dd3fc;font-weight:760}.tap-workspace .timeline-remotion-segments{border-top:1px solid #2d333a;gap:9px;padding-top:10px;display:grid}.tap-workspace .timeline-remotion-segments-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.tap-workspace .timeline-remotion-segments-head>div{gap:2px;display:grid}.tap-workspace .timeline-remotion-segments-head strong{color:#f4f7fb;font-size:12px}.tap-workspace .timeline-remotion-segments-head span{color:#87919d;font-size:10px}.tap-workspace .timeline-remotion-segments-head button,.tap-workspace .timeline-remotion-segment-add{color:#b9c7d7;background:#151a20;border:1px solid #39424c;border-radius:5px;align-items:center;gap:5px;min-height:30px;padding:5px 8px;font-size:10px;display:inline-flex}.tap-workspace .timeline-remotion-segment-grid{grid-template-columns:repeat(auto-fit,minmax(min(230px,100%),1fr));gap:9px;display:grid}.tap-workspace .timeline-remotion-segment{background:#0d1014;border:1px solid #303741;border-left:3px solid #22c3a6;border-radius:6px;gap:8px;padding:9px;display:grid}.tap-workspace .timeline-remotion-segment header{grid-template-columns:24px 1fr 28px;align-items:center;gap:7px;display:grid}.tap-workspace .timeline-remotion-segment header>b{color:#70e7d1;background:#173b35;border-radius:4px;justify-content:center;align-items:center;height:24px;font-size:11px;display:flex}.tap-workspace .timeline-remotion-segment header>div{gap:1px;min-width:0;display:grid}.tap-workspace .timeline-remotion-segment header strong{color:#e8edf3;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.tap-workspace .timeline-remotion-segment header span{color:#7f8994;font-size:10px}.tap-workspace .timeline-remotion-segment header button{color:#7f8994;background:0 0;border:0;justify-content:center;align-items:center;width:28px;height:28px;padding:0;display:flex}.tap-workspace .timeline-remotion-segment textarea{min-height:66px}.tap-workspace .timeline-remotion-recommendation{background:#111820;border:1px solid #2d4551;border-radius:5px;gap:4px;padding:8px;display:grid}.tap-workspace .timeline-remotion-recommendation>span{color:#72e5d0;align-items:center;gap:5px;font-size:10px;font-weight:760;display:inline-flex}.tap-workspace .timeline-remotion-recommendation p{color:#c8d1dc;margin:0;font-size:10px;line-height:1.45}.tap-workspace .timeline-remotion-recommendation small{color:#82909e;border-top:1px solid #26343d;padding-top:4px;font-size:9px;line-height:1.5}.tap-workspace .remotion-clip-style-controls{background:#0d1218;border:1px solid #303a45;border-radius:5px;min-width:0}.tap-workspace .remotion-clip-style-controls>summary{color:#b8c5d3;cursor:pointer;grid-template-columns:auto 1fr auto;align-items:center;gap:6px;min-height:34px;padding:7px 9px;list-style:none;display:grid}.tap-workspace .remotion-clip-style-controls>summary::-webkit-details-marker{display:none}.tap-workspace .remotion-clip-style-controls>summary strong{color:#dbe4ee;font-size:10px}.tap-workspace .remotion-clip-style-controls>summary span{color:#657281;font-size:9px;font-weight:650}.tap-workspace .remotion-clip-style-controls[open]>summary{color:#6ee7d0;border-bottom:1px solid #28313a}.tap-workspace .remotion-clip-style-body{gap:9px;padding:9px;display:grid}.tap-workspace .remotion-clip-color-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.tap-workspace .remotion-clip-color-grid>label,.tap-workspace .remotion-clip-style-selects>label{gap:5px;min-width:0;display:grid}.tap-workspace .remotion-clip-color-grid>label>span,.tap-workspace .remotion-clip-style-selects>label>span{color:#9ba8b6;font-size:9px;font-weight:700}.tap-workspace .remotion-clip-color-grid>label>div{background:#090c10;border:1px solid #2b343e;border-radius:4px;align-items:center;gap:6px;min-width:0;padding:4px;display:flex}.tap-workspace .remotion-clip-color-grid input[type=color]{background:0 0;border:0;flex:none;width:30px;height:26px;min-height:26px;padding:0}.tap-workspace .remotion-clip-color-grid output{color:#84909d;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:monospace;font-size:8px;overflow:hidden}.tap-workspace .remotion-clip-color-grid>label.disabled{opacity:.58}.tap-workspace .remotion-clip-transparent-toggle{background:#111820;border:1px solid #293743;border-radius:4px;align-items:center;gap:8px;padding:7px 8px;display:flex}.tap-workspace .remotion-clip-transparent-toggle input{flex:none;width:15px;height:15px;min-height:15px;margin:0}.tap-workspace .remotion-clip-transparent-toggle>span{gap:1px;display:grid}.tap-workspace .remotion-clip-transparent-toggle strong{color:#d6e0ea;font-size:10px}.tap-workspace .remotion-clip-transparent-toggle small{color:#71808f;font-size:9px}.tap-workspace .remotion-clip-style-selects{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.tap-workspace .remotion-clip-style-selects select{width:100%;min-width:0;min-height:32px;padding:5px 7px;font-size:10px}.tap-workspace .remotion-clip-style-reset{color:#8996a4;background:0 0;border:1px solid #303a45;border-radius:4px;justify-content:center;align-items:center;gap:5px;width:100%;min-height:30px;padding:5px 8px;font-size:9px;display:inline-flex}.tap-workspace .remotion-clip-style-reset:hover{color:#dbe4ee;border-color:#526171}.tap-workspace .timeline-remotion-segment-add{justify-content:center;width:100%}.tap-workspace .timeline-template-picker-field{gap:6px;min-width:0;display:grid}.tap-workspace .timeline-template-picker-field>span{color:#d1d5db;font-size:11px;font-weight:680}.tap-workspace .timeline-remotion-template-style-row{flex-wrap:nowrap;align-items:flex-start;gap:8px;width:100%;min-width:0;display:flex}.tap-workspace .timeline-remotion-template-style-row>*{flex:1 1 0;width:0;min-width:0}.tap-workspace .timeline-ai-native-mode{background:#10171c;border:1px solid #2f4f4a;border-radius:5px;gap:6px;min-height:82px;padding:9px;display:grid}.tap-workspace .timeline-ai-native-mode>span{color:#71e6cb;align-items:center;gap:6px;font-size:11px;font-weight:760;display:inline-flex}.tap-workspace .timeline-ai-native-mode small{color:#9aa8b3;font-size:9px;line-height:1.45}.tap-workspace .timeline-ai-native-actions{flex-wrap:wrap;gap:6px;display:flex}.tap-workspace .timeline-ai-native-mode button{color:#e6edf2;background:#222b31;border:1px solid #44515a;border-radius:4px;width:max-content;min-height:30px;padding:5px 9px;font-size:10px}.tap-workspace .timeline-ai-native-mode button:hover{background:#2b363d;border-color:#f0b35d}.tap-workspace .timeline-clip-style-field{gap:6px;min-width:0;display:grid}.tap-workspace .timeline-clip-style-field>span{color:#d1d5db;white-space:nowrap;font-size:11px;font-weight:680}.tap-workspace .timeline-remotion-template-style-row .remotion-clip-style-controls>summary{min-height:36px}.tap-workspace .timeline-procedural-engine-field{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;min-width:0;display:grid}.tap-workspace .timeline-procedural-engine-field>span{color:#d1d5db;white-space:nowrap;font-size:11px;font-weight:680}.tap-workspace .timeline-procedural-engine-field>strong{color:#77e7d3;background:#0d1718;border:1px solid #2b625a;border-radius:5px;align-items:center;gap:6px;min-width:0;min-height:36px;padding:7px 9px;font-size:11px;display:flex}.tap-workspace .timeline-template-picker-trigger{color:#f5f7fa;text-align:left;background:#0b0d0f;border:1px solid #383e45;border-radius:5px;justify-content:space-between;align-items:center;gap:8px;width:100%;min-width:0;min-height:36px;padding:7px 9px;display:flex}.tap-workspace .timeline-template-picker-trigger:hover{border-color:#526171}.tap-workspace .timeline-template-picker-trigger:focus-visible{outline-offset:1px;border-color:#38bdf8;outline:2px solid #38bdf833}.tap-workspace .timeline-template-picker-trigger:disabled{cursor:not-allowed;opacity:.55}.tap-workspace .timeline-template-picker-trigger strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;overflow:hidden}.tap-workspace .timeline-template-picker-trigger svg{color:#83909d;flex:none}.timeline-template-picker-backdrop{z-index:220;background:#030508c7;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.timeline-template-picker-dialog{background:#0c0f13;border:1px solid #353d47;border-radius:8px;grid-template-rows:auto auto auto minmax(0,1fr);width:min(1120px,100vw - 48px);max-width:1120px;min-height:min(720px,100vh - 48px);max-height:min(86vh,900px);display:grid;overflow:hidden;box-shadow:0 24px 80px #0000009e}.timeline-template-picker-dialog-head{border-bottom:1px solid #252c34;justify-content:space-between;align-items:center;padding:18px 20px 15px;display:flex}.timeline-template-picker-dialog-head>div{gap:3px;display:grid}.timeline-template-picker-dialog-head span{color:#39d0b5;text-transform:uppercase;font-size:10px;font-weight:800}.timeline-template-picker-dialog-head h2{color:#f8fafc;margin:0;font-size:19px}.timeline-template-picker-dialog-head button{color:#aab4c0;background:0 0;border:1px solid #303843;border-radius:5px;justify-content:center;align-items:center;width:34px;height:34px;padding:0;display:flex}.timeline-template-picker-dialog-head button:hover{color:#fff;border-color:#526171}.timeline-template-picker-toolbar{align-items:center;gap:12px;padding:14px 20px 10px;display:flex}.timeline-template-picker-toolbar label{color:#71808f;background:#090b0e;border:1px solid #323a44;border-radius:5px;flex:auto;align-items:center;gap:8px;min-width:180px;padding:0 10px;display:flex}.timeline-template-picker-toolbar input{color:#f1f5f9;background:0 0;border:0;outline:0;width:100%;min-width:0;height:38px;font-size:12px}.timeline-template-picker-toolbar>span{color:#8b97a4;white-space:nowrap;font-size:11px}.timeline-template-picker-filters{scrollbar-width:thin;gap:6px;padding:0 20px 12px;display:flex;overflow-x:auto}.timeline-template-picker-filters button{color:#9ba7b4;background:#141920;border:1px solid #303842;border-radius:5px;flex:none;min-height:31px;padding:5px 10px;font-size:11px}.timeline-template-picker-filters button:hover{color:#e8edf3;border-color:#526171}.timeline-template-picker-filters button.selected{color:#8ff0de;background:#123c35;border-color:#28bca1}.timeline-template-picker-library{border-top:1px solid #20262e;min-height:0;padding:16px 20px 20px;overflow:auto}.timeline-template-picker-grid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:12px;display:grid}.timeline-template-picker-card{color:#e8edf3;text-align:left;background:#11151a;border:1px solid #303843;border-radius:7px;min-width:0;padding:0;transition:border-color .15s,box-shadow .15s,transform .15s;display:grid;overflow:hidden}.timeline-template-picker-card:hover{border-color:color-mix(in srgb, var(--template-picker-accent) 72%, #64748b);transform:translateY(-2px)}.timeline-template-picker-card:focus-visible{outline:2px solid var(--template-picker-accent);outline-offset:2px}.timeline-template-picker-card.selected{border-color:var(--template-picker-accent);box-shadow:inset 0 0 0 1px var(--template-picker-accent)}.timeline-template-picker-preview{aspect-ratio:16/9;background:var(--template-picker-bg);color:var(--template-picker-accent);justify-content:center;align-items:center;width:100%;display:flex;position:relative;overflow:hidden}.timeline-template-picker-preview img,.timeline-template-picker-preview video{object-fit:cover;width:100%;height:100%;display:block}.timeline-template-picker-preview em{color:#facc15;background:#080a0ee0;padding:4px 6px;font-size:9px;font-style:normal;font-weight:800;position:absolute;top:7px;left:7px}.timeline-template-picker-preview i{background:var(--template-picker-accent);color:#071016;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;display:flex;position:absolute;top:7px;right:7px}.timeline-template-picker-card-copy{gap:4px;min-width:0;padding:10px 11px 12px;display:grid}.timeline-template-picker-card-copy strong{color:#f1f5f9;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.timeline-template-picker-card-copy small{color:var(--template-picker-accent);font-size:9px;font-weight:760}.timeline-template-picker-card-copy p{color:#8995a2;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:29px;margin:2px 0 0;font-size:10px;line-height:1.45;display:-webkit-box;overflow:hidden}.timeline-template-picker-empty{color:#75818e;flex-direction:column;justify-content:center;align-items:center;gap:9px;min-height:300px;display:flex}.timeline-template-picker-empty span{font-size:12px}@media (max-width:720px){.timeline-template-picker-backdrop{padding:10px}.timeline-template-picker-dialog{width:calc(100vw - 20px);min-height:calc(100vh - 20px);max-height:calc(100vh - 20px)}.timeline-template-picker-dialog-head{padding:14px}.timeline-template-picker-toolbar{padding:12px 14px 9px}.timeline-template-picker-filters{padding:0 14px 10px}.timeline-template-picker-library{padding:12px 14px 16px}.timeline-template-picker-grid{grid-template-columns:repeat(auto-fill,minmax(min(160px,100%),1fr))}}.tap-workspace .timeline-remotion-combined-preview{aspect-ratio:16/9;background:#08090c;border:1px solid #343a40;border-radius:6px;min-height:130px;position:relative;overflow:hidden}.tap-workspace .timeline-remotion-combined-preview video{object-fit:cover;width:100%;height:100%;display:block}.tap-workspace .timeline-remotion-preview-empty{color:#73808d;flex-direction:column;justify-content:center;align-items:center;gap:7px;height:100%;display:flex}.tap-workspace .timeline-remotion-preview-empty span{font-size:10px}.tap-workspace .timeline-remotion-preview-copy{background:#05070ad1;gap:2px;max-width:calc(100% - 16px);padding:6px 8px;display:grid;position:absolute;bottom:13px;left:8px}.tap-workspace .timeline-remotion-preview-copy strong{color:#f8fafc;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.tap-workspace .timeline-remotion-preview-copy span{color:#9ca8b5;font-size:9px}.tap-workspace .timeline-remotion-preview-progress{gap:3px;display:flex;position:absolute;bottom:5px;left:8px;right:8px}.tap-workspace .timeline-remotion-preview-progress button{background:#ffffff47;border:0;border-radius:1px;flex:1 1 0;height:3px;min-height:0;padding:0}.tap-workspace .timeline-remotion-preview-progress button.active{background:#38bdf8}.tap-workspace .timeline-storyboard-inspector-generate{color:#fff;background:#0ea5e9;border:1px solid #38bdf8;border-radius:5px;justify-content:center;align-items:center;gap:6px;width:100%;min-height:38px;padding:8px 12px;font-size:12px;font-weight:700;display:inline-flex}.tap-workspace .timeline-storyboard-inspector-generate:disabled{cursor:wait;opacity:.65}.tap-workspace .timeline-remotion-template-preview{background:#08090c;border:1px solid #343a40;border-radius:6px;display:grid;position:relative;overflow:hidden}.tap-workspace .timeline-remotion-template-preview video{aspect-ratio:16/9;object-fit:cover;width:100%;display:block}.tap-workspace .timeline-remotion-template-preview span{color:#f8fafc;background:#05070ad1;padding:5px 7px;font-size:11px;font-weight:700;position:absolute;bottom:8px;left:8px}.tap-workspace .timeline-amap-fields{background:#090d12;border:1px solid #243240;border-radius:6px;gap:10px;padding:10px;display:grid}.tap-workspace .timeline-amap-fields>div:not(.timeline-amap-preview){grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:8px;display:grid}.tap-workspace .timeline-amap-fields button{white-space:nowrap;justify-content:center;align-items:center;gap:6px;min-height:36px;display:inline-flex}.tap-workspace .timeline-amap-preview{border:1px solid #334155;border-radius:5px;position:relative;overflow:hidden}.tap-workspace .timeline-amap-preview img{aspect-ratio:16/9;filter:brightness(.78)saturate(.8);object-fit:cover;width:100%;display:block}.tap-workspace .timeline-amap-preview span{color:#f8fafc;background:#030712db;padding:5px 7px;font-size:10px;position:absolute;bottom:7px;left:7px}.tap-workspace .timeline-map-canvas{width:100%;height:100%;position:relative;overflow:hidden}.tap-workspace .timeline-map-canvas>img{filter:brightness(.72)saturate(.76);object-fit:cover;width:100%;height:100%}.tap-workspace .timeline-map-canvas>div{color:#f8fafc;background:#030712cc;grid-template-columns:auto 1fr;align-items:center;gap:3px;padding:10px 12px;display:grid;position:absolute;bottom:7%;left:7%}.tap-workspace .timeline-map-canvas>div svg{color:#22d3ee;grid-row:1/3}.tap-workspace .timeline-map-canvas>div strong{font-size:13px}.tap-workspace .timeline-map-canvas>div span{color:#cbd5e1;font-size:10px}.tap-workspace .timeline-template-media-preview{border:1px solid #334155;border-radius:5px;position:relative;overflow:hidden}.tap-workspace .timeline-template-media-preview img,.tap-workspace .timeline-template-media-preview video{aspect-ratio:16/9;object-fit:cover;width:100%;display:block}.tap-workspace .timeline-template-media-preview span{color:#fff;background:#030712d6;padding:5px 7px;font-size:10px;position:absolute;bottom:7px;left:7px}.tap-workspace .timeline-template-media-canvas{width:100%;height:100%;position:relative;overflow:hidden}.tap-workspace .timeline-template-media-canvas>img,.tap-workspace .timeline-template-media-canvas>video{object-fit:cover;width:100%;height:100%}.tap-workspace .timeline-template-media-canvas>div{color:#fff;background:#030712d1;grid-template-columns:auto 1fr;align-items:center;gap:2px;padding:10px 12px;display:grid;position:absolute;bottom:7%;left:7%}.tap-workspace .timeline-template-media-canvas>div svg{color:#34d399;grid-row:1/3}.tap-workspace .timeline-template-media-canvas>div strong{font-size:12px}.tap-workspace .timeline-template-media-canvas>div span{color:#cbd5e1;font-size:10px}.tap-workspace .timeline-context-panel .timeline-setting-video-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.tap-workspace .timeline-context-panel .timeline-setting-video-controls .timeline-camera-shot-field{grid-column:1/-1}.tap-workspace .timeline-context-panel .timeline-setting-selected{margin-top:10px}.tap-workspace .timeline-panel-content{align-content:start;align-self:stretch;min-height:0;display:grid;overflow:auto}.tap-workspace .timeline-panel-content.assets{grid-template-rows:auto auto minmax(0,1fr);gap:0}.tap-workspace .timeline-panel-content.settings{grid-template-rows:minmax(0,1fr);overflow:hidden}.tap-workspace .timeline-panel-title{color:#f5f5f5;align-items:center;gap:7px;font-size:12px;display:flex}.tap-workspace .timeline-asset-panel p,.tap-workspace .timeline-inspector>p,.tap-workspace .timeline-asset-list small,.tap-workspace .timeline-message{color:#ffffff80;margin:0;font-size:11px;line-height:1.45}.tap-workspace .timeline-asset-list{gap:6px;max-height:270px;display:grid;overflow:auto}.tap-workspace .timeline-asset-list button{color:#ffffffbf;text-align:left;background:#ffffff0b;border:1px solid #ffffff13;border-radius:6px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:7px;min-height:35px;padding:4px;display:grid}.tap-workspace .timeline-asset-list button:hover{border-color:#38bdf852}.tap-workspace .timeline-asset-list img{object-fit:cover;background:#101216;border-radius:4px;width:28px;height:27px}.tap-workspace .timeline-asset-list span{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.tap-workspace .timeline-stage-column{background:#ffffff06;border:1px solid #ffffff16;border-radius:8px;grid-template-rows:auto minmax(0,1fr) auto;gap:8px;min-width:0;min-height:0;padding:9px;display:grid}.tap-workspace .timeline-preview{background:#090a0c;border:1px solid #ffffff1a;border-radius:8px;place-items:center;width:100%;max-width:none;height:100%;min-height:0;max-height:none;margin:0;display:grid;position:relative;overflow:hidden;container-type:size}.tap-workspace .timeline-stage-column .timeline-preview.ratio-16-9,.tap-workspace .timeline-stage-column .timeline-preview.ratio-9-16,.tap-workspace .timeline-stage-column .timeline-preview.ratio-4-3,.tap-workspace .timeline-stage-column .timeline-preview.ratio-1-1{aspect-ratio:auto;max-width:none}.tap-workspace .timeline-preview img,.tap-workspace .timeline-preview video{object-fit:contain;width:100%;height:100%}.tap-workspace .timeline-visual-layer{pointer-events:none;position:absolute;overflow:hidden;transform:translate(-50%,-50%)}.tap-workspace .timeline-visual-layer>img,.tap-workspace .timeline-visual-layer>video,.tap-workspace .timeline-visual-layer>div{width:100%;height:100%}.tap-workspace .timeline-visual-layer>img,.tap-workspace .timeline-visual-layer>video{object-fit:contain}.tap-workspace .timeline-visual-layer:not(.mask-original)>img,.tap-workspace .timeline-visual-layer:not(.mask-original)>video{object-fit:cover}.tap-workspace .timeline-storyboard-stage-preview{width:100%;height:100%;position:relative;overflow:hidden}.tap-workspace .timeline-storyboard-stage-preview>.timeline-preview-empty{height:100%}.tap-workspace .timeline-remotion-video{width:100%;height:100%;position:relative;overflow:hidden}.tap-workspace .timeline-remotion-live-preview{width:100%;height:100%;overflow:hidden}.tap-workspace .timeline-remotion-live-preview>div{width:100%!important;height:100%!important}.tap-workspace .remotion-clip-content-fields{border-bottom:1px solid #353a40;gap:8px;padding-bottom:12px;display:grid}.tap-workspace .remotion-clip-content-fields>div{gap:2px;display:grid}.tap-workspace .remotion-clip-content-fields>div strong{color:#f3f4f6;font-size:12px}.tap-workspace .remotion-clip-content-fields>div small{color:#8f99a6;font-size:10px}.tap-workspace .remotion-clip-content-fields label{grid-template-columns:58px minmax(0,1fr);align-items:center;gap:8px;display:grid}.tap-workspace .remotion-clip-content-fields label span{color:#aeb7c2;font-size:11px}.tap-workspace .remotion-scene-element{background:#20242a;border:1px solid #353b43;border-radius:5px;gap:6px;padding:8px;display:grid}.tap-workspace .remotion-scene-element>strong{color:#7dd3fc;font-size:10px}.tap-workspace .remotion-chart-value{grid-template-columns:minmax(0,1fr) 86px;gap:6px;display:grid}.tap-workspace .timeline-remotion-video-poster,.tap-workspace .timeline-remotion-video>video{position:absolute;inset:0}.tap-workspace .timeline-remotion-video-poster{filter:saturate(.92)}.tap-workspace .timeline-remotion-video>video{opacity:0;z-index:2;transition:opacity .18s}.tap-workspace .timeline-remotion-video.ready>video{opacity:1}.tap-workspace .timeline-remotion-video-fallback{color:#e2e8f0b8;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.tap-workspace .timeline-storyboard-preview-progress{z-index:3;gap:4px;display:flex;position:absolute;bottom:8px;left:10px;right:10px}.tap-workspace .timeline-storyboard-preview-progress button{background:#ffffff4d;border:0;border-radius:1px;flex:1 1 0;height:4px;min-height:0;padding:0}.tap-workspace .timeline-storyboard-preview-progress button.active{background:#38bdf8}.tap-workspace .timeline-preview-empty{color:#ffffff7a;text-align:center;place-items:center;gap:9px;font-size:12px;display:grid}.tap-workspace .timeline-caption{--timeline-caption-unit:.178571cqw;font-size:calc(var(--timeline-caption-font-size,22) * var(--timeline-caption-unit));padding:calc(5 * var(--timeline-caption-unit)) calc(8 * var(--timeline-caption-unit));text-align:center;z-index:4;background:#000000ad;margin:0;font-weight:760;line-height:1.35;position:absolute;bottom:9%;left:8%;right:8%}.tap-workspace .timeline-preview.ratio-9-16 .timeline-caption{--timeline-caption-unit:.178571cqh}.tap-workspace .timeline-caption.position-top{top:8%;bottom:auto}.tap-workspace .timeline-caption.position-center{top:50%;bottom:auto;transform:translateY(-50%)}.tap-workspace .timeline-caption.preset-classic{text-shadow:0 calc(1 * var(--timeline-caption-unit)) calc(2 * var(--timeline-caption-unit)) #000;background:#00000094}.tap-workspace .timeline-caption.preset-clean{text-shadow:calc(-1 * var(--timeline-caption-unit)) calc(-1 * var(--timeline-caption-unit)) 0 #000, var(--timeline-caption-unit) calc(-1 * var(--timeline-caption-unit)) 0 #000, calc(-1 * var(--timeline-caption-unit)) var(--timeline-caption-unit) 0 #000, var(--timeline-caption-unit) var(--timeline-caption-unit) 0 #000;background:0 0}.tap-workspace .timeline-caption.preset-highlight{text-shadow:0 var(--timeline-caption-unit) calc(2 * var(--timeline-caption-unit)) #000;background:#00000075;font-weight:850}.tap-workspace .timeline-caption.preset-boxed{border-radius:calc(4 * var(--timeline-caption-unit));background:#000000c7}.tap-workspace .timeline-caption.preset-neon{border:var(--timeline-caption-unit) solid #22d3ee;box-shadow:0 0 calc(14 * var(--timeline-caption-unit)) #22d3ee7a;text-shadow:0 0 calc(4 * var(--timeline-caption-unit)) #22d3ee, 0 0 calc(10 * var(--timeline-caption-unit)) #0891b2;background:#071a1e;font-weight:850;color:#ecfeff!important}.tap-workspace .timeline-caption.preset-comic{border:calc(2 * var(--timeline-caption-unit)) solid #111827;box-shadow:calc(4 * var(--timeline-caption-unit)) calc(4 * var(--timeline-caption-unit)) 0 #fb7185;text-shadow:none;background:#fde047;font-weight:900;transform:rotate(-1deg);color:#111827!important}.tap-workspace .timeline-caption.preset-karaoke{border:var(--timeline-caption-unit) solid #c4b5fd;box-shadow:0 calc(4 * var(--timeline-caption-unit)) 0 #111827;text-shadow:calc(2 * var(--timeline-caption-unit)) calc(2 * var(--timeline-caption-unit)) 0 #db2777;background:#312e81;font-weight:900;color:#fef08a!important}.tap-workspace .timeline-caption.preset-editorial{border-left:calc(6 * var(--timeline-caption-unit)) solid #ef4444;text-align:left;text-shadow:none;background:#f8fafc;font-weight:900;color:#111827!important}.tap-workspace .timeline-caption.preset-shadow{text-shadow:0 calc(3 * var(--timeline-caption-unit)) calc(7 * var(--timeline-caption-unit)) #000, 0 0 calc(2 * var(--timeline-caption-unit)) #000;background:0 0;font-weight:900}.tap-workspace .timeline-caption.preset-outline{-webkit-text-stroke:calc(1.4 * var(--timeline-caption-unit)) #050505;paint-order:stroke fill;text-shadow:0 calc(2 * var(--timeline-caption-unit)) calc(3 * var(--timeline-caption-unit)) #000c;background:0 0;font-weight:900}.tap-workspace .timeline-caption.preset-broadcast{border-left:calc(5 * var(--timeline-caption-unit)) solid #22d3ee;text-align:left;background:#081421e0;font-weight:850;color:#f8fafc!important}.tap-workspace .timeline-caption.preset-keyword_cyan,.tap-workspace .timeline-caption.preset-keyword_gold,.tap-workspace .timeline-caption.preset-keyword_pill{background:#00000094;font-weight:820}.tap-workspace .timeline-caption-highlight{color:inherit;font:inherit;background:0 0;padding:0}.tap-workspace .timeline-caption.preset-keyword_cyan .timeline-caption-highlight{color:#67e8f9;text-shadow:0 0 calc(7 * var(--timeline-caption-unit)) #22d3eeb8;font-weight:950}.tap-workspace .timeline-caption.preset-keyword_gold .timeline-caption-highlight{color:#fde047;text-shadow:0 calc(2 * var(--timeline-caption-unit)) 0 #7c2d12;font-weight:950}.tap-workspace .timeline-caption.preset-keyword_pill .timeline-caption-highlight{border-radius:calc(3 * var(--timeline-caption-unit));color:#fff;margin:0 calc(1.5 * var(--timeline-caption-unit));padding:calc(1 * var(--timeline-caption-unit)) calc(3 * var(--timeline-caption-unit));background:#f43f5e;font-weight:950}.tap-workspace .timeline-playback{justify-content:center}.tap-workspace .timeline-playback button{color:#fff;background:#1fa2dc;border:0;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.tap-workspace .timeline-playback input,.tap-workspace .timeline-ruler-actions input{accent-color:#38bdf8}.tap-workspace .timeline-playback input{flex:1;max-width:280px}.tap-workspace .timeline-playback span{color:#ffffff7a;white-space:nowrap;font-size:11px}.tap-workspace .timeline-caption-controls{grid-template-columns:112px 82px minmax(0,1fr);gap:6px;width:100%;max-width:560px;margin:0 auto;display:grid}.tap-workspace .timeline-caption-controls select,.tap-workspace .timeline-caption-controls input{color:#f5f7fa;font:inherit;background:#111519;border:1px solid #3b4148;border-radius:5px;min-width:0;height:32px;padding:0 7px;font-size:11px}.tap-workspace .timeline-caption-controls input:focus,.tap-workspace .timeline-caption-controls select:focus{border-color:#38bdf8;outline:none}.tap-workspace .timeline-inspector label{color:#ffffff94;gap:5px;font-size:11px;display:grid}.tap-workspace .timeline-inspector input,.tap-workspace .timeline-inspector textarea{color:#f5f5f5;font:inherit;background:#ffffff0e;border:1px solid #ffffff1a;border-radius:6px;min-width:0;padding:6px 7px;font-size:12px}.tap-workspace .timeline-inspector textarea{resize:vertical;min-height:76px}.tap-workspace .timeline-inspector output{color:#7dd3fc;font-size:11px}.tap-workspace .timeline-inspector-actions .danger{color:#fca5a5}.tap-workspace .timeline-download{color:#86efac}.tap-workspace .timeline-ruler-actions{color:#ffffff80;justify-content:flex-end;font-size:11px}.tap-workspace .timeline-total-preload{color:#cbd5e1;background:#161c22;border:1px solid #33404b;border-radius:5px;flex:0 0 148px;grid-template-columns:14px minmax(0,1fr);align-items:center;gap:6px;min-height:28px;padding:0 7px;display:grid;position:relative;overflow:hidden}.tap-workspace .timeline-total-preload svg{color:#38bdf8}.tap-workspace .timeline-total-preload.ready svg{color:#34d399}.tap-workspace .timeline-total-preload.failed svg{color:#fbbf24}.tap-workspace .timeline-total-preload span{text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:720;overflow:hidden}.tap-workspace .timeline-total-preload i{background:#ffffff12;height:3px;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.tap-workspace .timeline-total-preload i b{background:#38bdf8;height:100%;transition:width .22s;display:block}.tap-workspace .timeline-total-preload.ready i b{background:#34d399}.tap-workspace .timeline-total-preload.failed i b{background:#fbbf24}.tap-workspace .timeline-ruler-actions .timeline-zoom-label{white-space:nowrap;flex:none}.tap-workspace .timeline-ruler-actions input[type=range]{flex:0 0 108px;width:108px;max-width:108px}.tap-workspace .timeline-ruler-actions button{color:#dbe4ee;font:inherit;white-space:nowrap;background:#20252a;border:1px solid #3b4148;border-radius:5px;flex:none;align-items:center;gap:5px;min-height:28px;padding:0 8px;font-size:11px;display:inline-flex}.tap-workspace .timeline-ruler-actions button:hover{color:#fff;background:#293139;border-color:#52606d}.tap-workspace .timeline-bottom{min-width:0;max-width:100%;overflow:hidden}.tap-workspace .timeline-scroll{border:1px solid #ffffff16;border-radius:8px;min-width:0;max-width:100%;overflow:auto}.tap-workspace .timeline-grid{min-height:242px;position:relative}.tap-workspace .timeline-ruler{background:#ffffff09;border-bottom:1px solid #ffffff14;height:28px;position:relative}.tap-workspace .timeline-ruler span{color:#ffffff6b;border-left:1px solid #ffffff1a;padding-left:4px;font-size:10px;position:absolute;top:7px}.tap-workspace .timeline-track{grid-template-columns:150px minmax(0,1fr);min-height:42px;display:grid}.tap-workspace .timeline-track.active{background:#38bdf809}.tap-workspace .timeline-track-label{background:#ffffff06;border-right:1px solid #ffffff16;grid-template-columns:minmax(0,1fr) 32px;align-items:stretch;min-width:0;display:grid}.tap-workspace .timeline-track-select,.tap-workspace .timeline-track-visibility{color:#ffffffa6;font:inherit;background:0 0;border:0}.tap-workspace .timeline-track-select{text-align:left;align-items:center;gap:7px;min-width:0;padding:0 6px 0 10px;font-size:11px;display:flex}.tap-workspace .timeline-track-select span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tap-workspace .timeline-track-visibility{cursor:pointer;justify-content:center;align-items:center;padding:0;display:inline-flex}.tap-workspace .timeline-track-visibility:hover{color:#7dd3fc;background:#38bdf81f}.tap-workspace .timeline-track.hidden .timeline-track-label,.tap-workspace .timeline-track.hidden .timeline-track-lane{opacity:.48}.tap-workspace .timeline-track.hidden .timeline-track-visibility{color:#fda4af;opacity:1}.tap-workspace .timeline-track-lane{background-image:linear-gradient(90deg,#ffffff0e 1px,#0000 1px);background-size:58px 100%;border-bottom:1px solid #fff1;min-height:42px;position:relative}.tap-workspace .timeline-clip{cursor:grab;-webkit-user-select:none;user-select:none;border:1px solid #ffffff29;border-radius:5px;align-items:center;height:31px;padding:0 12px 0 7px;display:flex;position:absolute;top:5px;overflow:hidden}.tap-workspace .timeline-clip:active{cursor:grabbing}.tap-workspace .timeline-clip.kind-video,.tap-workspace .timeline-clip.kind-image{color:#bae6fd;background:#38bdf82e}.tap-workspace .timeline-clip.kind-audio{color:#bbf7d0;background:#34d39929}.tap-workspace .timeline-clip.kind-text{color:#fde68a;background:#fbbf2426}.tap-workspace .timeline-clip.mode-avatar{color:#bae6fd;background:#17354a;border-color:#2d6f94}.tap-workspace .timeline-clip.mode-remotion{color:#e9d5ff;background:#3b245c;border-color:#7c3aed}.tap-workspace .timeline-clip.mode-uploaded_video{color:#fef3c7;background:#4a3215;border-color:#b7791f}.tap-workspace .timeline-clip.selected{border-color:#f8fafc;box-shadow:0 0 0 1px #f8fafc47}.tap-workspace .timeline-clip-preload{pointer-events:none;z-index:0;background:#ffffff29;transition:width .24s;display:block;position:absolute;top:0;bottom:0;left:0}.tap-workspace .timeline-clip.preload-loading .timeline-clip-preload{animation:1.4s ease-in-out infinite timeline-preload-pulse}.tap-workspace .timeline-clip.preload-ready .timeline-clip-preload{background:#34d39921}.tap-workspace .timeline-clip.preload-failed .timeline-clip-preload{background:#fbbf2429}.tap-workspace .timeline-clip.preload-caption .timeline-clip-preload{background:#ffffff26}.tap-workspace .timeline-clip.preload-caption.preload-ready .timeline-clip-preload{background:#fbbf241a}.tap-workspace .timeline-clip span{text-overflow:ellipsis;white-space:nowrap;z-index:1;align-items:center;gap:4px;font-size:10px;display:flex;position:relative;overflow:hidden}.tap-workspace .timeline-clip i{cursor:ew-resize;width:7px;height:100%;position:absolute;top:0;right:0}.tap-workspace .timeline-playhead{pointer-events:none;z-index:4;background:#fda4af;width:1px;position:absolute;top:0;bottom:0}@keyframes timeline-preload-pulse{0%,to{opacity:.45}50%{opacity:.9}}@media (max-width:920px){.tap-workspace .timeline-editor-workspace{height:auto;grid-template-columns:1fr!important}.tap-workspace .timeline-workspace-resizer{display:none}.tap-workspace .timeline-asset-panel,.tap-workspace .timeline-stage-column,.tap-workspace .timeline-context-panel{grid-column:1!important}.tap-workspace .timeline-asset-panel{max-height:460px}.tap-workspace .timeline-stage-column{min-height:440px}.tap-workspace .timeline-context-panel{min-height:360px}.tap-workspace .timeline-asset-list{grid-template-columns:repeat(2,minmax(0,1fr));max-height:105px}}@media (max-width:640px){.tap-workspace .timeline-editor-head{align-items:stretch;display:grid}.tap-workspace .timeline-editor-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.tap-workspace .timeline-editor-actions button{justify-content:center;padding:0 5px}.tap-workspace .timeline-track{grid-template-columns:110px minmax(0,1fr)}.tap-workspace .timeline-ruler{margin-left:110px!important}.tap-workspace .timeline-playhead{left:calc(110px + var(--timeline-playhead,0px))}}.tap-workspace .timeline-editor.immersive{color:#f5f7fa;z-index:180;background:#0d0f11;grid-template-rows:44px minmax(0,1fr) 330px;gap:0;display:grid;position:fixed;inset:0}.tap-workspace .timeline-editor.immersive .timeline-editor-head{background:#101214;border-bottom:1px solid #2d3238;grid-row:1;padding:0 16px}.tap-workspace .timeline-editor.immersive .timeline-project-title{align-items:center;gap:10px;display:flex;position:absolute;left:50%;transform:translate(-50%)}.tap-workspace .timeline-editor.immersive .timeline-project-title input{color:#f8fafc;text-align:center;min-width:240px;font-size:16px}.tap-workspace .timeline-editor.immersive .timeline-project-title select{color:#e5e7eb;background:#191c20;border-color:#353b42}.tap-workspace .timeline-back-button,.tap-workspace .timeline-immersive-button{color:#d1d5db;background:0 0;border:0;justify-content:center;align-items:center;width:32px;height:32px;padding:0;display:inline-flex}.tap-workspace .timeline-editor.immersive .timeline-editor-actions{margin-left:auto}.tap-workspace .timeline-editor.immersive .timeline-editor-actions button,.tap-workspace .timeline-editor.immersive .timeline-editor-actions select,.tap-workspace .timeline-editor.immersive .timeline-inspector-actions button,.tap-workspace .timeline-editor.immersive .timeline-download{color:#e5e7eb;background:#1b1e22;border-color:#363b42}.tap-workspace .timeline-editor.immersive .timeline-editor-actions .timeline-export{color:#fff;background:#93c5fd;border-color:#93c5fd;min-width:76px}.tap-workspace .timeline-editor.immersive .timeline-ai-command{opacity:0;pointer-events:none;z-index:4;background:#111315;border:0;border-bottom:1px solid #30353b;border-radius:0;width:min(90vw,500px);max-width:500px;padding:6px;transition:opacity .15s;display:grid;position:absolute;bottom:330px;left:50%;transform:translate(-50%)}.tap-workspace .timeline-editor.immersive .timeline-ai-command:focus-within{opacity:1;pointer-events:auto}.tap-workspace .timeline-editor.immersive .timeline-ai-command input{color:#f5f7fa;background:#090a0c;border-color:#343a41}.tap-workspace .timeline-editor.immersive .timeline-ai-command button{color:#e0f2fe;background:#123247;border-color:#25617f}.tap-workspace .timeline-editor.immersive .timeline-top-project-bar{background:#101214;border:0;border-bottom:1px solid #2d3238;border-radius:0;grid-row:1;min-height:44px;padding:5px 12px}.tap-workspace .timeline-editor.immersive .timeline-top-project-bar .timeline-project-title{position:static;left:auto;transform:none}.tap-workspace .timeline-editor.immersive .timeline-top-project-bar .timeline-project-title input{text-align:left;min-width:0;font-size:13px}.tap-workspace .timeline-editor.immersive .timeline-top-project-bar .timeline-editor-actions{margin:0}.tap-workspace .timeline-editor.immersive .timeline-left-command-footer .timeline-ai-command{opacity:1;pointer-events:auto;background:#111820;border:1px solid #293743;border-radius:5px;width:100%;max-width:none;padding:4px;position:static;bottom:auto;left:auto;transform:none}.tap-workspace .timeline-editor.immersive .timeline-editor-workspace{background:#0f1113;grid-row:2;grid-template-columns:minmax(0,1fr) 10px minmax(0,1fr) 10px minmax(0,1fr);gap:0;width:100%;height:100%;min-height:0;overflow:hidden}.tap-workspace .timeline-editor.immersive .timeline-asset-panel,.tap-workspace .timeline-editor.immersive .timeline-context-panel,.tap-workspace .timeline-editor.immersive .timeline-inspector{color:#f1f5f9;background:#14171a;border:0;border-radius:0;padding:12px}.tap-workspace .timeline-editor.immersive .timeline-asset-panel{background:#14171a;border-right:1px solid #30353b;grid-area:1/1}.tap-workspace .timeline-editor.immersive .timeline-stage-column{grid-area:1/3;grid-template-rows:28px minmax(0,1fr) 38px;padding:12px 16px}.tap-workspace .timeline-editor.immersive .timeline-context-panel{border-left:1px solid #30353b;grid-area:1/5}.tap-workspace .timeline-editor.immersive .timeline-preview-title{color:#f8fafc;font-size:15px;font-weight:760}.tap-workspace .timeline-editor.immersive .timeline-preview{box-shadow:none;background:#08090b;border-color:#2b3036;width:100%;max-width:none;height:100%;max-height:none}.tap-workspace .timeline-editor.immersive .timeline-preview.ratio-9-16,.tap-workspace .timeline-editor.immersive .timeline-preview.ratio-4-3,.tap-workspace .timeline-editor.immersive .timeline-preview.ratio-1-1{max-width:none}.tap-workspace .timeline-stage-column .timeline-preview-shell{justify-content:center;align-items:center;min-width:0;min-height:0;display:flex;overflow:hidden;container:timelinePreview/size}.tap-workspace .timeline-stage-column .timeline-preview{flex:none;width:100%;max-width:100%;height:auto;max-height:100%}.tap-workspace .timeline-stage-column .timeline-preview.ratio-16-9{aspect-ratio:16/9}.tap-workspace .timeline-stage-column .timeline-preview.ratio-9-16{aspect-ratio:9/16}.tap-workspace .timeline-stage-column .timeline-preview.ratio-4-3{aspect-ratio:4/3}.tap-workspace .timeline-stage-column .timeline-preview.ratio-1-1{aspect-ratio:1}@container timelinePreview (min-aspect-ratio:16/9){.tap-workspace .timeline-stage-column .timeline-preview.ratio-16-9{width:auto;height:100%}}@container timelinePreview (min-aspect-ratio:9/16){.tap-workspace .timeline-stage-column .timeline-preview.ratio-9-16{width:auto;height:100%}}@container timelinePreview (min-aspect-ratio:4/3){.tap-workspace .timeline-stage-column .timeline-preview.ratio-4-3{width:auto;height:100%}}@container timelinePreview (min-aspect-ratio:1){.tap-workspace .timeline-stage-column .timeline-preview.ratio-1-1{width:auto;height:100%}}.tap-workspace .timeline-editor.immersive .timeline-preview-empty{color:#9ca3af}.tap-workspace .timeline-editor.immersive .timeline-playback span{color:#b4bcc6}.tap-workspace .timeline-editor.immersive .timeline-playback button{background:#36393e}.tap-workspace .timeline-editor.immersive .timeline-caption{border-radius:4px}.tap-workspace .timeline-library-tabs{border-bottom:1px solid #94a3b83d;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:38px;align-items:start;gap:5px;padding-bottom:9px;display:grid}.tap-workspace .timeline-library-tabs button{box-sizing:border-box;color:#f1f5f9;font:inherit;white-space:nowrap;background:#292c30;border:1px solid #42474e;border-radius:5px;justify-content:center;align-self:start;align-items:center;gap:6px;height:38px;min-height:38px;padding:0 6px;font-size:12px;line-height:1;display:flex}.tap-workspace .timeline-library-tabs button:hover{color:#fff;background:#32363b;border-color:#59616a}.tap-workspace .timeline-library-tabs em{color:#17324a;background:#d9e2ec;border-radius:50%;flex:none;justify-content:center;align-items:center;width:17px;height:17px;font-size:10px;font-style:normal;display:inline-flex}.tap-workspace .timeline-library-tabs button>span{text-overflow:ellipsis;min-width:0;overflow:hidden}.tap-workspace .timeline-library-tabs .timeline-tab-complete{color:#a7f3d0;background:#0f513f;border:1px solid #34d399;border-radius:50%;flex:none;padding:2px}.tap-workspace .timeline-library-tabs button.complete:not(.selected){border-color:#34735f}.tap-workspace .timeline-library-tabs button.selected{color:#fff;background:#102b3a;border-color:#38bdf8;font-weight:760}.tap-workspace .timeline-library-tabs button.selected em{color:#082f49;background:#38bdf8}.tap-workspace .timeline-editor.immersive .timeline-library-tabs{border-bottom-color:#34393f}.tap-workspace .timeline-editor.immersive .timeline-library-tabs button{color:#f1f5f9}.tap-workspace .timeline-editor.immersive .timeline-library-tabs button:hover{color:#fff;background:#32363b}.tap-workspace .timeline-editor.immersive .timeline-library-tabs em{color:#17324a;background:#d9e2ec}.tap-workspace .timeline-editor.immersive .timeline-library-tabs button.selected{color:#fff;background:#102b3a;border-color:#38bdf8}.tap-workspace .timeline-editor.immersive .timeline-library-tabs button.selected em{color:#082f49;background:#38bdf8}.tap-workspace .timeline-upload-toolbar{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.tap-workspace .timeline-library-search{grid-template-columns:20px minmax(0,1fr) 78px;align-items:center;gap:8px;display:grid}.tap-workspace .timeline-library-search>svg{color:#9ca3af}.tap-workspace .timeline-library-search input,.tap-workspace .timeline-library-search select{color:#f5f7fa;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font:inherit;background:#0b0d0f;border:1px solid #383e45;border-radius:5px;min-width:0;min-height:36px;padding:0 8px;font-size:12px}.tap-workspace .timeline-library-search input::placeholder{color:#8f99a5;opacity:1}.tap-workspace .timeline-upload-button{color:#fff;cursor:pointer;white-space:nowrap;background:#123247;border:1px solid #286481;border-radius:5px;justify-content:center;align-items:center;gap:5px;min-height:36px;padding:0 9px;font-size:12px;font-weight:720;display:inline-flex}.tap-workspace .timeline-upload-button input{display:none}.tap-workspace .timeline-upload-button:has(input:disabled){cursor:wait;opacity:.76}.tap-workspace .timeline-asset-list{grid-template-columns:1fr;align-content:start;gap:7px;max-height:none;padding-top:12px;display:grid}.tap-workspace .timeline-uploaded-asset{background:#202328;border:1px solid #393f46;border-radius:5px;grid-template-columns:minmax(0,1fr) 34px;align-items:stretch;min-height:52px;display:grid;overflow:hidden}.tap-workspace .timeline-uploaded-asset:hover{border-color:#547083}.tap-workspace .timeline-asset-list .timeline-uploaded-asset-add{color:#f5f7fa;text-align:left;background:0 0;border:0;border-radius:0;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:8px;min-height:50px;padding:6px 8px;display:grid}.tap-workspace .timeline-uploaded-asset-add>svg{color:#7dd3fc;justify-self:center}.tap-workspace .timeline-uploaded-asset-add img{object-fit:cover;border-radius:3px;width:34px;height:34px}.tap-workspace .timeline-uploaded-asset-add span{color:#f5f7fa;text-overflow:ellipsis;white-space:nowrap;width:100%;font-size:12px;overflow:hidden}.tap-workspace .timeline-asset-list .timeline-uploaded-asset-delete{color:#9ca3af;background:0 0;border:0;border-left:1px solid #393f46;border-radius:0;justify-content:center;align-items:center;min-height:50px;padding:0;display:inline-flex}.tap-workspace .timeline-asset-list .timeline-uploaded-asset-delete:hover{color:#fda4af;background:#3a1c22;border-color:#6f303d}.tap-workspace .timeline-asset-list .timeline-uploaded-asset-delete:disabled{cursor:wait;opacity:.6}.tap-workspace .timeline-assets-empty{color:#c4ccd6;text-align:center;background:#17191c;border:1px dashed #3b4148;border-radius:5px;place-items:center;gap:10px;min-height:180px;padding:16px;display:grid}.tap-workspace .timeline-panel-message{color:#bae6fd;background:#102b3a;border:1px solid #286481;border-radius:5px;margin-top:8px;padding:8px 10px;font-size:12px}.tap-workspace .timeline-settings-panel{background:#17191c;border:1px solid #363b42;border-radius:6px;align-content:start;align-self:stretch;width:100%;height:100%;min-height:0;padding:12px;display:grid;overflow:auto}.tap-workspace .timeline-setting-stack{align-content:start;gap:10px;display:grid}.tap-workspace .timeline-settings-panel:has(.timeline-storyboard-grid){overflow:hidden}.tap-workspace .timeline-setting-stack:has(>.timeline-storyboard-grid){grid-template-rows:auto minmax(0,1fr);height:100%;min-height:0;overflow:hidden}.tap-workspace .timeline-setting-stack label{color:#d1d5db;gap:5px;font-size:12px;font-weight:650;display:grid}.tap-workspace .timeline-setting-stack select,.tap-workspace .timeline-setting-stack input{color:#f5f7fa;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font:inherit;background:#0b0d0f;border:1px solid #383e45;border-radius:5px;min-width:0;min-height:36px;padding:0 8px;font-size:12px}.tap-workspace .timeline-setting-stack input::placeholder{color:#8f99a5;opacity:1}.tap-workspace .timeline-setting-filters{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.tap-workspace .timeline-setting-video-controls{grid-template-columns:minmax(0,1.55fr) repeat(2,minmax(0,.72fr));gap:7px;display:grid}.tap-workspace .timeline-video-model-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.tap-workspace .timeline-video-model-controls>label{color:#d1d5db;gap:5px;min-width:0;font-size:12px;display:grid}.tap-workspace .timeline-video-model-controls select{color:#f3f4f6;background:#10151a;border:1px solid #38434d;border-radius:5px;min-width:0;min-height:34px;padding:0 9px}.tap-workspace .timeline-video-model-controls select:disabled{cursor:not-allowed;opacity:1;color:#717c87!important;background:#20242a!important;border-color:#353c44!important}.tap-workspace .timeline-video-type-mix{background:#111519;border:1px solid #38434d;border-radius:6px;gap:8px;padding:10px;display:grid}.tap-workspace .timeline-video-type-mix-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.tap-workspace .timeline-video-type-mix-head>div{flex-wrap:wrap;align-items:baseline;gap:5px 8px;display:flex}.tap-workspace .timeline-video-type-mix-head strong{color:#f8fafc;font-size:12px}.tap-workspace .timeline-video-type-mix-head small{color:#8f99a5;font-size:10px}.tap-workspace .timeline-video-type-mix-head button{color:#bae6fd;background:#20262b;border:1px solid #46515b;border-radius:50%;flex:none;justify-content:center;align-items:center;width:28px;height:28px;padding:0;display:inline-flex}.tap-workspace .timeline-video-type-mix-head button:hover,.tap-workspace .timeline-video-type-mix-head button[aria-expanded=true]{color:#fff;background:#123247;border-color:#38bdf8}.tap-workspace .timeline-video-type-mix-labels{justify-content:space-between;align-items:center;gap:10px;font-size:11px;display:flex}.tap-workspace .timeline-video-type-mix-labels strong{color:#6ee7b7}.tap-workspace .timeline-video-type-mix-labels span{color:#f9a8d4}.tap-workspace .timeline-video-type-mix input[type=range]{accent-color:#34d399;cursor:pointer;width:100%;min-height:20px;padding:0}.tap-workspace .timeline-auto-pip-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.tap-workspace .timeline-auto-pip-options label{color:#dbeafe;cursor:pointer;background:#101d26;border:1px solid #2c5367;border-radius:5px;align-items:center;gap:7px;min-width:0;padding:8px;font-size:10px;display:flex}.tap-workspace .timeline-auto-pip-options input[type=checkbox]{accent-color:#38bdf8;flex:none;width:15px;height:15px;margin:0}.tap-workspace .timeline-video-type-mix-note{color:#c9d7e2;background:#0d2029;border:1px solid #28536a;border-radius:5px;padding:9px 10px;font-size:11px;line-height:1.55}.tap-workspace .timeline-setting-video-controls>label{color:#d1d5db;gap:5px;min-width:0;font-size:12px;display:grid}.tap-workspace .timeline-camera-shot-field>div{grid-template-columns:78px minmax(0,1fr);gap:5px;display:grid}.tap-workspace .timeline-camera-shot-field select:first-child{color:#7dd3fc;font-weight:720}.tap-workspace .timeline-camera-shot-select{min-width:0;display:block;position:relative}.tap-workspace .timeline-camera-shot-select select{width:100%;padding-right:30px}.tap-workspace .timeline-camera-shot-select>svg{color:#7dd3fc;pointer-events:none;position:absolute;top:calc(50% - 7px);right:9px}.tap-workspace .timeline-camera-shot-select.loading select{color:#bae6fd;cursor:wait;border-color:#286481}.tap-workspace .timeline-camera-shot-field.disabled>span{color:#737e89}.tap-workspace .timeline-camera-shot-field select:disabled{cursor:not-allowed;opacity:1;color:#717c87!important;background:#20242a!important;border-color:#353c44!important}.tap-workspace .timeline-setting-list{gap:6px;max-height:calc(100vh - 250px);display:grid;overflow:auto}.tap-workspace .timeline-setting-list button,.tap-workspace .timeline-setting-selected{color:#f5f7fa;text-align:left;background:#202328;border:1px solid #3b4148;border-radius:6px;gap:4px;padding:9px;display:grid}.tap-workspace .timeline-setting-list button:hover{background:#292d32;border-color:#52606d}.tap-workspace .timeline-settings-panel .timeline-setting-list button.selected{color:#fff;background:#102b3a;border-color:#38bdf8}.tap-workspace .timeline-setting-list strong,.tap-workspace .timeline-setting-selected strong{color:#f8fafc;font-size:12px}.tap-workspace .timeline-setting-list span,.tap-workspace .timeline-setting-selected span{color:#b7c0cb;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11px;display:-webkit-box;overflow:hidden}.tap-workspace .timeline-storyboard-actions{grid-template-columns:minmax(0,1fr);gap:7px;display:grid}.tap-workspace .timeline-storyboard-actions>button{justify-content:center;align-items:center;gap:6px;display:inline-flex}.tap-workspace .timeline-storyboard-auto-status{color:#a7f3d0;background:#102a24;border:1px solid #2f765d;border-radius:6px;align-items:flex-start;gap:9px;padding:11px;display:flex}.tap-workspace .timeline-storyboard-auto-status>svg{flex:none;margin-top:1px}.tap-workspace .timeline-storyboard-auto-status>div{gap:3px;display:grid}.tap-workspace .timeline-storyboard-auto-status strong{color:#d1fae5;font-size:12px}.tap-workspace .timeline-storyboard-auto-status span{color:#9ccfbe;font-size:10px;line-height:1.5}.tap-workspace .storyboard-generation-loading{background:#11161b;border:1px solid #7dd3fc2e;border-radius:8px;align-content:center;gap:12px;min-height:250px;padding:18px 16px 16px;display:grid;position:relative;overflow:hidden}.tap-workspace .storyboard-generation-stage{width:100%;max-width:320px;height:112px;margin:0 auto;position:relative;overflow:hidden}.tap-workspace .storyboard-generation-track{grid-template-columns:repeat(4,92px);gap:8px;animation:4.6s ease-in-out infinite storyboard-track-drift;display:grid;position:absolute;top:25px;left:20px}.tap-workspace .storyboard-generation-frame{transform-origin:50%;background:#202832;border:1px solid #ffffff21;border-radius:6px;gap:5px;height:68px;padding:7px;display:grid;box-shadow:0 12px 26px #00000042}.tap-workspace .storyboard-generation-frame.frame-2{animation:2.3s ease-in-out infinite storyboard-frame-focus}.tap-workspace .storyboard-generation-frame.frame-3{animation:2.3s ease-in-out .75s infinite storyboard-frame-focus}.tap-workspace .storyboard-generation-image{background:#304354;border-left:3px solid #38bdf8;border-radius:3px;height:31px;display:block}.tap-workspace .storyboard-generation-line{background:#ffffff38;border-radius:2px;height:4px;display:block}.tap-workspace .storyboard-generation-line.line-one{width:76%}.tap-workspace .storyboard-generation-line.line-two{width:52%}.tap-workspace .storyboard-generation-playhead{background:#fb7185;width:2px;animation:2.4s ease-in-out infinite storyboard-playhead-scan;position:absolute;top:12px;bottom:12px;box-shadow:0 0 12px #fb718594}.tap-workspace .storyboard-generation-director{color:#111827;z-index:3;background:#e2e8f0;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;animation:1.8s ease-in-out infinite storyboard-director-pulse;display:inline-flex;position:absolute;top:0;left:50%;transform:translate(-50%)}.tap-workspace .storyboard-generation-spark{color:#facc15;position:absolute}.tap-workspace .storyboard-generation-spark.spark-one{animation:1.9s ease-in-out infinite storyboard-spark;top:13px;right:14%}.tap-workspace .storyboard-generation-spark.spark-two{animation:1.9s ease-in-out .6s infinite storyboard-spark;top:18px;left:16%}.tap-workspace .storyboard-generation-copy{text-align:center;gap:5px;display:grid}.tap-workspace .storyboard-generation-copy strong{color:#f8fafc;font-size:14px}.tap-workspace .storyboard-generation-copy span{color:#e2e8f094;font-size:11px;line-height:1.5}.tap-workspace .storyboard-generation-progress{background:#ffffff14;border-radius:3px;height:5px;overflow:hidden}.tap-workspace .storyboard-generation-progress span{border-radius:inherit;background:#38bdf8;width:42%;height:100%;animation:2.2s ease-in-out infinite storyboard-progress;display:block}@keyframes storyboard-track-drift{0%,to{transform:translate(0)}50%{transform:translate(-80px)}}@keyframes storyboard-frame-focus{0%,to{border-color:#ffffff21;transform:translateY(0)}50%{border-color:#38bdf8b8;transform:translateY(-5px)}}@keyframes storyboard-playhead-scan{0%,to{opacity:.45;left:8%}50%{opacity:1;left:91%}}@keyframes storyboard-director-pulse{0%,to{box-shadow:0 0 #38bdf82e}50%{box-shadow:0 0 0 9px #38bdf800}}@keyframes storyboard-spark{0%,to{opacity:.25;transform:scale(.75)rotate(0)}50%{opacity:1;transform:scale(1.15)rotate(18deg)}}@keyframes storyboard-progress{0%{transform:translate(-105%)}55%,to{transform:translate(245%)}}.tap-workspace .timeline-storyboard-add-all{color:#e0f2fe;font:inherit;background:#123246;border:1px solid #286481;border-radius:6px;min-height:36px;padding:0 10px;font-size:12px;font-weight:760}.tap-workspace .timeline-storyboard-add-all:hover{color:#fff;background:#173f57;border-color:#38bdf8}.tap-workspace .timeline-storyboard-add-all:disabled{color:#7dd3fc;cursor:default;background:#1b292f;border-color:#35505d}.tap-workspace .timeline-storyboard-grid{overscroll-behavior:contain;grid-template-columns:repeat(auto-fit,minmax(112px,1fr));grid-auto-rows:174px;align-content:start;align-items:start;gap:8px;height:100%;min-height:0;padding-right:2px;display:grid;overflow:auto}.tap-workspace .timeline-remotion-scene-settings{gap:10px;display:grid}.tap-workspace .timeline-storyboard-card{background:#202328;border:1px solid #3b4148;border-radius:6px;grid-template-rows:minmax(0,1fr) auto;width:100%;height:174px;min-height:0;display:grid;overflow:hidden}.tap-workspace .timeline-storyboard-card:hover{border-color:#52606d}.tap-workspace .timeline-storyboard-card.selected{border-color:#38bdf8;box-shadow:inset 0 3px #38bdf8}.tap-workspace .timeline-storyboard-card.confirmed{border-color:#2f765d;box-shadow:inset 0 3px #34d399}.tap-workspace .timeline-storyboard-card.on-timeline{background:#17272f;border-color:#286481;box-shadow:inset 0 -3px #38bdf8}.tap-workspace .timeline-storyboard-card.confirmed.on-timeline{box-shadow:inset 0 3px #34d399,inset 0 -3px #38bdf8}.tap-workspace .timeline-storyboard-card.mode-avatar{background:#172630}.tap-workspace .timeline-storyboard-card.mode-remotion{background:#261d34;border-color:#5b3a7a}.tap-workspace .timeline-storyboard-card.mode-uploaded_video{background:#30261a;border-color:#6f552c}.tap-workspace .timeline-storyboard-card-main{color:#f8fafc;text-align:left;background:0 0;border:0;gap:7px;padding:11px;display:grid}.tap-workspace .timeline-storyboard-card-main:hover{background:#ffffff09}.tap-workspace .timeline-storyboard-card-head{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;display:grid}.tap-workspace .timeline-storyboard-card-head em{color:#7dd3fc;font-size:11px;font-style:normal;font-weight:820}.tap-workspace .timeline-storyboard-card-head strong{color:#f8fafc;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;overflow:hidden}.tap-workspace .timeline-storyboard-card-head span{color:#cbd5e1;background:#111519;border:1px solid #353c43;border-radius:999px;padding:3px 6px;font-size:10px}.tap-workspace .timeline-storyboard-card-main p{color:#b7c0cb;-webkit-line-clamp:5;-webkit-box-orient:vertical;margin:0;font-size:11px;line-height:1.55;display:-webkit-box;overflow:hidden}.tap-workspace .timeline-storyboard-card-foot{border-top:1px solid #353b42;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:4px;padding:6px 8px;display:grid}.tap-workspace .timeline-storyboard-card-foot small{color:#9ca3af;align-items:center;gap:4px;font-size:10px;display:inline-flex}.tap-workspace .timeline-storyboard-card.on-timeline .timeline-storyboard-card-foot small{color:#7dd3fc}.tap-workspace .timeline-storyboard-card-foot button{color:#e0f2fe;font:inherit;white-space:nowrap;background:#0f2740;border:1px solid #286481;border-radius:5px;min-width:0;min-height:27px;padding:0 4px;font-size:10px;font-weight:760}.tap-workspace .timeline-storyboard-card-foot .timeline-storyboard-generate{justify-content:center;align-items:center;gap:4px;display:inline-flex}.tap-workspace .timeline-storyboard-card-foot .timeline-storyboard-generate.done{color:#e9d5ff;background:#2b1d43;border-color:#7c3aed}.tap-workspace .timeline-storyboard-card-foot .timeline-storyboard-add.done{color:#bae6fd;background:#14364a;border-color:#38bdf8}.tap-workspace .timeline-storyboard-card-foot button:hover{color:#fff;background:#173f57;border-color:#38bdf8}.tap-workspace .timeline-storyboard-card-foot button:disabled{color:#7dd3fc;cursor:default;background:#202a2f;border-color:#35505d}.tap-workspace .timeline-storyboard-card-foot .timeline-storyboard-confirm{justify-content:center;align-items:center;gap:3px;padding:0 4px;display:inline-flex}.tap-workspace .timeline-storyboard-card-foot .timeline-storyboard-confirm.selected{color:#a7f3d0;background:#123b2f;border-color:#34d399}.tap-workspace .timeline-storyboard-card .timeline-storyboard-card-error{color:#fecaca;background:#321719;border-top:1px solid #7f1d1d;margin:0;padding:6px 8px;font-size:10px;line-height:1.45}.tap-workspace .timeline-settings-panel .timeline-setting-list button.selected strong{color:#fff}.tap-workspace .timeline-settings-panel .timeline-setting-list button.selected span{color:#bae6fd}.tap-workspace .timeline-copy-list{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));align-items:stretch}.tap-workspace .timeline-copy-option{background:#202328;border:1px solid #3b4148;border-radius:6px;grid-template-rows:minmax(0,1fr) auto;min-height:112px;display:grid;overflow:hidden}.tap-workspace .timeline-copy-option:hover{border-color:#52606d}.tap-workspace .timeline-copy-option.selected{background:#102b3a;border-color:#38bdf8;box-shadow:inset 3px 0 #38bdf8}.tap-workspace .timeline-copy-list .timeline-copy-option-main{color:#f5f7fa;text-align:left;background:0 0;border:0;border-radius:0;gap:6px;width:100%;min-height:0;padding:10px 11px;display:grid}.tap-workspace .timeline-copy-list .timeline-copy-option-main:hover{background:#ffffff09;border:0}.tap-workspace .timeline-copy-option-head{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.tap-workspace .timeline-copy-option-head strong{color:#f8fafc;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.tap-workspace .timeline-copy-option-head em{color:#082f49;background:#38bdf8;border:1px solid #7dd3fc;border-radius:999px;flex:none;padding:4px 7px;font-size:10px;font-style:normal;font-weight:820;line-height:1}.tap-workspace .timeline-copy-option-main>span{color:#b7c0cb;-webkit-line-clamp:2;white-space:normal;-webkit-box-orient:vertical;font-size:11px;line-height:1.55;display:-webkit-box;overflow:hidden}.tap-workspace .timeline-copy-option.selected .timeline-copy-option-main>span{color:#d6e7f2}.tap-workspace .timeline-copy-option-meta{border-top:1px solid #7dd3fc2e;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 12px;padding:8px 11px;display:flex}.tap-workspace .timeline-copy-option-meta small{color:#b7c0cb;font-size:10px;line-height:1.4}.tap-workspace .timeline-copy-option-links{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.tap-workspace .timeline-copy-option-meta button{color:#7dd3fc;font:inherit;text-underline-offset:3px;background:0 0;border:0;min-height:0;padding:0;font-size:11px;font-weight:760;text-decoration:underline}.tap-workspace .timeline-copy-option-meta button:hover{color:#bae6fd}.tap-workspace .timeline-setting-current .timeline-copy-unselect{color:#b7c0cb;background:0 0;border:1px solid #3b6479;min-height:30px;font-size:11px}.tap-workspace .timeline-setting-current .timeline-copy-unselect:hover{color:#e0f2fe;border-color:#7dd3fc}.tap-workspace .timeline-setting-hint{color:#b7c0cb;text-align:center;background:#111315;border:1px dashed #3b4148;border-radius:5px;justify-content:center;align-items:center;min-height:88px;padding:12px;font-size:12px;display:flex}.tap-workspace .timeline-setting-next{color:#ecfdf5;font:inherit;background:#0f513f;border:1px solid #34d399;border-radius:6px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:38px;padding:0 12px;font-size:12px;font-weight:780;display:inline-flex}.tap-workspace .timeline-setting-next:hover{color:#fff;background:#14624c;border-color:#6ee7b7}.tap-workspace .timeline-setting-next svg{flex:none}.tap-workspace .timeline-setting-current{color:#f8fafc;background:#102b3a;border-color:#286481}.tap-workspace .timeline-setting-current small{color:#7dd3fc;font-size:10px;font-weight:760}.tap-workspace .timeline-setting-current strong{color:#fff}.tap-workspace .timeline-setting-current span{color:#cbd5e1}.tap-workspace .timeline-setting-selected audio{width:100%;max-width:100%;height:32px}.tap-workspace .timeline-setting-selected.timeline-setting-audio{color:#f8fafc;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#0f2740;border-color:#1d4e70}.tap-workspace .timeline-setting-selected.timeline-setting-audio strong{color:#fff}.tap-workspace .timeline-setting-audio .timeline-voice-switch{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;display:grid}.tap-workspace .timeline-setting-audio .timeline-voice-switch>span{color:#bae6fd;white-space:nowrap;font-size:11px;font-weight:720;display:block;overflow:visible}.tap-workspace .timeline-setting-audio .timeline-voice-switch select{color:#f8fafc;background:#0b1620;border:1px solid #286481;min-height:34px}.tap-workspace .timeline-setting-selected.timeline-setting-audio audio{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#163957;border:1px solid #bae6fd42;border-radius:4px;padding:2px}.tap-workspace .timeline-setting-selected button,.tap-workspace .timeline-setting-primary{color:#fff;font:inherit;background:#0f2740;border:1px solid #0f2740;border-radius:6px;min-height:36px;padding:0 10px;font-size:12px;font-weight:720}.tap-workspace .timeline-setting-current .timeline-copy-option-meta button{color:#7dd3fc;text-underline-offset:3px;background:0 0;border:0;min-height:0;padding:0;font-size:11px;text-decoration:underline}.tap-workspace .timeline-setting-primary:disabled{color:#7f8995;cursor:not-allowed;background:#25282c;border-color:#3b4148}.tap-workspace .timeline-preview-loading{color:#e0f2fe;z-index:6;background:#050709d6;place-content:center;place-items:center;gap:9px;display:grid;position:absolute;inset:0}.tap-workspace .timeline-preview-loading span{font-size:12px;font-weight:720}.tap-workspace .timeline-preview-loading svg{color:#38bdf8}.tap-workspace .timeline-preview-placeholder{color:#f8fafc;text-align:center;background:#15181c;align-content:center;place-items:center;gap:10px;width:100%;height:100%;padding:22px;display:grid}.tap-workspace .timeline-preview-placeholder strong{font-size:16px}.tap-workspace .timeline-preview-placeholder span{color:#b7c0cb;font-size:11px}.tap-workspace .timeline-preview-placeholder.remotion{color:#e9d5ff;background:#231832;border:1px solid #69418d}.tap-workspace .timeline-preview-placeholder.uploaded{color:#fde68a;background:#2d2418;border:1px solid #7a5b2c}.tap-workspace .timeline-caption-sync{color:#d1fae5;font:inherit;white-space:nowrap;background:#123b2f;border:1px solid #34d399;border-radius:5px;justify-content:center;align-items:center;gap:6px;min-height:34px;padding:0 10px;font-size:11px;font-weight:760;display:inline-flex}.tap-workspace .timeline-caption-sync-message{color:#a7f3d0;background:#102f27;border:1px solid #2f765d;border-radius:5px;align-items:center;gap:6px;padding:8px 9px;font-size:11px;line-height:1.45;display:flex}.tap-workspace .timeline-caption-sync-message svg{flex:none}.tap-workspace .studio-flow-layout{grid-template-columns:minmax(0,1fr)!important}.tap-workspace .studio-flow-preview,.tap-workspace .studio-flow-step-copy,.tap-workspace .studio-flow-step-assets,.tap-workspace .studio-flow-step-storyboard{display:none!important}.tap-workspace .timeline-editor.immersive .timeline-inspector{z-index:5;border:1px solid #353b42;width:250px;max-height:calc(100vh - 400px);display:none;position:absolute;top:70px;right:16px;overflow:auto;box-shadow:0 14px 36px #0000006b}.tap-workspace .timeline-editor.immersive .timeline-inspector:has(label){display:grid}.tap-workspace .timeline-editor.immersive .timeline-panel-title,.tap-workspace .timeline-editor.immersive .timeline-inspector label{color:#d1d5db}.tap-workspace .timeline-editor.immersive .timeline-inspector input,.tap-workspace .timeline-editor.immersive .timeline-inspector textarea{color:#f5f7fa;background:#0b0d0f;border-color:#383e45}.tap-workspace .timeline-editor.immersive .timeline-bottom{background:#111315;border-top:1px solid #30353b;grid-row:3;grid-template-rows:50px minmax(0,1fr);min-height:0;display:grid}.tap-workspace .timeline-editor.immersive .timeline-ruler-actions{color:#aeb6c0;border-bottom:1px solid #30353b;justify-content:flex-end;padding:0 16px}.tap-workspace .timeline-editor.immersive .timeline-ruler-actions button{color:#d1d5db;background:0 0;border:0;padding:0;display:inline-flex}.tap-workspace .timeline-editor.immersive .timeline-scroll{border:0;border-radius:0}.tap-workspace .timeline-editor.immersive .timeline-grid{background:#0d0f11;min-height:250px}.tap-workspace .timeline-editor.immersive .timeline-ruler{background:#15181b;border-bottom-color:#30353b}.tap-workspace .timeline-editor.immersive .timeline-ruler span{color:#8f99a5;border-left-color:#353b42}.tap-workspace .timeline-editor.immersive .timeline-track{min-height:54px}.tap-workspace .timeline-editor.immersive .timeline-track.active{background:#151a1f}.tap-workspace .timeline-editor.immersive .timeline-track-label{color:#c4ccd6;background:#15181b;border-right-color:#30353b}.tap-workspace .timeline-editor.immersive .timeline-track-lane{background-image:linear-gradient(90deg,#252a2f 1px,#0000 1px);border-bottom-color:#2a2f35;min-height:54px}.tap-workspace .timeline-editor.immersive .timeline-clip{height:42px;top:6px}.tap-workspace .timeline-editor.immersive .timeline-clip.kind-video,.tap-workspace .timeline-editor.immersive .timeline-clip.kind-image{color:#bae6fd;background:#17354a;border-color:#2d6f94}.tap-workspace .timeline-editor.immersive .timeline-clip.kind-audio{color:#bbf7d0;background:#173a2d;border-color:#2e7457}.tap-workspace .timeline-editor.immersive .timeline-clip.kind-text{color:#fde68a;background:#463718;border-color:#7b6427}.tap-workspace .timeline-editor.immersive .timeline-clip.mode-avatar{color:#bae6fd;background:#17354a;border-color:#2d6f94}.tap-workspace .timeline-editor.immersive .timeline-clip.mode-remotion{color:#e9d5ff;background:#3b245c;border-color:#7c3aed}.tap-workspace .timeline-editor.immersive .timeline-clip.mode-uploaded_video{color:#fef3c7;background:#4a3215;border-color:#b7791f}.tap-workspace .timeline-editor.immersive .timeline-clip.selected{border-color:#7dd3fc;box-shadow:0 0 0 1px #7dd3fc47}@media (max-width:900px){.tap-workspace .timeline-editor.immersive{grid-template-rows:44px minmax(0,1fr) 280px}.tap-workspace .timeline-editor.immersive .timeline-editor-workspace{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:640px){.tap-workspace .timeline-storyboard-grid{grid-template-columns:repeat(auto-fit,minmax(112px,1fr))}.tap-workspace .timeline-caption-controls{grid-template-columns:1fr 1fr}.tap-workspace .timeline-caption-controls input{grid-column:1/-1}.tap-workspace .timeline-editor.immersive{grid-template-rows:44px minmax(0,1fr) 235px}.tap-workspace .timeline-editor.immersive .timeline-editor-workspace{grid-template-rows:auto minmax(360px,1fr) auto;grid-template-columns:1fr;align-content:start;overflow:auto}.tap-workspace .timeline-editor.immersive .timeline-asset-panel{grid-row:1;max-height:460px;display:grid}.tap-workspace .timeline-editor.immersive .timeline-stage-column{grid-row:2}.tap-workspace .timeline-editor.immersive .timeline-context-panel{grid-row:3;min-height:320px}.tap-workspace .timeline-editor.immersive .timeline-project-title{left:auto;transform:none}.tap-workspace .timeline-editor.immersive .timeline-project-title input{text-align:left;min-width:150px}.tap-workspace .timeline-editor.immersive .timeline-stage-column{grid-column:1}.tap-workspace .timeline-library-tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:3px}.tap-workspace .timeline-library-tabs button{gap:3px;padding:0 3px;font-size:10px}.tap-workspace .timeline-library-tabs em{width:15px;height:15px}.tap-workspace .timeline-setting-filters,.tap-workspace .timeline-setting-video-controls,.tap-workspace .timeline-video-model-controls,.tap-workspace .timeline-context-panel .timeline-setting-video-controls,.tap-workspace .timeline-upload-toolbar{grid-template-columns:1fr}.tap-workspace .timeline-upload-button{width:100%}}.tap-workspace .studio-final-bar span{color:#ffffff80;font-size:11px;display:block}.tap-workspace .studio-final-bar strong{color:#f8fafc;margin-top:3px;font-size:14px;line-height:1.25;display:block}.tap-workspace .studio-final-bar button{align-items:center;gap:8px;display:inline-flex;border-radius:8px!important;min-height:38px!important;padding:0 14px!important;font-size:13px!important;font-weight:800!important}.tap-workspace .studio-final-bar button:disabled,.tap-workspace .studio-flow-actions button:disabled{cursor:not-allowed;opacity:.48}.tap-workspace .studio-flow-preview{gap:12px;display:grid;position:sticky;top:82px}.tap-workspace .studio-preview-stage{background:radial-gradient(circle at 0 0,#38bdf81f,#0000 34%),linear-gradient(#15171b,#08090b);border:1px solid #ffffff17;border-radius:8px;align-items:center;min-height:430px;display:grid;position:relative;overflow:hidden}.tap-workspace .studio-preview-stage.ratio-16-9{aspect-ratio:16/9;min-height:280px}.tap-workspace .studio-preview-stage.ratio-9-16{aspect-ratio:9/16}.tap-workspace .studio-preview-stage.ratio-1-1{aspect-ratio:1;min-height:360px}.tap-workspace .studio-preview-stage video{object-fit:contain;background:#000;width:100%;height:100%}.tap-workspace .studio-preview-composite{height:100%;min-height:inherit;width:100%;position:relative;overflow:hidden}.tap-workspace .studio-preview-scene{object-fit:cover;width:100%;height:100%;position:absolute;top:0;left:0}.tap-workspace .studio-preview-composite:after{content:"";pointer-events:none;background:linear-gradient(#0000000d,#0000006b);position:absolute;inset:0}.tap-workspace .studio-preview-person{z-index:2;width:44%;max-height:74%;position:absolute;bottom:58px;left:50%;transform:translate(-50%)}.tap-workspace .studio-preview-person img{object-fit:contain;object-position:center bottom;width:100%;height:auto;max-height:100%;display:block}.tap-workspace .studio-preview-remotion,.tap-workspace .studio-preview-upload{z-index:2;background:#07090cb3;border:1px solid #ffffff1f;border-radius:8px;gap:10px;padding:14px;display:grid;position:absolute;top:18px;left:18px;right:18px}.tap-workspace .studio-preview-remotion span{color:#7dd3fc;font-size:11px;font-weight:800}.tap-workspace .studio-preview-remotion strong,.tap-workspace .studio-preview-upload strong{color:#f8fafc;font-size:15px;line-height:1.25}.tap-workspace .studio-preview-remotion div{gap:7px;display:grid}.tap-workspace .studio-preview-remotion em{color:#ffffffc7;background:#ffffff14;border-radius:7px;padding:8px;font-size:12px;font-style:normal}.tap-workspace .studio-preview-upload{text-align:center;place-items:center;top:auto;bottom:58px}.tap-workspace .studio-preview-composite p{color:#fff;text-align:center;z-index:3;background:#000000a3;border:1px solid #ffffff1c;border-radius:8px;margin:0;padding:10px 12px;font-size:12px;font-weight:660;line-height:1.42;position:absolute;bottom:14px;left:14px;right:14px}.tap-workspace .studio-preview-actions a{text-decoration:none!important}.tap-workspace .studio-side-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:10px;display:grid}.tap-workspace .studio-side-summary div{min-width:0}.tap-workspace .studio-side-summary strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tap-workspace .studio-mini-queue{gap:8px;display:grid}.tap-workspace .studio-mini-queue button{text-align:left;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:7px;color:#ffffffb8!important;min-height:48px!important;padding:8px!important;display:grid!important}.tap-workspace .studio-mini-queue button.selected{border-color:#38bdf857!important}.tap-workspace .studio-mini-queue span{color:#7dd3fceb;background:#38bdf81f;border:1px solid #38bdf829;border-radius:999px;justify-content:center;align-items:center;min-height:23px;font-size:11px;font-weight:800;display:inline-flex}.tap-workspace .studio-mini-queue strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;color:#ffffffd1!important;font-size:12px!important}.tap-workspace .studio-mini-queue em{color:#ffffff70;white-space:nowrap;font-size:10px;font-style:normal}@media (max-width:1120px){.tap-workspace .studio-flow-layout{grid-template-columns:1fr}.tap-workspace .studio-flow-preview{position:static}}@media (max-width:720px){.tap-workspace .studio-flow-head,.tap-workspace .studio-flow-step-head,.tap-workspace .studio-segment-top,.tap-workspace .studio-segment-footer,.tap-workspace .studio-final-bar{grid-template-columns:1fr!important}.tap-workspace .studio-flow-head{align-items:start;display:grid}.tap-workspace .studio-render-mode-grid,.tap-workspace .studio-side-summary{grid-template-columns:1fr!important}.tap-workspace .studio-final-bar button,.tap-workspace .studio-text-button{width:100%}}.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}.tap-workspace .director-console-page{--director-bg:#111114;--director-card:#1a1b20;--director-card-soft:#202127;--director-line:#ffffff1a;--director-text:#f8fafc;--director-muted:#9ca3af;color:var(--director-text)!important;background:#111114!important;gap:14px!important;width:100%!important;max-width:none!important;margin:0!important}.tap-workspace:has(.director-console-page){max-width:none;padding-left:12px!important;padding-right:12px!important}.workspace.tap-workspace:has(.director-console-page){max-width:none;padding-left:12px!important;padding-right:12px!important}.tap-workspace .director-console-page .section-heading{border:1px solid var(--director-line)!important;background:linear-gradient(#ffffff0e,#ffffff06)!important;border-radius:10px!important;margin:0!important;padding:15px 16px!important}.tap-workspace .director-console-page .section-heading h2{color:var(--director-text)!important;font-size:18px!important}.tap-workspace .director-step-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.tap-workspace .director-step-strip div{border:1px solid var(--director-line);color:#ffffffb8;background:linear-gradient(#ffffff0e,#ffffff06);border-radius:9px;align-items:center;gap:8px;min-height:38px;padding:8px 10px;display:flex}.tap-workspace .director-step-strip div.done{color:#fff;background:linear-gradient(#2dd4bf29,#8b7cff14);border-color:#2dd4bf47}.tap-workspace .director-step-strip div:not(.done):nth-child(4){opacity:.72}.tap-workspace .director-step-strip span{color:inherit;background:#ffffff17;border-radius:999px;justify-content:center;align-items:center;width:22px;height:22px;font-size:11px;font-weight:820;display:inline-flex}.tap-workspace .director-step-strip strong{font-size:12px;font-weight:780}.tap-workspace .director-simple-layout{grid-template-columns:320px minmax(720px,1fr) 360px;align-items:stretch;gap:12px;min-height:calc(100vh - 230px);display:grid}.tap-workspace .director-rail,.tap-workspace .director-stage-wrap{gap:10px;min-width:0;display:grid}.tap-workspace .director-rail{align-content:start;max-height:calc(100vh - 230px);padding-right:2px;overflow:auto}.tap-workspace .director-left-rail{grid-template-rows:auto auto auto minmax(220px,1fr)}.tap-workspace .director-right-rail{grid-template-rows:auto auto auto auto}.tap-workspace .director-panel,.tap-workspace .director-stage-wrap{background:var(--director-card);border:1px solid var(--director-line);border-radius:10px;box-shadow:0 14px 36px #0003}.tap-workspace .director-panel{gap:10px;padding:12px;display:grid}.tap-workspace .director-panel-title{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.tap-workspace .director-panel strong,.tap-workspace .director-panel-title strong{color:var(--director-text);font-size:13px;font-weight:780}.tap-workspace .director-panel-title span{border:1px solid var(--director-line);color:#ffffffa8;background:#fff1;border-radius:999px;flex:none;padding:4px 7px;font-size:10px;font-weight:720}.tap-workspace .director-panel-title .director-panel-toggle{flex:none;border:1px solid var(--director-line)!important;color:#ffffffb3!important;background:#fff1!important;border-radius:999px!important;min-height:24px!important;padding:0 9px!important;font-size:10px!important}.tap-workspace .director-panel label{gap:6px;display:grid}.tap-workspace .director-panel label span{color:var(--director-muted);font-size:11px;font-weight:720}.tap-workspace .director-panel input,.tap-workspace .director-panel select,.tap-workspace .director-panel textarea{border:1px solid var(--director-line)!important;color:var(--director-text)!important;background:#fff1!important;border-radius:8px!important;outline:none!important;width:100%!important;min-height:36px!important;padding:0 10px!important;font-size:12px!important}.tap-workspace .director-panel textarea{resize:vertical!important;min-height:76px!important;padding:9px 10px!important;line-height:1.45!important}.tap-workspace .director-panel button,.tap-workspace .director-toolbar button,.tap-workspace .director-segmented button,.tap-workspace .director-mini-tabs button,.tap-workspace .director-character-picker button,.tap-workspace .director-chip-grid button,.tap-workspace .director-light-grid button,.tap-workspace .director-output-actions button{justify-content:center;align-items:center;gap:6px;display:inline-flex;border:1px solid var(--director-line)!important;color:var(--director-text)!important;background:#fff1!important;border-radius:8px!important;min-height:34px!important;padding:0 10px!important;font-size:12px!important;font-weight:740!important}.tap-workspace .director-panel button:hover,.tap-workspace .director-toolbar button:hover,.tap-workspace .director-mini-tabs button:hover,.tap-workspace .director-character-picker button:hover,.tap-workspace .director-chip-grid button:hover,.tap-workspace .director-light-grid button:hover,.tap-workspace .director-output-actions button:hover{border-color:#8b7cff66!important}.tap-workspace .director-panel button.active,.tap-workspace .director-segmented button.active,.tap-workspace .director-mini-tabs button.active,.tap-workspace .director-character-picker button.selected,.tap-workspace .director-chip-grid button.active,.tap-workspace .director-light-grid button.active,.tap-workspace .director-variant-grid button.selected{color:#fff!important;background:#8b7cff2e!important;border-color:#8b7cff7a!important}.tap-workspace .director-character-picker{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;max-height:360px;display:grid;overflow:auto}.tap-workspace .director-character-picker button{text-align:left;grid-template-rows:auto auto;grid-template-columns:40px minmax(0,1fr);align-items:center;justify-content:start!important;gap:6px!important;min-height:50px!important;padding:6px!important;display:grid!important}.tap-workspace .director-character-picker button>span{aspect-ratio:1;background:#ffffff0f;border:1px solid #ffffff14;border-radius:8px;place-items:center;display:grid;overflow:hidden}.tap-workspace .director-character-picker button>span.director-character-crop{width:40px;height:40px;display:block}.tap-workspace .director-character-crop{background-repeat:no-repeat;background-size:300% 100%}.tap-workspace .director-character-picker button>span .director-character-crop{aspect-ratio:1/1.55;background-repeat:no-repeat;background-size:300% 100%;width:100%;height:100%;display:block}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.tap-workspace .director-character-picker img{object-fit:contain;object-position:center center;width:100%;height:100%;display:block}.tap-workspace .director-character-picker strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden;color:#ffffffdb!important;font-size:12px!important}.tap-workspace .director-character-picker em{color:#ffffff7a;grid-column:2;font-size:10px;font-style:normal;font-weight:680;line-height:1}.tap-workspace .director-mini-tabs{border:1px solid var(--director-line);background:#ffffff0b;border-radius:9px;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:4px;display:grid}.tap-workspace .director-mini-tabs button{border-color:#0000!important;min-height:28px!important;padding:0 6px!important;font-size:11px!important}.tap-workspace .director-field-head{justify-content:space-between;align-items:center;display:flex}.tap-workspace .director-field-head strong{font-size:12px!important}.tap-workspace .director-field-head span,.tap-workspace .director-empty-line{color:#ffffff85;font-size:11px;font-weight:680}.tap-workspace .director-inline{grid-template-columns:78px minmax(0,1fr);gap:8px;display:grid}.tap-workspace .director-board-controls{grid-template-columns:92px minmax(0,1fr);gap:9px;display:grid}.tap-workspace .director-board-mode{border:1px solid var(--director-line);background:#ffffff0b;border-radius:9px;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:4px;display:grid}.tap-workspace .director-board-mode button{border-color:#0000!important;min-height:28px!important;padding:0 6px!important;font-size:11px!important}.tap-workspace .director-board-size{gap:6px!important;display:grid!important}.tap-workspace .director-board-size span{color:#ffffff8c!important;font-size:11px!important;font-weight:720!important}.tap-workspace .director-board-upload{color:var(--director-text);cursor:pointer;background:linear-gradient(#ffffff14,#ffffff0b),#ffffff0a;border:1px dashed #ffffff38;border-radius:10px;grid-template-columns:34px minmax(0,1fr);align-items:center;min-height:64px;transition:border-color .18s,background .18s,transform .18s;gap:10px!important;padding:9px!important;display:grid!important}.tap-workspace .director-board-upload:hover{background:linear-gradient(#ffffff1d,#ffffff0e),#2dd4bf0e;border-color:#2dd4bf8c;transform:translateY(-1px)}.tap-workspace .director-board-upload.has-file{background:linear-gradient(#2dd4bf21,#ffffff0e),#2dd4bf0e;border-color:#2dd4bf94}.tap-workspace .director-board-upload input{display:none!important}.tap-workspace .director-board-upload-icon{color:#ffffffd1;background:#ffffff14;border:1px solid #ffffff1f;border-radius:9px;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.tap-workspace .director-board-upload.has-file .director-board-upload-icon{color:#5eead4;background:#2dd4bf2e;border-color:#2dd4bf57}.tap-workspace .director-board-upload-copy{gap:3px;min-width:0;display:grid}.tap-workspace .director-board-upload-copy strong{color:#ffffffe6;text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.25;overflow:hidden}.tap-workspace .director-board-upload-copy small,.tap-workspace .director-board-help{color:#ffffff80;font-size:11px;line-height:1.45}.tap-workspace .director-board-note{resize:vertical;min-height:62px!important}.tap-workspace .director-file{border:1px solid var(--director-line);color:var(--director-text);cursor:pointer;background:#fff1;border-radius:8px;align-items:center;min-height:36px;padding:0 10px;overflow:hidden;gap:7px!important;display:inline-flex!important}.tap-workspace .director-file input{display:none!important}.tap-workspace .director-file span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;color:inherit!important;font-size:12px!important}.tap-workspace .director-variant-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;max-height:260px;display:grid;overflow:auto}.tap-workspace .director-scene-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tap-workspace .director-panorama-scene-list{gap:8px;max-height:360px;display:grid;overflow:auto}.tap-workspace .director-panorama-scene-list button{color:#f5f5f6e0;text-align:left;background:#ffffff0e;border:1px solid #ffffff1a;border-radius:10px;grid-template-columns:74px minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;min-height:70px;padding:8px;display:grid}.tap-workspace .director-panorama-scene-list button:hover,.tap-workspace .director-panorama-scene-list button.selected{background:#8b7cff24;border-color:#8b7cff57}.tap-workspace .director-panorama-scene-list img{aspect-ratio:16/9;object-fit:cover;background:#11151d;border-radius:8px;width:74px;height:auto;display:block}.tap-workspace .director-panorama-scene-list span{gap:4px;min-width:0;display:grid}.tap-workspace .director-panorama-scene-list strong,.tap-workspace .director-panorama-scene-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tap-workspace .director-panorama-scene-list strong{color:#f8fafc;font-size:13px;font-weight:780}.tap-workspace .director-panorama-scene-list small{color:#ffffff8a;font-size:11px;font-weight:680}.tap-workspace .director-panorama-scene-list em{color:#67e8f9;background:#28c7e81f;border:1px solid #28c7e83d;border-radius:999px;padding:5px 7px;font-size:11px;font-style:normal;font-weight:760}.tap-workspace .director-variant-grid button{border-radius:8px!important;gap:5px!important;height:auto!important;min-height:0!important;padding:5px!important;display:grid!important}.tap-workspace .director-variant-grid img{aspect-ratio:1;object-fit:cover;border-radius:6px;width:100%;display:block}.tap-workspace .director-variant-grid span{color:#ffffffb8;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.tap-workspace .director-variant-grid em{color:#99f6e4e6;background:#2dd4bf1f;border:1px solid #2dd4bf38;border-radius:999px;justify-self:start;padding:3px 6px;font-size:9px;font-style:normal;font-weight:760;line-height:1}.tap-workspace .director-stage-wrap{align-content:start;padding:10px}.tap-workspace .director-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.tap-workspace .director-toolbar>div:first-child{gap:3px;min-width:0;display:grid}.tap-workspace .director-toolbar strong{color:#ffffffe6;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:780;overflow:hidden}.tap-workspace .director-toolbar span{color:#ffffff85;font-size:11px;font-weight:680}.tap-workspace .director-toolbar-actions{align-items:center;gap:8px;display:flex!important}.tap-workspace .director-toolbar>button{flex:none}.tap-workspace .director-segmented{border:1px solid var(--director-line);background:#ffffff0e;border-radius:9px;gap:4px;padding:4px;display:inline-flex}.tap-workspace .director-segmented button{border-color:#0000!important;min-height:30px!important}.tap-workspace .director-primary-action{color:#04130f!important;background:linear-gradient(#2dd4bfeb,#22c55edb)!important;border-color:#99f6e46b!important}.tap-workspace .director-generate-action{color:#fff!important;background:linear-gradient(#8b7cffeb,#6366f1d6)!important;border-color:#c4b5fd73!important}.tap-workspace .director-primary-action:disabled,.tap-workspace .director-generate-action:disabled,.tap-workspace .director-panel button:disabled,.tap-workspace .director-toolbar button:disabled{cursor:not-allowed;opacity:.48}.tap-workspace .director-generate-action:disabled{color:#ffffffb8!important;background:#ffffff13!important;border-color:#ffffff1f!important}.tap-workspace .director-3d-shell{gap:9px;width:100%;margin:2px auto 0;display:grid}.tap-workspace .director-3d-shell.ratio-9-16,.tap-workspace .director-3d-shell.ratio-1-1{width:100%}.tap-workspace .director-3d-viewport{touch-action:none;-webkit-user-select:none;user-select:none;background:radial-gradient(circle at 50% 20%,#5eead41a,#0000 34%),linear-gradient(#ffffff0e,#ffffff04),#111722;border:1px solid #ffffff1f;border-radius:12px;min-height:min(72vh,680px);position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0f,0 20px 54px #0000003d}.tap-workspace .director-3d-viewport.drag-person{cursor:grab}.tap-workspace .director-3d-viewport.drag-camera{cursor:move}.tap-workspace .director-3d-viewport:active{cursor:grabbing}.tap-workspace .director-3d-canvas{width:100%;height:100%;display:block}.tap-workspace .director-3d-loading{color:#ffffffb8;z-index:2;place-items:center;font-size:13px;font-weight:720;display:grid;position:absolute;inset:0}.tap-workspace .director-3d-overlay{pointer-events:none;z-index:3;justify-content:space-between;align-items:center;gap:7px;display:flex;position:absolute;left:10px;right:10px}.tap-workspace .director-3d-overlay.top{top:10px}.tap-workspace .director-3d-overlay.bottom{bottom:10px;right:10px}.tap-workspace .director-3d-overlay span{color:#ffffffc7;text-overflow:ellipsis;white-space:nowrap;background:#00000075;border:1px solid #ffffff1f;border-radius:999px;max-width:48%;padding:5px 8px;font-size:11px;font-weight:720;overflow:hidden}.tap-workspace .director-3d-modebar{background:#ffffff0e;border:1px solid #ffffff1a;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:5px;display:grid}.tap-workspace .director-3d-modebar button{color:#ffffffa8!important;background:0 0!important;border:1px solid #0000!important;border-radius:8px!important;min-height:30px!important;padding:0 9px!important;font-size:12px!important;font-weight:760!important}.tap-workspace .director-3d-modebar button:hover,.tap-workspace .director-3d-modebar button.active{color:#f8fafc!important;background:#8b7cff2e!important;border-color:#8b7cff57!important}.tap-workspace .director-3d-quickbar{grid-template-columns:repeat(auto-fit,minmax(66px,1fr));gap:6px;display:grid}.tap-workspace .director-3d-quickbar button{min-height:30px!important;padding:0 7px!important}.tap-workspace .director-3d-sliders{gap:9px;display:grid}.tap-workspace .director-3d-sliders label{gap:5px!important}.tap-workspace .director-pose-panel{background:#ffffff0b;border:1px solid #ffffff14;border-radius:9px;gap:9px;padding:9px;display:grid}.tap-workspace .director-pose-panel .director-field-head span{color:#bae6fdd1;background:#7dd3fc1a;border:1px solid #7dd3fc2e;border-radius:999px;padding:3px 7px;font-size:10px;font-weight:760}.tap-workspace .director-stage{background:linear-gradient(#ffffff09,#fff0),#20242d;border:1px solid #ffffff1a;border-radius:12px;width:min(100%,540px);max-height:72vh;margin:2px auto 0;position:relative;overflow:hidden}.tap-workspace .director-stage.ratio-9-16{aspect-ratio:9/16}.tap-workspace .director-stage.ratio-16-9{aspect-ratio:16/9;width:min(100%,760px)}.tap-workspace .director-stage.ratio-1-1{aspect-ratio:1;width:min(100%,620px)}.tap-workspace .director-bg,.tap-workspace .director-bg-empty{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.tap-workspace .director-bg-empty{color:#ffffff94;place-items:center;font-size:16px;font-weight:760;display:grid}.tap-workspace .director-stage:after{content:"";pointer-events:none;background:radial-gradient(circle at 50% 30%,#ffffff1a,#0000 34%),linear-gradient(#0000,#00000038);position:absolute;inset:0}.tap-workspace .director-stage.lighting-warm:after,.tap-workspace .director-stage.lighting-home_soft:after{background:linear-gradient(#f59e0b24,#0000002e)}.tap-workspace .director-stage.lighting-cool:after,.tap-workspace .director-stage.lighting-night:after{background:linear-gradient(#14b8a624,#00000047)}.tap-workspace .director-stage.lighting-cinematic:after{background:linear-gradient(#8b5cf629,#00000057)}.tap-workspace .director-safe{pointer-events:none;z-index:3;border:1px dashed #ffffff59;border-radius:8px;position:absolute;inset:8% 7% 10%}.tap-workspace .director-ground-line{z-index:3;background:linear-gradient(90deg,#0000,#ffffff61,#0000);height:1px;position:absolute;bottom:12%;left:8%;right:8%}.tap-workspace .director-character{cursor:grab;touch-action:none;transform-origin:50% 100%;z-index:4;justify-items:center;width:30%;position:absolute;color:#fff!important;background:0 0!important;border:0!important;min-height:0!important;padding:0!important;display:grid!important}.tap-workspace .director-stage.shot-face .director-character,.tap-workspace .director-stage.shot-bust .director-character{width:46%}.tap-workspace .director-stage.shot-full_body .director-character{width:27%}.tap-workspace .director-stage.shot-wide .director-character{width:19%}.tap-workspace .director-character:active{cursor:grabbing}.tap-workspace .director-character img{object-fit:contain;object-position:center bottom;pointer-events:none;width:100%;max-height:none;display:block}.tap-workspace .director-character .director-character-crop{aspect-ratio:1/2;background-repeat:no-repeat!important;background-size:300% 100%!important;border:0!important;border-radius:0!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important;display:block!important;overflow:hidden!important}.tap-workspace .director-character span{color:#fff;text-overflow:ellipsis;white-space:nowrap;background:#0000008f;border:1px solid #ffffff21;border-radius:999px;max-width:160px;margin-top:4px;padding:5px 8px;font-size:11px;font-weight:720;overflow:hidden}.tap-workspace .director-hint-row{color:var(--director-muted);flex-wrap:wrap;justify-content:center;gap:8px;font-size:11px;display:flex}.tap-workspace .director-hint-row span{border:1px solid var(--director-line);background:#ffffff0e;border-radius:999px;padding:5px 8px}.tap-workspace .director-generated-preview{border:1px solid var(--director-line);background:#ffffff0e;border-radius:10px;grid-template-columns:minmax(0,1fr) 168px;gap:10px;padding:10px;display:grid}.tap-workspace .director-camera-live-panel{gap:9px}.tap-workspace .director-live-shot-frame{place-items:center;width:100%;overflow:hidden;background:linear-gradient(#7dd3fc14,#ffffff06),#0000003d!important;border:1px solid #ffffff1c!important;border-radius:10px!important;min-height:126px!important;padding:0!important;display:grid!important}.tap-workspace .director-live-shot-frame.ratio-9-16{aspect-ratio:9/16;justify-self:center;width:min(100%,148px);max-height:260px}.tap-workspace .director-live-shot-frame.ratio-16-9{aspect-ratio:16/9}.tap-workspace .director-live-shot-frame.ratio-4-3{aspect-ratio:4/3}.tap-workspace .director-live-shot-frame.ratio-1-1{aspect-ratio:1}.tap-workspace .director-live-shot-frame img{object-fit:contain;width:100%;height:100%;display:block}.tap-workspace .director-live-shot-frame>span{color:#ffffff94;place-items:center;gap:8px;font-size:12px;font-weight:720;display:grid}.tap-workspace .director-live-shot-meta{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.tap-workspace .director-live-shot-meta span{color:#ffffffa8;background:#ffffff0f;border:1px solid #ffffff17;border-radius:999px;padding:4px 7px;font-size:10px;font-weight:720}.tap-workspace .director-reference-controls{gap:9px;display:grid}.tap-workspace .director-reference-generate-button{width:100%;color:#04130f!important;background:linear-gradient(#2dd4bfe6,#14b8a6c7)!important;border-color:#99f6e46b!important;min-height:38px!important}.tap-workspace .director-reference-list-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.tap-workspace .director-reference-list-head strong{color:#ffffffdb;font-size:12px;font-weight:780}.tap-workspace .director-reference-list-head span{color:#ffffff85;font-size:11px;font-weight:700}.tap-workspace .director-reference-list{gap:7px;max-height:280px;display:grid;overflow:auto}.tap-workspace .director-reference-item{text-align:left;background:#ffffff0b;border:1px solid #ffffff1c;border-radius:8px;grid-template-columns:64px minmax(0,1fr);align-items:center;gap:8px;width:100%;min-height:86px;padding:6px;display:grid}.tap-workspace .director-reference-item.selected{background:#2dd4bf24;border-color:#2dd4bf6b}.tap-workspace .director-reference-thumb{border-radius:6px!important;width:64px!important;min-height:48px!important;padding:0!important}.tap-workspace .director-reference-list img{aspect-ratio:16/9;object-fit:cover;background:#00000042;border-radius:6px;width:64px;display:block}.tap-workspace .director-reference-item-body{gap:4px;min-width:0;display:grid}.tap-workspace .director-reference-item-body input{color:#ffffffe6!important;background:#0000002e!important;border:1px solid #ffffff1c!important;border-radius:6px!important;width:100%!important;min-height:28px!important;padding:0 8px!important;font-size:12px!important;font-weight:760!important}.tap-workspace .director-reference-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tap-workspace .director-reference-list small,.tap-workspace .director-reference-empty-list{color:#ffffff85;font-size:11px;font-weight:680}.tap-workspace .director-reference-save-button{justify-self:start;min-height:28px!important;padding:0 8px!important}.tap-workspace .director-reference-empty-list{text-align:center;background:#ffffff0b;border:1px dashed #ffffff24;border-radius:9px;place-items:center;gap:7px;min-height:72px;padding:10px;display:grid}.tap-workspace .director-output-panel{z-index:2;position:sticky;top:76px}.tap-workspace .director-reference-frame{background:linear-gradient(#7dd3fc14,#ffffff09),#00000038;border:1px solid #ffffff1a;border-radius:10px;place-items:center;min-height:184px;display:grid;overflow:hidden}.tap-workspace .director-reference-frame.ratio-9-16{aspect-ratio:9/16;max-height:360px}.tap-workspace .director-reference-frame.ratio-16-9{aspect-ratio:16/9}.tap-workspace .director-reference-frame.ratio-4-3{aspect-ratio:4/3;max-height:320px}.tap-workspace .director-reference-frame.ratio-1-1{aspect-ratio:1;max-height:320px}.tap-workspace .director-reference-frame .director-preview-image-button,.tap-workspace .director-reference-frame .director-preview-image-button img{width:100%;height:100%}.tap-workspace .director-reference-frame img,.tap-workspace .director-reference-frame .director-generation-loading{aspect-ratio:inherit;object-fit:contain;border:0;border-radius:0;width:100%;height:100%}.tap-workspace .director-reference-empty,.tap-workspace .director-reference-frame .director-generation-loading{color:#fff9;place-items:center;gap:8px;font-size:12px;font-weight:720;display:grid}.tap-workspace .director-output-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.tap-workspace .director-output-loading{min-height:82px}.tap-workspace .director-generated-shot-link{text-align:left;gap:8px!important;height:auto!important;min-height:0!important;padding:7px!important;display:grid!important}.tap-workspace .director-generated-shot-link img{aspect-ratio:16/9;object-fit:cover;border-radius:7px;width:100%;display:block}.tap-workspace .director-generated-shot-link span{color:#ffffffb8;font-size:11px;font-weight:720}.tap-workspace .director-generated-preview div{place-content:center start;gap:4px;display:grid}.tap-workspace .director-generated-preview strong{color:#fff;font-size:13px;font-weight:780}.tap-workspace .director-generated-preview span{color:#ffffff94;font-size:11px;line-height:1.45}.tap-workspace .director-generated-preview img,.tap-workspace .director-generation-loading{aspect-ratio:16/9;object-fit:cover;background:#00000047;border:1px solid #ffffff14;border-radius:8px;place-items:center;width:100%;display:grid}.tap-workspace .director-preview-image-button{width:100%;background:0 0!important;border:0!important;border-radius:8px!important;min-height:0!important;padding:0!important;display:block!important}.tap-workspace .director-preview-image-button img{transition:border-color .18s,transform .18s}.tap-workspace .director-preview-image-button:hover img{border-color:#7dd3fc61;transform:translateY(-1px)}.tap-workspace .director-shot-modal{z-index:90;background:#000000b8;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.tap-workspace .director-shot-dialog{background:#13151b;border:1px solid #ffffff24;border-radius:12px;gap:12px;max-width:min(92vw,1080px);max-height:min(92vh,920px);padding:12px;display:grid;overflow:hidden;box-shadow:0 28px 90px #00000075}.tap-workspace .director-shot-dialog>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.tap-workspace .director-shot-dialog strong{color:#ffffffeb;font-size:13px;font-weight:780}.tap-workspace .director-shot-dialog button{color:#fff;background:#ffffff14;border:1px solid #ffffff1f;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.tap-workspace .director-shot-dialog img{object-fit:contain;background:#00000052;border-radius:8px;max-width:calc(92vw - 48px);max-height:calc(92vh - 84px);display:block}.tap-workspace .director-reference-preview{background:linear-gradient(#7dd3fc16,#ffffff09),#ffffff0b;border-color:#7dd3fc38}.tap-workspace .director-reference-preview strong:after{color:#99f6e4;content:"可确认";vertical-align:middle;background:#2dd4bf29;border:1px solid #2dd4bf57;border-radius:999px;margin-left:8px;padding:2px 6px;font-size:10px;font-weight:760;display:inline-flex}.tap-workspace .director-3d-shell.ratio-9-16~.director-hint-row+.director-generated-preview img,.tap-workspace .director-3d-shell.ratio-9-16~.director-hint-row+.director-generated-preview .director-generation-loading,.tap-workspace .director-3d-shell.ratio-9-16~.director-hint-row+.director-generated-preview+.director-generated-preview img,.tap-workspace .director-3d-shell.ratio-9-16~.director-hint-row+.director-generated-preview+.director-generated-preview .director-generation-loading{aspect-ratio:9/16;object-fit:contain;max-height:240px}.tap-workspace .director-3d-shell.ratio-1-1~.director-hint-row+.director-generated-preview img,.tap-workspace .director-3d-shell.ratio-1-1~.director-hint-row+.director-generated-preview .director-generation-loading,.tap-workspace .director-3d-shell.ratio-1-1~.director-hint-row+.director-generated-preview+.director-generated-preview img,.tap-workspace .director-3d-shell.ratio-1-1~.director-hint-row+.director-generated-preview+.director-generated-preview .director-generation-loading{aspect-ratio:1}.tap-workspace .director-chip-grid,.tap-workspace .director-light-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.tap-workspace .director-chip-grid.compact{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:1180px){.tap-workspace .director-simple-layout{grid-template-columns:1fr}.tap-workspace .director-rail{grid-template-columns:repeat(2,minmax(0,1fr))}.tap-workspace .director-stage-wrap{order:-1}}@media (max-width:760px){.tap-workspace .director-step-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.tap-workspace .director-rail,.tap-workspace .director-chip-grid,.tap-workspace .director-light-grid,.tap-workspace .director-3d-quickbar{grid-template-columns:1fr}.tap-workspace .director-toolbar{grid-template-columns:1fr;display:grid}.tap-workspace .director-toolbar>button,.tap-workspace .director-segmented{width:100%}.tap-workspace .director-3d-viewport{min-height:360px}.tap-workspace .director-generated-preview{grid-template-columns:1fr}.tap-workspace .director-character-picker{grid-template-columns:repeat(2,minmax(0,1fr))}.tap-workspace .director-stage{max-height:68vh}}@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}.tap-workspace .assets-page .asset-console-bar,.tap-workspace .assets-page .asset-summary-grid{grid-template-columns:1fr}}.tap-workspace .billing-workspace{color:#f5f7fb!important}.tap-workspace .billing-intro{border:1px solid #94a3b842;border-radius:8px;padding:20px;background:#141b27!important}.tap-workspace .billing-intro h2,.tap-workspace .billing-section-head h2,.tap-workspace .billing-workspace strong{color:#f8fafc!important}.tap-workspace .billing-intro p:not(.eyebrow),.tap-workspace .billing-section-head>small,.tap-workspace .billing-workspace .billing-pack-options small,.tap-workspace .billing-workspace .billing-checkout-summary span,.tap-workspace .billing-workspace .billing-ledger-row small,.tap-workspace .billing-workspace .billing-usage-note{color:#b7c3d6!important}.tap-workspace .billing-rate,.tap-workspace .billing-balance{background:#101722!important;border-color:#94a3b847!important}.tap-workspace .billing-purchase,.tap-workspace .billing-ledger{background:#181d29!important;border-color:#94a3b838!important}.tap-workspace .billing-workspace .billing-pack-options button{color:#f5f7fb!important;background:#202736!important;border-color:#94a3b83d!important}.tap-workspace .billing-workspace .billing-pack-options button:hover,.tap-workspace .billing-workspace .billing-pack-options button.selected{background:#182b45!important;border-color:#69a7ff!important;box-shadow:0 0 0 3px #69a7ff2e!important}.tap-workspace .billing-workspace .billing-checkout-summary{background:#14243a!important;border-color:#69a7ff61!important}.tap-workspace .billing-workspace .billing-checkout-summary button{color:#fff!important;background:#2878e8!important;border-color:#2878e8!important}.tap-workspace .billing-workspace .billing-ledger-row{border-color:#94a3b829}.tap-workspace .billing-workspace .billing-ledger-months button,.tap-workspace .billing-workspace .billing-ledger-pagination button{color:#b7c3d6;background:#202736;border-color:#94a3b83d}.tap-workspace .billing-workspace .billing-ledger-filters{background:#111722;border-color:#94a3b833}.tap-workspace .billing-workspace .billing-ledger-filters button{color:#8fa0b8}.tap-workspace .billing-workspace .billing-ledger-filters button:hover,.tap-workspace .billing-workspace .billing-ledger-filters button.selected{color:#f8fafc;background:#26344a}.tap-workspace .billing-workspace .billing-ledger-months button:hover,.tap-workspace .billing-workspace .billing-ledger-months button.selected,.tap-workspace .billing-workspace .billing-ledger-pagination button:hover:not(:disabled){color:#f8fafc;background:#182b45;border-color:#69a7ff}.tap-workspace .billing-workspace .billing-ledger-pagination{color:#b7c3d6;border-color:#94a3b829}.tap-workspace .billing-grid{grid-template-columns:minmax(0,1fr)}.tap-workspace .billing-workspace .billing-pack-options{align-items:stretch;gap:12px}.tap-workspace .billing-workspace .billing-pack-options button{align-content:start;gap:9px;min-height:278px;padding:16px;position:relative}.tap-workspace .billing-workspace .billing-pack-options button>span:first-child{font-size:13px;font-weight:800;color:#dbeafe!important}.tap-workspace .billing-workspace .billing-pack-options button>strong{font-size:26px;line-height:1.1}.tap-workspace .billing-workspace .billing-pack-scenario{border-bottom:1px solid #94a3b829;min-height:43px;padding-bottom:10px;font-size:12px;line-height:1.5;color:#b7c3d6!important}.tap-workspace .billing-workspace .billing-pack-detail{justify-content:space-between;align-items:center;display:flex}.tap-workspace .billing-workspace .billing-pack-detail i{color:#9cacc3;font-size:11px;font-style:normal}.tap-workspace .billing-workspace .billing-pack-detail b{color:#f8fafc;font-size:12px;font-weight:800}.tap-workspace .billing-workspace .billing-pack-foot{margin-top:auto;font-size:11px;line-height:1.4;color:#8ea0b9!important}.tap-workspace .billing-workspace .billing-pack-flag{border-radius:5px;padding:6px 8px;font-size:11px;font-weight:800;line-height:1;position:absolute;top:12px;right:12px}.tap-workspace .billing-workspace .billing-pack-flag.popular{background:#fbbf24;border:1px solid #fcd34d;color:#422006!important}.tap-workspace .billing-workspace .billing-pack-flag.value{background:#34d399;border:1px solid #6ee7b7;color:#052e26!important}.tap-workspace .billing-workspace .billing-pack-options button.selected:after{content:none}@media (max-width:900px){.tap-workspace .billing-workspace .billing-pack-options button{min-height:0}}.tap-workspace .copy-center-page .copy-create-button{color:#fff!important;background:linear-gradient(#8b7cfff2,#685de0eb)!important;border:1px solid #c4b5fd6b!important;border-radius:999px!important}.tap-workspace .copy-center-page .copy-generate-button,.tap-workspace .copy-center-page .copy-send-button,.tap-workspace .copy-center-page .copy-synthesize-button,.tap-workspace .copy-create-drawer .copy-generate-button{color:#fff!important;background:linear-gradient(#8b7cfff2,#685de0eb)!important;border:1px solid #c4b5fd6b!important;border-radius:10px!important}.tap-workspace .copy-center-page .copy-create-button:hover,.tap-workspace .copy-center-page .copy-generate-button:hover,.tap-workspace .copy-center-page .copy-send-button:hover,.tap-workspace .copy-center-page .copy-synthesize-button:hover,.tap-workspace .copy-create-drawer .copy-generate-button:hover{background:linear-gradient(#a091fffa,#7569eff5)!important}.tap-workspace .copy-generation-card{color:#f8fafc;background:#13151c;border:1px solid #d8e0ee2e;border-radius:14px;grid-template-rows:264px auto 7px;width:100%;max-width:min(92vw,500px);display:grid;overflow:hidden;box-shadow:0 28px 90px #00000085}.tap-workspace .copy-generation-stage{background:#1b202a;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.tap-workspace .copy-generation-stage:before{content:"";background-image:linear-gradient(#b4c6e10f 1px,#0000 1px),linear-gradient(90deg,#b4c6e10f 1px,#0000 1px);background-size:24px 24px;position:absolute;inset:0}.tap-workspace .copy-generation-page{z-index:1;background:#f7f9fc;border:1px solid #ffffffa3;border-radius:6px;width:246px;height:174px;position:relative;overflow:hidden;transform:rotate(-3deg);box-shadow:0 18px 40px #04081166}.tap-workspace .copy-generation-page:before{content:"";opacity:.8;background:#d8e0eb;width:1px;height:100%;position:absolute;top:0;left:25px}.tap-workspace .copy-generation-page-line{transform-origin:0;background:#6d7d94;border-radius:999px;height:7px;animation:4.8s steps(16,end) infinite copy-generation-write;display:block;position:absolute;left:44px}.tap-workspace .copy-generation-page-line.line-one{width:155px;animation-delay:-.2s;top:32px}.tap-workspace .copy-generation-page-line.line-two{width:130px;animation-delay:-1.05s;top:59px}.tap-workspace .copy-generation-page-line.line-three{width:167px;animation-delay:-1.9s;top:86px}.tap-workspace .copy-generation-page-line.line-four{width:112px;animation-delay:-2.75s;top:113px}.tap-workspace .copy-generation-page-line.line-five{width:146px;animation-delay:-3.6s;top:140px}.tap-workspace .copy-generation-cursor{background:#5969d6;width:3px;height:18px;animation:.72s steps(2,end) infinite copy-generation-cursor;position:absolute;bottom:25px;left:195px}.tap-workspace .copy-generation-pen{color:#fff;z-index:2;background:#5f70dc;border:2px solid #e7ebff9e;border-radius:8px 8px 3px 3px;justify-content:center;align-items:center;width:36px;height:47px;animation:4.8s ease-in-out infinite copy-generation-pen;display:inline-flex;position:absolute;bottom:35px;right:62px;transform:rotate(32deg)}.tap-workspace .copy-generation-spark{opacity:0;background:#f8c54b;border-radius:50%;width:7px;height:7px;animation:2.8s ease-in-out infinite copy-generation-spark;position:absolute}.tap-workspace .copy-generation-spark.spark-one{animation-delay:-.4s;top:30%;left:20%}.tap-workspace .copy-generation-spark.spark-two{animation-delay:-1.25s;top:24%;right:18%}.tap-workspace .copy-generation-spark.spark-three{animation-delay:-2s;bottom:28%;left:29%}.tap-workspace .copy-generation-copy{gap:7px;padding:18px 22px 15px;display:grid}.tap-workspace .copy-generation-copy strong{color:#fff;font-size:18px;line-height:1.25}.tap-workspace .copy-generation-copy span{color:#e8eef9b8;font-size:13px;line-height:1.55}.tap-workspace .copy-generation-copy small{color:#aebafa;font-size:12px}.tap-workspace .copy-generation-progress{background:#ffffff1a;overflow:hidden}.tap-workspace .copy-generation-progress span{background:#8b7cff;width:34%;height:100%;animation:1.7s ease-in-out infinite copy-generation-progress;display:block}.app-shell .token-insufficient-overlay{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:160;background:#05060ab8;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.app-shell .token-insufficient-dialog{color:#f8fafc;background:#161a23;border:1px solid #ffffff29;border-radius:12px;gap:14px;width:min(100%,420px);max-width:420px;padding:24px;display:grid;box-shadow:0 28px 90px #0000008f}.app-shell .token-insufficient-icon{color:#ffd36b;background:#f6b73929;border:1px solid #f6b73957;border-radius:8px;justify-content:center;align-items:center;width:48px;height:48px;display:inline-flex}.app-shell .token-insufficient-dialog>div:nth-child(2){gap:5px;display:grid}.app-shell .token-insufficient-dialog span{color:#aebafa;font-size:12px}.app-shell .token-insufficient-dialog h2{color:#fff;margin:0;font-size:21px}.app-shell .token-insufficient-dialog p{color:#e8eef9bd;margin:0;font-size:14px;line-height:1.6}.app-shell .token-insufficient-actions{justify-content:stretch;gap:10px;margin-top:4px;display:flex}.app-shell .token-insufficient-actions button{color:#e5e7eb;background:0 0;border:1px solid #ffffff2e;border-radius:7px;min-height:38px;padding:0 13px}.app-shell .token-insufficient-actions button.primary{color:#fff;background:#7c3aed;border-color:#a78bfa;flex:1;justify-content:center;align-items:center;gap:7px;min-height:46px;font-weight:760;display:inline-flex;box-shadow:0 10px 24px #7c3aed57}.app-shell .token-insufficient-actions button.primary:hover{background:#8b5cf6;border-color:#c4b5fd;box-shadow:0 12px 28px #7c3aed75}@keyframes copy-generation-write{0%,8%{transform:scaleX(0)}45%,to{transform:scaleX(1)}}@keyframes copy-generation-cursor{50%{opacity:0}}@keyframes copy-generation-pen{0%,to{transform:translate(0)rotate(32deg)}50%{transform:translate(-148px,-92px)rotate(20deg)}}@keyframes copy-generation-spark{0%,to{opacity:0;transform:scale(.3)}48%{opacity:1;transform:scale(1)}}@keyframes copy-generation-progress{0%{transform:translate(-120%)}to{transform:translate(380%)}}@media (max-width:560px){.tap-workspace .copy-generation-card{grid-template-rows:230px auto 7px}.tap-workspace .copy-generation-page{transform:scale(.88)rotate(-3deg)}.tap-workspace .copy-generation-pen{right:28px}.app-shell .token-insufficient-actions{grid-template-columns:1fr;display:grid}.app-shell .token-insufficient-actions button{justify-content:center}}.cover-studio-layout{grid-template-columns:minmax(0,1fr);align-items:start;gap:18px;display:grid}.cover-control-panel{gap:9px;padding:12px;display:grid;position:sticky;top:84px}.cover-compact-fields{grid-template-columns:minmax(250px,1.05fr) minmax(290px,1.35fr) minmax(150px,.55fr);align-items:end;gap:10px;display:grid}.cover-control-panel label,.cover-script-preview,.cover-template-list{gap:8px;display:grid}.cover-control-panel label>span,.cover-script-preview>span,.cover-template-list>span{color:var(--muted);font-size:12px;font-weight:700}.cover-control-panel input{border:1px solid var(--line);background:var(--surface-soft);width:100%;min-height:42px;color:var(--text);border-radius:6px;padding:0 12px}.cover-headline-row{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:8px;display:grid}.cover-headline-row .cover-headline-ai{background:color-mix(in srgb, var(--accent) 12%, var(--surface-soft));border:1px solid color-mix(in srgb, var(--accent) 48%, var(--line));color:var(--accent);white-space:nowrap;border-radius:6px;justify-content:center;align-items:center;gap:6px;min-height:42px;padding:0 13px;font-size:13px;font-weight:700;display:inline-flex}.cover-headline-row .cover-headline-ai:hover:not(:disabled){background:color-mix(in srgb, var(--accent) 19%, var(--surface-soft))}.cover-headline-row .cover-headline-ai:disabled{cursor:not-allowed;opacity:.5}.cover-generate-actions{gap:8px;display:grid}.cover-generate-actions>span{color:var(--muted);font-size:12px;font-weight:700}.cover-generate-actions>.primary-button{min-height:42px;padding-block:8px}.cover-other-ratios{grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:8px;display:grid}.cover-other-ratios button{border:1px solid var(--line);color:var(--text);background:0 0;border-radius:6px;justify-content:center;align-items:center;gap:5px;min-height:38px;padding:6px 8px;font-size:12px;display:inline-flex}.cover-other-ratios button:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.cover-other-ratios button:disabled{cursor:not-allowed;opacity:.5}.cover-output.current{grid-column:1/-1}.cover-output-other-actions{border-top:1px solid var(--line);gap:8px;padding-top:12px;display:grid}.cover-output-other-actions>span{color:var(--muted);font-size:12px;font-weight:700}.cover-painting-loading{aspect-ratio:16/9;box-sizing:border-box;background:#11161b;border:1px solid #7dd3fc2e;border-radius:8px;align-content:center;justify-items:center;gap:12px;width:100%;min-width:0;max-width:100%;min-height:250px;padding:18px 16px 14px;display:grid;position:relative;overflow:hidden}.cover-painting-loading[data-ratio="9:16"]{aspect-ratio:9/16;max-height:520px}.cover-painting-loading[data-ratio="4:3"]{aspect-ratio:4/3}.cover-painting-loading[data-ratio="3:4"]{aspect-ratio:3/4;max-height:520px}.cover-painting-loading[data-ratio="1:1"]{aspect-ratio:1}.cover-painting-stage{justify-self:center;width:100%;min-width:0;max-width:240px;height:126px;margin:0 auto;position:relative}.cover-painting-board{aspect-ratio:184/104;background:#202832;border:1px solid #ffffff24;border-radius:6px;width:min(184px,100% - 8px);height:auto;max-height:104px;animation:2.5s ease-in-out infinite cover-board-focus;position:absolute;top:12px;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 14px 30px #0000004d}.cover-painting-photo{background:linear-gradient(145deg,#263b4d 0 48%,#17212a 48% 100%);animation:3s ease-in-out infinite cover-layer-reveal;position:absolute;inset:7px}.cover-painting-subject{opacity:.8;background:#536f82;border-radius:50% 50% 18% 18%;width:48px;height:70px;animation:3s ease-in-out .25s infinite cover-subject-reveal;position:absolute;bottom:7px;right:18px}.cover-painting-type{transform-origin:0;z-index:2;background:#eef6fb;border-radius:2px;width:82px;height:9px;animation:2.4s ease-in-out infinite cover-type-write;position:absolute;top:42px;left:20px}.cover-painting-type.type-two{background:#facc15;width:62px;animation-delay:-.45s;top:57px}.cover-painting-corner{z-index:3;border-style:solid;border-color:#38bdf8;width:9px;height:9px;position:absolute}.cover-painting-corner.corner-one{border-width:2px 0 0 2px;top:8px;left:8px}.cover-painting-corner.corner-two{border-width:2px 2px 0 0;top:8px;right:8px}.cover-painting-corner.corner-three{border-width:0 0 2px 2px;bottom:8px;left:8px}.cover-painting-corner.corner-four{border-width:0 2px 2px 0;bottom:8px;right:8px}.cover-painting-scan{z-index:4;background:#38bdf8;width:2px;animation:2.5s ease-in-out infinite cover-scan;position:absolute;top:7px;bottom:7px;box-shadow:0 0 10px #38bdf88c}.cover-painting-tool{color:#111827;z-index:5;background:#e2e8f0;border-radius:50%;justify-content:center;align-items:center;width:clamp(34px,18%,40px);height:clamp(34px,18%,40px);animation:2.5s ease-in-out infinite cover-tool-drift;display:flex;position:absolute;top:1px;left:calc(50% + min(52px,25%));right:auto}.cover-painting-spark{color:#facc15;position:absolute}.cover-painting-spark.spark-one{animation:1.9s ease-in-out infinite storyboard-spark;top:15px;left:14%}.cover-painting-spark.spark-two{animation:1.9s ease-in-out .6s infinite storyboard-spark;top:62px;right:15%}.cover-painting-copy{text-align:center;justify-self:center;gap:4px;width:100%;min-width:0;max-width:100%;display:grid}.cover-painting-copy strong{color:#f8fafc;font-size:14px}.cover-painting-copy span{color:#e2e8f094;font-size:11px;line-height:1.5}.cover-painting-progress{background:#ffffff14;border-radius:3px;justify-self:center;width:100%;max-width:100%;height:5px;overflow:hidden}.cover-painting-progress span{border-radius:inherit;background:#38bdf8;width:42%;height:100%;animation:2.2s ease-in-out infinite storyboard-progress;display:block}@keyframes cover-board-focus{0%,to{border-color:#ffffff24;transform:translate(-50%)scale(.97)}50%{border-color:#38bdf8b8;transform:translate(-50%)scale(1)}}@keyframes cover-layer-reveal{0%,12%{filter:saturate(.25);opacity:.38}58%,to{filter:saturate();opacity:1}}@keyframes cover-subject-reveal{0%,18%{opacity:.15;transform:translateY(12px)}62%,to{opacity:.85;transform:translateY(0)}}@keyframes cover-type-write{0%,14%{transform:scaleX(.08)}64%,to{transform:scaleX(1)}}@keyframes cover-scan{0%,to{opacity:.35;left:8%}50%{opacity:1;left:91%}}@keyframes cover-tool-drift{0%,to{transform:translate(0)rotate(-14deg);box-shadow:0 0 #38bdf82e}50%{transform:translate(-20px,18px)rotate(8deg);box-shadow:0 0 0 8px #38bdf800}}.cover-script-preview p{max-height:120px;color:var(--muted);margin:0;font-size:13px;line-height:1.65;overflow:auto}.cover-template-list button{text-align:left;border:1px solid var(--line);color:var(--text);background:0 0;border-radius:6px;gap:3px;padding:11px 12px;display:grid}.cover-template-list button:has(img){grid-template-columns:88px 1fr;align-items:center}.cover-template-list button img{aspect-ratio:16/9;object-fit:cover;border-radius:4px;width:88px}.cover-template-list button>span{gap:4px;min-width:0;display:grid}.cover-template-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;max-height:520px;padding:1px 4px 1px 1px;display:grid;overflow-y:auto}.cover-template-list .cover-template-grid button:has(img){grid-template-rows:auto 1fr;grid-template-columns:1fr;align-content:start;padding:0 0 10px;display:grid;position:relative;overflow:hidden}.cover-template-list .cover-template-grid button img{aspect-ratio:16/9;border-radius:0;width:100%}.cover-template-list .cover-template-grid button>span{padding:0 10px}.cover-template-selected{color:#67e8f9;background:#0b2531;border-radius:50%;padding:2px;position:absolute;top:8px;right:8px}.cover-template-list button.selected{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 9%, transparent)}.cover-template-list small,.cover-message{color:var(--muted)}.cover-template-select{position:relative}.cover-template-select>summary{border:1px solid var(--line);background:var(--surface-soft);cursor:pointer;border-radius:6px;grid-template-columns:72px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:42px;padding:5px;list-style:none;display:grid}.cover-template-select>summary::-webkit-details-marker{display:none}.cover-template-select>summary>img{aspect-ratio:16/9;object-fit:cover;border-radius:4px;width:72px}.cover-template-select>summary>span{gap:4px;min-width:0;display:grid}.cover-template-select[open]>summary{border-color:var(--accent)}.cover-template-select[open]>summary>svg:last-child{transform:rotate(180deg)}.cover-template-options{z-index:20;border:1px solid var(--line);background:var(--surface);border-radius:6px;gap:5px;max-height:390px;padding:7px;display:grid;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto;box-shadow:0 16px 36px #00000057}.cover-template-list .cover-template-options button{grid-template-columns:92px minmax(0,1fr) auto;align-items:center;gap:10px;padding:7px;display:grid}.cover-template-list .cover-template-options button>img{aspect-ratio:16/9;object-fit:cover;border-radius:4px;width:92px}.cover-template-list .cover-template-options button>span{padding:0}.cover-output-grid{grid-template-columns:repeat(auto-fill,minmax(min(260px,100%),1fr));gap:14px;display:grid}.cover-output-sequence{gap:14px;width:100%;min-width:0;max-width:100%;display:grid}.cover-output-sequence.current-sequence{grid-column:1/-1}.cover-output{gap:10px;width:100%;min-width:0;max-width:100%;display:grid;overflow:hidden}.cover-output-head{justify-content:space-between;align-items:center;display:flex}.cover-output-head a{color:var(--accent);align-items:center;gap:5px;font-size:13px;display:inline-flex}.cover-output-actions{align-items:center;gap:8px;display:flex}.cover-output-actions button{border:1px solid var(--line);color:var(--text);background:0 0;border-radius:5px;align-items:center;gap:5px;min-height:30px;padding:4px 8px;font-size:12px;display:inline-flex}.cover-output-actions button:hover{border-color:var(--accent);color:var(--accent)}.cover-edit-result.processing,.cover-edit-result.submitting{border-color:color-mix(in srgb, var(--accent) 48%, var(--line))}.cover-edit-result.completed{border-color:color-mix(in srgb, var(--green) 48%, var(--line))}.cover-edit-result{scroll-margin-block:12px 88px}.cover-edit-result.failed{border-color:color-mix(in srgb, var(--red) 45%, var(--line))}.cover-edit-result-error{background:var(--red-soft);border:1px solid color-mix(in srgb, var(--red) 38%, var(--line));color:var(--red);border-radius:7px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;display:grid}.cover-edit-result-error>div{gap:4px;display:grid}.cover-edit-result-error p{color:var(--text);margin:0;font-size:12px;line-height:1.5}.cover-edit-result-error button{background:var(--surface);border:1px solid color-mix(in srgb, var(--red) 38%, var(--line));color:var(--red);border-radius:6px;align-items:center;gap:6px;min-height:34px;padding:0 10px;font-size:12px;font-weight:800;display:inline-flex}.cover-image-stage{background:var(--surface-soft);color:var(--muted);border:1px dashed var(--line);aspect-ratio:16/9;place-items:center;display:grid;overflow:hidden}.cover-image-stage[data-ratio="9:16"]{aspect-ratio:9/16;max-height:520px}.cover-image-stage[data-ratio="4:3"]{aspect-ratio:4/3}.cover-image-stage[data-ratio="3:4"]{aspect-ratio:3/4;max-height:520px}.cover-image-stage[data-ratio="1:1"]{aspect-ratio:1}.cover-image-stage img{object-fit:cover;width:100%;height:100%}.cover-image-preview-trigger{cursor:zoom-in;border-radius:6px;width:100%;padding:0}.cover-image-preview-trigger:focus-visible{border-color:var(--accent);box-shadow:var(--focus-ring);outline:0}.cover-output-sequence.variant-sequence .cover-image-stage,.cover-output-sequence.variant-sequence .cover-painting-loading{aspect-ratio:auto;width:100%;height:220px;min-height:220px;max-height:220px}.cover-output-sequence.variant-sequence .cover-image-stage img{object-fit:contain}.cover-preview-backdrop{z-index:280;background:#020509e6;justify-content:center;align-items:center;padding:22px;display:flex;position:fixed;inset:0}.cover-preview-dialog{background:#0b0e12;border:1px solid #343d47;border-radius:8px;grid-template-rows:auto minmax(0,1fr);width:min(1040px,100vw - 44px);height:min(760px,100vh - 44px);display:grid;overflow:hidden;box-shadow:0 28px 90px #000000b3}.cover-preview-dialog>header{border-bottom:1px solid #29313a;justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.cover-preview-dialog>header>div{align-items:baseline;gap:10px;display:flex}.cover-preview-dialog>header span{color:#7dd3fc;font-size:12px;font-weight:900}.cover-preview-dialog>header h2{color:#f8fafc;margin:0;font-size:15px}.cover-preview-dialog>header button{color:#dbe4ee;background:0 0;border:1px solid #36404b;border-radius:5px;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.cover-preview-media{place-items:center;min-height:0;padding:16px;display:grid;overflow:hidden}.cover-preview-media img{object-fit:contain;width:100%;height:100%;display:block}.cover-studio.embedded{gap:14px;width:100%;min-width:0}.cover-studio.embedded .cover-studio-layout{grid-template-columns:minmax(0,1fr)}.cover-studio.embedded .cover-studio-layout,.cover-studio.embedded .cover-output-grid,.cover-studio.embedded .cover-output-sequence,.cover-studio.embedded .cover-output{width:100%;min-width:0;max-width:100%}.cover-studio.embedded .cover-control-panel,.cover-studio.embedded .cover-output{box-shadow:none}.cover-studio.embedded .cover-control-panel{min-width:0;position:static}.cover-studio.embedded .cover-compact-fields{grid-template-columns:minmax(0,1fr) minmax(116px,.48fr);gap:8px;width:100%}.cover-studio.embedded .cover-headline-field{grid-column:1/-1}.cover-studio.embedded .cover-generate-actions{grid-column:auto;grid-template-columns:1fr;align-items:stretch;min-width:0}.cover-studio.embedded .cover-output-grid{width:100%;min-width:0}.cover-studio.embedded .cover-template-select>summary{grid-template-columns:56px minmax(0,1fr) auto}.cover-studio.embedded .cover-template-select>summary>img{width:56px}.cover-studio.embedded .cover-template-select>summary small{display:none}.cover-studio.embedded .cover-template-options{width:min(312px,100vw - 100px);right:auto}.cover-embedded-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.cover-embedded-head span{color:var(--muted);font-size:12px}.cover-edit-backdrop{z-index:260;background:#020509d1;justify-content:center;align-items:center;padding:22px;display:flex;position:fixed;inset:0}.cover-edit-dialog{background:#11151a;border:1px solid #343d47;border-radius:8px;grid-template-rows:auto minmax(0,1fr);width:min(1120px,100vw - 44px);max-height:calc(100vh - 44px);display:grid;overflow:hidden;box-shadow:0 28px 90px #0000009e}.cover-edit-dialog>header{border-bottom:1px solid #29313a;justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.cover-edit-dialog>header>div{gap:2px;display:grid}.cover-edit-dialog>header span{color:#7dd3fc;font-size:10px;font-weight:800}.cover-edit-dialog>header h2{color:#f8fafc;margin:0;font-size:18px}.cover-edit-dialog>header button{color:#aab4c0;background:0 0;border:1px solid #343d47;border-radius:5px;justify-content:center;align-items:center;width:34px;height:34px;padding:0;display:flex}.cover-edit-body{grid-template-columns:minmax(0,1fr) 280px;gap:16px;min-height:0;padding:16px;display:grid;overflow:auto}.cover-edit-canvas{aspect-ratio:16/9;cursor:crosshair;touch-action:none;-webkit-user-select:none;user-select:none;background:#080a0d;border:1px solid #3b4651;align-self:start;width:100%;max-height:calc(100vh - 150px);position:relative;overflow:hidden}.cover-edit-canvas.is-loading{cursor:progress}.cover-edit-canvas[data-ratio="9:16"]{aspect-ratio:9/16;justify-self:center;width:min(100%,430px)}.cover-edit-canvas[data-ratio="4:3"]{aspect-ratio:4/3}.cover-edit-canvas[data-ratio="3:4"]{aspect-ratio:3/4;justify-self:center;width:min(100%,520px)}.cover-edit-canvas[data-ratio="1:1"]{aspect-ratio:1;justify-self:center;width:min(100%,680px)}.cover-edit-canvas img{object-fit:cover;pointer-events:none;width:100%;height:100%;display:block}.cover-edit-selection{pointer-events:none;z-index:3;background:#38bdf829;border:2px solid #38bdf8;position:absolute;box-shadow:0 0 0 1px #02050980,inset 0 0 0 1px #ffffff2e}.cover-edit-selection.saved:after{color:#06283a;content:attr(data-index);background:#38bdf8;border-radius:0 0 4px;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 4px;font-size:10px;font-weight:900;display:flex;position:absolute;top:-2px;left:-2px}.cover-edit-loading{pointer-events:none;z-index:8;background:#03070cad;align-content:center;justify-items:center;display:grid;position:absolute;inset:0;overflow:hidden}.cover-edit-loading:before{content:"";background-image:linear-gradient(#7dd3fc14 1px,#0000 1px),linear-gradient(90deg,#7dd3fc14 1px,#0000 1px);background-size:28px 28px;animation:2.4s linear infinite cover-edit-grid-drift;position:absolute;inset:-28px}.cover-edit-loading-scan{filter:drop-shadow(0 0 12px #38bdf8bf);background:linear-gradient(90deg,#0000,#38bdf82e,#7dd3fc,#38bdf82e,#0000);width:90px;animation:2.1s ease-in-out infinite cover-edit-scan;position:absolute;top:0;bottom:0}.cover-edit-loading-brush{color:#0c4a6e;z-index:2;background:#e8f5fc;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;animation:2.1s ease-in-out infinite cover-edit-brush;display:flex;position:relative}.cover-edit-loading-spark{color:#fde047;z-index:2;position:absolute}.cover-edit-loading-spark.spark-one{animation:1.8s ease-in-out infinite storyboard-spark;top:35%;left:37%}.cover-edit-loading-spark.spark-two{animation:1.8s ease-in-out .55s infinite storyboard-spark;top:44%;right:36%}.cover-edit-loading strong{color:#f8fafc;z-index:2;margin-top:12px;font-size:14px;position:relative}.cover-edit-loading small{color:#a8c7d8;z-index:2;margin-top:4px;font-size:11px;position:relative}@keyframes cover-edit-grid-drift{0%{transform:translate(0)}to{transform:translate(28px,28px)}}@keyframes cover-edit-scan{0%,to{opacity:.25;left:-90px}50%{opacity:1;left:calc(100% - 10px)}}@keyframes cover-edit-brush{0%,to{transform:translate(-34px,8px)rotate(-18deg);box-shadow:0 0 #38bdf840}50%{transform:translate(34px,-8px)rotate(12deg);box-shadow:0 0 0 12px #38bdf800}}.cover-edit-body>aside{align-content:start;gap:12px;display:grid}.cover-edit-body>aside label{gap:7px;display:grid}.cover-edit-body>aside label span{color:#dbe4ee;font-size:12px;font-weight:700}.cover-edit-body>aside textarea{color:#f8fafc;font:inherit;resize:vertical;background:#0b0e12;border:1px solid #36404b;border-radius:6px;min-height:150px;padding:10px}.cover-edit-body>aside p{color:#8e9aa7;margin:0;font-size:11px;line-height:1.5}.cover-edit-body>aside .primary-button{min-height:42px}.cover-edit-title-lock{color:#a7f3d0;background:#102820;border:1px solid #28634e;border-radius:6px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:4px 7px;padding:9px 10px;display:grid}.cover-edit-title-lock>span{font-size:11px;font-weight:800}.cover-edit-title-lock>strong{color:#ecfdf5;overflow-wrap:anywhere;grid-column:1/-1;font-size:13px;line-height:1.45}.cover-edit-region-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.cover-edit-region-head>span{color:#dbe4ee;font-size:12px;font-weight:700}.cover-edit-region-head>button{color:#7dd3fc;background:0 0;border:0;padding:2px;font-size:11px}.cover-edit-region-list{flex-wrap:wrap;gap:6px;max-height:92px;display:flex;overflow-y:auto}.cover-edit-region-list button{color:#d9f2ff;background:#142b38;border:1px solid #28566c;border-radius:5px;align-items:center;gap:5px;min-height:28px;padding:0 7px;font-size:11px;display:inline-flex}.cover-edit-region-list button:hover:not(:disabled){border-color:#38bdf8}.cover-edit-body>aside .cover-edit-message{color:#fecaca;background:#351719;border:1px solid #8d3439;border-radius:6px;padding:9px 10px;font-size:12px;font-weight:700}@media (max-width:900px){.cover-studio-layout{grid-template-columns:1fr}.cover-control-panel{position:static}}@media (max-width:1100px){.cover-compact-fields{grid-template-columns:minmax(240px,1fr) minmax(280px,1fr)}.cover-generate-actions{grid-column:1/-1;grid-template-columns:auto minmax(180px,1fr);align-items:center}}@media (max-width:680px){.cover-compact-fields{grid-template-columns:1fr}.cover-generate-actions{grid-column:auto;grid-template-columns:1fr}}.tap-workspace .timeline-panel-content.settings:has(.cover-studio){overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;padding-bottom:0;scroll-padding-block:12px 88px;display:block;overflow:hidden auto}.tap-workspace .timeline-panel-content.settings:has(.cover-studio)>.timeline-settings-panel{box-sizing:border-box;height:auto;min-height:100%;padding-bottom:88px;overflow:visible}.tap-workspace .timeline-panel-content.settings:has(.cover-studio) .cover-studio{min-height:max-content;overflow:visible}@media (max-width:900px){.cover-template-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.cover-output-grid,.cover-template-grid{grid-template-columns:1fr}}@media (max-width:480px){.cover-headline-row{grid-template-columns:1fr}}@media (max-width:560px){.cover-other-ratios{grid-template-columns:1fr}}@media (max-width:760px){.cover-edit-backdrop{padding:8px}.cover-edit-dialog{width:calc(100vw - 16px);max-height:calc(100vh - 16px)}.cover-edit-body{grid-template-columns:1fr}.cover-edit-body>aside textarea{min-height:96px}.cover-edit-result-error{grid-template-columns:auto minmax(0,1fr)}.cover-edit-result-error button{grid-column:1/-1;justify-content:center}}.studio-launcher-backdrop{z-index:320;background:#030609e0;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.studio-launcher-dialog{background:#121518;border:1px solid #343b42;border-radius:8px;grid-template-rows:auto minmax(0,1fr);width:min(94vw,1180px);max-width:1180px;height:min(86vh,820px);display:grid;overflow:hidden;box-shadow:0 28px 90px #000000ad}.studio-launcher-header{border-bottom:1px solid #30363d;justify-content:space-between;align-items:center;min-height:68px;padding:12px 18px;display:flex}.studio-launcher-header>div{gap:2px;display:grid}.studio-launcher-header span{color:#7dd3fc;font-size:10px;font-weight:800}.studio-launcher-header h2{color:#f8fafc;letter-spacing:0;margin:0;font-size:20px}.studio-launcher-header>button,.studio-launcher-tools>button{color:#cbd5e1;background:#20252a;border:1px solid #3b444d;border-radius:6px;justify-content:center;align-items:center;width:36px;height:36px;padding:0;display:inline-flex}.studio-launcher-header>button:hover:not(:disabled),.studio-launcher-tools>button:hover:not(:disabled){color:#f8fafc;border-color:#38bdf8}.studio-launcher-content{scrollbar-gutter:stable;align-content:start;gap:22px;min-height:0;padding:20px;display:grid;overflow-y:auto}.studio-launcher-new{color:#f8fafc;text-align:left;background:#14323a;border:1px solid #27606d;border-radius:7px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;width:100%;min-height:112px;padding:18px 24px;display:grid;position:relative;overflow:hidden}.studio-launcher-new:before{content:"";pointer-events:none;background-image:linear-gradient(#7dd3fc12 1px,#0000 1px),linear-gradient(90deg,#7dd3fc12 1px,#0000 1px);background-size:28px 28px;position:absolute;inset:0}.studio-launcher-new:hover:not(:disabled){background:#183d47;border-color:#38bdf8}.studio-launcher-new>*{z-index:1;position:relative}.studio-launcher-new>strong{letter-spacing:0;font-size:20px}.studio-launcher-new>svg{color:#7dd3fc}.studio-launcher-new-icon{color:#164e63;background:#e8f5f8;border-radius:7px;justify-content:center;align-items:center;width:50px;height:50px;display:inline-flex}.studio-launcher-project-head{justify-content:space-between;align-items:center;gap:16px;display:flex}.studio-launcher-project-head>div:first-child{align-items:baseline;gap:9px;display:flex}.studio-launcher-project-head h3{color:#f8fafc;letter-spacing:0;margin:0;font-size:17px}.studio-launcher-project-head span{color:#8f9aa6;font-size:11px}.studio-launcher-tools{align-items:center;gap:8px;display:flex}.studio-launcher-tools>label{color:#7f8b98;background:#0c0f12;border:1px solid #343b42;border-radius:6px;align-items:center;gap:7px;width:min(280px,32vw);min-height:36px;padding:0 9px;display:flex}.studio-launcher-tools input{color:#f8fafc;font:inherit;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:12px}.studio-launcher-tools label:focus-within{border-color:#38bdf8;box-shadow:0 0 0 2px #38bdf81f}.studio-launcher-error{color:#fecaca;background:#351719;border:1px solid #743136;border-radius:6px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px 11px;font-size:12px;display:grid}.studio-launcher-error button{color:#fca5a5;background:0 0;border:0;padding:4px;font-weight:800}.studio-launcher-projects{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));grid-auto-rows:max-content;align-content:start;gap:14px;min-height:180px;padding-bottom:12px;display:grid}.studio-launcher-project{color:#f8fafc;text-align:left;background:#1a1e22;border:1px solid #343b42;border-radius:6px;grid-template-rows:auto auto;align-self:start;width:100%;min-width:0;padding:0;display:grid;overflow:hidden}.studio-launcher-project:hover{background:#20262b;border-color:#4f6875;transform:translateY(-1px)}.studio-launcher-project:focus-visible{border-color:#38bdf8;outline:0;box-shadow:0 0 0 2px #38bdf824}.studio-launcher-project-media{aspect-ratio:16/9;background:#0b0e11;place-items:center;width:100%;display:grid;position:relative;overflow:hidden}.studio-launcher-project-media>img{object-fit:cover;width:100%;height:100%}.studio-launcher-project-media>span{color:#52606d;display:flex}.studio-launcher-project-media>em{color:#dbe4ee;background:#0a0e12d1;border:1px solid #ffffff26;border-radius:4px;padding:3px 6px;font-size:9px;font-style:normal;font-weight:800;position:absolute;bottom:7px;left:7px}.studio-launcher-project-media>em.status-succeeded{color:#a7f3d0;background:#064e3bdb;border-color:#218365}.studio-launcher-project-media>em.status-running,.studio-launcher-project-media>em.status-pending{color:#bae6fd;background:#0e4156e6;border-color:#28708d}.studio-launcher-project-media>em.status-failed{color:#fecaca;background:#5a181ce6;border-color:#9f3d45}.studio-launcher-project-info{gap:7px;padding:11px 12px 12px;display:grid}.studio-launcher-project-info>strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.studio-launcher-project-info>small{flex-wrap:wrap;gap:5px;display:flex}.studio-launcher-project-info>small span{color:#c4ccd5;background:#292f35;border-radius:3px;padding:3px 5px;font-size:9px}.studio-launcher-project-info>time{color:#77838f;font-size:10px}.studio-launcher-project-skeleton{background:#1a1e22;border:1px solid #30363d;border-radius:6px;gap:9px;padding-bottom:13px;display:grid;overflow:hidden}.studio-launcher-project-skeleton i,.studio-launcher-project-skeleton span,.studio-launcher-project-skeleton small{background:#2a3036;animation:1.4s ease-in-out infinite studio-launcher-shimmer;display:block}.studio-launcher-project-skeleton i{aspect-ratio:16/9;width:100%}.studio-launcher-project-skeleton span{width:62%;height:13px;margin:0 12px}.studio-launcher-project-skeleton small{width:42%;height:9px;margin:0 12px}.studio-launcher-empty{color:#87939f;grid-column:1/-1;align-content:center;justify-items:center;gap:10px;min-height:220px;display:grid}.studio-launcher-empty strong{font-size:13px}@keyframes studio-launcher-shimmer{0%,to{opacity:.45}50%{opacity:.9}}@media (max-width:760px){.studio-launcher-backdrop{padding:10px}.studio-launcher-dialog{width:calc(100vw - 20px);height:calc(100vh - 20px)}.studio-launcher-content{padding:14px}.studio-launcher-new{min-height:90px;padding:14px 16px}.studio-launcher-new>strong{font-size:17px}.studio-launcher-project-head{flex-direction:column;align-items:stretch}.studio-launcher-tools>label{flex:auto;width:auto}}@media (max-width:520px){.studio-launcher-projects{grid-template-columns:1fr}}
