: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:#dcec50;--cyan:#22d3ee;--blue-soft:#2f75ff2e;--green-soft:#22c55e26;--yellow-soft:#facc1524;--red-soft:#fb718529;--purple-soft:#dcec502e;--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;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;width:min(420px,100vw - 32px);min-height:52px;padding:12px 18px;display:grid}.auth-loading-card>span{color:var(--muted);grid-column:2;font-size:12px}.auth-loading-skeleton{grid-column:1/-1;gap:7px;padding-top:4px;display:grid}.auth-loading-skeleton i{background:color-mix(in srgb, var(--text) 10%, transparent);border-radius:3px;height:8px;animation:1.35s ease-in-out infinite nexthit-skeleton-shimmer}.auth-loading-skeleton i:nth-child(2){width:82%}.auth-loading-skeleton i:nth-child(3){width:64%}.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}.empty-state-actions{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:6px;display:flex}.empty-state-actions button{background:var(--accent);border:1px solid var(--accent);color:#111;border-radius:6px;align-items:center;gap:6px;min-height:40px;padding:0 13px;font-weight:750;display:inline-flex}.empty-state-actions button+button{border-color:var(--line-strong);color:var(--text);background:0 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-ledger-task{border-bottom:1px solid var(--line)}.billing-ledger-task>.billing-ledger-row{border-bottom:0;grid-template-columns:auto minmax(0,1fr) auto auto;display:grid}.billing-ledger-process-toggle{border:1px solid var(--line);color:var(--muted);white-space:nowrap;background:0 0;align-items:center;gap:3px;min-height:28px;padding:0 7px;font-size:11px;display:flex}.billing-ledger-process-toggle:hover{border-color:var(--blue);color:var(--text)}.billing-ledger-process{background:color-mix(in srgb, var(--surface-contrast-text) 4%, transparent);border-top:1px solid var(--line);padding:5px 10px 8px 84px;display:grid}.billing-ledger-process>div{grid-template-columns:48px minmax(0,1fr) 120px auto;align-items:center;gap:8px;min-height:34px;display:grid}.billing-ledger-process>div+div{border-top:1px dashed color-mix(in srgb, var(--surface-contrast-text) 10%, transparent)}.billing-ledger-process span,.billing-ledger-process small{color:var(--muted);font-size:10px}.billing-ledger-process strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:500;overflow:hidden}.billing-ledger-process b{text-align:right;white-space:nowrap;font-size:11px}.billing-ledger-process b.positive{color:var(--green)}.billing-ledger-process b.negative{color:var(--red)}.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-checkout-summary .billing-payment-options{flex-wrap:wrap;gap:6px;display:flex}.billing-checkout-summary .billing-payment-options button{background:var(--surface);border:1px solid var(--line);color:var(--text);min-height:34px;padding:0 10px}.billing-checkout-summary .billing-payment-options button.selected{background:var(--blue-soft);border-color:var(--blue);color:var(--blue)}.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-number-skeleton{background:color-mix(in srgb, var(--surface-contrast-text) 32%, transparent);border:1px solid color-mix(in srgb, var(--surface-contrast-text) 14%, transparent);vertical-align:middle;border-radius:4px;max-width:100%;height:.82em;animation:1.35s ease-in-out infinite nexthit-skeleton-shimmer;display:inline-block;box-shadow:inset 0 1px #ffffff1a}.billing-ledger-skeleton{pointer-events:none;align-items:center}.billing-ledger-skeleton>div{align-content:center}.billing-ledger-skeleton .billing-number-skeleton{height:10px}@media (prefers-reduced-motion:reduce){.billing-number-skeleton{animation:none}}.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:#fff;text-transform:uppercase;border-radius:999px;padding:6px 9px;font-size:11px;font-weight:900}.ledger-type.purchase{background:#15803d}.ledger-type.grant{background:#0f766e}.ledger-type.reserve{background:#b45309}.ledger-type.release{background:#0369a1}.ledger-type.consume{background:#b91c1c}.ledger-type.refund{background:#4d7c0f}.ledger-type.adjustment{background:#6d28d9}.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:#dcec50;--cyan:#22d3ee;--accent-blue:#6ba6ff;--accent-green:#34d399;--accent-amber:#facc15;--accent-violet:#dcec50;--accent-cyan:#22d3ee;--blue-soft:#3b82f62e;--green-soft:#22c55e29;--yellow-soft:#facc1524;--red-soft:#fb718529;--purple-soft:#dcec502e;--tone-blue:#3b82f62e;--tone-green:#22c55e29;--tone-amber:#facc1524;--tone-violet:#dcec502e;--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%, #dcec501f, 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,#dcec5024,#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:#dcec50;--cyan:#22d3ee;--accent-blue:#6ea8ff;--accent-green:#34d399;--accent-amber:#facc15;--accent-violet:#dcec50;--accent-cyan:#22d3ee;--tone-blue:#3b82f62e;--tone-green:#22c55e29;--tone-amber:#facc1524;--tone-violet:#dcec502e;--tone-cyan:#22d3ee29;--blue-soft:#3b82f62e;--green-soft:#22c55e29;--yellow-soft:#facc1524;--red-soft:#fb718529;--purple-soft:#dcec502e;--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%, #dcec501f, 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%, #dcec5024, 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:#dcec50;--blue-strong:#dcec50;--cyan:#dcec50;--green:#39d98a;--yellow:#f5c451;--red:#ff6678;--purple:#dcec50;--blue-soft:#dcec5024;--green-soft:#39d98a1f;--yellow-soft:#f5c4511f;--red-soft:#ff66781f;--purple-soft:#dcec5021;--shadow:0 24px 80px #0000006b;--shadow-soft:0 14px 48px #00000047;--focus-ring:0 0 0 3px #dcec5047}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{object-fit:contain;border-radius:11px;width:31px;height:31px;display:block;box-shadow:0 8px 22px #dcec5042}.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:#dcec50;border-radius:10px;justify-content:center;height:36px;padding:0 18px;font-weight:600}.tap-cta:hover{background:#ecf66d}.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,#dcec5033,#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,#dcec50 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,#dcec50c7,#dcec50c7),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 #dcec50!important}.tap-template-card .template-selected-badge{border-radius:999px;font-size:11px;top:10px;right:10px;color:#fff!important;background:#dcec50eb!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:#dcec50!important}.nexthit-confirm-overlay{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:500;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:#dcec50;box-shadow:0 10px 22px #7c3aed47}.nexthit-confirm-actions button.danger:hover{background:#ef4444}.nexthit-confirm-actions button.primary:hover{background:#dcec50}.tap-workspace .copy-center-page{gap:16px;width:100%;max-width:none;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:#dcec502e;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:#dcec5024;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:#dcec501a;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:#dcec5024;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:#dcec5024;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:#dcec50;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:#dcec5024;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:#dcec5021;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:#dcec50;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:#dcec50;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:#dcec5029;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:#dcec50!important;border-color:#dcec50!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:#dcec50!important;border-color:#dcec50!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:#dcec50!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:#dcec50!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:#dcec50!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:#dcec50!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:#dcec5047!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:#dcec504d!important}.tap-workspace .voice-avatar{--avatar-a:#dcec50;--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-topnav .tap-nav-item.primary,.tap-topnav .tap-nav-item.primary:hover,.tap-topnav .tap-nav-item.primary.active{font-weight:700;color:#fff!important;background:#dcec50!important}.tap-topnav .tap-nav-item.primary:hover{background:#ecf66d!important}.tap-topnav .tap-nav-item.primary.active{box-shadow:inset 0 0 0 1px #ffffff3d!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%,#dcec5052 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,#dcec505c,#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 .creation-operation-overlay{z-index:180}.tap-workspace .animation-optimization-overlay{z-index:190;background:#05060ab8;justify-content:center;align-items:center;padding:20px}.tap-workspace .animation-optimization-overlay .storyboard-generation-loading{width:min(92vw,520px);max-width:520px}.tap-workspace .animation-optimization-stage{background:#0d1319;border:1px solid #dcec5033;height:116px;position:relative;overflow:hidden}.tap-workspace .animation-optimization-preview{background:#18222c;border:1px solid #ffffff1a;gap:6px;width:128px;height:70px;padding:12px;display:grid;position:absolute;top:23px}.tap-workspace .animation-optimization-preview.before{opacity:.55;left:34px;transform:scale(.9)}.tap-workspace .animation-optimization-preview.after{border-color:#dcec508c;right:34px;box-shadow:0 0 24px #dcec5014}.tap-workspace .animation-optimization-preview i{background:#ffffff2e;width:76%;height:7px;display:block}.tap-workspace .animation-optimization-preview i:nth-child(2){background:#dcec50;width:48%;height:18px}.tap-workspace .animation-optimization-preview i:nth-child(3){width:58%}.tap-workspace .animation-optimization-flow{color:#dcec50;align-items:center;gap:5px;display:flex;position:absolute;top:48px;left:50%;transform:translate(-50%)}.tap-workspace .animation-optimization-flow b{background:#dcec508c;width:24px;height:1px;animation:1.4s ease-in-out infinite animation-optimization-expand}.tap-workspace .animation-optimization-scan{background:linear-gradient(90deg,#0000,#dcec5073,#0000);width:56px;animation:2s ease-in-out infinite animation-optimization-scan;position:absolute;top:0;bottom:0}@keyframes animation-optimization-expand{0%,to{transform:scaleX(.55)}50%{transform:scaleX(1)}}@keyframes animation-optimization-scan{0%{left:-56px}to{left:calc(100% + 56px)}}.tap-workspace .creation-operation-card{color:#f8fafc;background:#11161b;border:1px solid #7dd3fc3d;border-radius:8px;grid-template-rows:auto minmax(0,1fr) auto;gap:12px;width:min(100%,520px);max-width:520px;max-height:calc(100vh - 32px);padding:18px;display:grid;position:relative;overflow:hidden;box-shadow:0 28px 90px #00000094}.tap-workspace .creation-operation-card:before{content:"";pointer-events:none;background-image:linear-gradient(#7dd3fc0a 1px,#0000 1px),linear-gradient(90deg,#7dd3fc0a 1px,#0000 1px);background-size:24px 24px;position:absolute;inset:0}.tap-workspace .creation-operation-header{background:#ffffff06;border:1px solid #ffffff12;border-radius:6px;grid-template-columns:74px minmax(0,1fr);align-items:center;gap:14px;min-height:86px;padding:9px 12px;display:grid;position:relative}.tap-workspace .creation-operation-animation{width:66px;height:66px;margin:0;position:relative}.tap-workspace .creation-operation-reel{color:#0f172a;z-index:2;background:#e2e8f0;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;animation:2s ease-in-out infinite creation-operation-reel;display:flex;position:absolute;top:13px;left:13px}.tap-workspace .creation-operation-orbit{border:1px solid #dcec506b;border-radius:50%;animation:2.8s linear infinite creation-operation-orbit;position:absolute;inset:4px}.tap-workspace .creation-operation-orbit:after{content:"";background:#dcec50;border-radius:50%;width:5px;height:5px;position:absolute;top:5px;left:5px;box-shadow:0 0 9px #dcec50cc}.tap-workspace .creation-operation-orbit.orbit-two{opacity:.5;animation-duration:3.6s;animation-direction:reverse;inset:0}.tap-workspace .creation-operation-pulse{color:#facc15;animation:1.8s ease-in-out infinite storyboard-spark;position:absolute;top:1px;right:-3px}.tap-workspace .creation-operation-heading{text-align:left;gap:3px;min-width:0;display:grid;position:relative}.tap-workspace .creation-operation-heading small{color:#dcec50;font-size:10px;font-weight:800}.tap-workspace .creation-operation-heading>strong{font-size:18px}.tap-workspace .creation-operation-heading span{color:#8fa2b4;font-size:12px}.tap-workspace .creation-operation-meta{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.tap-workspace .creation-operation-meta>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tap-workspace .creation-operation-timer{background:#ffffff0b;border:1px solid #ffffff17;border-radius:5px;flex:none;align-items:center;gap:5px;min-height:27px;padding:0 8px;display:inline-flex}.tap-workspace .creation-operation-timer>svg{color:#dcec50}.tap-workspace .creation-operation-timer>span{color:#8fa2b4;font-size:10px}.tap-workspace .creation-operation-timer>strong{color:#f8fafc;font-variant-numeric:tabular-nums;text-align:left;min-width:38px;font-size:11px}.tap-workspace .creation-operation-checklist{scrollbar-width:thin;grid-auto-rows:max-content;align-content:start;gap:7px;min-height:0;margin:0;padding:0 4px 0 0;list-style:none;display:grid;position:relative;overflow:hidden auto}.tap-workspace .creation-operation-checklist li{background:#ffffff09;border:1px solid #ffffff12;border-radius:6px;flex:none;grid-template:"icon label status"max-content"icon subtasks subtasks"max-content/28px minmax(0,1fr) auto;align-items:start;gap:7px 10px;height:max-content;min-height:46px;padding:10px;display:grid;overflow:hidden}.tap-workspace .creation-operation-checklist li>i{color:#71808e;border:1px solid #46515c;border-radius:50%;grid-area:icon;justify-content:center;align-items:center;width:24px;height:24px;font-size:10px;font-style:normal;display:flex}.tap-workspace .creation-operation-checklist li>span{color:#8493a1;grid-area:label;align-self:center;min-width:0;font-size:12px;font-weight:700}.tap-workspace .creation-operation-checklist li>small{color:#65727e;text-align:right;white-space:nowrap;grid-area:status;align-self:center;font-size:10px}.tap-workspace .creation-operation-checklist li.active{background:#dcec5014;border-color:#dcec5066}.tap-workspace .creation-operation-checklist li.active>i,.tap-workspace .creation-operation-checklist li.active>span{color:#dcec50}.tap-workspace .creation-operation-checklist li.done{background:#34d39912;border-color:#34d3993d}.tap-workspace .creation-operation-checklist li.done>i{color:#06281e;background:#34d399;border-color:#34d399}.tap-workspace .creation-operation-checklist li.done>span{color:#d1fae5}.tap-workspace .creation-operation-checklist li.done>small{color:#6ee7b7}.tap-workspace .creation-operation-checklist li.failed{background:#f8717112;border-color:#f871714d}.tap-workspace .creation-operation-checklist li.failed>i{color:#fca5a5;background:#f8717129;border-color:#f87171}.tap-workspace .creation-operation-checklist li.failed>span,.tap-workspace .creation-operation-checklist li.failed>small{color:#fca5a5}.tap-workspace .creation-operation-checklist li.has-subtasks{align-items:start}.tap-workspace .creation-operation-subtasks{grid-area:subtasks;gap:5px;width:100%;min-width:0;margin-top:2px;display:grid}.tap-workspace .creation-operation-subtasks>div{background:#00000029;border-radius:4px;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:7px;min-height:30px;padding:4px 7px;display:grid}.tap-workspace .creation-operation-subtasks b{color:#667581;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;display:flex}.tap-workspace .creation-operation-subtasks span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden;color:#80909d!important;font-size:10px!important;font-weight:650!important}.tap-workspace .creation-operation-subtasks small{color:#64727e!important;font-size:9px!important}.tap-workspace .creation-operation-subtasks>div.running b,.tap-workspace .creation-operation-subtasks>div.running span{color:#dcec50!important}.tap-workspace .creation-operation-subtasks>div.done b{color:#6ee7b7;background:#34d3992e}.tap-workspace .creation-operation-subtasks>div.done span,.tap-workspace .creation-operation-subtasks>div.done small{color:#86cdb2!important}.tap-workspace .creation-operation-subtasks>div.failed{background:#f8717114}.tap-workspace .creation-operation-subtasks>div.failed b,.tap-workspace .creation-operation-subtasks>div.failed span,.tap-workspace .creation-operation-subtasks>div.failed small{color:#fca5a5!important}.tap-workspace .creation-operation-progress{background:#ffffff14;border-radius:3px;height:5px;position:relative;overflow:hidden}.tap-workspace .creation-operation-progress span{border-radius:inherit;background:#dcec50;height:100%;transition:width .32s;display:block}@keyframes creation-operation-reel{0%,to{transform:scale(1);box-shadow:0 0 #dcec5033}50%{transform:scale(1.06);box-shadow:0 0 0 12px #dcec5000}}@keyframes creation-operation-orbit{to{transform:rotate(360deg)}}@media (max-width:520px){.tap-workspace .creation-operation-card{gap:10px;max-height:calc(100vh - 20px);padding:10px}.tap-workspace .creation-operation-header{grid-template-columns:58px minmax(0,1fr);gap:9px;min-height:72px;padding:7px 9px}.tap-workspace .creation-operation-animation{width:52px;height:52px}.tap-workspace .creation-operation-reel{width:32px;height:32px;top:10px;left:10px}.tap-workspace .creation-operation-heading>strong{font-size:16px}.tap-workspace .creation-operation-meta>span{display:none}.tap-workspace .creation-operation-timer{justify-self:start}.tap-workspace .creation-operation-checklist li{grid-template-columns:28px minmax(0,1fr);grid-template-areas:"icon label""icon status""subtasks subtasks"}.tap-workspace .creation-operation-checklist li>small{text-align:left}}.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%,#dcec50 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 .camera-shots-page .camera-shot-card .camera-shot-generation-error{color:#fecaca;background:#7f1d1d33;border:1px solid #f8717159;border-radius:6px;margin:0;padding:8px 10px;font-size:12px;line-height:1.55}.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}}@media (max-width:980px){.tap-topnav .tap-nav-item{min-width:44px;height:44px;padding-left:10px;padding-right:10px}.tap-topnav .tap-brand,.tap-topnav .tap-price,.tap-topnav .tap-cta,.tap-topnav .public-home-login-button,.tap-topnav .tap-avatar-button{min-width:44px;min-height:44px}.tap-locale-switch button{min-width:44px;height:40px}.tap-topnav .tap-nav-list{height:58px}.marketing-tabs{top:104px}}.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 #dcec50e6!important}.tap-workspace .step-panel:nth-of-type(2){box-shadow:inset 2px 0 #dcec50e6!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:#dcec50!important;background:#dcec5029!important;border:1px solid #dcec505c!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:#dcec5029!important;border-color:#dcec505c!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,#dcec502e,#dcec501f),#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 .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:#dcec50;background:#dcec5021;border-color:#dcec5047}.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:#dcec50!important;background:#dcec501f!important;border-color:#dcec504d!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:#dcec50!important;background:#dcec5021!important;border:1px solid #dcec5047!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:#dcec50!important;border-color:#dcec50!important}.tap-workspace .storyboard-primary-action{box-shadow:0 4px 14px #dcec5024;color:#10110a!important;background:#dcec50!important;border-color:#dcec50!important}.tap-workspace .storyboard-primary-action:hover:not(:disabled){box-shadow:0 6px 18px #dcec5038;color:#10110a!important;background:#ecf66d!important;border-color:#ecf66d!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:#dcec505c}.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:#dcec50!important;background:#dcec5021!important;border-color:#dcec5052!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:#dcec50!important;background:#dcec501f!important;border:1px solid #dcec5047!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(2,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:visible}.tap-workspace .timeline-top-project-bar{white-space:nowrap;z-index:30;background:#ffffff06;border:1px solid #ffffff16;border-radius:7px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px;min-width:0;min-height:42px;padding:5px 7px;display:grid;position:relative;overflow:visible}.tap-workspace .timeline-top-project-left{align-items:center;gap:6px;min-width:0;display:flex;overflow:hidden}.tap-workspace .timeline-top-project-bar .timeline-project-title{flex:0 270px;width:270px;min-width:135px;display:flex}.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-top-project-info{flex:auto;justify-content:flex-start;align-items:center;min-width:0;display:flex}.tap-workspace .timeline-top-project-bar .timeline-editor-actions{justify-content:flex-end;gap:7px;min-width:0;overflow:visible}.tap-workspace .timeline-top-estimates{border-right:1px solid #ffffff1a;align-items:center;gap:14px;margin-right:5px;padding-right:10px;display:flex}.tap-workspace .timeline-top-estimates>div{min-width:58px}.tap-workspace .timeline-top-estimates span{color:#ffffff7a;font-size:9px;line-height:1.15;display:block}.tap-workspace .timeline-top-estimates strong{color:#f8fafc;margin-top:2px;font-size:11px;line-height:1.2;display:block}.tap-workspace .timeline-top-project-bar .timeline-editor-actions::-webkit-scrollbar{display:none}.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-viral-analysis-trigger{color:#e5e7eb;background:#20262c;border-color:#46515b}.tap-workspace .timeline-top-project-bar .timeline-viral-analysis-trigger:hover:not(:disabled),.tap-workspace .timeline-top-project-bar .timeline-viral-analysis-trigger.ready{color:#baf7d0;background:#173127;border-color:#347154}.tap-workspace .timeline-top-project-bar .timeline-viral-analysis-trigger.stale{color:#fde7a6;background:#382c17;border-color:#806328}.tap-workspace .timeline-top-project-bar .timeline-immersive-button{width:28px}.tap-workspace .timeline-top-project-message{color:#bae6fd;background:#0e74902e;border:1px solid #dcec5047;border-radius:6px;align-items:center;gap:6px;max-width:100%;min-height:28px;padding:0 9px;font-size:10px;display:inline-flex}.tap-workspace .timeline-top-project-message>svg{color:#dcec50;flex:none}.tap-workspace .timeline-top-project-message>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.timeline-video-history-backdrop{z-index:1200;background:#000000b8;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.timeline-video-history-dialog{color:#f8fafc;background:#111417;border:1px solid #343a40;border-radius:8px;grid-template-rows:48px minmax(0,1fr);width:min(1100px,94vw);height:min(78vh,760px);display:grid;overflow:hidden;box-shadow:0 24px 80px #00000080}.timeline-video-history-dialog>header{border-bottom:1px solid #2b3035;justify-content:space-between;align-items:center;padding:0 14px 0 16px;display:flex}.timeline-video-history-dialog>header>div{align-items:center;gap:9px;min-width:0;display:flex}.timeline-video-history-dialog>header strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.timeline-video-history-dialog>header button{color:#aeb6bf;background:0 0;border:0;justify-content:center;align-items:center;width:32px;height:32px;padding:0;display:flex}.timeline-video-history-body{grid-template-columns:330px minmax(0,1fr);min-height:0;display:grid}.timeline-video-history-body>aside{background:#0c0f12;border-right:1px solid #2b3035;min-height:0;padding:14px 12px;overflow-y:auto}.timeline-video-history-root{color:#dce2e8;align-items:center;gap:6px;padding:4px 5px 12px;font-size:12px;font-weight:700;display:flex;overflow:hidden}.timeline-video-history-root span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.timeline-video-history-list{gap:8px;display:grid}.timeline-video-history-generation{gap:5px;display:grid}.timeline-video-history-generation-row{background:#14191e;border:1px solid #2c343c;border-radius:6px;grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid;overflow:hidden}.timeline-video-history-generation-row.selected{background:#191e22;border-color:#dcec5080;box-shadow:inset 3px 0 #dcec50}.timeline-video-history-generation-row>button:first-child{color:#d3dae0;text-align:left;background:0 0;border:0;grid-template-columns:14px minmax(0,1fr);align-items:center;gap:8px;width:100%;min-height:58px;padding:7px 9px 7px 12px;display:grid}.timeline-video-history-generation-row>button:first-child span{gap:3px;min-width:0;display:grid}.timeline-video-history-generation-row strong,.timeline-video-history-generation-row small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.timeline-video-history-generation-row strong{font-size:13px}.timeline-video-history-generation-row small{color:#7f8993;font-size:10px}.timeline-video-history-package{color:#cbd38a;white-space:nowrap;background:#dcec500a;border:0;border-left:1px solid #303840;justify-content:center;align-self:stretch;align-items:center;gap:5px;padding:0 10px;font-size:10px;display:flex}.timeline-video-history-package:hover:not(:disabled){color:#eef58b;background:#dcec501c}.timeline-video-history-error{color:#fecaca;background:#7f1d1d33;border:1px solid #f8717147;border-radius:5px;align-items:flex-start;gap:7px;margin:0 1px;padding:7px 9px;font-size:10px;line-height:1.45;display:flex}.timeline-video-history-error>svg{flex:none;margin-top:1px}.timeline-video-history-error>span{overflow-wrap:anywhere;gap:2px;min-width:0;display:grid}.timeline-video-history-error strong{color:#fca5a5;font-size:10px}.timeline-video-history-segments{border-left:1px solid #323a42;gap:1px;margin:0 0 4px 14px;padding:2px 0 2px 10px;display:grid}.timeline-video-history-segments>div{background:0 0;border-bottom:1px solid #94a3b814;grid-template-columns:minmax(0,1fr) 30px;align-items:center;display:grid}.timeline-video-history-segments>div:last-child{border-bottom:0}.timeline-video-history-segments>div:hover{background:#ffffff09}.timeline-video-history-segments>div.selected{background:#dcec5012}.timeline-video-history-segments button{color:#c6ced5;text-align:left;align-items:center;gap:7px;min-width:0;min-height:42px;padding:5px 7px;font-size:11px;display:flex;background:0 0!important;border:0!important}.timeline-video-history-segments button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.timeline-video-history-segments button .timeline-video-result-tag{border:1px solid;border-radius:3px;flex:none;padding:0 4px;font-size:9px;font-weight:700;line-height:18px}.timeline-video-result-tag.avatar{color:#bae6fd;background:#17354a;border-color:#2d6f94}.timeline-video-result-tag.animation{color:#e9d5ff;background:#3b245c;border-color:#7c3aed}.timeline-video-result-tag.material{color:#cbd5e1;background:#94a3b81a;border-color:#94a3b86b}.timeline-video-result-tag.failed{color:#fecaca;background:#7f1d1d6b;border-color:#ef4444;align-items:center;gap:3px;display:inline-flex}.timeline-video-history-segments>div.failed{background:#7f1d1d1f}.timeline-video-history-segments button:disabled{cursor:default;opacity:1}.timeline-video-history-download-disabled{color:#6b4a4a;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.timeline-video-history-segments a{color:#7f8993;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.timeline-video-history-segments a:hover{color:#86efac}.timeline-video-history-no-segments{color:#77818c;padding:8px;font-size:10px}.timeline-video-history-body>main{background:#080a0c;justify-content:center;align-items:center;min-height:0;padding:18px;display:flex;overflow:hidden}.timeline-video-history-body>main>.nexthit-video-shell{width:100%;max-height:100%}.timeline-video-history-body video{background:#000;width:100%;max-width:100%;max-height:100%}.timeline-video-history-empty{color:#7f8993;font-size:13px}@media (max-width:760px){.timeline-video-history-backdrop{padding:10px}.timeline-video-history-dialog{width:96vw;height:88vh}.timeline-video-history-body{grid-template-rows:150px minmax(0,1fr);grid-template-columns:1fr}.timeline-video-history-body>aside{border-bottom:1px solid #2b3035;border-right:0}}.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:#dcec500e;border:1px solid #dcec502e;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:#dcec50;font:inherit;background:#dcec5029;border:1px solid #dcec5047;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:#dcec50;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:#dcec50;border-color:#dcec50}.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:#dcec5026;box-shadow:inset 0 0 0 1px #dcec504d}.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:#dcec50;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:#dcec50;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:#dcec500f}.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 .viral-analysis-shell{color:#d9e2eb;grid-template-rows:auto minmax(0,1fr);min-height:100%;display:grid}.tap-workspace .viral-analysis-empty{text-align:center;align-content:center;gap:10px;min-height:0;padding:24px 18px 36px;display:grid}.tap-workspace .viral-analysis-empty>span{color:#86efac;background:#173127;border:1px solid #347154;border-radius:6px;justify-content:center;justify-self:center;align-items:center;width:42px;height:42px;display:inline-flex}.tap-workspace .viral-analysis-empty strong{font-size:15px}.tap-workspace .viral-analysis-empty p{color:#aeb8c2;margin:0;font-size:11px;line-height:1.65}.tap-workspace .viral-analysis-empty small{color:#77838e;font-size:10px;line-height:1.55}.tap-workspace .viral-analysis-empty>button,.tap-workspace .viral-analysis-run{color:#fff;background:#18633e;border:1px solid #318b5d;border-radius:5px;justify-content:center;align-items:center;gap:6px;min-height:34px;padding:0 12px;font-size:11px;font-weight:750;display:inline-flex}.tap-workspace .viral-analysis-empty>button{justify-self:stretch;margin-top:6px}.tap-workspace .viral-analysis-panel{align-content:start;gap:10px;padding:12px;display:grid}.tap-workspace .viral-analysis-platform-bar{z-index:8;background:#151a1f;padding:12px 12px 0;position:sticky;top:0}.tap-workspace .viral-analysis-platform-picker{text-align:left;background:#1b2127;border:1px solid #39434c;border-radius:5px;gap:8px;width:100%;padding:8px;display:grid}.tap-workspace .viral-analysis-platform-picker>span{color:#929eaa;font-size:10px;font-weight:700}.tap-workspace .viral-analysis-platform-tags{flex-wrap:wrap;gap:6px;display:flex}.tap-workspace .viral-analysis-platform-tags>button{color:#b8c4cf;background:#252d34;border:1px solid #46515b;border-radius:4px;flex:none;min-width:0;height:27px;padding:0 9px;font-size:10px;font-weight:700;line-height:1}.tap-workspace .viral-analysis-platform-tags>button:hover:not(:disabled){color:#f8fafc;background:#303941;border-color:#687580}.tap-workspace .viral-analysis-platform-tags>button.selected{color:#10110a;background:#dcec50;border-color:#dcec50;box-shadow:0 2px 8px #dcec5024}.tap-workspace .viral-analysis-platform-tags>button:focus-visible{outline-offset:2px;outline:2px solid #dcec50a6}.tap-workspace .viral-analysis-heading{justify-content:space-between;align-items:center;display:flex}.tap-workspace .viral-analysis-heading>div{gap:3px;display:grid}.tap-workspace .viral-analysis-heading>div>span{color:#8e9aa6;font-size:10px}.tap-workspace .viral-analysis-heading>div>strong{color:#f8fafc;font-size:29px;line-height:1}.tap-workspace .viral-analysis-heading>div>strong small{color:#77838e;font-size:11px;font-weight:600}.tap-workspace .viral-analysis-heading>i{color:#cbd5e1;border:1px solid #4b5563;border-radius:4px;padding:5px 7px;font-size:10px;font-style:normal}.tap-workspace .viral-analysis-heading>i.level-high{color:#86efac;background:#173127;border-color:#347154}.tap-workspace .viral-analysis-heading>i.level-low{color:#fecaca;background:#3a2020;border-color:#7f3a3a}.tap-workspace .viral-analysis-stale{color:#fde7a6;background:#382c17;border:1px solid #806328;border-radius:5px;align-items:flex-start;gap:7px;padding:8px;font-size:10px;line-height:1.45;display:flex}.tap-workspace .viral-analysis-stale svg{flex:none;margin-top:1px}.tap-workspace .viral-analysis-summary{color:#bec7d0;margin:0;font-size:11px;line-height:1.65}.tap-workspace .viral-analysis-meta{gap:6px;display:flex}.tap-workspace .viral-analysis-meta span{color:#aeb8c2;background:#222930;border:1px solid #39434c;border-radius:4px;padding:4px 6px;font-size:9px}.tap-workspace .viral-analysis-view-tabs{border-bottom:1px solid #303840;display:flex}.tap-workspace .viral-analysis-view-tabs button{color:#7f8b98;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;min-height:30px;padding:0 10px;font-size:10px}.tap-workspace .viral-analysis-view-tabs button.selected{color:#ecfeff;border-bottom-color:#67e8f9}.tap-workspace .viral-analysis-issue-list,.tap-workspace .viral-analysis-dimensions,.tap-workspace .viral-analysis-versions{gap:8px;display:grid}.tap-workspace .viral-analysis-issue-list>article{background:#171c21;border:1px solid #343d45;border-left:3px solid #64748b;border-radius:5px;gap:7px;padding:9px;display:grid}.tap-workspace .viral-analysis-issue-list>article.severity-high{border-left-color:#ef4444}.tap-workspace .viral-analysis-issue-list>article.severity-medium{border-left-color:#eab308}.tap-workspace .viral-analysis-issue-list>article header{justify-content:space-between;align-items:center;display:flex}.tap-workspace .viral-analysis-issue-list>article header span{color:#d9a3a3;align-items:center;gap:4px;font-size:9px;display:inline-flex}.tap-workspace .viral-analysis-issue-list>article.severity-medium header span{color:#f6d877}.tap-workspace .viral-analysis-issue-list>article time{color:#7f8b98;font-size:9px}.tap-workspace .viral-analysis-issue-list>article>strong{color:#edf2f7;font-size:11px;line-height:1.4}.tap-workspace .viral-analysis-issue-list>article>p{color:#929eaa;margin:0;font-size:10px;line-height:1.5}.tap-workspace .viral-analysis-issue-list>article>div{background:#20262c;border-radius:4px;gap:4px;padding:7px;display:grid}.tap-workspace .viral-analysis-issue-list>article>div b{color:#86efac;font-size:9px}.tap-workspace .viral-analysis-issue-list>article>div span{color:#c6ced6;font-size:10px;line-height:1.55}.tap-workspace .viral-analysis-issue-list>article>button{color:#b8c4cf;background:0 0;border:1px solid #46515b;justify-self:start;align-items:center;gap:5px;min-height:25px;padding:0 7px;font-size:9px;display:inline-flex}.tap-workspace .viral-analysis-strengths{border-top:1px solid #303840;gap:7px;padding-top:10px;display:grid}.tap-workspace .viral-analysis-strengths>strong{color:#86efac;font-size:10px}.tap-workspace .viral-analysis-strengths p,.tap-workspace .viral-analysis-good{color:#aeb8c2;align-items:flex-start;gap:6px;margin:0;font-size:10px;line-height:1.5;display:flex}.tap-workspace .viral-analysis-strengths svg,.tap-workspace .viral-analysis-good svg{color:#4ade80;flex:none}.tap-workspace .viral-analysis-dimensions>article{gap:5px;display:grid}.tap-workspace .viral-analysis-dimensions>article>div{justify-content:space-between;align-items:center;display:flex}.tap-workspace .viral-analysis-dimensions>article>div strong{font-size:10px}.tap-workspace .viral-analysis-dimensions output{color:#e5e7eb;font-size:11px;font-weight:800}.tap-workspace .viral-analysis-dimensions>article>i{background:#293139;border-radius:2px;height:4px;overflow:hidden}.tap-workspace .viral-analysis-dimensions>article>i b{background:#4ade80;height:100%;display:block}.tap-workspace .viral-analysis-dimensions>article>p{color:#7f8b98;margin:0;font-size:9px;line-height:1.45}.tap-workspace .viral-analysis-confidence{background:#20262c;border:1px solid #343d45;border-radius:5px;padding:8px}.tap-workspace .viral-analysis-confidence strong{color:#cbd5e1;font-size:10px}.tap-workspace .viral-analysis-confidence p{color:#8e9aa6;margin:5px 0 0;font-size:9px;line-height:1.45}.tap-workspace .viral-analysis-versions article{background:#1b2127;border:1px solid #343d45;border-radius:4px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;padding:8px;display:grid}.tap-workspace .viral-analysis-versions article span{color:#cbd5e1;font-size:10px}.tap-workspace .viral-analysis-versions article strong{color:#86efac;grid-area:1/2/3;font-size:16px}.tap-workspace .viral-analysis-versions article time{color:#77838e;font-size:9px}.tap-workspace .viral-analysis-run{width:100%;margin-top:2px}.tap-workspace .viral-analysis-run:disabled{color:#77838e;background:#252c32;border-color:#3b454e}.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:#dcec50;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:#dcec50}.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:#dcec50}.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:#dcec50;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:#dcec50}.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:#dcec50;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:#e7eef6;font-size:12px}.tap-workspace .remotion-clip-style-controls>summary span{color:#8d9aa8;font-size:10px;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:#b6c1cd;font-size:11px;font-weight:700}.tap-workspace .remotion-clip-color-grid>label>.color-code-input{background:#090c10;border:1px solid #2b343e;border-radius:4px;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:5px;min-width:0;padding:4px;display:grid}.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 .color-code-text{text-transform:lowercase;width:100%;min-width:0;height:28px;min-height:28px;padding:3px 4px;font-family:monospace;font-size:10px}.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:12px}.tap-workspace .remotion-clip-transparent-toggle small{color:#8f9baa;font-size:10px}.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:34px;padding:5px 7px;font-size:12px}.tap-workspace .remotion-clip-style-reset{color:#9da9b7;background:0 0;border:1px solid #303a45;border-radius:4px;justify-content:center;align-items:center;gap:5px;width:100%;min-height:32px;padding:5px 8px;font-size:11px;display:inline-flex}.tap-workspace .remotion-clip-style-reset:hover{color:#dbe4ee;border-color:#526171}.tap-workspace .remotion-ai-settings{gap:8px;width:100%;min-width:0;display:grid}.tap-workspace .remotion-ai-quick-controls{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;display:grid}.tap-workspace .remotion-ai-quick-controls>label{gap:5px;min-width:0;display:grid}.tap-workspace .remotion-ai-quick-controls>label>span{color:#cbd5df;font-size:11px;font-weight:700}.tap-workspace .remotion-ai-quick-controls select{width:100%;min-width:0;min-height:36px}.tap-workspace .remotion-ai-quick-controls .color-code-input{background:#090c10;border:1px solid #2b343e;border-radius:4px;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:5px;min-width:0;padding:4px;display:grid}.tap-workspace .remotion-ai-quick-controls input[type=color]{background:0 0;border:0;width:30px;height:26px;min-height:26px;padding:0}.tap-workspace .remotion-ai-quick-controls .color-code-text{width:100%;min-width:0;height:28px;min-height:28px;padding:3px 4px;font-family:monospace;font-size:10px}.tap-workspace .remotion-ai-quick-controls .remotion-semantic-style-pack{grid-column:1/-1}.tap-workspace .remotion-ai-quick-controls .remotion-semantic-style-pack small{color:#7f8d9b;font-size:9px;line-height:1.45}.tap-workspace .remotion-ai-content-controls,.tap-workspace .remotion-ai-professional-controls{background:#0d1218;border:1px solid #303a45;border-radius:5px;min-width:0}.tap-workspace .remotion-ai-content-controls>summary,.tap-workspace .remotion-ai-professional-controls>summary{color:#c5d0dc;cursor:pointer;align-items:center;gap:6px;min-height:36px;padding:7px 9px;list-style:none;display:flex}.tap-workspace .remotion-ai-content-controls>summary::-webkit-details-marker{display:none}.tap-workspace .remotion-ai-professional-controls>summary::-webkit-details-marker{display:none}.tap-workspace .remotion-ai-content-controls>summary strong,.tap-workspace .remotion-ai-professional-controls>summary strong{color:#e7eef6;font-size:11px}.tap-workspace .remotion-ai-content-controls>summary span{color:#7f8d9b;margin-left:auto;font-size:10px}.tap-workspace .remotion-ai-content-controls[open]>summary,.tap-workspace .remotion-ai-professional-controls[open]>summary{color:#71e6cb;border-bottom:1px solid #28313a}.tap-workspace .remotion-ai-content-controls .remotion-clip-content-fields{padding:9px}.tap-workspace .remotion-ai-professional-body{gap:9px;padding:9px;display:grid}.tap-workspace .remotion-ai-transparent-toggle{cursor:pointer;background:#111820;border:1px solid #293743;border-radius:4px;justify-content:space-between;align-items:center;min-height:46px;padding:7px 9px;display:flex}.tap-workspace .remotion-ai-transparent-toggle>span{gap:2px;min-width:0;display:grid}.tap-workspace .remotion-ai-transparent-toggle strong{color:#d6e0ea;font-size:11px}.tap-workspace .remotion-ai-transparent-toggle small{color:#81909e;font-size:9px}.tap-workspace .remotion-ai-transparent-toggle input{accent-color:#70e7d1;width:16px;height:16px;min-height:16px;margin:0}.tap-workspace .remotion-ai-transparent-toggle:has(input:checked){background:#15231f;border-color:#3f7d70}.tap-workspace .remotion-ai-transparent-toggle:has(input:focus-visible){box-shadow:0 0 0 2px #70e7d129}.tap-workspace .remotion-ai-code-note{color:#aab7c3;background:#10171c;border:1px solid #2f4f4a;border-radius:5px;padding:10px;font-size:11px;line-height:1.55}.tap-workspace .remotion-template-parameter-controls{border-top:1px solid #28313a;gap:9px;padding-top:9px;display:grid}.tap-workspace .remotion-template-parameter-heading{justify-content:space-between;align-items:center;display:flex}.tap-workspace .remotion-template-parameter-heading>div{align-items:center;gap:7px;display:flex}.tap-workspace .remotion-template-parameter-heading strong{color:#eef4fa;font-size:13px}.tap-workspace .remotion-template-parameter-heading span{color:#70e7d1;background:#173b35;border-radius:3px;padding:2px 5px;font-size:10px;font-weight:750}.tap-workspace .remotion-template-parameter-heading button{color:#8d9aa8;background:0 0;border:1px solid #303a45;border-radius:3px;justify-content:center;align-items:center;width:25px;height:25px;padding:0;display:flex}.tap-workspace .remotion-template-parameter-group{border-left:2px solid #36515b;margin:0;padding:2px 0 3px 9px}.tap-workspace .remotion-template-parameter-group>summary{color:#d9e3ec;cursor:pointer;justify-content:space-between;align-items:center;gap:7px;min-height:24px;font-size:11px;display:flex}.tap-workspace .remotion-template-parameter-group>summary strong{flex:auto}.tap-workspace .remotion-template-parameter-group>summary span{color:#788794;font-size:9px}.tap-workspace .remotion-template-parameter-group>div{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:7px;padding-top:7px;display:grid}.tap-workspace .remotion-template-parameter-field{gap:4px;min-width:0;display:grid}.tap-workspace .remotion-template-parameter-field>span{color:#bbc7d2;align-items:baseline;gap:5px;min-width:0;font-size:11px;font-weight:680;display:flex}.tap-workspace .remotion-template-parameter-field>span small{color:#72808d;font-size:9px;font-weight:600}.tap-workspace .remotion-template-parameter-field>input:not([type=range]),.tap-workspace .remotion-template-parameter-field>select{width:100%;min-width:0;min-height:33px;padding:5px 7px;font-size:12px}.tap-workspace .remotion-template-parameter-range>div{grid-template-columns:minmax(70px,1fr) 62px;align-items:center;gap:7px;display:grid}.tap-workspace .remotion-template-parameter-range input[type=range]{accent-color:#70e7d1;width:100%;min-width:0}.tap-workspace .remotion-template-parameter-range input[type=text]{text-align:right;width:100%;min-width:0;min-height:32px;padding:4px 6px;font-size:12px}.tap-workspace .remotion-template-parameter-toggle{cursor:pointer;background:#111820;border:1px solid #293743;border-radius:4px;align-items:center;gap:8px;min-height:43px;padding:6px 8px;display:flex}.tap-workspace .remotion-template-parameter-toggle input{accent-color:#70e7d1;flex:none;width:15px;height:15px;min-height:15px;margin:0}.tap-workspace .remotion-template-parameter-toggle>span{gap:1px;min-width:0;display:grid}.tap-workspace .remotion-template-parameter-toggle strong{color:#d6e0ea;overflow-wrap:anywhere;font-size:11px}.tap-workspace .remotion-template-parameter-toggle small{color:#81909e;font-size:9px}.tap-workspace .remotion-template-parameter-color>.color-code-input{grid-template-columns:30px minmax(0,1fr);align-items:center;gap:5px;min-width:0;display:grid}.tap-workspace .remotion-template-parameter-color input[type=color]{width:30px;height:32px;padding:3px}.tap-workspace .remotion-template-parameter-color .color-code-text{width:100%;min-width:0;height:32px;min-height:32px;padding:4px 5px;font-family:monospace;font-size:10px}.tap-workspace .remotion-template-canvas{width:100%;height:100%;position:relative;overflow:hidden}.tap-workspace .remotion-template-canvas>.timeline-remotion-live-preview{width:100%;height:100%}.tap-workspace .remotion-template-edit-layer{pointer-events:none;z-index:40;position:absolute;inset:0}.tap-workspace .remotion-template-edit-box{box-sizing:border-box;cursor:move;pointer-events:auto;background:0 0;border:1px dashed #67e8f933;min-width:22px;min-height:18px;transition:background-color .14s,border-color .14s,box-shadow .14s;position:absolute}.tap-workspace .remotion-template-edit-box:hover,.tap-workspace .remotion-template-edit-box.selected,.tap-workspace .remotion-template-edit-box:focus-visible{background:#22d3ee14;border-style:solid;border-color:#67e8f9e6;outline:none;box-shadow:0 0 0 1px #080f16bf,0 0 0 2px #22d3ee73}.tap-workspace .remotion-template-edit-box.hidden-element{opacity:.7;background:#94a3b80a;border-color:#94a3b880}.tap-workspace .remotion-template-edit-box>span{color:#bff7ff;opacity:0;pointer-events:none;text-overflow:ellipsis;white-space:nowrap;background:#0b1118;border:1px solid #67e8f98c;align-items:center;gap:4px;max-width:calc(100% + 2px);padding:0 5px;font-size:9px;line-height:18px;transition:opacity .12s,transform .12s;display:inline-flex;position:absolute;top:-20px;left:-1px;overflow:hidden;transform:translateY(3px)}.tap-workspace .remotion-template-edit-box:hover>span,.tap-workspace .remotion-template-edit-box.selected>span,.tap-workspace .remotion-template-edit-box:focus-visible>span{opacity:1;transform:translateY(0)}.tap-workspace .remotion-template-resize-handle{color:#071018;cursor:nwse-resize;opacity:0;pointer-events:none;background:#22d3ee;justify-content:center;align-items:center;width:15px;height:15px;transition:opacity .12s,transform .12s;display:flex;position:absolute;bottom:-5px;right:-5px;transform:scale(.8)}.tap-workspace .remotion-template-edit-box:hover>.remotion-template-resize-handle,.tap-workspace .remotion-template-edit-box.selected>.remotion-template-resize-handle,.tap-workspace .remotion-template-edit-box:focus-visible>.remotion-template-resize-handle{opacity:1;pointer-events:auto;transform:scale(1)}.tap-workspace .remotion-template-element-controls{border-top:1px solid #28313a;gap:8px;padding-top:9px;display:grid}.tap-workspace .remotion-template-element-heading{justify-content:space-between;align-items:center;display:flex}.tap-workspace .remotion-template-element-heading>div{gap:2px;display:grid}.tap-workspace .remotion-template-element-heading strong{color:#eef4fa;font-size:13px}.tap-workspace .remotion-template-element-heading small,.tap-workspace .remotion-template-no-elements{color:#9aa7b5;font-size:11px;line-height:1.5}.tap-workspace .remotion-template-element-heading button,.tap-workspace .remotion-template-element-title button{color:#8d9aa8;background:0 0;border:1px solid #303a45;border-radius:3px;justify-content:center;align-items:center;width:25px;height:25px;padding:0;display:flex}.tap-workspace .remotion-template-element-row{background:#10161d;border:1px solid #2a343e;border-radius:4px;gap:9px;padding:10px;display:grid}.tap-workspace .remotion-template-element-title{grid-template-columns:1fr auto auto;align-items:center;gap:6px;display:grid}.tap-workspace .remotion-template-element-title strong{color:#e7eef6;font-size:13px}.tap-workspace .remotion-template-element-title span{color:#7cf0d8;font-size:10px}.tap-workspace .remotion-template-content-field{gap:5px;min-width:0;display:grid}.tap-workspace .remotion-template-content-field>span{color:#cbd5df;font-size:12px}.tap-workspace .remotion-template-content-field>input{width:100%;min-width:0;min-height:34px;padding:6px 8px;font-size:13px}.tap-workspace .remotion-template-geometry-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;display:grid}.tap-workspace .remotion-template-geometry-grid label,.tap-workspace .remotion-template-type-grid>label,.tap-workspace .remotion-template-fill-field{gap:3px;min-width:0;display:grid}.tap-workspace .remotion-template-geometry-grid span,.tap-workspace .remotion-template-type-grid span,.tap-workspace .remotion-template-repeat-control>span{color:#b8c2cc;font-size:12px}.tap-workspace .remotion-template-geometry-grid input,.tap-workspace .remotion-template-type-grid .remotion-template-number-input{width:100%;min-width:0;min-height:34px;padding:5px 8px;font-size:13px}.tap-workspace .remotion-template-type-grid{grid-template-columns:62px repeat(2,minmax(0,1fr));align-items:start;gap:6px;display:grid}.tap-workspace .remotion-template-font-size-field,.tap-workspace .remotion-template-text-color-field,.tap-workspace .remotion-template-fill-field{align-content:start}.tap-workspace .remotion-template-type-grid>label>.color-code-input,.tap-workspace .remotion-template-fill-field>.color-code-input{grid-template-columns:28px minmax(0,1fr);align-items:center;gap:4px;display:grid}.tap-workspace .remotion-template-fill-field{grid-column:auto}.tap-workspace .remotion-template-fill-heading{white-space:nowrap;justify-content:flex-start;align-items:center;gap:5px;min-width:0;display:flex}.tap-workspace .remotion-template-fill-heading>.remotion-template-fill-toggle{align-items:center;gap:5px;display:flex}.tap-workspace .remotion-template-fill-toggle input{accent-color:#dcec50;width:15px;height:15px;min-height:15px;margin:0}.tap-workspace .remotion-template-fill-toggle span{color:#a9b5c0;font-size:11px}.tap-workspace .remotion-template-type-grid input[type=color]{width:28px;height:34px;padding:3px}.tap-workspace .remotion-template-type-grid .color-code-text{text-transform:lowercase;width:100%;min-width:0;height:34px;min-height:34px;padding:5px;font-family:monospace;font-size:10px}.tap-workspace .remotion-template-repeat-control{justify-content:space-between;align-items:center;display:flex}.tap-workspace .remotion-template-repeat-control>div{align-items:center;display:flex}.tap-workspace .remotion-template-repeat-control button{color:#c7d2dc;background:#171f28;border:1px solid #34414d;justify-content:center;align-items:center;width:28px;height:26px;padding:0;display:flex}.tap-workspace .remotion-template-repeat-control output{color:#eef4fa;text-align:center;width:30px;font-size:12px}.tap-workspace .remotion-template-layout-reset{color:#a3afbc;background:0 0;border:1px solid #303a45;border-radius:4px;justify-content:center;align-items:center;gap:5px;min-height:31px;font-size:11px;display:flex}.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-template-picker-field>small{color:#82909e;font-size:9px;line-height:1.45}.tap-workspace .timeline-animation-mode-field{gap:6px;min-width:0;display:grid}.tap-workspace .timeline-animation-mode-field>span{color:#d1d5db;font-size:11px;font-weight:680}.tap-workspace .timeline-animation-mode-field>small{color:#82909e;font-size:9px;line-height:1.45}.tap-workspace .timeline-animation-mode-switch{background:#0d1216;border:1px solid #3d4953;border-radius:5px;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:4px;display:grid}.tap-workspace .timeline-animation-mode-switch button{border:1px solid #0000;border-radius:3px;grid-template-columns:14px minmax(0,1fr) 14px;justify-content:center;align-items:center;gap:5px;min-height:34px;padding:5px 8px;font-size:10px;font-weight:720;display:grid;color:#8f9ba6!important;background:0 0!important;border-color:#0000!important}.tap-workspace .timeline-animation-mode-switch button>span{text-align:center;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tap-workspace .timeline-animation-mode-switch .mode-check{opacity:0;transition:opacity .14s,transform .14s;transform:scale(.75)}.tap-workspace .timeline-animation-mode-switch button:hover:not(:disabled){color:#e7edf2!important;background:#1c252c!important}.tap-workspace .timeline-animation-mode-switch button.selected{box-shadow:0 2px 8px #0000004d,inset 0 0 0 1px #ffffff0f}.tap-workspace .timeline-animation-mode-switch button.selected:first-child{color:#8af0d8!important;background:#15342f!important;border-color:#4eaa98!important}.tap-workspace .timeline-animation-mode-switch button.selected:last-child{color:#ffd08a!important;background:#382b19!important;border-color:#aa7a3e!important}.tap-workspace .timeline-animation-mode-switch button.selected .mode-check{opacity:1;transform:scale(1)}.tap-workspace .timeline-animation-mode-switch button:disabled{cursor:not-allowed;opacity:.55}.tap-workspace .timeline-remotion-scene-style-row{flex-wrap:nowrap;align-items:flex-start;gap:8px;width:100%;min-width:0;display:flex}.tap-workspace .timeline-remotion-scene-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-refine{border-top:1px solid #2f3940;gap:6px;margin-top:2px;padding-top:8px;display:grid}.tap-workspace .timeline-ai-native-refine textarea{color:#e9eef2;font:inherit;resize:vertical;background:#0b1014;border:1px solid #3c4952;border-radius:4px;width:100%;min-height:66px;padding:8px;line-height:1.5}.tap-workspace .timeline-ai-native-refine textarea:focus{border-color:#71e6cb;outline:1px solid #71e6cb40}.tap-workspace .timeline-ai-native-refine>small{color:#84939e}.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-agentic-simple-settings{background:#0e1519;border:1px solid #31524d;border-radius:6px;gap:9px;padding:10px;display:grid}.tap-workspace .timeline-animation-system-card{background:#090e12;border:1px solid #334149;border-radius:5px;gap:9px;min-width:0;padding:9px;display:grid}.tap-workspace .timeline-animation-system-card>label{gap:5px;min-width:0;display:grid}.tap-workspace .timeline-animation-system-card>label>span,.tap-workspace .timeline-animation-system-component>span{color:#8f9ca5;font-size:9px;font-weight:700}.tap-workspace .timeline-animation-system-card select{color:#f1f5f7;background:#121a20;border:1px solid #46535d;border-radius:4px;width:100%;min-width:0;min-height:34px;padding:5px 28px 5px 8px;font-size:11px;font-weight:720}.tap-workspace .timeline-animation-system-card select:focus{border-color:#dcec50;outline:1px solid #dcec503d}.tap-workspace .timeline-animation-system-card select:disabled{cursor:wait;opacity:.58}.tap-workspace .timeline-animation-system-component{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:3px 7px;min-width:0;display:grid}.tap-workspace .timeline-animation-system-component>strong{color:#f0f5f7;overflow-wrap:anywhere;min-width:0;font-size:11px}.tap-workspace .timeline-animation-system-component>code{color:#78e6d0;overflow-wrap:anywhere;grid-column:2;font-size:9px}.tap-workspace .timeline-animation-system-reason{border-top:1px solid #273139;gap:4px;padding-top:7px;display:grid}.tap-workspace .timeline-animation-system-reason>span{color:#dcec50;font-size:9px;font-weight:760}.tap-workspace .timeline-animation-system-reason>small{color:#8e9ba4;overflow-wrap:anywhere;font-size:9px;line-height:1.5}.tap-workspace .timeline-agentic-status{gap:3px;display:grid}.tap-workspace .timeline-agentic-status>span{color:#78e6d0;align-items:center;gap:6px;font-size:12px;font-weight:760;display:flex}.tap-workspace .timeline-agentic-status>small{color:#8e9ba4;font-size:10px;line-height:1.45}.tap-workspace .timeline-agentic-selection-tools{background:#091013;border:1px solid #27343b;border-radius:5px;gap:8px;padding:8px;display:grid}.tap-workspace .timeline-agentic-selection-tools>[role=radiogroup]{grid-template-columns:1fr 1fr;gap:5px;display:grid}.tap-workspace .timeline-agentic-selection-tools>[role=radiogroup]>button{color:#9eabb3;background:#111a1f;border:1px solid #334149;min-height:30px}.tap-workspace .timeline-agentic-selection-tools>[role=radiogroup]>button.selected{color:#ffe676;background:#332b0e;border-color:#f2cc35}.tap-workspace .timeline-agentic-direct-text{gap:6px;display:grid}.tap-workspace .timeline-agentic-direct-text>span{color:#d9e1e5;justify-content:space-between;align-items:center;font-size:11px;font-weight:700;display:flex}.tap-workspace .timeline-agentic-direct-text>span em{color:#71d8c4;font-size:9px;font-style:normal;font-weight:650}.tap-workspace .timeline-agentic-direct-text textarea{min-height:58px}.tap-workspace .timeline-agentic-direct-text>button{color:#9eabb3;background:0 0;border:0;justify-self:end;min-height:22px;padding:2px 0}.tap-workspace .timeline-agentic-selection-empty{color:#7e8d95;border:1px dashed #34434b;justify-content:center;align-items:center;min-height:42px;font-size:10px;display:flex}.tap-workspace .timeline-agentic-selection-summary{grid-template-columns:1fr auto;align-items:center;gap:2px;min-height:42px;padding:0 4px;display:grid}.tap-workspace .timeline-agentic-selection-summary strong{color:#edf2f4;font-size:11px}.tap-workspace .timeline-agentic-selection-summary span{color:#87959d;grid-column:1;font-size:9px}.tap-workspace .timeline-agentic-selection-summary>button{color:#9eabb3;background:0 0;border:0;grid-area:1/2/span 2;min-height:28px;padding:4px}.tap-workspace .timeline-agentic-simple-settings textarea{min-height:96px}.tap-workspace .timeline-agentic-simple-settings .timeline-agentic-direct-text textarea{min-height:58px}.tap-workspace .timeline-agentic-simple-settings button{border-radius:4px;justify-content:center;align-items:center;gap:6px;min-height:34px;padding:6px 10px;font-size:11px;font-weight:720;display:inline-flex}.tap-workspace .timeline-agentic-simple-settings .timeline-agentic-apply{color:#eafffa;background:#1d5f53;border:1px solid #56bda8}.tap-workspace .timeline-agentic-simple-settings .timeline-agentic-redesign{color:#b8c2c9;background:0 0;border:1px solid #3a464e}.tap-workspace .timeline-agentic-simple-settings button:disabled{cursor:not-allowed;opacity:.48}.tap-workspace .timeline-remotion-live-preview{position:relative}.tap-workspace .timeline-remotion-live-preview.is-editable.mode-element [data-agentic-element-id]{cursor:text}.tap-workspace .timeline-agentic-region-capture{cursor:crosshair;touch-action:none;z-index:40;position:absolute;inset:0}.tap-workspace .timeline-agentic-selection-box{box-sizing:border-box;pointer-events:none;z-index:41;background:#f2cc3514;border:2px solid #f2cc35;position:absolute;box-shadow:0 0 0 1px #000000a6,0 0 18px #f2cc3538}.tap-workspace .timeline-agentic-selection-box.movable{cursor:move;pointer-events:auto;touch-action:none}.tap-workspace .timeline-agentic-selection-number{color:#17130a;pointer-events:none;background:#f2cc35;justify-content:center;align-items:center;min-width:22px;height:17px;padding:0 4px;font-size:9px;font-weight:900;line-height:1;display:flex;position:absolute;top:-19px;left:-2px}.tap-workspace .timeline-agentic-selection-box:before,.tap-workspace .timeline-agentic-selection-box:after{content:"";background:#f2cc35;width:6px;height:6px;position:absolute;top:-4px}.tap-workspace .timeline-agentic-selection-box:before{left:-4px}.tap-workspace .timeline-agentic-selection-box:after{right:-4px}.tap-workspace .timeline-agentic-selection-box.draft{background:#f2cc3524;border-style:dashed}.tap-workspace .timeline-clip-layout-settings{background:#0d1115;border:1px solid #303941;border-radius:6px;overflow:hidden}.tap-workspace .timeline-clip-layout-settings>summary{color:#dce4e9;cursor:pointer;justify-content:space-between;align-items:center;min-height:38px;padding:8px 10px;font-size:11px;font-weight:720;list-style:none;display:flex}.tap-workspace .timeline-clip-layout-settings>summary::-webkit-details-marker{display:none}.tap-workspace .timeline-clip-layout-settings>summary svg{color:#84919a;transition:transform .15s}.tap-workspace .timeline-clip-layout-settings[open]>summary svg{transform:rotate(180deg)}.tap-workspace .timeline-clip-layout-settings>.timeline-transform-controls{border:0;border-top:1px solid #293139;border-radius:0}.tap-workspace .remotion-clip-settings textarea[readonly]{color:#9ca7ae;cursor:default;background:#0a0c0f;min-height:66px}.tap-workspace .timeline-animation-generation-badge{color:#71e6cb;background:#10171c;border:1px solid #2f4f4a;border-radius:4px;align-items:center;gap:6px;width:max-content;min-height:30px;padding:5px 9px;font-size:10px;font-weight:760;display:inline-flex}.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-scene-style-row .remotion-clip-style-controls>summary{min-height:36px}.tap-workspace .timeline-clip-inspector-template-style-row .timeline-clip-style-field .remotion-clip-style-controls[open]{background:0 0;border:0;width:calc(200% + 8px);margin-left:calc(-100% - 8px)}.tap-workspace .timeline-clip-inspector-template-style-row .timeline-clip-style-field .remotion-clip-style-controls[open]>summary{background:#0d1218;border:1px solid #303a45;border-radius:5px;width:calc(50% - 4px);margin-left:calc(50% + 4px)}.tap-workspace .timeline-clip-inspector-template-style-row .timeline-clip-style-field .remotion-clip-style-controls[open]>.remotion-clip-style-body{background:#0d1218;border:1px solid #303a45;border-radius:5px;width:100%;margin-top:6px}.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:#dcec50;outline:2px solid #dcec5033}.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:#dcec50}.tap-workspace .timeline-storyboard-inspector-generate{color:#fff;background:#0ea5e9;border:1px solid #dcec50;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 #334155;border-left:3px solid #facc15;border-radius:6px;gap:12px;padding:12px;display:grid}.tap-workspace .timeline-amap-fields>header{justify-content:space-between;align-items:center;display:flex}.tap-workspace .timeline-amap-fields>header span{align-items:center;gap:7px;font-size:13px;font-weight:800;display:inline-flex}.tap-workspace .timeline-amap-fields>header svg{color:#facc15}.tap-workspace .timeline-amap-fields>header em{color:#86efac;background:#22c55e21;border:1px solid #22c55e4d;border-radius:4px;padding:3px 6px;font-size:10px;font-style:normal}.tap-workspace .timeline-amap-endpoints{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.tap-workspace .timeline-amap-waypoints{gap:7px;display:grid}.tap-workspace .timeline-amap-waypoints>div{justify-content:space-between;align-items:center;display:flex}.tap-workspace .timeline-amap-waypoints>div strong{color:#cbd5e1;font-size:11px}.tap-workspace .timeline-amap-waypoints>div button,.tap-workspace .timeline-amap-waypoints label button{color:#cbd5e1;background:#151b23;border:1px solid #334155;border-radius:4px;justify-content:center;align-items:center;width:30px;height:30px;min-height:30px;padding:0;display:inline-flex}.tap-workspace .timeline-amap-waypoints>div button:hover{color:#facc15;border-color:#facc15}.tap-workspace .timeline-amap-waypoints label{grid-template-columns:22px minmax(0,1fr) 30px;align-items:center;gap:7px;display:grid}.tap-workspace .timeline-amap-waypoints label>span{color:#facc15;background:#202833;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:10px;font-weight:800;display:flex}.tap-workspace .timeline-amap-actions{grid-template-columns:minmax(0,1fr) minmax(120px,.7fr);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;text-overflow:ellipsis;white-space:nowrap;background:#030712e0;max-width:calc(100% - 14px);padding:5px 7px;font-size:10px;position:absolute;bottom:7px;left:7px;overflow:hidden}.tap-workspace .timeline-animation-advanced{border:1px solid #272d36;border-radius:5px;overflow:hidden}.tap-workspace .timeline-animation-advanced>summary{color:#aeb7c4;cursor:pointer;align-items:center;gap:7px;min-height:36px;padding:0 10px;font-size:11px;font-weight:700;list-style:none;display:flex}.tap-workspace .timeline-animation-advanced>summary::-webkit-details-marker{display:none}.tap-workspace .timeline-animation-advanced>summary svg:last-child{margin-left:auto;transition:transform .16s}.tap-workspace .timeline-animation-advanced[open]>summary svg:last-child{transform:rotate(180deg)}.tap-workspace .timeline-animation-advanced-body{border-top:1px solid #272d36;gap:10px;padding:10px;display:grid}.tap-workspace .timeline-animation-advanced.ai-settings{border:0;overflow:visible}.tap-workspace .timeline-animation-advanced.ai-settings>summary{display:none}.tap-workspace .timeline-animation-advanced.ai-settings>.timeline-animation-advanced-body{border-top:0;padding:0}@media (max-width:720px){.tap-workspace .timeline-amap-endpoints,.tap-workspace .timeline-amap-actions{grid-template-columns:1fr}}.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:#dcec5052}.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;scroll-margin-top:76px;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:auto;position:absolute;overflow:hidden;transform:translate(-50%,-50%)}.tap-workspace .timeline-visual-layer.selected{cursor:move;overflow:visible;box-shadow:0 0 0 1px #67e8f9,0 0 0 2px #080f16bf}.tap-workspace .timeline-visual-resize-handle{cursor:nwse-resize;z-index:3;background:#67e8f9;border:2px solid #0b1117;width:13px;height:13px;min-height:13px;padding:0;position:absolute;bottom:-6px;right:-6px}.tap-workspace .timeline-preview-snap-guide{pointer-events:none;z-index:100;background:#22d3ee;display:block;position:absolute;box-shadow:0 0 0 1px #080f168c}.tap-workspace .timeline-preview-snap-guide.vertical{width:1px;top:0;bottom:0}.tap-workspace .timeline-preview-snap-guide.horizontal{height:1px;left:0;right:0}.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,.tap-workspace .timeline-visual-layer .timeline-active-video>video{object-fit:contain;width:100%;height:100%}.tap-workspace .timeline-visual-layer:not(.mask-original)>img,.tap-workspace .timeline-visual-layer:not(.mask-original)>video,.tap-workspace .timeline-visual-layer:not(.mask-original) .timeline-active-video>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:not(.timeline-agentic-region-capture):not(.timeline-agentic-selection-box){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:14px}.tap-workspace .remotion-clip-content-fields>div small{color:#aab4c0;font-size:11px}.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:#c4ccd5;font-size:12px}.tap-workspace .remotion-scene-element{background:#171c22;border:1px solid #353b43;border-radius:5px;min-width:0;overflow:hidden}.tap-workspace .remotion-scene-element>summary{cursor:pointer;grid-template-columns:max-content minmax(0,1fr);align-items:center;gap:8px;min-height:34px;padding:7px 8px;list-style:none;display:grid}.tap-workspace .remotion-scene-element>summary::-webkit-details-marker{display:none}.tap-workspace .remotion-scene-element>summary strong{color:#8edcff;font-size:12px}.tap-workspace .remotion-scene-element>summary span{color:#8995a1;text-align:right;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.tap-workspace .remotion-scene-element[open]>summary{border-bottom:1px solid #303841}.tap-workspace .remotion-scene-element-body{gap:7px;padding:8px;display:grid}.tap-workspace .remotion-semantic-asset-controls{gap:7px;min-width:0;display:grid}.tap-workspace .remotion-semantic-asset-meta{background:#10161c;border-left:2px solid #70e7d1;gap:3px;min-width:0;padding:7px 8px;display:grid}.tap-workspace .remotion-semantic-asset-meta strong{color:#e8f0f7;font-size:11px}.tap-workspace .remotion-semantic-asset-meta span{color:#70e7d1;font-size:9px}.tap-workspace .remotion-semantic-asset-meta small{color:#8895a1;font-size:9px;line-height:1.45}.tap-workspace .remotion-scene-element-style-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.tap-workspace .remotion-scene-element-style-grid>label{grid-template-columns:minmax(0,1fr);align-content:start;gap:4px;min-width:0;display:grid}.tap-workspace .remotion-scene-element-style-grid>label>span{color:#aeb8c2;font-size:10px}.tap-workspace .remotion-scene-element-style-grid input,.tap-workspace .remotion-scene-element-style-grid select{width:100%;min-width:0;min-height:32px;font-size:11px}.tap-workspace .remotion-scene-number-control{grid-template-columns:minmax(0,1fr) 30px;gap:4px;min-width:0;display:grid}.tap-workspace .remotion-scene-number-control button{justify-content:center;align-items:center;width:30px;height:32px;padding:0;display:flex;color:#b8c3ce!important;background:#202830!important;border:1px solid #3a4651!important}.tap-workspace .remotion-scene-number-control button:disabled{opacity:.38}.tap-workspace .remotion-scene-element-style-grid .color-code-input{grid-template-columns:27px minmax(0,1fr);align-items:center;gap:4px;min-width:0;display:grid}.tap-workspace .remotion-scene-element-style-grid input[type=color]{width:27px;height:28px;min-height:28px;padding:1px}.tap-workspace .remotion-scene-element-style-grid .color-code-text{padding:3px;font-family:monospace;font-size:9px}.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}.nexthit-video-shell{background:#07090b;justify-content:center;align-items:center;width:100%;height:100%;min-height:120px;display:flex;position:relative;overflow:hidden}.nexthit-video-shell>video{opacity:0;width:100%;max-height:100%;transition:opacity .16s;display:block}.nexthit-video-shell.ready>video{opacity:1}.nexthit-video-loader,.nexthit-video-error{color:#9aa4ae;z-index:2;background:#07090b;align-content:center;justify-items:center;gap:9px;display:grid;position:absolute;inset:0}.nexthit-video-loader-mark{height:28px;line-height:28px;display:flex}.nexthit-video-loader-mark i{color:#dcec50;letter-spacing:0;text-align:center;min-width:12px;font-size:20px;font-style:normal;font-weight:800;animation:.98s ease-in-out infinite nexthit-video-letter;display:block}.nexthit-video-loader-mark i:nth-child(n+5){color:#53d39a}.nexthit-video-loader small{color:#77818a;letter-spacing:0;font-size:10px}.nexthit-video-error{color:#aeb7bf;font-size:11px}@keyframes nexthit-video-letter{0%,to{opacity:.28;transform:translateY(0)}45%{opacity:1;transform:translateY(-4px)}}.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:#dcec50}.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;box-sizing:border-box;font-size:min(calc(var(--timeline-caption-font-size,22) * var(--timeline-caption-unit)), 7cqh);-webkit-line-clamp:2;max-height:24%;padding:calc(5 * var(--timeline-caption-unit)) calc(8 * var(--timeline-caption-unit));text-align:center;word-break:break-word;z-index:4;background:#000000ad;-webkit-box-orient:vertical;margin:0;font-weight:760;line-height:1.35;display:-webkit-box;position:absolute;bottom:4%;left:8%;right:8%;overflow:hidden}.tap-workspace .timeline-preview.ratio-9-16 .timeline-caption{--timeline-caption-unit:.178571cqh}.tap-workspace .timeline-caption.position-top{font-size:min(calc(var(--timeline-caption-font-size,22) * var(--timeline-caption-unit)), 5cqh);max-height:18%;top:3%;bottom:auto}.tap-workspace .timeline-caption.position-center{font-size:min(calc(var(--timeline-caption-font-size,22) * var(--timeline-caption-unit)), 5.7cqh);max-height:20%;top:40%;bottom:auto;transform:none}.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-preview-footer{gap:6px;min-width:0;display:grid}.tap-workspace .timeline-preview-message{min-width:0;min-height:0}.tap-workspace .timeline-preview-message:empty{display:none}.tap-workspace .timeline-playback>button:not(.timeline-viral-analysis-trigger){color:#fff;background:#dcec50;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:#dcec50}.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:#dcec50;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:#dcec50;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:#dcec50}.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:#dcec50;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:#dcec5009}.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:#dcec50;background:#dcec501f}.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-track-lane.preset-drop-target{background-color:#dcec501a;box-shadow:inset 0 0 0 1px #7dd3fcb8}.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:#dcec502e}.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.generation-failed{color:#fecaca;background:#4b1f27;border-color:#ef4444;padding-right:70px}.tap-workspace .timeline-clip-failure-badge{color:#fff;z-index:2;background:#b91c1c;border-radius:3px;align-items:center;padding:0 5px;font-size:9px;font-weight:750;line-height:18px;display:inline-flex;position:absolute;right:8px}.tap-workspace .timeline-clip.scene-kit-improvable{border-color:#d69e2e;padding-right:52px}.tap-workspace .timeline-clip-scene-kit-badge{color:#fff7df;white-space:nowrap;z-index:2;background:#9a5b12;border:1px solid #e6a63c;border-radius:3px;align-items:center;gap:3px;padding:0 4px;font-size:9px;font-weight:780;line-height:17px;display:inline-flex;position:absolute;right:8px}.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:9;background:#fda4af;width:1px;position:absolute;top:0;bottom:0}.tap-workspace .timeline-playhead>button{clip-path:polygon(0 0,100% 0,100% 66%,50% 100%,0 66%);cursor:ew-resize;pointer-events:auto;touch-action:none;background:#fb7185;border:0;border-radius:2px 2px 1px 1px;width:15px;height:18px;min-height:18px;padding:0;position:absolute;top:0;left:-7px}.tap-workspace .timeline-playhead>button:after{content:"";background:#ffffffd1;border-radius:1px;height:2px;position:absolute;top:5px;left:4px;right:4px}.tap-workspace .timeline-playhead>button:hover,.tap-workspace .timeline-playhead.dragging>button{filter:drop-shadow(0 0 4px #f43f5eb3);background:#f43f5e}.tap-workspace .timeline-playhead>output{color:#ffe4e6;pointer-events:none;white-space:nowrap;background:#4c111b;border:1px solid #fb7185;border-radius:3px;padding:0 5px;font-size:9px;line-height:18px;position:absolute;top:3px;left:10px}.tap-workspace .timeline-snap-indicator{pointer-events:none;z-index:8;background:#22d3ee;width:1px;position:absolute;top:0;bottom:0}.tap-workspace .timeline-snap-indicator>span{color:#cffafe;white-space:nowrap;background:#083344;border:1px solid #22d3ee;border-radius:3px;padding:0 5px;font-size:9px;line-height:18px;position:absolute;top:4px;left:4px}@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-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) auto;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}.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:#dcec50;font-weight:760}.tap-workspace .timeline-library-tabs button.selected em{color:#082f49;background:#dcec50}.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:#dcec50}.tap-workspace .timeline-editor.immersive .timeline-library-tabs button.selected em{color:#082f49;background:#dcec50}.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:#dcec50;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{box-sizing:border-box;background:#17191c;border:1px solid #363b42;border-radius:6px;grid-template-columns:minmax(0,1fr);align-content:start;align-self:stretch;width:100%;min-width:0;height:100%;min-height:0;padding:12px;display:grid;overflow:auto}.tap-workspace .timeline-setting-stack{grid-template-columns:minmax(0,1fr);align-content:start;gap:10px;width:100%;min-width:0;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:#dcec50}.tap-workspace .timeline-video-type-allocation-control{grid-template-columns:max-content minmax(80px,1fr) max-content;align-items:center;gap:10px;font-size:11px;display:grid}.tap-workspace .timeline-video-type-allocation-control .timeline-video-type-animation-label{white-space:nowrap;color:#c4b5fd!important}.tap-workspace .timeline-video-type-allocation-control .timeline-video-type-avatar-label{white-space:nowrap;color:#7dd3fc!important}.tap-workspace .timeline-video-type-mix input.timeline-video-type-allocation-slider{appearance:none;cursor:ew-resize;background:0 0;border:0;width:100%;height:24px;min-height:24px;margin:2px 0;padding:0}.tap-workspace .timeline-video-type-mix input.timeline-video-type-allocation-slider::-webkit-slider-runnable-track{background:linear-gradient(to right, #3b245c 0 var(--animation-share), #17354a var(--animation-share) 100%);border:1px solid #52606b;border-radius:5px;height:14px}.tap-workspace .timeline-video-type-mix input.timeline-video-type-allocation-slider::-webkit-slider-thumb{appearance:none;cursor:ew-resize;background:#dcec50;border:2px solid #10151a;border-radius:3px;width:8px;height:24px;margin-top:-6px;box-shadow:0 0 0 1px #dcec50,0 2px 7px #00000080}.tap-workspace .timeline-video-type-mix input.timeline-video-type-allocation-slider::-moz-range-track{background:linear-gradient(to right, #3b245c 0 var(--animation-share), #17354a var(--animation-share) 100%);border:1px solid #52606b;border-radius:5px;height:12px}.tap-workspace .timeline-video-type-mix input.timeline-video-type-allocation-slider::-moz-range-thumb{cursor:ew-resize;background:#dcec50;border:2px solid #10151a;border-radius:3px;width:6px;height:20px;box-shadow:0 0 0 1px #dcec50,0 2px 7px #00000080}.tap-workspace .timeline-video-type-mix input.timeline-video-type-allocation-slider:focus-visible{outline:1px solid #dcec50;box-shadow:0 0 0 3px #dcec5038}.tap-workspace .timeline-storyboard-layout-controls{border-top:1px solid #303840;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding-top:9px;display:grid}.tap-workspace .timeline-avatar-opening-control{justify-content:space-between;align-items:center;gap:12px;display:flex}.tap-workspace .timeline-storyboard-layout-controls>.timeline-avatar-opening-control{grid-column:1/-1}.tap-workspace .timeline-avatar-opening-control>span{color:#dbe4ee;font-size:12px;font-weight:650}.tap-workspace .timeline-avatar-opening-options{background:#0b0d0f;border:1px solid #38434d;border-radius:5px;grid-template-columns:repeat(3,52px);gap:2px;padding:2px;display:grid}.tap-workspace .timeline-avatar-opening-options button{color:#9ca8b5;background:0 0;border:0;border-radius:3px;min-height:28px;padding:0 8px;font-size:11px}.tap-workspace .timeline-avatar-opening-options button:hover{color:#f5f7fa}.tap-workspace .timeline-avatar-opening-options button.selected,.tap-workspace .timeline-avatar-opening-options button[aria-checked=true]{color:#101216;background:#dcec50;font-weight:780;box-shadow:inset 0 0 0 1px #ffffff29}.tap-workspace .timeline-avatar-opening-options button:focus-visible{outline:1px solid #dcec50;box-shadow:0 0 0 2px #dcec5038}.tap-workspace .timeline-storyboard-force-toggle{cursor:pointer;background:#10151a;border:1px solid #38434d;border-radius:5px;flex-direction:row;justify-content:space-between;align-items:center;min-height:46px;padding:6px 10px;display:flex!important}.tap-workspace .timeline-storyboard-force-toggle>span:first-child{gap:2px;min-width:0;display:grid}.tap-workspace .timeline-storyboard-force-toggle strong{color:#dbe4ee;font-size:11px;font-weight:650}.tap-workspace .timeline-storyboard-force-toggle small{color:#8793a0;font-size:9px;font-weight:500}.tap-workspace .timeline-storyboard-force-toggle:has(input:checked){background:#1b2117;border-color:#71802d}.tap-workspace .timeline-storyboard-force-toggle:has(input:focus-visible){border-color:#dcec50;box-shadow:0 0 0 2px #dcec502e}.tap-workspace .timeline-video-model-controls>.timeline-avatar-generation-toggle{cursor:pointer;background:#10151a;border:1px solid #38434d;border-radius:5px;flex-direction:row;grid-column:1/-1;justify-content:space-between;align-items:center;min-height:42px;padding:0 10px 0 11px;display:flex}.tap-workspace .timeline-avatar-generation-toggle>strong{color:#dbe4ee;font-size:12px;font-weight:650}.tap-workspace .timeline-avatar-generation-switch{flex:none;width:36px;height:20px;margin:0;display:block;position:relative}.tap-workspace .timeline-avatar-generation-switch input[type=checkbox]{opacity:0;z-index:2;width:100%;height:100%;margin:0;position:absolute;inset:0}.tap-workspace .timeline-avatar-generation-switch i{background:#353c44;border:1px solid #4a5560;border-radius:10px;width:36px;height:20px;transition:background .14s,border-color .14s;display:block;position:relative}.tap-workspace .timeline-avatar-generation-switch i:after{content:"";background:#cbd5df;border-radius:50%;width:14px;height:14px;transition:transform .14s,background .14s;position:absolute;top:2px;left:2px}.tap-workspace .timeline-avatar-generation-switch input:checked+i{background:#dcec50;border-color:#dcec50}.tap-workspace .timeline-avatar-generation-switch input:checked+i:after{background:#101216;transform:translate(16px)}.tap-workspace .timeline-avatar-generation-toggle:has(input:focus-visible){border-color:#dcec50;box-shadow:0 0 0 2px #dcec502e}.tap-workspace .timeline-avatar-generation-toggle:has(input:disabled){cursor:not-allowed;opacity:.52}.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{color:#d1d5db;gap:5px;min-width:0;font-size:12px;font-weight:650;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:#dcec50;font-weight:720}.tap-workspace .timeline-camera-shot-picker{min-width:0;position:relative}.tap-workspace .timeline-camera-shot-trigger{color:#f5f7fa;text-align:left;background:#0b0d0f;border:1px solid #383e45;border-radius:5px;grid-template-columns:44px minmax(0,1fr) 15px;align-items:center;gap:7px;width:100%;height:44px;padding:4px 8px 4px 4px;display:grid}.tap-workspace .timeline-camera-shot-trigger:hover:not(:disabled),.tap-workspace .timeline-camera-shot-picker.open .timeline-camera-shot-trigger{border-color:#dcec50}.tap-workspace .timeline-camera-shot-trigger:disabled{color:#717c87;cursor:not-allowed;background:#20242a;border-color:#353c44}.tap-workspace .timeline-camera-shot-thumb{color:#dcec50;background:#252a30;border:1px solid #3b424a;border-radius:4px;justify-content:center;align-items:center;width:44px;height:34px;display:inline-flex;position:relative;overflow:hidden}.tap-workspace .timeline-camera-shot-thumb img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.tap-workspace .timeline-camera-shot-trigger-copy,.tap-workspace .timeline-camera-shot-options button>span:nth-child(2){gap:2px;min-width:0;display:grid}.tap-workspace .timeline-camera-shot-trigger strong,.tap-workspace .timeline-camera-shot-options strong{color:inherit;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.tap-workspace .timeline-camera-shot-trigger small,.tap-workspace .timeline-camera-shot-options small{color:#8f99a5;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.tap-workspace .timeline-camera-shot-trigger>svg{color:#dcec50;transition:transform .16s}.tap-workspace .timeline-camera-shot-picker.open .timeline-camera-shot-trigger>svg{transform:rotate(180deg)}.tap-workspace .timeline-camera-shot-options{z-index:40;background:#15191d;border:1px solid #46515b;border-radius:6px;gap:3px;max-height:252px;padding:4px;display:grid;position:absolute;top:calc(100% + 5px);left:0;right:0;overflow-y:auto;box-shadow:0 14px 32px #00000073}.tap-workspace .timeline-camera-shot-options button{color:#e5e7eb;text-align:left;background:0 0;border:1px solid #0000;border-radius:4px;grid-template-columns:44px minmax(0,1fr) 15px;align-items:center;gap:8px;width:100%;min-height:44px;padding:4px;display:grid}.tap-workspace .timeline-camera-shot-options button:hover{background:#252b31;border-color:#46515b}.tap-workspace .timeline-camera-shot-options button.selected{color:#fff;background:#102b3a;border-color:#286481}.tap-workspace .timeline-camera-shot-options button>svg{color:#dcec50}.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:#dcec50}.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;width:100%;min-width:0;display:grid}.tap-workspace .timeline-storyboard-actions>*{min-width:0;max-width:100%}.tap-workspace .timeline-clip-preset-section{gap:7px;display:grid}.tap-workspace .timeline-clip-preset-heading{justify-content:space-between;align-items:center;display:flex}.tap-workspace .timeline-clip-preset-heading strong{color:#e5edf5;font-size:12px}.tap-workspace .timeline-clip-preset-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.tap-workspace .timeline-clip-preset-card{color:#dce7f1;cursor:grab;text-align:left;touch-action:none;-webkit-user-select:none;user-select:none;background:#141b22;border:1px solid #35414d;border-radius:6px;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:66px;padding:9px;display:grid}.tap-workspace .timeline-clip-preset-card:active{cursor:grabbing}.tap-workspace .timeline-clip-preset-card.dragging{cursor:grabbing;opacity:.82;transform:scale(.98);box-shadow:0 8px 24px #00000052}.tap-workspace .timeline-clip-preset-card:hover{background:#19232c;border-color:#526373}.tap-workspace .timeline-clip-preset-card.animation{border-color:#65428b}.tap-workspace .timeline-clip-preset-card.animation:hover{border-color:#dcec50}.tap-workspace .timeline-clip-preset-card.avatar{border-color:#315f78}.tap-workspace .timeline-clip-preset-card.avatar:hover{border-color:#dcec50}.tap-workspace .timeline-clip-preset-card>span:not(.timeline-clip-preset-icon){gap:2px;min-width:0;display:grid}.tap-workspace .timeline-clip-preset-card strong{color:#f1f5f9;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.tap-workspace .timeline-clip-preset-card small{color:#94a3b8;font-size:10px}.tap-workspace .timeline-clip-preset-card>svg{color:#708090}.tap-workspace .timeline-clip-preset-icon{color:#cbd5e1;background:#222d38;border-radius:4px;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.tap-workspace .timeline-clip-preset-card.animation .timeline-clip-preset-icon{color:#c4b5fd;background:#332246}.tap-workspace .timeline-clip-preset-card.avatar .timeline-clip-preset-icon{color:#dcec50;background:#17354a}.timeline-clip-preset-drag-ghost{color:#e5edf5;pointer-events:none;z-index:10000;background:#121920;border:1px solid #526373;border-radius:6px;grid-template-columns:34px minmax(118px,1fr) 16px;align-items:center;gap:9px;width:218px;min-height:58px;padding:9px 10px;animation:.14s ease-out both timeline-clip-preset-lift;display:grid;position:fixed;transform:translate(14px,14px)rotate(1deg);box-shadow:0 16px 42px #0000007a}.timeline-clip-preset-drag-ghost>span{background:#26313b;border-radius:4px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.timeline-clip-preset-drag-ghost>div{gap:3px;min-width:0;display:grid}.timeline-clip-preset-drag-ghost strong{color:#f8fafc;font-size:12px}.timeline-clip-preset-drag-ghost small{color:#9aa8b6;white-space:nowrap;font-size:10px}.timeline-clip-preset-drag-ghost>svg{color:#7f8d9a}.timeline-clip-preset-drag-ghost.animation{border-color:#dcec50}.timeline-clip-preset-drag-ghost.animation>span{color:#c4b5fd;background:#332246}.timeline-clip-preset-drag-ghost.avatar{border-color:#dcec50}.timeline-clip-preset-drag-ghost.avatar>span{color:#dcec50;background:#17354a}.timeline-clip-preset-drag-ghost.can-drop{box-shadow:0 16px 42px #0000007a,0 0 0 2px #34d39961}.timeline-clip-preset-drag-ghost.can-drop small{color:#86efac}.tap-workspace .timeline-clip-preset-drop-preview{opacity:.86;pointer-events:none;z-index:8;border:1px dashed;border-radius:4px;justify-content:space-between;align-items:center;padding:0 8px;display:flex;position:absolute;top:4px;bottom:4px;overflow:hidden}.tap-workspace .timeline-clip-preset-drop-preview:before{content:"";opacity:.85;background:currentColor;width:3px;height:100%;position:absolute;top:0;left:-1px}.tap-workspace .timeline-clip-preset-drop-preview.animation{color:#c4b5fd;background:#4c1d95d1}.tap-workspace .timeline-clip-preset-drop-preview.avatar{color:#dcec50;background:#0c4a6ed1}.tap-workspace .timeline-clip-preset-drop-preview span{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:5px;min-width:0;font-size:11px;font-weight:700;display:inline-flex;overflow:hidden}.tap-workspace .timeline-clip-preset-drop-preview output{color:#f8fafc;margin-left:8px;font-size:10px}@keyframes timeline-clip-preset-lift{0%{opacity:0;transform:translate(8px,8px)scale(.94)}to{opacity:1;transform:translate(14px,14px)rotate(1deg)scale(1)}}.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 .timeline-setting-stack.storyboard-is-loading{position:relative}.tap-workspace .storyboard-generation-overlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:190;background:#070c12d1;justify-content:center;align-items:center;min-height:100%;padding:20px;display:flex;position:fixed;inset:0}.tap-workspace .storyboard-generation-overlay .storyboard-generation-loading{width:min(92%,520px);max-width:520px}.tap-workspace .studio-flow-layout.storyboard-generation-locked{position:relative}.tap-workspace .studio-storyboard-lock-overlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:100;background:#070c12e6;justify-content:center;align-items:center;min-height:100%;padding:20px;display:flex;position:absolute;inset:0}.tap-workspace .studio-storyboard-lock-overlay .storyboard-generation-loading{width:min(92%,520px);max-width:520px}.tap-workspace .storyboard-generation-fallback-tag{color:#fbbf24;background:#f59e0b2e;border:1px solid #f59e0b7a;border-radius:4px;margin-left:6px;padding:3px 5px;font-size:10px;font-weight:760;line-height:1}.tap-workspace .timeline-storyboard-style-picker{gap:6px;margin:12px 0 10px;display:grid}.tap-workspace .timeline-storyboard-style-picker>span{color:#d7e3ed;font-size:12px;font-weight:760}.tap-workspace .timeline-storyboard-style-select{position:relative}.tap-workspace .timeline-storyboard-style-select>summary{cursor:pointer;background:#101923;border:1px solid #67e8f94d;border-radius:7px;grid-template-columns:66px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:48px;padding:5px;list-style:none;display:grid}.tap-workspace .timeline-storyboard-style-select>summary::-webkit-details-marker{display:none}.tap-workspace .timeline-storyboard-style-select[open]>summary{border-color:#67e8f9}.tap-workspace .timeline-storyboard-style-select[open]>summary>svg{transform:rotate(180deg)}.tap-workspace .timeline-storyboard-style-select>summary>span:nth-child(2),.tap-workspace .timeline-storyboard-style-options button>span:nth-child(2){gap:3px;min-width:0;display:grid}.tap-workspace .timeline-storyboard-style-select strong{color:var(--style-text,#f8fafc);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.tap-workspace .timeline-storyboard-style-select small{color:#a8b6c5;text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:1.35;overflow:hidden}.tap-workspace .timeline-storyboard-style-preview{background:var(--style-bg);border:1px solid #ffffff24;height:36px;padding:6px;display:grid;position:relative;overflow:hidden}.tap-workspace .timeline-storyboard-style-preview img{object-fit:cover;width:calc(100% + 12px);height:calc(100% + 12px);margin:-6px}.tap-workspace .timeline-storyboard-style-preview i{background:var(--style-accent);width:55%;height:2px;display:block}.tap-workspace .timeline-storyboard-style-preview b{color:var(--style-text);z-index:1;align-self:center;font-size:11px;position:relative}.tap-workspace .timeline-storyboard-style-preview em{background:var(--style-secondary);width:34%;height:4px;position:absolute;bottom:6px;right:6px;transform:skew(-28deg)}.tap-workspace .timeline-storyboard-style-options{z-index:30;background:#101923;border:1px solid #34414f;border-radius:7px;gap:4px;max-height:330px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto;box-shadow:0 16px 36px #00000070}.tap-workspace .timeline-storyboard-style-options button{color:#f8fafc;text-align:left;background:0 0;border:1px solid #0000;border-radius:5px;grid-template-columns:76px minmax(0,1fr);align-items:center;gap:9px;padding:6px;display:grid}.tap-workspace .timeline-storyboard-style-options button:hover,.tap-workspace .timeline-storyboard-style-options button.selected{border-color:var(--style-accent);background:#172431}.tap-workspace .timeline-storyboard-style-options .timeline-storyboard-style-preview{height:43px}.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 #dcec50;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-copy small{color:#dcec50cc;font-variant-numeric:tabular-nums;font-size:11px}.tap-workspace .storyboard-generation-checklist{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.tap-workspace .storyboard-generation-check{color:#e2e8f06b;align-items:center;gap:7px;min-width:0;font-size:10px;display:flex}.tap-workspace .storyboard-generation-check>span:last-child{overflow-wrap:anywhere;min-width:0}.tap-workspace .storyboard-generation-check time{color:#e2e8f07a;font-variant-numeric:tabular-nums;white-space:nowrap;margin-left:auto;font-size:10px}.tap-workspace .storyboard-generation-check-icon{border:1px solid #94a3b847;border-radius:50%;flex:none;justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex}.tap-workspace .storyboard-generation-check-icon i{background:#94a3b847;border-radius:50%;width:4px;height:4px}.tap-workspace .storyboard-generation-check.completed{color:#e2e8f0b8}.tap-workspace .storyboard-generation-check.completed .storyboard-generation-check-icon{color:#86efac;background:#22c55e21;border-color:#4ade8061}.tap-workspace .storyboard-generation-check.active{color:#f8fafc;font-weight:720}.tap-workspace .storyboard-generation-check.active .storyboard-generation-check-icon{color:#11161b;background:#dcec50;border-color:#dcec50;box-shadow:0 0 0 4px #dcec5014}.tap-workspace .storyboard-generation-check.failed{color:#fda4af}.tap-workspace .storyboard-generation-check.failed .storyboard-generation-check-icon{color:#fb7185;background:#f43f5e1f;border-color:#fb71856b}.tap-workspace .storyboard-generation-progress{background:#ffffff14;border-radius:3px;height:5px;overflow:hidden}.tap-workspace .storyboard-generation-progress span{border-radius:inherit;background:#dcec50;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:#dcec50b8;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 #dcec502e}50%{box-shadow:0 0 0 9px #dcec5000}}@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:#dcec50}.tap-workspace .timeline-storyboard-add-all:disabled{color:#dcec50;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:#dcec50;box-shadow:inset 0 3px #dcec50}.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 #dcec50}.tap-workspace .timeline-storyboard-card.confirmed.on-timeline{box-shadow:inset 0 3px #34d399,inset 0 -3px #dcec50}.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:#dcec50;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:#dcec50}.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:#dcec50}.tap-workspace .timeline-storyboard-card-foot button:hover{color:#fff;background:#173f57;border-color:#dcec50}.tap-workspace .timeline-storyboard-card-foot button:disabled{color:#dcec50;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:#dcec50;box-shadow:inset 3px 0 #dcec50}.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:#dcec50;border:1px solid #dcec50;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:#dcec50;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:#dcec50}.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:#dcec50;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{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-primary{color:#11130d;font:inherit;background:#dcec50;border:1px solid #dcec50;border-radius:6px;min-height:36px;padding:0 10px;font-size:12px;font-weight:800}.tap-workspace .timeline-setting-primary:hover:not(:disabled){background:#eaf574;border-color:#eaf574}.tap-workspace .timeline-settings-panel .timeline-storyboard-actions .timeline-setting-primary{box-shadow:0 4px 14px #dcec5024;color:#10110a!important;background:#dcec50!important;border-color:#dcec50!important}.tap-workspace .timeline-settings-panel .timeline-storyboard-actions .timeline-setting-primary:hover:not(:disabled){box-shadow:0 6px 18px #dcec5038;color:#10110a!important;background:#ecf66d!important;border-color:#ecf66d!important}.tap-workspace .timeline-storyboard-billing-hint{color:#8f99a5;text-align:center;font-size:10px;line-height:1.55;display:block}.tap-workspace .timeline-setting-current .timeline-copy-option-meta button{color:#dcec50;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:#dcec50}.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 .timeline-regenerate-current-clip{color:#d1fae5;font:inherit;white-space:nowrap;background:#123b2f;border:1px solid #34d399;border-radius:5px;justify-content:center;align-items:center;gap:7px;width:100%;min-height:36px;padding:0 11px;font-size:11px;font-weight:760;display:inline-flex}.tap-workspace .timeline-regenerate-current-clip:hover:not(:disabled){background:#18533f}.tap-workspace .timeline-regenerate-current-clip:disabled{cursor:wait;opacity:.65}.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:#dcec50;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-actions{justify-content:flex-end;gap:8px;display:flex}.tap-workspace .studio-final-action{color:#e6f15c!important;background:#dcec5009!important;border:1px solid #dcec50b8!important}.tap-workspace .timeline-editor-actions .studio-final-action,.tap-workspace .studio-final-actions .studio-final-action{min-width:128px;border-radius:8px!important;min-height:38px!important;padding:0 14px!important;font-size:13px!important;font-weight:800!important}.tap-workspace .timeline-editor-actions .timeline-video-results-action{color:#86efac!important;background:#22c55e14!important;border-color:#4ade80cc!important}.tap-workspace .timeline-editor-actions .timeline-video-results-action:hover:not(:disabled){color:#bbf7d0!important;background:#22c55e2e!important;border-color:#4ade80!important}.tap-workspace .studio-final-bar .studio-final-action:not(.primary){color:#e6f15c!important;background:#dcec5009!important;border-color:#dcec50b8!important}.tap-workspace .studio-final-action.primary,.tap-workspace .timeline-editor-actions .timeline-export.studio-final-action{box-shadow:0 5px 16px #dcec5029;color:#10110a!important;background:#dcec50!important;border-color:#dcec50!important}.tap-workspace .studio-final-action:not(.primary):hover:not(:disabled){color:#f1f78d!important;background:#dcec501c!important;border-color:#dcec50!important}.tap-workspace .cloud-generation-menu{z-index:160;display:inline-flex;position:relative}.tap-workspace .cloud-generation-menu>.studio-final-action{min-width:166px;color:#10110a!important;background:#dcec50!important;border-color:#dcec50!important}.tap-workspace .cloud-generation-menu.open>.studio-final-action{box-shadow:0 0 0 3px #dcec501f,0 8px 22px #00000040;background:#edf77a!important;border-color:#edf77a!important}.tap-workspace .cloud-generation-chevron{margin-left:2px;transition:transform .16s}.tap-workspace .cloud-generation-menu.open .cloud-generation-chevron{transform:rotate(180deg)}.tap-workspace .cloud-generation-options{z-index:180;background:#15191d;border:1px solid #46515a;border-radius:8px;gap:5px;width:min(310px,100vw - 24px);padding:7px;animation:.15s ease-out both cloud-generation-menu-in;display:grid;position:absolute;right:0;box-shadow:0 20px 52px #00000094,0 0 0 1px #ffffff06}.tap-workspace .cloud-generation-menu.direction-down .cloud-generation-options{margin-top:7px;top:100%}.tap-workspace .cloud-generation-menu.direction-up .cloud-generation-options{margin-bottom:7px;bottom:100%}.tap-workspace .cloud-generation-options>button{color:#e8edf1;text-align:left;background:0 0;border:1px solid #0000;border-radius:6px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:11px;width:100%;min-height:48px;padding:6px 10px;transition:background-color .13s,border-color .13s,transform .13s;display:grid}.tap-workspace .cloud-generation-options>button:hover,.tap-workspace .cloud-generation-options>button:focus-visible{background:#232a30;border-color:#53606a;outline:none;transform:translate(-2px)}.tap-workspace .cloud-generation-options>button.all{background:#dcec5012;border-color:#dcec5047}.tap-workspace .cloud-generation-options>button.all:hover,.tap-workspace .cloud-generation-options>button.all:focus-visible{background:#dcec5021;border-color:#dcec508f}.tap-workspace .cloud-generation-options>button>span{color:#dcec50;background:#292f35;border-radius:5px;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.tap-workspace .cloud-generation-options strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;color:#f4f7f9!important;font-size:12px!important}@keyframes cloud-generation-menu-in{0%{opacity:0;transform:translateY(-4px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.tap-workspace .cloud-generation-menu.direction-up .cloud-generation-options{transform-origin:100% 100%}.tap-workspace .cloud-generation-menu.direction-down .cloud-generation-options{transform-origin:100% 0}.tap-workspace .timeline-editor-actions .timeline-export.studio-final-action:hover:not(:disabled){box-shadow:0 7px 20px #dcec503d;color:#10110a!important;background:#ecf66d!important;border-color:#ecf66d!important}.tap-workspace .timeline-top-project-bar .timeline-editor-actions>.studio-final-action{justify-content:center;align-items:center;gap:6px;min-width:128px;transition:background-color .15s,border-color .15s,box-shadow .15s,color .15s;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 .timeline-top-project-bar .timeline-editor-actions>.studio-final-action:not(.timeline-export){color:#e6f15c!important;background:#dcec5009!important;border-color:#dcec50b8!important}.tap-workspace .timeline-top-project-bar .timeline-editor-actions>.studio-final-action:not(.timeline-export):hover:not(:disabled){color:#f1f78d!important;background:#dcec501c!important;border-color:#dcec50!important}.tap-workspace .timeline-playback>.timeline-viral-analysis-trigger{border-radius:4px;flex:none;justify-content:center;align-items:center;gap:6px;min-width:118px;height:32px;margin-left:auto;padding:0 11px;font-size:12px;font-weight:750;display:inline-flex;box-shadow:0 4px 14px #dcec5024;color:#10110a!important;background:#dcec50!important;border:1px solid #dcec50!important}.tap-workspace .timeline-playback>.timeline-viral-analysis-trigger:hover:not(:disabled){box-shadow:0 6px 18px #dcec5038;color:#10110a!important;background:#ecf66d!important;border-color:#ecf66d!important}.tap-workspace .timeline-playback>.timeline-viral-analysis-trigger.ready{color:#10110a!important;background:#dcec50!important;border-color:#dcec50!important}.tap-workspace .timeline-playback>.timeline-viral-analysis-trigger.stale{box-shadow:none;color:#e6f15c!important;background:0 0!important;border-color:#dcec50!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,#dcec501f,#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:#dcec50;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:#dcec5057!important}.tap-workspace .studio-mini-queue span{color:#7dd3fceb;background:#dcec501f;border:1px solid #dcec5029;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 .studio-final-actions{grid-template-columns:1fr;width:100%;display:grid}}.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:#dcec501a;border-color:#dcec5042}.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:#dcec5024;border:1px solid #dcec5047;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:#dcec5085!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,#dcec5021,#dcec5012)!important;border-color:#dcec505c!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,#dcec5026,#22c55e12),#ffffff0a!important;border-color:#dcec5066!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,#dcec5026,#dcec5016),#ffffff0c;border-color:#dcec506b;box-shadow:inset 0 0 0 1px #dcec501a,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:#dcec50;background:#dcec5024}.tap-workspace .director-tone-tag.violet{color:#c4b5fd;background:#dcec5024}.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,#dcec501f,#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:#dcec501a;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:#dcec50;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:#dcec50}.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:#dcec501a;border:1px solid #dcec502e;border-radius:9px;align-items:center;gap:7px;min-height:34px;padding:0 10px;font-size:12px;display:inline-flex;overflow:hidden;color:#dcec50!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:#dcec5057!important}.tap-workspace .director-clip-queue span{color:#7dd3fceb;background:#dcec501f;border:1px solid #dcec5029;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(#dcec5029,#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,.tap-workspace .billing-workspace .billing-ledger-task{border-color:#94a3b829}@media (max-width:760px){.billing-ledger-task>.billing-ledger-row{grid-template-columns:auto minmax(0,1fr) auto}.billing-ledger-process-toggle{grid-column:2/-1;justify-self:start}.billing-ledger-process{padding-left:12px}.billing-ledger-process>div{grid-template-columns:42px minmax(0,1fr) auto}.billing-ledger-process>div small{display:none}}.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}.copy-generation-price{color:var(--muted);margin-right:auto;font-size:11px;line-height:1.4;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:#dcec50;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:#dcec50;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-output.current{grid-column:1/-1}.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:#dcec50;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:#dcec50;width:2px;animation:2.5s ease-in-out infinite cover-scan;position:absolute;top:7px;bottom:7px;box-shadow:0 0 10px #dcec508c}.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:#dcec50;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:#dcec50b8;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 #dcec502e}50%{transform:translate(-20px,18px)rotate(8deg);box-shadow:0 0 0 8px #dcec5000}}.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-variant-section{gap:9px;width:100%;min-width:0;display:grid}.cover-variant-section-head{justify-content:space-between;align-items:baseline;gap:8px;min-width:0;display:flex}.cover-variant-section-head strong{font-size:13px}.cover-variant-section-head span{color:var(--muted);text-align:right;font-size:11px}.cover-variant-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;width:100%;min-width:0;display:grid}.cover-variant-card{aspect-ratio:1;background:var(--surface);border:1px solid var(--line);border-radius:7px;grid-template-rows:24px minmax(0,1fr) 30px;gap:4px;width:100%;min-width:0;padding:5px;display:grid;overflow:hidden}.cover-variant-card.is-generating{border-color:color-mix(in srgb, var(--accent) 48%, var(--line))}.cover-variant-card-head{justify-content:space-between;align-items:center;min-width:0;display:flex}.cover-variant-card-head>strong{font-size:12px}.cover-variant-card-head .cover-output-actions{gap:5px}.cover-variant-card-head .cover-output-actions button,.cover-variant-card-head .cover-output-actions a{border:1px solid var(--line);color:var(--muted);background:0 0;border-radius:5px;justify-content:center;align-items:center;width:24px;height:24px;min-height:24px;padding:0;display:inline-flex}.cover-variant-card-head .cover-output-actions button:hover,.cover-variant-card-head .cover-output-actions a:hover{border-color:var(--accent);color:var(--accent)}.cover-variant-media{border:1px dashed var(--line);background:#0d1117;border-radius:5px;place-items:center;width:100%;min-width:0;height:100%;min-height:0;display:grid;overflow:hidden}.cover-variant-preview{cursor:zoom-in;background:0 0;border:0;width:100%;height:100%;padding:0;display:block;position:relative}.cover-variant-preview img{object-fit:contain;object-position:center;width:100%;max-width:none;height:100%;max-height:none;display:block;position:absolute;inset:0}.cover-variant-placeholder{color:var(--muted);place-items:center;gap:7px;font-size:11px;display:grid}.cover-variant-generate{background:color-mix(in srgb, var(--accent) 10%, transparent);border:1px solid color-mix(in srgb, var(--accent) 38%, var(--line));color:var(--accent);border-radius:5px;justify-content:center;align-items:center;gap:5px;width:100%;min-height:30px;padding:3px 6px;font-size:11px;font-weight:750;display:inline-flex}.cover-variant-generate:hover:not(:disabled){background:color-mix(in srgb, var(--accent) 17%, transparent);border-color:var(--accent)}.cover-variant-generate:disabled{cursor:not-allowed;opacity:.5}.cover-variant-media .cover-painting-loading{aspect-ratio:auto;border:0;border-radius:0;width:100%;height:100%;min-height:0;max-height:none;padding:10px 8px 8px}.cover-variant-media .cover-painting-stage{height:105px;transform:scale(.82)}.cover-variant-media .cover-painting-copy{gap:2px}.cover-variant-media .cover-painting-copy strong{font-size:12px}.cover-variant-media .cover-painting-copy span{display:none}.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-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:#dcec50;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{min-height:0;position:relative;overflow:hidden}.cover-preview-media img{object-fit:contain;object-position:center;width:calc(100% - 32px);max-width:none;height:calc(100% - 32px);max-height:none;display:block;position:absolute;inset:16px}.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:#dcec50;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:#dcec5029;border:2px solid #dcec50;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:#dcec50;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 #dcec50bf);background:linear-gradient(90deg,#0000,#dcec502e,#dcec50,#dcec502e,#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 #dcec5040}50%{transform:translate(34px,-8px)rotate(12deg);box-shadow:0 0 0 12px #dcec5000}}.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:#dcec50;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:#dcec50}.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: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-project-transition{cursor:wait;touch-action:none;-webkit-user-select:none;user-select:none;z-index:500;background:#050709e6;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.studio-project-transition-content{color:#f8fafc;text-align:center;place-items:center;gap:17px;width:min(88vw,440px);max-width:440px;padding:32px;display:grid}.studio-project-loading-stage{width:min(100%,330px);height:172px;position:relative}.studio-project-loading-workspace{background:#151b21;border:1px solid #ffffff29;border-radius:7px;grid-template-rows:20px 92px 36px;grid-template-columns:40px minmax(0,1fr) 54px;animation:2.8s ease-in-out infinite studio-project-workspace-focus;display:grid;position:absolute;inset:12px 16px 8px;overflow:hidden;box-shadow:0 22px 48px #0000006b}.studio-project-loading-topbar{background:#20272e;border-bottom:1px solid #ffffff14;grid-column:1/-1;align-items:center;gap:4px;padding:0 7px;display:flex}.studio-project-loading-topbar i{background:#596570;border-radius:50%;width:4px;height:4px}.studio-project-loading-sidebar{background:#11161b;border-right:1px solid #ffffff12;gap:6px;padding:10px 7px;animation:2.8s ease-in-out infinite studio-project-panel-reveal;display:grid}.studio-project-loading-sidebar i,.studio-project-loading-settings i{background:#303a43;border-radius:2px;height:7px;display:block}.studio-project-loading-preview{background:#090d10;justify-content:center;align-items:center;animation:2.8s ease-in-out infinite studio-project-preview-reveal;display:flex;position:relative;overflow:hidden}.studio-project-loading-preview>svg{color:#dcec50;filter:drop-shadow(0 0 7px #dcec5073);z-index:2;position:relative}.studio-project-loading-preview .preview-shape{border:1px solid #7dd3fc6b;display:block;position:absolute}.studio-project-loading-preview .shape-one{background:#7dd3fc1f;width:62px;height:38px;top:18px;left:17%;transform:rotate(-6deg)}.studio-project-loading-preview .shape-two{background:#a855f71f;width:48px;height:30px;bottom:16px;right:14%;transform:rotate(7deg)}.studio-project-loading-settings{background:#11161b;border-left:1px solid #ffffff12;gap:7px;padding:10px 7px;animation:2.8s ease-in-out .18s infinite studio-project-panel-reveal;display:grid}.studio-project-loading-settings i:nth-child(2){background:#3b4852;width:72%}.studio-project-loading-timeline{background:#0d1216;border-top:1px solid #ffffff14;grid-column:1/-1;position:relative;overflow:hidden}.studio-project-loading-timeline:before{content:"";background:#263039;width:1px;position:absolute;inset:0 auto 0 39px}.studio-project-loading-timeline .timeline-track{transform-origin:0;border-radius:2px;height:6px;animation:2.8s ease-in-out infinite studio-project-track-build;display:block;position:absolute;left:47px}.studio-project-loading-timeline .track-one{background:#8b5cf6;width:54%;top:8px}.studio-project-loading-timeline .track-two{background:#38bdf8;width:70%;animation-delay:.15s;top:20px}.studio-project-loading-timeline .timeline-playhead{background:#dcec50;width:2px;animation:2.8s ease-in-out infinite studio-project-playhead;position:absolute;top:2px;bottom:2px;box-shadow:0 0 8px #dcec50a6}.studio-project-loading-scan{z-index:4;background:linear-gradient(#0000,#dcec50a6,#0000);width:2px;animation:2.8s ease-in-out infinite studio-project-scan;position:absolute;top:20px;bottom:0}.studio-project-loading-file{color:#111509;z-index:5;background:#dcec50;border-radius:7px;justify-content:center;align-items:center;width:42px;height:42px;animation:2.8s ease-in-out infinite studio-project-file-float;display:flex;position:absolute;top:1px;left:0;box-shadow:0 8px 24px #0000005c}.studio-project-loading-spark{color:#facc15;z-index:6;position:absolute}.studio-project-loading-spark.spark-one{animation:1.8s ease-in-out infinite storyboard-spark;top:18px;right:2px}.studio-project-loading-spark.spark-two{animation:1.8s ease-in-out .55s infinite storyboard-spark;bottom:18px;left:7px}.studio-project-loading-copy{justify-items:center;gap:6px;display:grid}.studio-project-loading-copy strong{color:#f8fafc;letter-spacing:0;font-size:20px}.studio-project-loading-copy span{color:#b7c0c9;font-size:12px}.studio-project-loading-copy small{color:#77838f;font-size:10px}.studio-project-loading-progress{background:#ffffff17;border-radius:3px;width:min(100%,330px);height:5px;overflow:hidden}.studio-project-loading-progress span{border-radius:inherit;background:#dcec50;width:42%;height:100%;animation:2.2s ease-in-out infinite storyboard-progress;display:block}@keyframes studio-project-workspace-focus{0%,to{border-color:#ffffff24;transform:scale(.975)}50%{border-color:#dcec5080;transform:scale(1)}}@keyframes studio-project-panel-reveal{0%,14%{opacity:.28;transform:translateY(8px)}55%,to{opacity:1;transform:translateY(0)}}@keyframes studio-project-preview-reveal{0%,18%{filter:saturate(.15);opacity:.4}58%,to{filter:saturate();opacity:1}}@keyframes studio-project-track-build{0%,16%{opacity:.25;transform:scaleX(.08)}62%,to{opacity:1;transform:scaleX(1)}}@keyframes studio-project-playhead{0%,to{opacity:.35;left:46px}58%{opacity:1;left:84%}}@keyframes studio-project-scan{0%,to{opacity:.1;left:13%}50%{opacity:.9;left:88%}}@keyframes studio-project-file-float{0%,to{transform:translate(0)rotate(-4deg);box-shadow:0 8px 24px #0000005c,0 0 #dcec5038}50%{transform:translate(7px,6px)rotate(3deg);box-shadow:0 8px 24px #0000005c,0 0 0 9px #dcec5000}}.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:#dcec50;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:#dcec50}.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:#dcec50}.studio-launcher-new>*{z-index:1;position:relative}.studio-launcher-new>strong{letter-spacing:0;font-size:20px}.studio-launcher-new>svg{color:#dcec50}.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:#dcec50;box-shadow:0 0 0 2px #dcec501f}.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;background:#1a1e22;border:1px solid #343b42;border-radius:6px;align-self:start;width:100%;min-width:0;position:relative;overflow:hidden}.studio-launcher-project:hover{background:#20262b;border-color:#4f6875;transform:translateY(-1px)}.studio-launcher-project:focus-within{border-color:#dcec50;outline:0;box-shadow:0 0 0 2px #dcec5024}.studio-launcher-project.is-deleting{opacity:.65;pointer-events:none}.studio-launcher-project-open{color:inherit;text-align:left;background:0 0;border:0;grid-template-rows:auto auto;width:100%;min-width:0;padding:0;display:grid}.studio-launcher-project-open:focus-visible{outline:0}.studio-launcher-project-delete{color:#cbd5e1;z-index:2;background:#0c0f12e0;border:1px solid #fff3;border-radius:5px;justify-content:center;align-items:center;width:32px;height:32px;padding:0;display:inline-flex;position:absolute;top:8px;right:8px}.studio-launcher-project-delete:hover:not(:disabled){color:#fff;background:#7f1d1d;border-color:#ef4444}.studio-launcher-project-delete:focus-visible{outline:0;box-shadow:0 0 0 2px #f8717159}.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-position:center;width:100%;max-width:none;height:100%;max-height:none;display:block;object-fit:cover!important}.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}}.tap-locale-switch{background:0 0;border:1px solid #ffffff2e;border-radius:5px;align-items:center;gap:1px;padding:2px;display:inline-flex}.tap-locale-switch button{color:#777;background:0 0;border:0;border-radius:3px;min-width:30px;height:27px;padding:0 7px;font-size:10px;font-weight:750;transition:background .15s,color .15s}.tap-locale-switch button:hover:not(.active){color:#ddd;background:#ffffff0f}.tap-locale-switch button.active{color:#111;background:#dcec50}.tap-account-balance{color:#cbd5e1;white-space:nowrap;background:#dcec500e;border:1px solid #dcec5047;border-radius:5px;justify-content:center;align-items:center;gap:5px;min-width:108px;height:33px;padding:0 9px;display:inline-flex}.tap-account-balance:hover{background:#dcec501c;border-color:#dcec508c}.tap-account-balance>svg{color:#dcec50;flex:none}.tap-account-balance>span{color:#8f9aa6;font-size:10px}.tap-account-balance>strong{color:#eef58c;letter-spacing:0;font-size:11px;font-weight:800}.tap-account-balance>strong small{color:#aeb875;font-size:9px;font-weight:700}.tap-balance-skeleton{background:#3c4330;border-radius:3px;width:48px;height:11px;animation:1.25s ease-in-out infinite tap-balance-pulse;display:block}@keyframes tap-balance-pulse{0%,to{opacity:.45}50%{opacity:.95}}.auth-locale-switch{z-index:4;position:fixed;top:22px;right:24px}.image-tools-page{width:100%;max-width:none;min-height:calc(100vh - 64px);margin:0 auto;padding:34px 28px 60px}.image-tools-heading{justify-content:space-between;align-items:end;gap:24px;margin-bottom:24px;display:flex}.image-tools-heading span{color:#58c7f3;font-size:10px;font-weight:800}.image-tools-heading h1{color:#f8fafc;letter-spacing:0;margin:4px 0 0;font-size:28px}.image-tools-heading p{color:#8f9aa6;max-width:520px;margin:0;font-size:13px;line-height:1.6}.image-tools-layout{grid-template-columns:minmax(280px,360px) minmax(420px,1fr) minmax(280px,360px);gap:18px;display:grid}.image-tools-controls{background:#16191c;border:1px solid #30363d;border-radius:7px;align-content:start;gap:14px;padding:18px;display:grid}.image-tools-upload{aspect-ratio:4/3;color:#8f9aa6;cursor:pointer;background:#0d1013;border:1px dashed #49535d;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex;position:relative;overflow:hidden}.image-tools-upload:hover{color:#bae6fd;border-color:#dcec50}.image-tools-upload.is-dragging{color:#bae6fd;background:#102a35;border-color:#dcec50;box-shadow:inset 0 0 0 2px #dcec501f}.image-tools-upload input{opacity:0;z-index:2;width:100%;position:absolute;inset:0}.image-tools-upload img{object-fit:contain;width:100%;height:100%}.image-tools-upload strong{color:#e2e8f0;font-size:13px}.image-tools-upload span{font-size:11px}.image-tools-remove{color:#aab4bf;background:0 0;border:0;justify-self:start;gap:5px;padding:0;font-size:11px}.image-tools-reference-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.image-tools-reference-grid>div{aspect-ratio:1;background:#0a0c0e;border:1px solid #343b42;border-radius:5px;position:relative;overflow:hidden}.image-tools-reference-grid img{object-fit:cover;width:100%;height:100%}.image-tools-reference-grid span{color:#fff;background:#05080acc;border-radius:3px;padding:2px 5px;font-size:9px;position:absolute;bottom:4px;left:4px}.image-tools-reference-grid button{color:#fff;background:#14181ce6;border:1px solid #ffffff2e;border-radius:4px;justify-content:center;align-items:center;width:24px;height:24px;padding:0;display:flex;position:absolute;top:4px;right:4px}.image-tools-reference-grid button:hover{background:#a12830}.image-tools-field{gap:7px;display:grid}.image-tools-field>span{color:#cbd5e1;font-size:12px;font-weight:700}.image-tools-field textarea,.image-tools-field select{color:#f8fafc;font:inherit;background:#0d1013;border:1px solid #343b42;border-radius:6px;outline:0}.image-tools-field textarea{resize:vertical;min-height:132px;padding:11px}.image-tools-field select{height:40px;padding:0 10px}.image-tools-field textarea:focus,.image-tools-field select:focus{border-color:#dcec50;box-shadow:0 0 0 2px #dcec501f}.image-tools-submit,.image-tools-download{color:#fff;background:#169bd5;border:0;border-radius:6px;justify-content:center;align-items:center;gap:8px;height:42px;font-weight:700;text-decoration:none;display:inline-flex}.image-tools-submit:disabled{cursor:not-allowed;opacity:.45}.image-tools-error{color:#fecaca;background:#351719;border:1px solid #743136;border-radius:6px;align-items:start;gap:7px;margin:0;padding:9px;font-size:11px;line-height:1.5;display:flex}.image-tools-price{color:#8d99a4;margin:0;font-size:12px}.region-editor-panel>.image-tools-price{padding:0 14px 12px}.image-tools-result{background:#0a0c0e;border:1px solid #30363d;border-radius:7px;justify-content:center;align-items:center;min-height:620px;padding:22px;display:flex;position:relative;overflow:hidden}.image-tools-result>img{object-fit:contain;max-width:100%;max-height:70vh}.image-tools-result-actions{gap:8px;display:flex;position:absolute;bottom:34px;right:34px}.image-tools-result-actions button,.image-tools-result-actions a{color:#fff;background:#169bd5;border:0;border-radius:6px;align-items:center;gap:8px;height:38px;padding:0 15px;font-weight:700;text-decoration:none;display:inline-flex}.image-tools-result-actions button:first-child{color:#111;background:#dcec50}.image-tools-empty{color:#58636e;text-align:center;flex-direction:column;align-items:center;gap:10px;display:flex}.image-tools-empty strong{color:#aab4bf;font-size:13px}.image-tools-empty span{font-size:11px}.image-tools-processing-overlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#58c7f3;z-index:3;background:#06090cc2;flex-direction:column;justify-content:center;align-items:center;gap:9px;display:flex;position:absolute;inset:0}.image-tools-processing-overlay strong{color:#edf3f7;font-size:13px}.image-tools-processing-overlay span{color:#9ba7b2;font-size:11px}.image-tools-history{background:#16191c;border:1px solid #30363d;border-radius:7px;grid-template-rows:auto minmax(0,1fr);align-self:start;min-width:0;max-height:720px;display:grid;overflow:hidden}.image-tools-history>header{border-bottom:1px solid #30363d;justify-content:space-between;align-items:center;min-height:62px;padding:12px 14px;display:flex}.image-tools-history>header>div{gap:3px;display:grid}.image-tools-history>header strong{color:#eef3f7;font-size:13px}.image-tools-history>header small{color:#7f8a95;font-size:10px}.image-tools-history>header button{color:#cdd6df;background:#272d33;border:1px solid #39424a;border-radius:5px;justify-content:center;align-items:center;width:32px;height:32px;padding:0;display:flex}.image-tools-history>div{gap:10px;padding:12px;display:grid;overflow-y:auto}.image-tools-history>div>button{color:inherit;text-align:left;background:#0d1013;border:1px solid #303840;border-radius:6px;gap:8px;width:100%;padding:0 0 9px;display:grid;overflow:hidden}.image-tools-history>div>button:hover,.image-tools-history>div>button.active{border-color:#dcec50}.image-tools-history img{aspect-ratio:16/9;object-fit:contain;background:#060809;width:100%;display:block}.image-tools-history button>span{gap:3px;min-width:0;padding:0 9px;display:grid}.image-tools-history button>span strong{color:#e8edf2;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.image-tools-history button>span small{color:#74808b;font-size:9px}.image-tools-history-empty{color:#74808b;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:180px;display:flex}@media (max-width:1180px){.tap-nav-list{gap:2px}.tap-nav-item{padding:0 9px}.tap-price{display:none}.image-tools-layout{grid-template-columns:minmax(280px,360px) minmax(0,1fr)}.image-tools-history{grid-column:1/-1;width:min(360px,100%)}}@media (max-width:820px){.image-tools-layout{grid-template-columns:1fr}.image-tools-history{grid-column:auto;width:100%}.image-tools-result{min-height:440px}.image-tools-heading{flex-direction:column;align-items:start}.tap-locale-switch{margin-left:auto}}.works-output-group{gap:12px;display:grid}.works-loading-state{color:#58c7f3;background:#15191d;border:1px solid #30363d;border-radius:7px;align-items:center;gap:12px;min-height:68px;padding:14px 16px;display:flex}.works-loading-state>div{gap:4px;display:grid}.works-loading-state strong{color:#e7edf3;font-size:12px}.works-loading-state small{color:#7f8a95;font-size:10px}.works-pagination{justify-content:flex-end;align-items:center;gap:8px;display:flex}.works-pagination button{color:#dce4eb;background:#272d33;border:1px solid #39424a;border-radius:5px;justify-content:center;align-items:center;width:32px;height:32px;padding:0;display:flex}.works-pagination button:hover:not(:disabled){color:#fff;background:#169bd5;border-color:#169bd5}.works-pagination button:disabled{cursor:not-allowed;opacity:.35}.works-pagination span{color:#94a0ab;text-align:center;min-width:54px;font-size:11px}.works-output-group>h2{color:#e7edf3;letter-spacing:0;align-items:center;gap:8px;margin:0;font-size:15px;display:flex}.works-output-group>h2 svg{color:#58c7f3}.works-output-group>h2 span{color:#9ca7b2;background:#272d33;border-radius:4px;padding:2px 6px;font-size:10px}.works-media-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;display:grid}.works-media-card{background:#171a1d;border:1px solid #30363d;border-radius:7px;min-width:0;overflow:hidden}.works-video-preview,.works-image-preview{aspect-ratio:16/10;background:#0a0c0e;border:0;place-items:center;width:100%;padding:0;display:grid;position:relative;overflow:hidden}.works-video-preview video,.works-video-preview .works-lazy-video,.works-video-preview .works-lazy-video img,.works-image-preview img{object-fit:contain;width:100%;height:100%;transition:transform .18s}.works-lazy-video{color:#53606b;justify-content:center;align-items:center;display:flex}.works-lazy-video video,.works-lazy-video img{display:block}.works-media-card:hover .works-video-preview .works-lazy-video,.works-media-card:hover .works-image-preview img{transform:scale(1.02)}.works-video-preview>span{color:#fff;background:#0a1015c7;border:1px solid #ffffff3d;border-radius:999px;justify-content:center;align-items:center;width:46px;height:46px;display:flex;position:absolute}.works-video-preview>em{color:#e5e7eb;background:#05080ad1;border-radius:4px;padding:3px 6px;font-size:10px;font-style:normal;position:absolute;bottom:8px;right:8px}.works-media-info{justify-content:space-between;align-items:center;gap:10px;padding:11px 12px;display:flex}.works-media-info>div{gap:5px;min-width:0;display:grid}.works-media-info strong{color:#eef2f6;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.works-media-info small{color:#77838f;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.works-media-actions{flex:none;gap:5px;display:flex}.works-media-actions button,.works-media-actions a{color:#cbd5e1;background:#272d33;border:0;border-radius:5px;justify-content:center;align-items:center;width:30px;height:30px;padding:0;display:inline-flex}.works-media-actions button:hover,.works-media-actions a:hover{color:#fff;background:#169bd5}@media (max-width:1100px){.works-media-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:760px){.works-media-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.works-media-grid{grid-template-columns:1fr}}.works-preview-backdrop{z-index:300;background:#020509e6;justify-content:center;align-items:center;padding:22px;display:flex;position:fixed;inset:0}.works-preview-dialog{background:#111417;border:1px solid #39414a;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 #000000b3}.works-preview-dialog>header{border-bottom:1px solid #30363d;justify-content:space-between;align-items:center;gap:18px;min-height:62px;padding:10px 14px 10px 18px;display:flex}.works-preview-dialog>header>div{gap:2px;min-width:0;display:grid}.works-preview-dialog>header span{color:#58c7f3;font-size:9px;font-weight:800}.works-preview-dialog>header h2{color:#f8fafc;letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:15px;overflow:hidden}.works-preview-dialog>header button{color:#d5dde5;background:#252b31;border:1px solid #3b444d;border-radius:6px;justify-content:center;align-items:center;width:36px;height:36px;padding:0;display:flex}.works-preview-media{background:#050607;justify-content:center;align-items:center;min-height:0;padding:18px;display:flex;overflow:hidden}.works-preview-media video,.works-preview-media img{object-fit:contain;max-width:100%;max-height:calc(100vh - 142px)}@media (max-width:640px){.works-preview-backdrop{padding:8px}.works-preview-dialog{width:calc(100vw - 16px);max-height:calc(100vh - 16px)}.works-preview-media{padding:8px}.works-preview-media video,.works-preview-media img{max-height:calc(100vh - 96px)}}.region-editor-backdrop{z-index:350;background:#020509f0;justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;inset:0}.region-editor-dialog{background:#111417;border:1px solid #39414a;border-radius:8px;grid-template-rows:auto minmax(0,1fr);width:min(1320px,100vw - 36px);height:min(820px,100vh - 36px);display:grid;overflow:hidden;box-shadow:0 28px 90px #000000bf}.region-editor-dialog>header{border-bottom:1px solid #30363d;justify-content:space-between;align-items:center;min-height:62px;padding:10px 14px 10px 18px;display:flex}.region-editor-dialog>header>div{gap:2px;min-width:0;display:grid}.region-editor-dialog>header span{color:#58c7f3;font-size:9px;font-weight:800}.region-editor-dialog>header h2{color:#f8fafc;letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:15px;overflow:hidden}.region-editor-dialog>header button{color:#d5dde5;background:#252b31;border:1px solid #3b444d;border-radius:6px;justify-content:center;align-items:center;width:36px;height:36px;padding:0;display:flex}.region-editor-body{grid-template-columns:minmax(0,1fr) 340px;min-height:0;display:grid}.region-editor-canvas{background:#050607;justify-content:center;align-items:center;min-height:0;padding:22px;display:flex;overflow:hidden}.region-editor-stage{cursor:crosshair;touch-action:none;-webkit-user-select:none;user-select:none;width:auto;max-width:100%;height:100%;max-height:100%;position:relative}.region-editor-stage>img{object-fit:fill;pointer-events:none;width:100%;height:100%;display:block}.region-editor-image-loading{color:#6d7984;flex-direction:column;justify-content:center;align-items:center;gap:9px;display:flex}.region-editor-image-loading span{font-size:11px}.region-editor-box{pointer-events:none;background:#dcec5021;border:2px solid #dcec50;position:absolute;box-shadow:0 0 0 1px #0000008c}.region-editor-box.is-draft{border-style:dashed}.region-editor-box>b{color:#10120a;background:#dcec50;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:11px;display:flex;position:absolute;top:-26px;left:-2px}.region-editor-panel{border-left:1px solid #30363d;grid-template-rows:auto minmax(0,1fr) auto auto;min-height:0;display:grid}.region-editor-panel-title{border-bottom:1px solid #2c3238;justify-content:space-between;align-items:center;padding:16px;display:flex}.region-editor-panel-title>div{gap:4px;display:grid}.region-editor-panel-title strong{color:#edf2f7;font-size:13px}.region-editor-panel-title small{color:#7f8a95;font-size:10px}.region-editor-panel-title>span{color:#abb6c1;background:#272d33;border-radius:4px;padding:4px 7px;font-size:10px}.region-editor-list{gap:10px;min-height:0;padding:14px;display:grid;overflow:auto}.region-editor-list label{background:#171b1f;border:1px solid #343c44;border-radius:6px;gap:8px;padding:10px;display:grid}.region-editor-list label>span{color:#cbd5df;align-items:center;gap:7px;font-size:11px;font-weight:700;display:flex}.region-editor-list label>span>b{color:#10120a;background:#dcec50;border-radius:50%;justify-content:center;align-items:center;width:19px;height:19px;font-size:9px;display:flex}.region-editor-list label>span button{color:#84909b;background:0 0;border:0;align-items:center;margin-left:auto;padding:3px;display:flex}.region-editor-list textarea{color:#f4f7fa;font:inherit;resize:vertical;background:#0b0e10;border:1px solid #303840;border-radius:5px;outline:0;min-height:72px;padding:9px}.region-editor-list textarea:focus{border-color:#dcec50}.region-editor-empty{color:#65717c;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:9px;min-height:180px;display:flex}.region-editor-empty strong{color:#9ba6b0;font-size:12px}.region-editor-panel>.image-tools-error{margin:0 14px 12px}.region-editor-panel>footer{border-top:1px solid #30363d;justify-content:flex-end;gap:8px;padding:12px 14px;display:flex}.region-editor-panel>footer button{color:#d8e0e7;background:#272d33;border:0;border-radius:6px;justify-content:center;align-items:center;gap:7px;height:38px;padding:0 14px;font-weight:700;display:inline-flex}.region-editor-panel>footer button.primary{color:#fff;background:#169bd5}.region-editor-panel>footer button:disabled{cursor:not-allowed;opacity:.4}@media (max-width:820px){.region-editor-backdrop{padding:0}.region-editor-dialog{border:0;border-radius:0;width:100vw;height:100vh}.region-editor-body{grid-template-rows:minmax(280px,45vh) minmax(0,1fr);grid-template-columns:1fr}.region-editor-canvas{padding:12px}.region-editor-panel{border-top:1px solid #30363d;border-left:0}.image-tools-result-actions{bottom:18px;right:18px}}.public-home{color:#f5f5f2;background:#090909;min-height:100vh}.public-home,.public-home button,.public-home a{letter-spacing:0;font-family:inherit}.public-home-nav{z-index:5;background:#050505f0;align-items:center;height:64px;padding:0 28px;display:flex;position:relative}.public-home-brand{align-items:center;gap:8px;font-size:16px;font-weight:800;display:flex}.public-home-nav nav{gap:8px;display:flex;position:absolute;left:50%;transform:translate(-50%)}.public-home-nav nav a{color:#d3d3cf;border-radius:999px;padding:10px 14px;font-size:14px;text-decoration:none}.public-home-nav nav a:hover{color:#fff;background:#ffffff14}.public-home-nav>div:last-child{align-items:center;gap:8px;margin-left:auto;display:flex}.public-home-login,.public-home-start{border:0;align-items:center;gap:7px;height:38px;padding:0 15px;display:inline-flex}.public-home-login{color:#ddd;background:0 0}.public-home-start{color:#fff;background:#dcec50;font-weight:700}.public-home-hero{grid-template-columns:minmax(0,.85fr) minmax(520px,1.15fr);align-items:center;min-height:690px;padding:70px 6.2vw;display:grid;position:relative;overflow:hidden}.public-home-hero:before{content:"";opacity:.68;background:linear-gradient(90deg,#090909 0 36%,#090909b3 62%,#09090926),url(/assets/scenes/scene-studio.png) 50%/cover;position:absolute;inset:0}.public-home-hero-copy{z-index:1;max-width:620px;position:relative}.public-home-hero-copy>span,.public-home-section-heading>span{color:#dcec50;font-size:13px;font-weight:700}.public-home-hero h1{max-width:620px;margin:24px 0;font-size:54px;line-height:1.12}.public-home-hero p{color:#bbb;max-width:560px;font-size:18px;line-height:1.75}.public-home-hero-copy>button{color:#111;background:#dcec50;border:0;align-items:center;gap:9px;margin-top:17px;padding:16px 21px;font-size:15px;font-weight:800;display:inline-flex}.public-home-shot{z-index:1;background:#171715;border:9px solid #eee9df;justify-self:end;width:100%;max-width:720px;height:480px;margin:0;position:relative;overflow:hidden;transform:rotate(1.5deg);box-shadow:0 30px 80px #0000008c}.public-home-shot img{object-fit:cover;width:100%;height:100%}.public-home-shot figcaption{background:#070707e6;gap:3px;padding:10px 12px;display:grid;position:absolute;bottom:16px;left:16px}.public-home-shot figcaption span{color:#dcec50;font-size:10px}.public-home-shot figcaption small{color:#aaa}.public-home-motion,.public-home-featured{padding:82px 6.2vw}.public-home-motion{color:#171714;background:#efebe1}.public-home-section-heading{gap:12px;max-width:780px;margin-bottom:36px;display:grid}.public-home-section-heading h2{margin:0;font-size:39px}.public-home-section-heading p{color:#696761;margin:0;line-height:1.65}.public-home-motion-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.public-home-motion-grid article{color:#fff;background:#111;gap:12px;padding:10px 10px 16px;display:grid}.public-home-motion-grid video{aspect-ratio:16/9;object-fit:cover;width:100%}.public-home-motion-grid strong{padding:0 6px;font-size:17px}.public-home-motion-grid a{color:#dcec50;align-items:center;gap:6px;padding:0 6px;font-size:13px;text-decoration:none;display:inline-flex}.public-home-featured{background:#0d0d0c}.public-home-featured .public-home-section-heading p{color:#999}.public-home-featured-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.public-home-featured-grid article{border-top:1px solid #353531;padding-top:12px}.public-home-cover{aspect-ratio:16/9;color:#777;background:#1b1b18;border:0;place-items:center;width:100%;padding:0;display:grid;position:relative;overflow:hidden}.public-home-cover img{object-fit:cover;width:100%;height:100%}.public-home-cover>span{font-size:42px;font-weight:800}.public-home-cover i{background:#050505c7;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;display:flex;position:absolute}.public-home-featured-grid article>div{padding:15px 2px}.public-home-featured-grid article span{color:#888;font-size:11px}.public-home-featured-grid h3{margin:8px 0 15px;font-size:18px}.public-home-featured-grid article>div>div{gap:8px;display:flex}.public-home-featured-grid button,.public-home-featured-grid a{color:#eee;background:0 0;border:1px solid #444;align-items:center;gap:6px;padding:9px 11px;font-size:12px;text-decoration:none;display:inline-flex}.public-home-featured-grid a{color:#111;background:#dcec50;border-color:#dcec50;font-weight:700}.public-home-featured-empty{color:#888;border:1px solid #30302c;align-items:center;gap:13px;padding:30px;display:flex}.public-home-featured-empty strong{color:#eee}.public-home-player{z-index:100;background:#000000e0;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.public-home-player>div{background:#111;width:80vw;max-width:960px;padding:12px;position:relative}.public-home-player video{width:100%;max-height:72vh;display:block}.public-home-player button{color:#111;z-index:2;background:#fff;border:0;width:34px;height:34px;font-size:22px;position:absolute;top:18px;right:18px}.public-home-player strong{padding:13px 3px 3px;display:block}.public-auth-back{color:#eee;z-index:20;background:#191919;border:1px solid #383838;padding:10px 13px;position:fixed;top:20px;left:20px}@media (max-width:900px){.public-home-nav nav{display:none}.public-home-hero{grid-template-columns:1fr;padding:54px 24px}.public-home-hero h1{font-size:48px}.public-home-shot{height:330px;margin-top:42px}.public-home-motion,.public-home-featured{padding:60px 24px}.public-home-motion-grid,.public-home-featured-grid{grid-template-columns:1fr}}@media (max-width:760px){.public-home-motion-grid a,.public-home .tap-locale-switch button{min-height:44px}}.auth-v2{color:#f4f4f0;background:#090909;grid-template-columns:minmax(0,1.08fr) minmax(440px,.92fr);min-height:100vh;display:grid;position:relative}.auth-v2,.auth-v2 button,.auth-v2 input{letter-spacing:0;font-family:inherit}.auth-v2-back{color:#eee;z-index:3;background:#0a0a0ab8;border:1px solid #3b3b37;align-items:center;gap:7px;padding:10px 13px;display:inline-flex;position:absolute;top:22px;left:24px}.auth-v2-story{background:linear-gradient(90deg,#050505fa,#050505b8),url(/assets/scenes/scene-studio.png) 50%/cover;flex-direction:column;justify-content:space-between;min-height:100vh;padding:78px 6vw 50px;display:flex}.auth-v2-brand{align-items:center;gap:9px;font-size:18px;font-weight:800;display:flex}.auth-v2-story>div:nth-child(2){max-width:650px}.auth-v2-story>div:nth-child(2)>span{color:#dcec50;font-size:12px;font-weight:700}.auth-v2-story h1{max-width:620px;margin:22px 0;font-size:52px;line-height:1.12}.auth-v2-story p{color:#aaa;max-width:520px;font-size:17px;line-height:1.7}.auth-v2-film{grid-template-columns:190px repeat(3,auto);align-items:end;gap:8px;max-width:650px;display:grid}.auth-v2-film video{aspect-ratio:16/9;object-fit:cover;width:190px}.auth-v2-film span{color:#aaa;border-left:1px solid #dcec50;padding:5px 10px;font-size:11px}.auth-v2-panel{background:#11110f;align-self:center;width:calc(100% - 68px);max-width:560px;margin:34px;padding:42px}.auth-v2-panel-head>span{color:#dcec50;font-size:11px;font-weight:700}.auth-v2-panel-head h2{margin:10px 0 7px;font-size:32px}.auth-v2-panel-head p{color:#888;margin:0 0 25px}.auth-v2-mode-tabs{background:#191917;grid-template-columns:repeat(2,1fr);gap:4px;margin-bottom:25px;padding:4px;display:grid}.auth-v2-mode-tabs button{color:#888;background:0 0;border:0;justify-content:center;align-items:center;gap:8px;padding:12px;display:flex}.auth-v2-mode-tabs button.active{color:#fff;background:#2a2a26}.auth-v2-fields{gap:17px;display:grid}.auth-v2-fields label{gap:7px;display:grid}.auth-v2-fields label>span{color:#bdbdb7;font-size:12px}.auth-v2-fields label>div{background:#0a0a09;border:1px solid #343430;align-items:center;padding:0 13px;display:flex}.auth-v2-fields input{color:#fff;background:0 0;border:0;outline:none;width:100%;min-width:0;padding:14px 10px}.auth-v2-fields label>div:focus-within{border-color:#dcec50}.auth-v2-fields label>div>button{color:#ddd;background:#272723;border:0;flex:none;padding:9px 11px;font-size:12px}.auth-v2-fields>small{color:#70706b}.auth-v2-register-switch button{color:#bfcf4a;background:0 0;border:0;padding:0}.auth-v2-consent{color:#898983;align-items:flex-start;gap:9px;margin:22px 0 15px;font-size:11px;line-height:1.55;display:flex}.auth-v2-consent input{accent-color:#dcec50;margin-top:2px}.auth-v2-consent a{color:#d5d5cf;margin:0 3px}.auth-v2-submit{color:#111;background:#dcec50;border:0;justify-content:center;align-items:center;gap:8px;width:100%;padding:15px;font-size:14px;font-weight:800;display:flex}.auth-v2-submit:disabled{cursor:not-allowed;opacity:.38}.auth-v2-notice,.auth-v2-error{align-items:center;gap:7px;margin-bottom:12px;padding:10px;font-size:12px;display:flex}.auth-v2-notice{color:#8fda99;background:#18231a}.auth-v2-error{color:#ff978d;background:#291816}@media (max-width:900px){.auth-v2{display:block}.auth-v2-story{display:none}.auth-v2-panel{width:100%;min-height:100vh;margin:0;padding:90px 24px 32px}.auth-v2-back{top:20px;left:20px}}.public-home-nav{border-bottom:1px solid #ffffff17;gap:18px;height:62px;padding:0 20px;position:sticky;top:0}.public-home-brand{color:#f5f5f2;background:0 0;border:0;flex:none;padding:0}.public-home-brand .tap-brand-mark{width:29px;height:29px;display:block}.public-home-brand strong{font-size:15px}.public-home-nav nav{flex:1;justify-content:center;align-items:center;gap:2px;min-width:0;display:flex;position:static;left:auto;transform:none}.public-home-nav nav button{color:#999b9b;white-space:nowrap;background:0 0;border:0;align-items:center;gap:6px;height:36px;padding:0 10px;font-size:12px;display:inline-flex}.public-home-nav nav button:hover,.public-home-nav nav button.active{color:#f8f8f5;background:#ffffff12}.public-home-nav nav button.primary{color:#111;background:#f1f2ed;font-weight:750}.public-home-nav nav button.primary:hover{color:#111;background:#dcec50}.public-home-nav>div:last-child{flex:none}.public-home-start{color:#111;background:#dcec50}.public-home-hero{background:#090909;grid-template-columns:minmax(360px,.72fr) minmax(560px,1.28fr);align-items:center;min-height:calc(100vh - 62px);padding:56px 4.2vw 72px}.public-home-hero:before{opacity:1;background:radial-gradient(circle at 78% 48%,#dcec5014,#0000 36%)}.public-home-hero-copy{padding-right:34px}.public-home-hero h1{margin:20px 0;font-size:52px}.public-home-hero p{max-width:500px;font-size:16px;line-height:1.7}.public-home-stage{z-index:2;place-self:center end;width:100%;max-width:880px;position:relative}.public-home-stage-switch{grid-template-columns:repeat(2,minmax(150px,1fr));align-items:stretch;gap:1px;margin:0 0 12px;display:inline-grid}.public-home-stage-switch button{color:#8f908b;background:#141413;border:1px solid #30302d;justify-content:flex-start;align-items:center;gap:9px;height:43px;padding:0 15px;font-size:13px;font-weight:700;display:flex}.public-home-stage-switch button span{color:#5d5e59;font-size:10px}.public-home-stage-switch button.active{color:#111;background:#eceee8;border-color:#eceee8}.public-home-stage-switch button.active span{color:#707168}.public-home-stage-frame{aspect-ratio:16/9;background:#151513;border:1px solid #373733;margin:0;position:relative;overflow:hidden;box-shadow:0 32px 90px #000000a6}.public-home-stage-frame:after{content:"";pointer-events:none;background:linear-gradient(#0000 54%,#000000b8);position:absolute;inset:0}.public-home-stage-frame video{object-fit:cover;background:#050505;width:100%;height:100%;display:block}.public-home-stage-frame figcaption{z-index:2;gap:4px;display:grid;position:absolute;bottom:48px;left:22px}.public-home-stage-frame figcaption span{color:#dcec50;font-size:9px;font-weight:800}.public-home-stage-frame figcaption strong{color:#fff;font-size:18px}.public-home-stage-frame figcaption small{color:#ffffffab;font-size:11px}.public-home-stage-frame video::-webkit-media-controls-panel{background-image:linear-gradient(#0000,#000000bf)}.public-home-stage-foot{color:#666762;align-items:center;gap:9px;padding:10px 1px 0;font-size:9px;display:flex}.public-home-stage-foot i{background:#33332f;width:28px;height:1px}.public-home-stage-foot span:nth-last-child(2){margin-left:auto}@media (max-width:1180px){.public-home-nav nav button{padding:0 7px}.public-home-nav nav button svg{display:none}.public-home-hero{grid-template-columns:minmax(320px,.76fr) minmax(480px,1.24fr);padding-left:32px;padding-right:32px}.public-home-hero h1{font-size:46px}}@media (max-width:900px){.public-home-nav{padding:0 16px}.public-home-nav nav{display:none}.public-home-hero{grid-template-columns:1fr;padding:48px 20px 56px}.public-home-hero-copy{padding:0}.public-home-hero h1{font-size:43px}.public-home-stage{margin-top:42px}.public-home-stage-switch{width:100%;display:grid}.public-home-stage-frame figcaption{bottom:42px;left:14px}.public-home-stage-frame figcaption small{display:none}}@media (max-width:520px){.public-home-nav{gap:8px}.public-home-brand strong,.public-home-login{display:none}.public-home-nav>div:last-child{margin-left:auto}.public-home-hero h1{font-size:38px}.public-home-stage-switch{grid-template-columns:repeat(2,minmax(0,1fr))}.public-home-stage-switch button{min-width:0;padding:0 10px}}.public-home-stage{aspect-ratio:16/10.4;perspective:1500px;max-width:900px}.public-home-stage-switch{display:none}.public-home-stage-card{aspect-ratio:16/9;cursor:pointer;will-change:transform;background:#10100f;border:7px solid #e8e5dc;width:86%;margin:0;transition:transform .72s cubic-bezier(.22,.75,.2,1),opacity .42s,filter .52s;position:absolute;overflow:hidden;box-shadow:0 28px 80px #000000b3}.public-home-stage-card video{object-fit:cover;background:#050505;width:100%;height:100%;display:block}.public-home-stage-card.card-avatar{top:8%;left:2%;transform:rotate(-4.5deg)translateZ(45px)}.public-home-stage-card.card-motion{top:14%;right:1%;transform:rotate(5deg)translateZ(-25px)scale(.93)}.public-home-stage-card.is-front{cursor:default;filter:brightness();opacity:1;z-index:3}.public-home-stage-card.is-back{filter:brightness(.48)saturate(.72);opacity:.88;z-index:1}.public-home-stage-card.card-avatar.is-back{transform:rotate(-7deg)translate(-4%,3%)scale(.91)}.public-home-stage-card.card-motion.is-back{transform:rotate(7deg)translate(7%,7%)scale(.9)}.public-home-stage-card.card-motion.is-front{transform:rotate(3.5deg)translate3d(-3%,-3%,45px)}.public-home-stage.is-swapping .public-home-stage-card.is-front{filter:brightness(.78);opacity:.62;transform:rotate(9deg)translate3d(15%,-8%,-20px)scale(.88)}.public-home-stage.is-swapping .public-home-stage-card.is-back{filter:brightness(.92);opacity:1;transform:rotate(-2deg)translate3d(-5%,0,55px)scale(1)}.public-home-stage-card:after{content:"";pointer-events:none;background:linear-gradient(#0000 58%,#000000a3);position:absolute;inset:0}.public-home-stage-card figcaption{pointer-events:none;z-index:2;gap:3px;display:grid;position:absolute;bottom:40px;left:18px}.public-home-stage-card figcaption strong{color:#fff;font-size:16px}.public-home-stage-card figcaption small{color:#ffffffad;font-size:10px}.public-home-stage-foot{position:absolute;bottom:0;left:5%;right:3%}@media (max-width:900px){.public-home>main{padding-top:0}.public-home-stage{aspect-ratio:1.25;margin-top:34px}.public-home-stage-card{border-width:4px;width:91%}.public-home-stage-card.card-avatar{top:7%;left:1%}.public-home-stage-card.card-motion{top:20%;right:0}.public-home-stage-card figcaption{bottom:36px;left:12px}.public-home-stage-foot{bottom:2%;left:3%}}@media (max-width:520px){.public-home-stage{aspect-ratio:1.12}.public-home-stage-card{width:94%}.public-home-stage-card figcaption small{display:none}}.auth-simple{color:#f4f4f0;background:#090909;justify-content:center;align-items:center;min-height:100vh;padding:86px 24px 40px;display:flex;position:relative}.auth-simple:before{content:"";background:linear-gradient(90deg,#0000,#dcec500d,#0000);height:1px;position:absolute;top:62px;left:8%;right:8%}.auth-simple,.auth-simple button,.auth-simple input{letter-spacing:0;font-family:inherit}.auth-simple-top{justify-content:space-between;align-items:center;height:62px;padding:0 24px;display:flex;position:absolute;top:0;left:0;right:0}.auth-simple-brand,.auth-simple-back{color:#eee;background:0 0;border:0;align-items:center;gap:8px;padding:0;display:inline-flex}.auth-simple-brand .tap-brand-mark{color:#111;background:#dcec50;justify-content:center;align-items:center;width:29px;height:29px;display:inline-flex}.auth-simple-brand strong{font-size:15px}.auth-simple-back{color:#888;font-size:12px}.auth-simple-back:hover{color:#fff}.auth-simple-panel{background:#11110f;border:1px solid #30302c;align-self:auto;width:100%;max-width:470px;margin:0;padding:34px}.auth-simple-panel .auth-v2-panel-head h1{margin:9px 0 6px;font-size:29px;line-height:1.2}.auth-simple-panel .auth-v2-panel-head p{margin-bottom:22px}.auth-simple-email-mode{border-bottom:1px solid #2e2e2a;gap:18px;margin-bottom:1px;display:flex}.auth-simple-email-mode button{color:#777;background:0 0;border:0;padding:0 0 9px;font-size:12px;position:relative}.auth-simple-email-mode button.active{color:#f4f4ee}.auth-simple-email-mode button.active:after{content:"";background:#dcec50;height:2px;position:absolute;bottom:-1px;left:0;right:0}.auth-simple-panel .auth-v2-consent{margin-top:18px}@media (max-width:560px){.auth-simple{align-items:flex-start;padding:82px 16px 24px}.auth-simple-top{padding:0 17px}.auth-simple-panel{padding:25px 20px}.auth-simple-brand strong{display:none}}.auth-showcase{color:#f4f4f1;background:#070707;grid-template-columns:repeat(2,minmax(0,1fr));min-height:100vh;display:grid}.auth-showcase,.auth-showcase button,.auth-showcase input{letter-spacing:0;font-family:inherit}.auth-showcase-media{background:#111;min-height:100vh;position:relative;overflow:hidden}.auth-showcase-media:after{content:"";pointer-events:none;background:linear-gradient(#00000038,#0000 28% 60%,#000000b8);position:absolute;inset:0}.auth-showcase-media video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.auth-showcase-brand{color:#fff;z-index:2;background:#08080861;border:0;align-items:center;gap:9px;padding:7px 10px 7px 7px;display:inline-flex;position:absolute;top:23px;left:25px}.auth-showcase-brand .tap-brand-mark{width:31px;height:31px}.auth-showcase-brand strong{font-size:16px}.auth-showcase-caption{z-index:2;gap:6px;max-width:520px;display:grid;position:absolute;bottom:34px;left:34px}.auth-showcase-caption span{color:#dcec50;font-size:10px;font-weight:800}.auth-showcase-caption strong{color:#fff;font-size:23px;line-height:1.2}.auth-showcase-caption small{color:#ffffffa3;font-size:12px}.auth-showcase-auth{background:#090909;justify-content:center;align-items:center;min-height:100vh;padding:72px 7vw;display:flex;position:relative}.auth-showcase-close{color:#aaa;background:#1b1b1b;border:1px solid #303030;justify-content:center;align-items:center;width:40px;height:40px;padding:0;display:flex;position:absolute;top:22px;right:24px}.auth-showcase-close:hover{color:#fff;background:#272727}.auth-showcase-form{width:100%;max-width:510px}.auth-showcase-form .auth-v2-panel-head>span{color:#dcec50}.auth-showcase-form .auth-v2-panel-head h1{color:#fff;margin:11px 0 8px;font-size:38px;line-height:1.16}.auth-showcase-form .auth-v2-panel-head p{color:#727272;margin:0 0 32px;font-size:13px}.auth-showcase-form .auth-v2-mode-tabs{background:0 0;border-bottom:1px solid #282828;gap:28px;margin-bottom:32px;padding:0;display:flex}.auth-showcase-form .auth-v2-mode-tabs button{color:#777;background:0 0;flex:none;padding:0 0 12px;position:relative}.auth-showcase-form .auth-v2-mode-tabs button.active{color:#fff;background:0 0}.auth-showcase-form .auth-v2-mode-tabs button.active:after{content:"";background:#dcec50;height:2px;position:absolute;bottom:-1px;left:0;right:0}.auth-showcase-form .auth-v2-fields{gap:18px}.auth-showcase-form .auth-v2-fields label>span{color:#888}.auth-showcase-form .auth-v2-fields label>div{background:#101010;border:1px solid #343434;border-radius:6px;min-height:52px;padding:0;transition:border-color .16s,box-shadow .16s;overflow:hidden}.auth-showcase-form .auth-v2-fields label>div>svg{color:#8a8a85;flex:none;margin-left:15px}.auth-showcase-form .auth-v2-fields input:not([type=checkbox]):not([type=radio]){appearance:none;color:#f2f2ee;height:50px;min-height:0;padding:0 13px;font-size:14px;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;outline:0!important}.auth-showcase-form .auth-v2-fields input::placeholder{color:#696965;opacity:1}.auth-showcase-form .auth-v2-fields label>div:focus-within{border-color:#dcec50;box-shadow:0 0 0 3px #dcec5017}.auth-showcase-form .auth-v2-fields label>div>button{color:#edede8;background:#242424;border:0;border-left:1px solid #343434;border-radius:0;align-self:stretch;min-width:112px;padding:0 16px}.auth-showcase-form .auth-v2-fields label>div>button:hover:not(:disabled){background:#30302d}.auth-showcase-form .auth-v2-consent{color:#747474;margin:24px 0 17px}.auth-showcase-form .auth-v2-consent a{color:#c9d84d;text-decoration:none}.auth-showcase-form .auth-v2-submit{color:#111;background:#f0f1ec;min-height:50px}.auth-showcase-form .auth-v2-submit:disabled{color:#777;opacity:1;background:#292929}@media (max-width:980px){.auth-showcase{grid-template-columns:repeat(2,minmax(0,1fr))}.auth-showcase-auth{padding:70px 42px}}@media (max-width:760px){.auth-showcase{display:block}.auth-showcase-media{min-height:34vh}.auth-showcase-auth{align-items:flex-start;min-height:66vh;padding:54px 22px 34px}.auth-showcase-caption{bottom:20px;left:20px}.auth-showcase-caption strong{font-size:19px}.auth-showcase-caption small{display:none}.auth-showcase-brand{top:14px;left:14px}.auth-showcase-close{width:44px;height:44px;top:14px;right:14px}.auth-showcase-form .auth-v2-mode-tabs button{min-height:44px;padding-top:10px;padding-bottom:10px}.auth-showcase-form .auth-v2-consent input{width:20px;min-width:20px;height:20px}.auth-showcase-form .auth-v2-panel-head h1{font-size:30px}.auth-showcase-form .auth-v2-panel-head p{margin-bottom:24px}}.tap-topnav .public-home-login-button{border-radius:6px;justify-content:center;align-items:center;min-width:64px;font-weight:800;display:inline-flex;color:#111!important;background:#dcec50!important;border:1px solid #dcec50!important}.tap-topnav .public-home-login-button:hover{color:#111!important;background:#ecf66d!important;border-color:#ecf66d!important}.public-home>main{padding-top:58px}@media (max-width:980px){.public-home>main{padding-top:0}}.tap-topnav{height:58px;padding:0 18px 0 24px}.tap-topnav:after{height:28px;inset-block-start:58px}.tap-topnav .tap-brand{gap:7px;height:34px}.tap-topnav .tap-brand-mark{border-radius:9px;width:28px;height:28px}.tap-topnav .tap-brand strong{font-size:14px}.tap-topnav .tap-nav-list{gap:3px;height:58px}.tap-topnav .tap-nav-item{gap:6px;height:34px;padding:0 11px;font-size:12px}.tap-topnav .tap-nav-item svg{width:15px;height:15px}.tap-topnav .tap-nav-actions{gap:3px}.tap-topnav .tap-price,.tap-topnav .tap-cta{height:34px;padding:0 12px;font-size:12px}.tap-topnav .tap-cta{border-radius:8px;gap:5px}.tap-topnav .tap-cta svg{width:14px;height:14px}.tap-topnav .tap-nav-item.primary,.tap-topnav .tap-nav-item.primary:hover{font-weight:inherit;color:var(--text)!important;background:0 0!important}.tap-topnav .tap-nav-item.active,.tap-topnav .tap-nav-item.primary.active{font-weight:700;box-shadow:none!important;color:#dcec50!important;background:#dcec5017!important}.tap-topnav .tap-nav-item:hover:not(.active){color:#fff!important;background:#ffffff12!important}.tap-app .tap-workspace{min-height:calc(100vh - 58px);margin-top:58px}.public-home-hero h1{font-size:60px;font-weight:820;line-height:1.08}.public-home-hero h1 span{color:#dcec50;white-space:nowrap}.public-home .public-home-hero-copy{max-width:340px}.public-home .public-home-hero-copy>button{color:#10110a!important;background:#dcec50!important}@media (max-width:1160px){.tap-topnav{padding-left:16px;padding-right:12px}.tap-topnav .tap-nav-list{gap:0}.tap-topnav .tap-nav-item{gap:4px;padding:0 8px;font-size:11px}.tap-topnav .tap-nav-item svg{width:14px;height:14px}.tap-topnav .tap-price,.tap-topnav .tap-cta{padding-left:10px;padding-right:10px}.public-home-hero h1{font-size:52px}}@media (max-width:980px){.tap-topnav{align-content:start;gap:0 8px;height:auto;min-height:100px;padding:8px 12px 0;position:sticky}.tap-topnav:after{display:none}.tap-topnav .tap-brand,.tap-topnav .tap-nav-actions{align-self:start}.tap-topnav .tap-nav-actions{margin-left:auto}.tap-topnav .tap-price{display:inline-flex}.tap-topnav .tap-nav-list{scrollbar-width:none;order:3;justify-content:center;gap:2px;width:100%;height:50px;position:static;overflow-x:auto;transform:none}.tap-topnav .tap-nav-list::-webkit-scrollbar{display:none}.tap-topnav .tap-nav-item{flex:none;height:32px;padding:0 9px;font-size:11px}.tap-app .tap-workspace{margin-top:0}.public-home .public-home-stage{width:100%;transform:none}}.public-home .public-home-hero{gap:20px;padding-left:5vw;padding-right:4vw}.public-home .public-home-hero-copy{z-index:2;max-width:500px}.public-home-copy-player{max-width:500px}.public-home .public-home-stage{z-index:2;transform:translate(-4%)}.public-home-hero-art{pointer-events:none;z-index:0;position:absolute;inset:0;overflow:hidden}.public-home-hero-art span{color:#ffffff07;font-size:210px;font-weight:950;line-height:.8;position:absolute}.public-home-hero-art .word-next{animation:18s ease-in-out infinite alternate home-word-next;top:10%;left:2%}.public-home-hero-art .word-hit{animation:16s ease-in-out infinite alternate home-word-hit;bottom:4%;right:3%}.public-home-hero-art i{border:1px solid #fff1;width:30%;height:46%;position:absolute}.public-home-hero-art .art-frame-one{animation:20s ease-in-out infinite alternate home-frame-one;top:14%;left:34%}.public-home-hero-art .art-frame-two{animation:24s ease-in-out infinite alternate home-frame-two;bottom:8%;right:8%}.public-home-hero-art b{opacity:.38;transform-origin:0;background:#dcec50;width:18%;height:2px;animation:9s ease-in-out infinite home-accent-rule;position:absolute;top:24%;left:8%}@keyframes home-word-next{0%{transform:translate(-2%)}to{transform:translate(5%,4%)}}@keyframes home-word-hit{0%{transform:translate(3%,2%)}to{transform:translate(-6%,-4%)}}@keyframes home-frame-one{0%{transform:rotate(-8deg)translate(-3%)}to{transform:rotate(-2deg)translate(5%,4%)}}@keyframes home-frame-two{0%{transform:rotate(7deg)translate(2%,3%)}to{transform:rotate(12deg)translate(-5%,-3%)}}@keyframes home-accent-rule{0%,to{opacity:.18;transform:scaleX(.35)}50%{opacity:.5;transform:scaleX(1)}}@media (max-width:1160px){.public-home .public-home-hero{padding-left:4vw;padding-right:3vw}.public-home .public-home-hero-copy,.public-home-copy-player{max-width:450px}}@media (max-width:900px){.public-home .public-home-hero{gap:0;padding-left:20px;padding-right:20px}.public-home .public-home-hero-copy,.public-home-copy-player{max-width:540px}.public-home .public-home-stage{transform:none}.public-home-hero-art span{font-size:130px}}@media (prefers-reduced-motion:reduce){.public-home-hero-art *{animation:none!important}}@media (max-width:620px){.tap-topnav{min-height:96px;padding-left:10px;padding-right:10px}.tap-topnav .tap-brand strong{display:none}.tap-topnav .tap-price{padding:0 8px}.tap-topnav .tap-cta{padding:0 10px}.tap-account-balance{min-width:76px;padding:0 7px}.tap-account-balance .tap-balance-label{display:none}.tap-topnav .tap-nav-list{justify-content:flex-start;height:46px}.tap-topnav .tap-nav-item{gap:4px;padding:0 8px;font-size:10px}.tap-topnav .tap-nav-item svg{width:13px;height:13px}.public-home-hero h1{font-size:42px}}.public-home .public-home-hero{grid-template-columns:minmax(480px,.86fr) minmax(0,1.14fr);padding-left:7vw;padding-right:6vw}.public-home .public-home-hero-copy{max-width:500px;padding-right:0}.public-home-copy-player{aspect-ratio:3/2;background:0 0;width:100%;height:auto;overflow:hidden}.public-home-copy-player>div{background:0 0!important}.public-home .public-home-hero-copy>button{margin-top:10px}.public-home .public-home-stage{width:108%;max-width:1010px;transform:translate(-3%)}@media (min-width:1440px){.public-home .public-home-hero{grid-template-columns:500px minmax(0,1010px);justify-content:center;gap:clamp(24px,3vw,56px);padding-left:5vw;padding-right:5vw}.public-home .public-home-stage{justify-self:stretch;width:100%;transform:none}}@media (max-width:1160px){.public-home .public-home-hero{grid-template-columns:minmax(420px,.82fr) minmax(0,1.18fr);padding-left:4vw;padding-right:4vw}.public-home .public-home-hero-copy{max-width:450px}.public-home .public-home-stage{width:106%;transform:translate(-2%)}}@media (max-width:900px){.public-home .public-home-hero{grid-template-columns:1fr;padding-left:20px;padding-right:20px}.public-home .public-home-hero-copy{max-width:540px}.public-home-copy-player{max-width:520px}.public-home .public-home-stage{width:100%;transform:none}}:root,:root[data-theme=light],:root[data-theme=dark]{--bg:#0a0a09;--bg-elevated:#0f0f0e;--surface:#171715;--surface-soft:#20201d;--surface-solid:#181816;--surface-contrast:#dcec50;--surface-contrast-text:#10110a;--surface-contrast-muted:#555947;--overlay-soft:#ffffff12;--line:#ffffff1a;--line-strong:#ffffff2e;--text:#f3f3ef;--muted:#969691;--blue:#dcec50;--blue-strong:#c9d744;--cyan:#dcec50;--purple:#dcec50;--accent-blue:#dcec50;--accent-violet:#dcec50;--accent-cyan:#dcec50;--yellow:#dcec50;--blue-soft:#dcec501f;--purple-soft:#dcec501a;--tone-blue:#dcec501f;--tone-violet:#dcec501a;--tone-cyan:#dcec501a;--glass:#0c0c0be0;--sidebar-bg:#10100f;--sidebar-text:#f3f3ef;--sidebar-muted:#8d8d87;--shadow:0 24px 70px #0000007a;--shadow-soft:0 14px 40px #0000004d;--focus-ring:0 0 0 3px #dcec5024}html,body,.tap-app,.app-shell,.workspace,.tap-workspace{background:var(--bg)!important}::selection{color:#fff;background:#dcec504d}.tap-workspace :is(a,button,input,select,textarea):focus-visible,.tap-topnav :is(a,button):focus-visible{box-shadow:var(--focus-ring);outline:none}.tap-topnav{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0a0a09eb;border-bottom:1px solid #ffffff12}.tap-brand-mark,.tap-topnav .tap-brand-mark,.auth-showcase-brand .tap-brand-mark{box-shadow:0 8px 24px #dcec5024!important}.tap-topnav .tap-nav-item.active,.tap-topnav .tap-nav-item.primary.active,.tap-topnav .tap-price.active{color:#dcec50!important;background:#dcec5017!important}.tap-topnav .tap-cta,.tap-topnav .public-home-login-button,.public-home-start,.public-home .public-home-hero-copy>button{color:#10110a!important;box-shadow:none!important;background:#dcec50!important;border-color:#dcec50!important}.tap-topnav .tap-cta:hover,.tap-topnav .public-home-login-button:hover,.public-home-start:hover,.public-home .public-home-hero-copy>button:hover{color:#10110a!important;background:#ecf66d!important;border-color:#ecf66d!important}.tap-workspace :is(.panel,.result-panel,.creation-panel,.step-panel,.table-card,.resource-card,.scene-card,.voice-card,.metric-card,.resource-hub-card,.template-card,.pack,.list-item,.task-row,.ledger-row,.timeline-row,.status-row,.toggle-row,.empty-state,.voice-browser,.voice-clone-panel,.canvas-panel,.canvas-inspector,.canvas-detail,.estimate-bar,.policy-box){box-shadow:none;border-color:var(--line)!important;background:#171715!important}.tap-workspace :is(.resource-card,.scene-card,.voice-card,.template-card,.pack,.list-item,.task-row,.ledger-row,.timeline-row,.toggle-row){transition:background-color .16s,border-color .16s,box-shadow .16s,color .16s,transform .16s}.tap-workspace :is(.resource-card,.scene-card,.voice-card,.template-card,.pack,.list-item,.task-row,.ledger-row):hover{border-color:var(--line-strong)!important;background:#1d1d1a!important}.tap-workspace :is(.resource-card.selected,.scene-card.selected,.voice-card.selected,.template-card.selected,.list-item.selected,.pack.selected){background:#dcec5012!important;border-color:#dcec507a!important;box-shadow:inset 3px 0 #dcec50!important}.tap-workspace .toggle-row:has(input:checked){background:#dcec5012!important;border-color:#dcec507a!important;box-shadow:inset 3px 0 #dcec50!important}.tap-workspace :is(textarea,select,input:not([type=checkbox]):not([type=radio])){box-shadow:none;color:var(--text)!important;background:#11110f!important;border-color:#34342f!important}.tap-workspace :is(textarea,select,input:not([type=checkbox]):not([type=radio])):hover{border-color:#4a4a43!important}.tap-workspace :is(textarea,select,input:not([type=checkbox]):not([type=radio])):focus{box-shadow:var(--focus-ring)!important;border-color:#dcec50!important}.tap-workspace :is(input[type=checkbox],input[type=radio]){accent-color:#dcec50!important}.tap-workspace :is(.quick-actions,.inline-actions,.result-actions,.voice-actions,.admin-toolbar,.estimate-bar) button,.tap-workspace :is(.source-tabs,.provider-tabs,.resource-filter-tabs,.voice-language-tabs,.studio-modebar) button{border-color:var(--line);color:#d0d0ca;background:#20201d}.tap-workspace :is(.quick-actions,.inline-actions,.result-actions,.voice-actions,.admin-toolbar,.estimate-bar) button:hover:not(:disabled),.tap-workspace :is(.source-tabs,.provider-tabs,.resource-filter-tabs,.voice-language-tabs,.studio-modebar) button:hover:not(:disabled){border-color:var(--line-strong)!important;color:#fff!important;background:#292925!important}.tap-workspace :is(.source-tabs,.provider-tabs,.resource-filter-tabs,.voice-language-tabs,.studio-modebar) button.selected,.tap-workspace :is(.source-tabs,.provider-tabs,.resource-filter-tabs,.voice-language-tabs,.studio-modebar) button.active{color:#dcec50!important;background:#dcec501a!important;border-color:#dcec506b!important}.tap-workspace :is(.hero-actions button:first-child,.result-actions button,.estimate-bar>button,.voice-use-button,.studio-launcher-new){color:#10110a!important;background:#dcec50!important;border-color:#dcec50!important}.tap-workspace :is(.hero-actions button:first-child,.result-actions button,.estimate-bar>button,.voice-use-button,.studio-launcher-new):hover:not(:disabled){color:#10110a!important;background:#ecf66d!important;border-color:#ecf66d!important}.tap-workspace :is(.panel-heading svg,.metric-icon,.step-number,.status-row svg,.canvas-node-icon,.studio-launcher-header span,.studio-launcher-new>svg){color:#dcec50!important}.tap-workspace :is(.step-number,.metric-icon,.canvas-node-icon){background:#dcec501a!important;border-color:#dcec5038!important}.tap-workspace :is(.pagination,.billing-ledger-pagination,.billing-ledger-filters,.billing-ledger-months) button.selected{color:#dcec50!important;background:#dcec501a!important;border-color:#dcec506b!important}.tap-workspace a:not(.tap-nav-item){text-underline-offset:3px}.tap-workspace :is(.eyebrow,.template-selected-badge,.check-chip){color:#dcec50}.auth-showcase-form .auth-v2-submit:not(:disabled){color:#10110a;background:#dcec50}.auth-showcase-form .auth-v2-submit:not(:disabled):hover{background:#ecf66d}.tap-workspace .copy-center-page{--copy-accent:#dcec50;--copy-accent-hover:#ecf66d;--copy-accent-soft:#dcec501a;--copy-accent-line:#dcec505c}.tap-workspace .copy-center-page :is(.copy-panel,.copy-output-panel,.copy-history-panel,.copy-detail-panel,.copy-create-drawer,.copy-reference-box,.copy-detail-metadata-editor){border-color:var(--line)!important;box-shadow:none!important;background:#171715!important}.tap-workspace .copy-center-page :is(.copy-center-tabs button,.copy-preset-grid button,.copy-note-template-grid button,.copy-observation-picker button,.copy-draft-tabs button,.copy-history-list button){border-color:var(--line)!important;color:var(--text)!important;background:#1d1d1a!important}.tap-workspace .copy-center-page :is(.copy-center-tabs button,.copy-preset-grid button,.copy-note-template-grid button,.copy-observation-picker button,.copy-draft-tabs button,.copy-history-list button):hover,.tap-workspace .copy-center-page :is(.copy-center-tabs button,.copy-preset-grid button,.copy-observation-picker button,.copy-draft-tabs button,.copy-history-list button).selected{background:var(--copy-accent-soft)!important;border-color:var(--copy-accent-line)!important;color:#f7f8ef!important;box-shadow:inset 3px 0 0 var(--copy-accent)!important}.tap-workspace .copy-center-page :is(.copy-create-button,.copy-send-button,.copy-generate-button,.copy-empty-detail button,.copy-synthesize-button,.copy-action-row button:first-child,.copy-detail-metadata-actions button.primary){background:var(--copy-accent)!important;border-color:var(--copy-accent)!important;color:#10110a!important;box-shadow:none!important}.tap-workspace .copy-center-page :is(.copy-create-button,.copy-send-button,.copy-generate-button,.copy-empty-detail button,.copy-synthesize-button,.copy-action-row button:first-child,.copy-detail-metadata-actions button.primary):hover:not(:disabled){background:var(--copy-accent-hover)!important;border-color:var(--copy-accent-hover)!important;color:#10110a!important}.tap-workspace .copy-center-page :is(.copy-custom-tag-input button,.copy-custom-tag-list button,.copy-detail-meta-edit,.copy-create-presets button.selected,.copy-auto-tags span,.copy-brief-preview span,.copy-reference-list span){background:var(--copy-accent-soft)!important;color:#dcec50!important;border-color:#dcec503d!important}.tap-workspace .copy-center-page :is(input:not([type=checkbox]):not([type=radio]),select,textarea){background-color:#11110f!important;border-color:#34342f!important}.tap-workspace .copy-center-page :is(input:not([type=checkbox]):not([type=radio]),select,textarea):focus{border-color:var(--copy-accent)!important;box-shadow:var(--focus-ring)!important}.tap-workspace .copy-center-page input[type=checkbox]{accent-color:var(--copy-accent)!important}.tap-workspace .resource-console-page{--resource-bg:#0a0a09;--resource-panel:#171715;--resource-card:#181816;--resource-card-soft:#20201d;--resource-line:#ffffff1a;--resource-line-strong:#ffffff2e;--resource-text:#f3f3ef;--resource-muted:#969691;--resource-muted-strong:#c7c7c1;--resource-purple:#dcec50;--resource-cyan:#dcec50}.tap-workspace .resource-console-page :is(.section-heading,.resource-count-bar,.source-tabs,.panel,.resource-create-panel,.resource-flow-panel,.asset-console-bar,.asset-card,.asset-preview-dialog){border-color:var(--resource-line)!important;box-shadow:none!important;background:#171715!important}.tap-workspace .resource-console-page :is(.resource-hub-card,.resource-card,.scene-card,.asset-card,.task-row){border-color:var(--resource-line)!important;background:#181816!important}.tap-workspace .resource-console-page :is(.resource-hub-card,.resource-card,.scene-card,.asset-card,.task-row):hover{border-color:var(--resource-line-strong)!important;box-shadow:none!important;background:#20201d!important}.tap-workspace .resource-console-page :is(.resource-card.selected,.scene-card.selected){background:#dcec5012!important;border-color:#dcec5075!important;box-shadow:inset 3px 0 #dcec50!important}.tap-workspace .resource-console-page .source-tabs button.selected{color:#dcec50!important;background:#dcec501a!important;border-color:#dcec5061!important}.tap-workspace .resource-console-page :is(.metric-icon,.panel-heading svg,.resource-hub-card small,.assets-page .asset-audio){color:#dcec50!important;background-color:#dcec5017!important;border-color:#dcec5038!important}.tap-workspace .assets-page .asset-type-pill{color:#dcec50!important;background:#dcec501a!important;border-color:#dcec5038!important}.tap-workspace .assets-page .asset-card-actions button,.tap-workspace .resource-console-page .result-actions button:first-child:not(:disabled){color:#10110a!important;box-shadow:none!important;background:#dcec50!important;border-color:#dcec50!important}.tap-workspace .assets-page .asset-card-actions button:hover,.tap-workspace .resource-console-page .result-actions button:first-child:not(:disabled):hover{color:#10110a!important;background:#ecf66d!important;border-color:#ecf66d!important}.tap-workspace .resource-console-page :is(input:not([type=checkbox]):not([type=radio]),select,textarea,.assets-page .asset-search){background-color:#11110f!important;border-color:#34342f!important}.tap-workspace .resource-console-page :is(input:not([type=checkbox]):not([type=radio]),select,textarea):focus{box-shadow:var(--focus-ring)!important;border-color:#dcec50!important}.tap-workspace .resource-console-page .source-tabs,.tap-workspace .voice-studio-page .voice-mode-tabs{border:1px solid var(--line)!important;box-shadow:none!important;background:#151513!important;border-radius:8px!important;gap:4px!important;padding:4px!important}.tap-workspace .resource-console-page .source-tabs button,.tap-workspace .voice-studio-page .voice-mode-tabs button,.tap-workspace .camera-shot-create-source-tabs button,.tap-workspace .camera-shot-reference-source-tabs button,.tap-workspace .characters-page .character-appearance-source-tabs button{box-shadow:none!important;color:#a8a8a2!important;background:0 0!important;border:1px solid #0000!important;border-radius:6px!important;font-weight:700!important;transition:background-color .16s,border-color .16s,color .16s!important}.tap-workspace .resource-console-page .source-tabs button:hover:not(:disabled),.tap-workspace .voice-studio-page .voice-mode-tabs button:hover:not(:disabled),.tap-workspace .camera-shot-create-source-tabs button:hover:not(:disabled),.tap-workspace .camera-shot-reference-source-tabs button:hover:not(:disabled),.tap-workspace .characters-page .character-appearance-source-tabs button:hover:not(:disabled){border-color:var(--line-strong)!important;color:#f3f3ef!important;background:#242421!important}.tap-workspace .resource-console-page .source-tabs button.selected,.tap-workspace .voice-studio-page .voice-mode-tabs button.selected,.tap-workspace .voice-studio-page .voice-mode-tabs button.active,.tap-workspace .camera-shot-create-source-tabs button.selected,.tap-workspace .camera-shot-reference-source-tabs button.selected,.tap-workspace .characters-page .character-appearance-source-tabs button.selected{box-shadow:none!important;color:#10110a!important;background:#dcec50!important;border-color:#dcec50!important}.tap-workspace .resource-console-page .source-tabs button.selected strong,.tap-workspace .voice-studio-page .voice-mode-tabs button.selected :is(strong,span),.tap-workspace .voice-studio-page .voice-mode-tabs button.active :is(strong,span){color:#10110a!important}.tap-workspace .resource-console-page .source-tabs .refresh-source{border-color:var(--line)!important;color:#a8a8a2!important;background:#20201d!important}.tap-workspace .resource-console-page .source-tabs .refresh-source:hover:not(:disabled){border-color:var(--line-strong)!important;color:#fff!important;background:#292925!important}.tap-workspace .resource-console-page .source-tabs button:disabled,.tap-workspace .voice-studio-page .voice-mode-tabs button:disabled{cursor:not-allowed!important;opacity:.45!important}.tap-workspace .resource-create-toolbar button,.tap-workspace .voice-studio-page .resource-create-toolbar button,.tap-workspace .voice-studio-page .voice-synthesis-history-head>button,.tap-workspace .voice-studio-page .voice-synthesis-history .empty-state button{box-shadow:none!important;color:#10110a!important;background:#dcec50!important;border:1px solid #dcec50!important;border-radius:7px!important;font-weight:800!important}.tap-workspace .resource-create-toolbar button:hover:not(:disabled),.tap-workspace .voice-studio-page .resource-create-toolbar button:hover:not(:disabled),.tap-workspace .voice-studio-page .voice-synthesis-history-head>button:hover:not(:disabled),.tap-workspace .voice-studio-page .voice-synthesis-history .empty-state button:hover:not(:disabled){transform:translateY(-1px);color:#10110a!important;background:#ecf66d!important;border-color:#ecf66d!important}.tap-workspace .resource-create-toolbar button:active:not(:disabled),.tap-workspace .voice-studio-page .resource-create-toolbar button:active:not(:disabled),.tap-workspace .voice-studio-page .voice-synthesis-history-head>button:active:not(:disabled),.tap-workspace .voice-studio-page .voice-synthesis-history .empty-state button:active:not(:disabled){transform:translateY(0);background:#c9d744!important;border-color:#c9d744!important}@media (max-width:720px){.tap-workspace .resource-console-page .source-tabs,.tap-workspace .voice-studio-page .voice-mode-tabs{grid-template-columns:repeat(2,minmax(0,1fr))!important;justify-self:stretch!important;width:100%!important;display:grid!important}.tap-workspace .resource-console-page .source-tabs button,.tap-workspace .voice-studio-page .voice-mode-tabs button{justify-content:center!important;width:100%!important}.tap-workspace .resource-console-page .source-tabs .refresh-source{grid-column:1/-1}.tap-workspace .resource-create-toolbar,.tap-workspace .resource-create-toolbar button{width:100%!important}.tap-workspace .resource-create-toolbar button{justify-content:center!important}}.tap-workspace .timeline-video-type-mix .timeline-avatar-opening-options>button[aria-checked=true]{color:#10110a!important;background-color:#dcec50!important;border-color:#dcec50!important}.marketing-page{--marketing-accent:#dcec50;--marketing-accent-hover:#e7f468;--marketing-accent-soft:#dcec5024;--marketing-accent-line:#dcec5085;color:#171914;width:100%;min-height:calc(100vh - 70px);padding:28px 32px 48px}.marketing-page button,.marketing-page input,.marketing-page select,.marketing-page textarea{font:inherit;letter-spacing:0}.marketing-page button{cursor:pointer}.marketing-page-header{border-bottom:1px solid #e0e3dc;justify-content:space-between;align-items:flex-end;gap:24px;max-width:none;margin:0 auto 18px;padding:4px 0 20px;display:flex;position:relative}.marketing-page-header:after{background:var(--marketing-accent);content:"";width:72px;height:2px;position:absolute;bottom:-1px;left:0}.marketing-page-header p,.marketing-strategy-hero p,.marketing-account-panel header p,.marketing-modal header p{color:#71766c;text-transform:uppercase;margin:0 0 5px;font-size:11px;font-weight:800}.marketing-page-header h1{margin:0 0 7px;font-size:30px;line-height:1.15}.marketing-page-header>div:first-child>p{color:#6d761a}.marketing-page-header>div:first-child>span{color:#6e7369;font-size:14px}.marketing-header-actions{flex:none;align-items:center;gap:8px;display:flex}.marketing-header-actions>button{white-space:nowrap;flex:none;min-width:88px}.marketing-header-actions>.marketing-primary-button{min-width:112px}.marketing-header-actions>button svg{flex:none}.marketing-header-actions select,.marketing-plan-select select{color:#24271f;background:#fff;border:1px solid #d9ddd3;border-radius:6px;min-width:170px;height:38px;padding:0 32px 0 11px}.marketing-primary-button,.marketing-secondary-button,.marketing-account-panel header button,.marketing-onboarding button,.marketing-empty button{border-radius:6px;justify-content:center;align-items:center;gap:7px;height:38px;padding:0 14px;display:inline-flex}.marketing-primary-button{background:var(--marketing-accent);border:1px solid var(--marketing-accent);color:#11130d;font-weight:800}.marketing-primary-button:hover:not(:disabled){background:var(--marketing-accent-hover);border-color:var(--marketing-accent-hover)}.marketing-primary-button:disabled{cursor:not-allowed;opacity:.55}.marketing-secondary-button,.marketing-account-panel header button,.marketing-empty button{color:#34382f;background:#fff;border:1px solid #d9ddd3;font-weight:700}.marketing-secondary-button:hover,.marketing-account-panel header button:hover,.marketing-empty button:hover,.marketing-month-control button:hover{background:var(--marketing-accent-soft);border-color:var(--marketing-accent);color:#333a0a}.marketing-message{color:#3b310c;background:#fff6cf;border:1px solid #d5bd4b;border-left:3px solid #b42318;border-radius:6px;justify-content:space-between;align-items:center;max-width:none;margin:0 auto 16px;padding:10px 12px;font-size:13px;font-weight:650;display:flex}.marketing-message button{color:#77705a;background:0 0;border:0;place-items:center;padding:2px;display:grid}.marketing-tabs{z-index:20;background:#f7f8f4;border:1px solid #e0e3dc;gap:4px;max-width:none;margin:0 auto 18px;padding:4px;display:flex;position:sticky;top:66px}.marketing-tabs button{color:#74796f;background:0 0;border:0;align-items:center;gap:7px;height:38px;padding:0 14px;font-size:13px;font-weight:750;display:flex;position:relative}.marketing-tabs button.active{background:var(--marketing-accent-soft);color:#3f470b}.marketing-tabs button.active:after{background:var(--marketing-accent);content:"";z-index:1;border-radius:999px 999px 0 0;height:3px;position:absolute;bottom:-4px;left:10px;right:10px}.marketing-tabs button>b{background:var(--marketing-accent);color:#16180f;border-radius:9px;justify-content:center;align-items:center;min-width:17px;height:17px;padding:0 5px;font-size:9px;display:inline-flex}.marketing-loading,.marketing-empty,.marketing-onboarding{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:420px;display:flex}.marketing-loading{color:#74796f;gap:10px}.marketing-empty p,.marketing-onboarding p{color:#757a70;max-width:460px;margin:8px 0 18px}.marketing-onboarding{background:#fafbf8;border:1px dashed #cfd4c8;border-radius:8px;max-width:700px;min-height:380px;margin:40px auto;padding:30px}.marketing-onboarding.compact{min-height:300px}.marketing-onboarding-icon{background:var(--marketing-accent-soft);border:1px solid var(--marketing-accent-line);color:#525b0f;border-radius:8px;place-items:center;width:52px;height:52px;margin-bottom:14px;display:grid}.marketing-onboarding h2{margin:0;font-size:21px}.marketing-calendar-layout{grid-template-columns:minmax(0,1fr) 270px;gap:16px;max-width:none;margin:0 auto;display:grid}.marketing-calendar-main{min-width:0}.marketing-calendar-toolbar{background:#f7f8f4;border:1px solid #e0e3dc;justify-content:space-between;align-items:center;margin-bottom:10px;padding:9px 10px;display:flex}.marketing-month-control{align-items:center;gap:4px;display:flex}.marketing-month-control strong{text-align:center;min-width:104px;font-size:17px}.marketing-month-control button{color:#4d5248;background:#fff;border:1px solid #dde0d8;border-radius:5px;place-items:center;min-width:32px;height:32px;padding:0 8px;display:grid}.marketing-plan-select span{color:#878b83;font-size:13px}.marketing-plan-select{align-items:center;gap:6px;min-width:0;display:flex}.marketing-plan-select select{min-width:0}.marketing-plan-regenerate{color:#42491c;background:#f4f7d9;border:1px solid #dce78a;border-radius:5px;flex:none;align-items:center;gap:5px;min-height:34px;padding:0 9px;font-size:10px;font-weight:750;display:inline-flex}.marketing-plan-regenerate:hover{background:#edf4b7;border-color:#c8d75a}.marketing-plan-next{color:#fff;white-space:nowrap;background:#242820;border:1px solid #242820;border-radius:5px;flex:none;align-items:center;gap:5px;min-height:34px;padding:0 9px;font-size:10px;font-weight:750;display:inline-flex}.marketing-plan-next:hover{background:#363c30}.marketing-plan-regenerate-confirm{flex:none;align-items:center;gap:4px;display:flex}.marketing-plan-regenerate-confirm small{color:#777d71;max-width:118px;font-size:10px;line-height:1.25}.marketing-plan-regenerate-confirm button{color:#555b50;background:#fff;border:1px solid #d9ddd3;border-radius:5px;align-items:center;gap:4px;min-height:34px;padding:0 8px;font-size:10px;display:inline-flex}.marketing-plan-regenerate-confirm button:last-child{color:#42491c;background:#f4f7d9;border-color:#dce78a;font-weight:750}.marketing-plan-delete,.marketing-plan-delete-confirm button{color:#656b61;background:#fff;border:1px solid #d9ddd3;justify-content:center;align-items:center;height:38px;display:inline-flex}.marketing-plan-delete{flex:0 0 38px;width:38px}.marketing-plan-delete:hover{color:#bd3d31;background:#fff1ef;border-color:#e77569}.marketing-plan-delete-confirm{align-items:center;gap:5px;display:flex}.marketing-plan-delete-confirm button{white-space:nowrap;gap:5px;padding:0 9px}.marketing-plan-delete-confirm button:last-child{color:#fff;background:#bd3d31;border-color:#bd3d31}.marketing-calendar{background:#fff;border:1px solid #dfe2da;border-radius:7px;overflow:hidden}.marketing-weekdays,.marketing-calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.marketing-weekdays{background:#f6f7f3;border-bottom:1px solid #e1e4dc}.marketing-weekdays span{color:#777c72;text-align:right;padding:9px 10px;font-size:11px;font-weight:700}.marketing-day{border-bottom:1px solid #e5e7e1;border-right:1px solid #e5e7e1;min-width:0;min-height:128px;padding:7px;position:relative}.marketing-day:nth-child(7n){border-right:0}.marketing-day:nth-last-child(-n+7){border-bottom:0}.marketing-day.muted{background:#fafbf9}.marketing-day-number{color:#555a51;justify-content:flex-end;align-items:center;height:22px;font-size:11px;display:flex}.marketing-day.muted .marketing-day-number{color:#b0b4ac}.marketing-day.today .marketing-day-number{background:var(--marketing-accent);color:#11130d;float:right;border-radius:50%;justify-content:center;width:22px;font-weight:800}.marketing-day-number>button{color:#596056;opacity:0;background:#fff;border:1px solid #d7dbd1;border-radius:4px;justify-content:center;align-items:center;width:22px;height:22px;padding:0;transition:opacity .15s,border-color .15s,color .15s;display:inline-flex;position:absolute;top:6px;left:6px}.marketing-day:hover .marketing-day-number>button,.marketing-day-number>button:focus-visible{opacity:1}.marketing-day-number>button:hover{border-color:var(--marketing-accent);color:#4d5900}.marketing-day-items{clear:both;flex-direction:column;gap:4px;padding-top:4px;display:flex}.marketing-day-items>small{color:#7d8278;padding-left:5px;font-size:10px}.marketing-day-more{color:#69705f;background:0 0;border:0;border-radius:4px;justify-content:flex-end;align-items:center;gap:2px;width:100%;min-height:22px;padding:2px 3px;font-size:10px;font-weight:700;display:flex}.marketing-day-more:hover{background:var(--marketing-accent-soft);color:#4d5900}.marketing-day-more:focus-visible{outline:2px solid var(--marketing-accent);outline-offset:1px}.marketing-calendar-card{text-align:left;background:#f4f5f2;border:0;border-radius:4px;width:100%;min-height:42px;padding:5px 6px 5px 9px;display:block;position:relative;overflow:hidden}.marketing-calendar-card:hover{filter:brightness(.97)}.marketing-calendar-card>i{background:#777;width:3px;position:absolute;top:0;bottom:0;left:0}.marketing-calendar-card span{color:#6a6f65;justify-content:space-between;align-items:center;gap:4px;min-width:0;font-size:9px;line-height:1.35;display:flex}.marketing-calendar-card span em{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-style:normal;overflow:hidden}.marketing-calendar-card span b{color:#656b61;background:#e3e6de;border-radius:3px;flex:none;padding:1px 3px;font-size:8px;font-weight:700}.marketing-calendar-card.status-preparing span b{color:#650;background:#fff2b8}.marketing-calendar-card.status-review span b{color:#58408c;background:#e8e0ff}.marketing-calendar-card.status-scheduled span b{color:#245f94;background:#dcecff}.marketing-calendar-card.status-published span b{color:#24743a;background:#d9f2df}.marketing-calendar-card strong{color:#282c24;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:10px;font-weight:700;line-height:1.35;display:-webkit-box;overflow:hidden}.marketing-calendar-card.operation{background:#eef1ec}.marketing-calendar-card.operation>i{background:#6c7567}.marketing-calendar-card.douyin>i,.marketing-platform-dot.douyin{background:#1f2420}.marketing-calendar-card.xiaohongshu>i,.marketing-platform-dot.xiaohongshu{background:#e84e45}.marketing-calendar-card.bilibili>i,.marketing-platform-dot.bilibili{background:#2d9fc3}.marketing-calendar-card.youtube>i,.marketing-platform-dot.youtube{background:#e13232}.marketing-calendar-card.x>i,.marketing-platform-dot.x{background:#222}.marketing-calendar-card.tiktok>i,.marketing-platform-dot.tiktok{background:#31bfc1}.marketing-calendar-card.wechat>i,.marketing-platform-dot.wechat{background:#2cad66}.marketing-calendar-empty{text-align:center;background:#fafbf8;border:1px dashed #ccd1c6;border-radius:7px;flex-direction:column;justify-content:center;align-items:center;min-height:480px;display:flex}.marketing-calendar-empty p{color:#7b8076;margin:7px 0 16px;font-size:13px}.marketing-calendar-aside{border:1px solid #dfe2d8;border-top:3px solid var(--marketing-accent);background:#f6f7f2;border-radius:7px;align-self:start;padding:16px;position:sticky;top:84px}.marketing-aside-heading{align-items:center;gap:9px;display:flex}.marketing-aside-heading>span{background:var(--marketing-accent-soft);border:1px solid var(--marketing-accent-line);color:#525b0f;border-radius:5px;place-items:center;width:30px;height:30px;display:grid}.marketing-aside-heading div{flex-direction:column;display:flex}.marketing-aside-heading small{color:#7e8379;font-size:10px}.marketing-calendar-aside>p{color:#555b50;margin:14px 0 18px;font-size:12px;line-height:1.65}.marketing-execution-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:14px;display:grid}.marketing-execution-summary>div{background:#fff;border:1px solid #e1e4dc;border-radius:5px;gap:2px;padding:8px;display:grid}.marketing-execution-summary strong{color:#24281f;font-size:17px}.marketing-execution-summary small{color:#858a80;font-size:9px}.marketing-execution-progress{gap:6px;margin-top:11px;display:grid}.marketing-execution-progress>span{justify-content:space-between;align-items:center;display:flex}.marketing-execution-progress strong,.marketing-execution-progress small{font-size:10px}.marketing-execution-progress small{color:#73786f}.marketing-execution-progress>i{background:#e1e4dc;border-radius:999px;height:5px;overflow:hidden}.marketing-execution-progress>i>b{background:var(--marketing-accent);height:100%;transition:width .25s;display:block}.marketing-calendar-aside>button{color:#3e4438;background:0 0;border:0;align-items:center;gap:3px;margin-top:12px;padding:0;font-size:12px;font-weight:700;display:flex}.marketing-calendar-aside>button:hover{color:#596313}.marketing-mix{gap:9px;display:grid}.marketing-mix>div{grid-template-columns:1fr auto;gap:5px 7px;display:grid}.marketing-mix>div>span{background:#dedfd9;border-radius:4px;grid-column:1/-1;height:5px;overflow:hidden}.marketing-mix>div>span i{background:var(--marketing-accent);height:100%;display:block}.marketing-mix strong,.marketing-mix small{font-size:10px}.marketing-mix small{color:#7c8177}.marketing-strategy,.marketing-accounts-layout{max-width:none;margin:0 auto}.marketing-strategy-hero{color:#fff;background:#1d2119;border-radius:7px;justify-content:space-between;align-items:center;padding:24px 26px;display:flex}.marketing-strategy-hero p{color:var(--marketing-accent)}.marketing-strategy-hero h2{margin:0 0 7px;font-size:21px}.marketing-strategy-hero span{color:#c7cbc1;font-size:13px;line-height:1.6}.marketing-strategy-hero>div:last-child{grid-template-columns:auto auto;gap:2px 18px;display:grid}.marketing-strategy-hero small{color:#9ea498;font-size:10px}.marketing-strategy-hero strong{font-size:12px}.marketing-strategy-adjust{color:var(--marketing-accent);background:#dcec501a;border:1px solid #dcec506b;border-radius:5px;grid-column:1/-1;justify-content:center;align-items:center;gap:6px;min-height:34px;margin-top:10px;padding:0 12px;font-size:11px;font-weight:750;transition:background .16s,border-color .16s,color .16s;display:inline-flex}.marketing-strategy-adjust:hover{background:var(--marketing-accent);border-color:var(--marketing-accent);color:#202309}.marketing-strategy-adjust:focus-visible{outline:2px solid var(--marketing-accent);outline-offset:2px}.marketing-analysis-grid{grid-template-columns:1fr 1fr 1fr;gap:14px;margin-top:14px;display:grid}.marketing-analysis-grid>section{border:1px solid #dfe2da;border-top:2px solid var(--marketing-accent);background:#fafbf8;border-radius:7px;padding:17px}.marketing-analysis-grid header{align-items:center;gap:7px;margin-bottom:12px;display:flex}.marketing-analysis-grid p{color:#585e53;align-items:flex-start;gap:7px;font-size:12px;line-height:1.55;display:flex}.marketing-analysis-grid p b{background:var(--marketing-accent-soft);border:1px solid var(--marketing-accent-line);color:#4a520d;border-radius:50%;flex:0 0 19px;justify-content:center;align-items:center;height:19px;font-size:10px;display:flex}.marketing-monitor-feed{max-width:none;margin:0 auto}.marketing-monitor-feed>header{border-bottom:1px solid #dfe3da;justify-content:space-between;align-items:end;gap:20px;margin-bottom:14px;padding:4px 2px 14px;display:flex}.marketing-monitor-feed>header p{color:#767c71;text-transform:uppercase;margin:0 0 4px;font-size:10px;font-weight:800}.marketing-monitor-feed>header h2{margin:0;font-size:22px}.marketing-monitor-feed>header>span{color:#747a70;align-items:baseline;gap:5px;font-size:11px;display:flex}.marketing-monitor-feed>header>span strong{color:#292e26;font-size:18px}.marketing-monitor-tools{align-items:end;gap:8px;margin-left:auto;display:flex}.marketing-monitor-tools label{gap:4px;display:grid}.marketing-monitor-tools label>span{color:#7b8177;font-size:9px;font-weight:700}.marketing-monitor-tools select{color:#41473e;background:#fff;border:1px solid #dce0d7;border-radius:5px;min-width:112px;height:32px;padding:0 28px 0 9px;font-size:10px}.marketing-monitor-tools>strong{color:#292e26;text-align:right;min-width:82px;padding-bottom:5px;font-size:18px}.marketing-monitor-tools>strong small{color:#7b8177;font-size:10px;font-weight:600}.marketing-monitor-signal-list{gap:9px;display:grid}.marketing-monitor-signal-list>article{border:1px solid #e0e4dc;border-left:3px solid var(--platform-color);background:#fff;border-radius:6px;grid-template-columns:62px minmax(0,1fr) auto;align-items:center;gap:14px;padding:15px;display:grid}.marketing-monitor-signal-list .platform-douyin{--platform-color:#161823}.marketing-monitor-signal-list .platform-xiaohongshu{--platform-color:#ff2442}.marketing-monitor-signal-list .platform-bilibili{--platform-color:#00aeec}.marketing-monitor-signal-list .platform-kuaishou{--platform-color:#ff4906}.marketing-monitor-signal-list .platform-tiktok{--platform-color:#161823}.marketing-monitor-signal-list .platform-youtube{--platform-color:#f03}.marketing-signal-score{background:var(--marketing-accent-soft);border:1px solid var(--marketing-accent-line);border-radius:6px;flex-direction:column;justify-content:center;align-items:center;height:58px;display:flex}.marketing-signal-score strong{color:#3e450b;font-size:20px;line-height:1}.marketing-signal-score small{color:#747b3b;margin-top:4px;font-size:9px}.marketing-signal-main{min-width:0}.marketing-signal-main>header{align-items:center;gap:7px;display:flex}.marketing-signal-account{color:#30362d;white-space:nowrap;flex:0 auto;align-items:center;gap:6px;min-width:0;max-width:min(290px,42%);font-size:11px;font-weight:800;text-decoration:none;display:inline-flex}.marketing-signal-account>b{text-overflow:ellipsis;min-width:0;overflow:hidden}.marketing-signal-account:hover{color:#66720e;text-decoration:underline}.marketing-signal-avatar{color:#5f665b;background:#e9ece4;border:1px solid #d9ddd4;border-radius:50%;flex:0 0 26px;justify-content:center;align-items:center;width:26px;height:26px;font-size:10px;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.marketing-signal-avatar img{object-fit:cover;z-index:1;width:100%;height:100%;position:absolute;inset:0}.marketing-signal-avatar i{font-style:normal;font-weight:850}.marketing-signal-avatar.image-failed img{display:none}.marketing-signal-main time{color:#8a9086;margin-left:auto;font-size:9px}.marketing-signal-kind{color:#596057;background:#edf1e9;border-radius:4px;align-items:center;gap:4px;padding:4px 6px;font-size:9px;font-weight:800;display:inline-flex}.marketing-signal-kind.breakout{color:#b7461d;background:#fff0e8}.marketing-signal-kind.rising{color:#267344;background:#e8f5ec}.marketing-signal-kind.topic_trend{color:#2664a4;background:#e9f2ff}.marketing-signal-main h3{margin:8px 0 5px;font-size:14px}.marketing-signal-main h3 a{color:inherit;align-items:center;gap:5px;max-width:100%;text-decoration:none;display:inline-flex}.marketing-signal-main h3 a:hover{color:#626d0d;text-decoration:underline}.marketing-signal-main>p{color:#686f64;margin:0;font-size:11px}.marketing-score-explain{background:#f7f8f2;border:1px solid #e1e5d7;border-radius:5px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:6px 10px;margin-top:9px;padding:8px 10px;display:grid}.marketing-score-explain>strong{color:#555d2b;text-transform:uppercase;font-size:9px}.marketing-score-explain>span{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.marketing-score-explain>span b{color:#4f5748;background:#fff;border:1px solid #dfe3d5;border-radius:3px;padding:3px 5px;font-size:9px}.marketing-score-explain>span i{color:#92988c;font-size:9px;font-style:normal}.marketing-score-explain>span em{color:#424b08;font-size:12px;font-style:normal;font-weight:900}.marketing-score-explain>small{color:#81877b;grid-column:1/-1;font-size:9px;line-height:1.4}.marketing-signal-evidence{flex-wrap:wrap;align-items:center;gap:7px 14px;margin-top:9px;display:flex}.marketing-signal-evidence span{color:#858b81;font-size:9px}.marketing-signal-evidence span strong{color:#343a30;margin-right:3px;font-size:10px}.marketing-signal-evidence a{color:#5c6358;align-items:center;gap:4px;margin-left:auto;font-size:10px;text-decoration:none;display:inline-flex}.marketing-signal-actions{flex-direction:column;gap:6px;min-width:116px;display:flex}.marketing-signal-actions a,.marketing-signal-actions button{color:#4f554b;background:#fff;border:1px solid #dce0d7;border-radius:5px;justify-content:center;align-items:center;gap:5px;height:31px;padding:0 9px;font-size:10px;text-decoration:none;display:inline-flex}.marketing-signal-actions .primary{background:var(--marketing-accent);border-color:var(--marketing-accent);color:#16180d;font-weight:800}.marketing-signal-schedule-modal{max-width:560px}.marketing-signal-schedule-summary{background:#f7f8f4;border:1px solid #e0e4db;border-radius:6px;grid-template-columns:auto minmax(0,1fr);gap:6px;margin-bottom:18px;padding:13px;display:grid}.marketing-signal-schedule-summary>i{grid-row:1/3;align-self:start}.marketing-signal-schedule-summary>strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;line-height:1.45;overflow:hidden}.marketing-signal-schedule-summary>small{color:#7c8277;font-size:10px}.marketing-signal-date-options{border:0;margin:0;padding:0}.marketing-signal-date-options legend,.marketing-signal-time-field>span{color:#646a60;margin-bottom:8px;font-size:10px;font-weight:800}.marketing-signal-date-options>div{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;display:grid}.marketing-signal-date-options button{background:#fff;border:1px solid #dce0d7;border-radius:5px;flex-direction:column;align-items:center;gap:4px;min-height:58px;padding:7px 3px;display:flex}.marketing-signal-date-options button span{color:#7b8177;font-size:9px}.marketing-signal-date-options button strong{color:#30352d;font-size:15px}.marketing-signal-date-options button.selected{background:var(--marketing-accent-soft);border-color:var(--marketing-accent);box-shadow:inset 0 -2px var(--marketing-accent)}.marketing-signal-time-field{gap:0;margin-top:16px;display:grid}.marketing-signal-time-field input{color:#23271f;background:#fff;border:1px solid #d7dbd2;border-radius:5px;width:100%;height:40px;padding:0 10px}.marketing-monitor-empty{background:#fafbf8;border:1px dashed #d9ddd4;min-height:300px}.marketing-monitor-empty strong{font-size:14px}.marketing-accounts-layout{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.marketing-accounts-layout.has-competitors{grid-template-columns:repeat(2,minmax(0,1fr))}.marketing-account-panel{border:1px solid #dfe2da;border-top:2px solid var(--marketing-accent);background:#fafbf8;border-radius:7px;min-width:0;padding:19px}.marketing-account-panel>header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.marketing-account-panel h2{margin:0;font-size:20px}.marketing-account-panel>p{color:#747a6f;font-size:13px}.marketing-brand-facts{grid-template-columns:1fr 1fr;gap:10px;margin:18px 0;display:grid}.marketing-brand-facts span{background:#f6f7f3;border-radius:5px;flex-direction:column;gap:3px;min-height:70px;padding:11px;display:flex}.marketing-brand-facts small{color:#81867c;font-size:10px}.marketing-brand-facts strong{font-size:12px;line-height:1.45}.marketing-social-list,.marketing-competitor-list{gap:7px;display:grid}.marketing-competitor-list{grid-template-columns:minmax(0,1fr);margin-top:12px}.marketing-social-list article,.marketing-competitor-list article{border-top:1px solid #e7e9e3;align-items:center;gap:9px;min-height:56px;padding:8px 2px;display:flex}.marketing-social-list article{grid-template-columns:9px minmax(0,1fr) auto 28px 28px;width:100%;max-width:100%;display:grid;overflow:hidden}.marketing-competitor-list article{background:#fff;border:1px solid #e1e4dc;border-radius:6px;grid-template-columns:48px minmax(0,1fr);align-items:start;gap:9px 12px;min-height:224px;padding:15px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid;position:relative;overflow:hidden;box-shadow:0 1px #181c1408}.marketing-competitor-list article:before{background:var(--platform-color);content:"";opacity:.82;height:3px;position:absolute;inset:0 0 auto}.marketing-competitor-list article:hover{border-color:#cfd4c8;transform:translateY(-1px);box-shadow:0 7px 22px #181c1414}.marketing-competitor-list article.platform-douyin{--platform-color:#161823}.marketing-competitor-list article.platform-xiaohongshu{--platform-color:#ff2442}.marketing-competitor-list article.platform-bilibili{--platform-color:#00aeec}.marketing-competitor-list article.platform-kuaishou{--platform-color:#ff4906}.marketing-competitor-list article.platform-tiktok{--platform-color:#161823}.marketing-competitor-list article.platform-youtube{--platform-color:#f03}.marketing-competitor-list article.platform-x{--platform-color:#161823}.marketing-competitor-list article.platform-wechat{--platform-color:#07c160}.marketing-competitor-avatar{background:color-mix(in srgb, var(--platform-color) 12%, #f6f7f3);border:1px solid color-mix(in srgb, var(--platform-color) 24%, #e0e4d8);color:var(--platform-color);border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;font-size:14px;font-weight:900;display:flex;overflow:hidden}.marketing-competitor-avatar img{object-fit:cover;width:100%;height:100%}.marketing-competitor-avatar>i{font-style:normal;display:none}.marketing-competitor-avatar.image-failed>i{display:block}.marketing-competitor-title{align-items:center;gap:7px;min-width:0;display:flex}.marketing-competitor-title strong{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;line-height:1.35;overflow:hidden;font-size:13px!important}.marketing-competitor-stats{align-items:center;gap:6px;margin-top:8px;display:flex}.marketing-competitor-stats>b,.marketing-competitor-stats>small{background:#f3f5ef;border-radius:4px;padding:0 7px;line-height:22px}.marketing-competitor-stats b{color:#2f342d;font-size:11px}.marketing-platform-dot{border-radius:50%;flex:0 0 9px;width:9px;height:9px;display:inline-block}.marketing-social-list article>div,.marketing-competitor-list article>div{flex-direction:column;flex:1;min-width:0;display:flex}.marketing-social-list strong,.marketing-competitor-list strong{font-size:12px}.marketing-social-list small,.marketing-competitor-list small{color:#858a80;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.marketing-social-list article>div,.marketing-social-list article>div>small{width:100%;max-width:100%}.marketing-social-list button,.marketing-social-list a,.marketing-competitor-list button,.marketing-competitor-actions a{color:#777d72;background:0 0;border:0;place-items:center;padding:5px;display:grid}.marketing-social-list button,.marketing-social-list a{width:28px;min-width:28px;height:28px}.marketing-competitor-url{color:#565d50;text-overflow:ellipsis;white-space:nowrap;max-width:100%;margin-top:3px;font-size:10px;line-height:1.45;-webkit-text-decoration:underline #b8bdb2;text-decoration:underline #b8bdb2;display:block;overflow:hidden}.marketing-competitor-url:hover{color:#242a20;text-decoration-color:currentColor}.marketing-competitor-list article>.marketing-competitor-actions{border-top:1px solid #edf0e9;flex-direction:row;flex:none;grid-column:1/-1;justify-content:flex-end;align-items:center;gap:2px;width:100%;padding-top:7px;display:flex}.marketing-competitor-ai-actions{grid-template-columns:1fr 1fr;margin-top:3px;gap:7px!important;display:grid!important}.marketing-competitor-ai-actions>button{border-radius:5px;justify-content:center;align-items:center;gap:6px;min-height:34px;padding:0 10px;font-size:10px;font-weight:800;display:inline-flex}.marketing-competitor-ai-actions .marketing-reanalyze-trigger{background:var(--marketing-accent-soft);border:1px solid var(--marketing-accent-line);color:#555e1d}.marketing-competitor-actions>.marketing-reanalyze-trigger{background:var(--marketing-accent-soft);border:1px solid var(--marketing-accent-line);color:#555e1d;border-radius:5px;align-items:center;gap:5px;min-height:30px;margin-right:auto;padding:0 10px;font-size:10px;font-weight:800;display:inline-flex}.marketing-reanalyze-modal{gap:14px;display:grid}.marketing-reanalyze-modal>label{gap:6px;display:grid}.marketing-reanalyze-modal>label>span{font-size:11px;font-weight:800}.marketing-reanalyze-modal>label textarea{resize:vertical;min-height:132px}.marketing-reanalyze-modal>label>small{color:#858b80;justify-self:end;font-size:9px}.marketing-reanalyze-suggestions{gap:7px;display:grid}.marketing-reanalyze-suggestions>span{color:#747b70;font-size:10px;font-weight:750}.marketing-reanalyze-suggestions>div{flex-wrap:wrap;gap:6px;display:flex}.marketing-reanalyze-suggestions button{color:#555d50;background:#f3f5ef;border:1px solid #dce1d6;border-radius:5px;padding:7px 9px;font-size:10px}.marketing-ai-analysis-loading{background:#f7f8f2;border:1px solid #e1e5d7;border-radius:6px;grid-template-columns:48px 1fr;align-items:center;gap:12px 14px;min-height:230px;padding:22px;display:grid}.marketing-ai-loading-mark{background:var(--marketing-accent-soft);border:1px solid var(--marketing-accent-line);color:#68721f;border-radius:50%;place-items:center;width:46px;height:46px;display:grid;position:relative}.marketing-ai-loading-mark i{border:2px solid #0000;border-top-color:var(--marketing-accent);border-radius:50%;animation:1.2s linear infinite marketing-spin;position:absolute;inset:-5px}.marketing-ai-analysis-loading>div{gap:4px;display:grid}.marketing-ai-analysis-loading>div strong{font-size:14px}.marketing-ai-analysis-loading>div small{color:#747b70;font-size:10px}.marketing-ai-analysis-loading ol{grid-column:1/-1;gap:8px;margin:3px 0 0;padding:0;list-style:none;display:grid}.marketing-ai-analysis-loading li{color:#979d92;align-items:center;gap:8px;font-size:11px;display:flex}.marketing-ai-analysis-loading li>i{border:1px solid #c9cec3;border-radius:50%;width:12px;height:12px}.marketing-ai-analysis-loading li.active{color:#59621d;font-weight:800}.marketing-ai-analysis-loading li.done{color:#68705f}.marketing-competitor-actions button,.marketing-competitor-actions a{border-radius:4px;width:28px;height:28px}.marketing-competitor-actions button:hover,.marketing-competitor-actions a:hover{color:#252a21;background:#f0f2ec}.marketing-competitor-actions .danger{color:#bd3d3d}.marketing-sync-status{white-space:nowrap;border-radius:4px;flex:none;padding:3px 5px;font-size:9px}.marketing-sync-status.synced{color:#35714a;background:#e5f2e8}.marketing-sync-status.pending{background:var(--marketing-accent-soft);color:#626b18}.marketing-competitor-list p{border-left:2px solid var(--platform-color);color:#686e64;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:9px 0 0;padding-left:8px;font-size:10px;line-height:1.5;display:-webkit-box;overflow:hidden}.marketing-competitor-list article>.marketing-monitor-row{background:#f7f8f4;border:1px solid #e8ebe3;border-radius:5px;flex-direction:row;flex:none;grid-column:1/-1;align-items:center;gap:8px 12px;width:100%;margin-top:2px;padding:9px 10px;display:flex}.marketing-monitor-toggle{flex:none;align-items:center;gap:6px;display:flex}.marketing-monitor-toggle>span{color:#62685e;font-size:10px;font-weight:700}.tap-workspace .marketing-monitor-toggle>button{cursor:pointer;border:0;border-radius:10px;flex:0 0 34px;width:34px;height:20px;min-height:20px;position:relative;background:#d9ddd5!important;padding:0!important;display:block!important}.marketing-monitor-toggle>button>i{background:#fff;border-radius:50%;width:16px;height:16px;margin:0;transition:left .16s;display:block;position:absolute;top:2px;left:2px;transform:none;box-shadow:0 1px 3px #00000038}.tap-workspace .marketing-monitor-toggle>button.enabled{box-shadow:0 0 0 2px var(--marketing-accent-soft);background:var(--marketing-accent)!important}.marketing-monitor-toggle>button.enabled>i{left:16px;transform:none}.marketing-monitor-toggle>button:disabled{cursor:wait;opacity:.65}.marketing-sync-interval{flex:155px;align-items:center;gap:6px;min-width:0;display:flex}.marketing-sync-interval span{color:#777c73;font-size:10px}.marketing-sync-interval select{color:#383a31;background:#fffdf2;border:1px solid #dfd7a8;border-radius:4px;flex:90px;min-width:82px;height:28px;padding:0 22px 0 7px;font-size:10px}.marketing-sync-interval select:disabled{color:#8b9087;opacity:1;background:#f1f2ee;border-color:#e0e3dc}.marketing-sync-price{flex:none;color:#8a7b35!important;white-space:nowrap!important;font-size:9px!important}.marketing-inline-empty{color:#858b81;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:160px;font-size:12px;display:flex}.marketing-modal-backdrop,.marketing-drawer-backdrop{z-index:300;background:#1416126b;position:fixed;inset:0}.marketing-modal-backdrop{justify-content:center;align-items:center;padding:24px;display:flex}.marketing-modal{background:#fff;border-radius:7px;width:100%;max-width:800px;max-height:calc(100vh - 48px);padding:22px;overflow:auto;box-shadow:0 20px 60px #0000002e}.marketing-modal.small{max-width:520px}.marketing-modal.plan{max-width:760px}.marketing-day-agenda{max-width:620px}.marketing-day-agenda>header{align-items:center}.marketing-day-agenda>header small{color:#777d72;margin-top:5px;font-size:11px;display:block}.marketing-day-agenda-list{flex-direction:column;gap:7px;display:flex}.marketing-day-agenda-list>button{color:#33382f;text-align:left;background:#f6f7f3;border:1px solid #e1e4dc;border-left:3px solid #777d72;border-radius:5px;grid-template-columns:48px minmax(0,1fr) 16px;align-items:center;gap:10px;width:100%;min-height:58px;padding:9px 11px;display:grid}.marketing-day-agenda-list>button:hover{background:var(--marketing-accent-soft);border-color:var(--marketing-accent-line)}.marketing-day-agenda-list>button.platform-douyin{border-left-color:#242824}.marketing-day-agenda-list>button.platform-xiaohongshu{border-left-color:#e84e45}.marketing-day-agenda-list>button.platform-bilibili{border-left-color:#2d9fc3}.marketing-day-agenda-list>button.platform-youtube{border-left-color:#e13232}.marketing-day-agenda-list>button.platform-x{border-left-color:#222}.marketing-day-agenda-list>button.platform-tiktok{border-left-color:#31bfc1}.marketing-day-agenda-list>button.platform-wechat{border-left-color:#2cad66}.marketing-day-agenda-list time{color:#4e554a;font-size:12px;font-weight:800}.marketing-day-agenda-list span{flex-direction:column;gap:3px;min-width:0;display:flex}.marketing-day-agenda-list small{color:#7b8177;font-size:10px}.marketing-day-agenda-list strong{color:#292e26;text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.4;overflow:hidden}.marketing-day-agenda-list svg{color:#858b80}.marketing-strategy-modal{max-width:720px}.marketing-strategy-modal-intro{background:var(--marketing-accent-soft);border:1px solid var(--marketing-accent-line);border-left:3px solid var(--marketing-accent);color:#59603d;border-radius:5px;margin:-4px 0 16px;padding:10px 12px;font-size:11px;line-height:1.55}.marketing-modal>header{justify-content:space-between;align-items:flex-start;margin-bottom:18px;display:flex}.marketing-modal h2{margin:0;font-size:21px}.marketing-modal>header>button,.marketing-item-drawer header>button{color:#6f756a;background:0 0;border:0;place-items:center;padding:5px;display:grid}.marketing-form-grid{grid-template-columns:1fr 1fr;gap:13px;display:grid}.marketing-form-grid.one{grid-template-columns:1fr}.marketing-form-grid label,.marketing-url-fields label,.marketing-drawer-title,.marketing-drawer-fields label{flex-direction:column;gap:5px;display:flex}.marketing-form-grid label.full{grid-column:1/-1}.marketing-form-grid label>span,.marketing-url-fields label>span,.marketing-drawer-title>span,.marketing-drawer-fields label>span{color:#555b50;font-size:11px;font-weight:700}.marketing-form-grid input,.marketing-form-grid select,.marketing-form-grid textarea,.marketing-url-fields input,.marketing-drawer-title textarea,.marketing-drawer-fields input,.marketing-drawer-fields select{color:#23271f;background:#fff;border:1px solid #d7dbd2;border-radius:5px;width:100%;min-height:38px;padding:8px 10px}.marketing-form-grid textarea{resize:vertical;min-height:70px}.marketing-url-fields{border-top:1px solid #e4e7df;grid-template-columns:1fr 1fr;gap:8px 12px;margin-top:18px;padding-top:16px;display:grid}.marketing-url-fields>strong,.marketing-url-fields>small{grid-column:1/-1}.marketing-url-fields>small{color:#858a80;margin-top:-5px;font-size:10px}.marketing-url-fields .marketing-field-error{color:#b42318;margin:0;font-size:11px;line-height:1.35}.marketing-url-fields input[aria-invalid=true]{border-color:#d44a4a;box-shadow:0 0 0 2px #d44a4a1a}.marketing-form-grid .marketing-field-error{color:#b42318;margin:0;font-size:11px;line-height:1.35}.marketing-form-grid input[aria-invalid=true]{border-color:#d44a4a;box-shadow:0 0 0 2px #d44a4a1a}.marketing-modal>footer{border-top:1px solid #e5e7e1;justify-content:flex-end;align-items:center;gap:8px;margin-top:20px;padding-top:15px;display:flex}.marketing-modal>footer>button:not(.marketing-primary-button){background:#fff;border:1px solid #daddd5;border-radius:5px;height:38px;padding:0 14px}.marketing-modal>footer>.marketing-delete-button{color:#bd3d3d;align-items:center;gap:6px;margin-right:auto;display:inline-flex}.marketing-competitor-header-actions{align-items:center;gap:7px;display:flex}.marketing-competitor-header-actions button{align-items:center;gap:5px;display:inline-flex}.marketing-competitor-filters{background:#f5f7f1;border:1px solid #e1e5dc;border-radius:6px;grid-template-columns:minmax(180px,1fr) 126px;align-items:center;gap:8px;margin-top:14px;padding:8px;display:grid}.marketing-competitor-filters>label{color:#7a8075;background:#fff;border:1px solid #dce0d7;border-radius:5px;align-items:center;min-width:0;height:34px;padding:0 8px 0 10px;display:flex}.marketing-competitor-filters input{color:#252a21;outline:0;flex:1;min-width:0;height:32px;padding:0 8px;font-size:11px;box-shadow:none!important;background:0 0!important;border:0!important}.marketing-competitor-filters input::-webkit-search-cancel-button{display:none}.marketing-competitor-filters label>button{color:#7a8075;border:0;flex:0 0 26px;place-items:center;width:26px;height:26px;padding:0;display:grid;background:0 0!important}.marketing-competitor-filters select{color:#33382f;background:#fff;border:1px solid #dce0d7;border-radius:5px;width:100%;min-width:0;height:34px;padding:0 26px 0 9px;font-size:11px}.marketing-competitor-list>.marketing-filter-empty{grid-column:1/-1;min-height:220px}.marketing-filter-empty button{border-radius:5px;height:32px;font-size:11px;background:var(--marketing-accent-soft)!important;border:1px solid var(--marketing-accent-line)!important;color:#4b520d!important;padding:0 12px!important;display:inline-flex!important}.marketing-discovery-modal{flex-direction:column;max-width:920px;display:flex;overflow:hidden}.marketing-discovery-modal>header{flex:none}.marketing-discovery-modal>header small{color:#7b8076;margin-top:4px;font-size:11px;display:block}.marketing-discovery-search{background:#f7f8f4;border:1px solid #e2e5dc;border-radius:6px;grid-template-columns:minmax(180px,1fr) minmax(300px,1.5fr) auto;align-items:end;gap:12px;padding:13px;display:grid}.marketing-discovery-search>label,.marketing-discovery-search fieldset{gap:7px;min-width:0;margin:0;display:grid}.marketing-discovery-search>label>span,.marketing-discovery-search legend{color:#6c7168;font-size:10px;font-weight:800}.marketing-discovery-search input[type=text],.marketing-discovery-search>label input{background:#fff;border:1px solid #d8dcd2;border-radius:5px;width:100%;min-width:0;height:38px;padding:0 10px}.marketing-discovery-search fieldset{border:0;padding:0}.marketing-discovery-search fieldset>div{flex-wrap:wrap;gap:5px;display:flex}.marketing-discovery-search fieldset label{cursor:pointer;position:relative}.marketing-discovery-search fieldset input{opacity:0;width:1px;height:1px;position:absolute}.marketing-discovery-search fieldset span{background:#fff;border:1px solid #d8dcd2;border-radius:5px;padding:7px 9px;font-size:11px;display:block}.marketing-discovery-search fieldset input:checked+span{color:#292d17;background:#f5ffbc;border-color:#c6d72d;font-weight:800}.marketing-discovery-error{color:#a5452e;background:#fff2ed;border:1px solid #f1c8b9;border-radius:5px;align-items:center;gap:7px;margin-top:10px;padding:9px 11px;font-size:12px;display:flex}.marketing-discovery-results{min-height:0;padding-top:14px;overflow:auto}.marketing-discovery-summary{justify-content:space-between;align-items:center;margin-bottom:9px;display:flex}.marketing-discovery-summary strong{font-size:13px}.marketing-discovery-summary span{color:#747a70;font-size:11px}.marketing-discovery-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.marketing-discovery-grid>label{background:color-mix(in srgb, var(--platform-color) 4%, #f7f8f4);border:1px solid color-mix(in srgb, var(--platform-color) 18%, #dce0d7);cursor:pointer;border-radius:6px;grid-template-columns:44px minmax(0,1fr);align-items:flex-start;gap:0 11px;min-width:0;min-height:170px;padding:14px;transition:background .16s,border-color .16s,box-shadow .16s,transform .16s;display:grid;position:relative;overflow:hidden;box-shadow:0 2px 8px #191e150a}.marketing-discovery-grid>label:before{background:var(--platform-color);content:"";opacity:.72;height:3px;position:absolute;inset:0 0 auto}.marketing-discovery-grid>label:hover{background:color-mix(in srgb, var(--platform-color) 7%, #f8f9f6);border-color:color-mix(in srgb, var(--platform-color) 32%, #d5d9d0);transform:translateY(-1px);box-shadow:0 7px 18px #191e1514}.marketing-discovery-grid>label.selected{background:#fffbee;border-color:#e4d36e;box-shadow:inset 3px 0 #f1d65c,0 5px 16px #4b421314}.marketing-discovery-grid>label>input{appearance:none;background:#fff;border:1px solid #aeb3aa;border-radius:3px;width:17px;height:17px;margin:0;position:absolute;top:12px;right:12px}.marketing-discovery-grid>label>input:checked{background:#f1d65c;border-color:#d8bd49}.marketing-discovery-grid>label>input:checked:after{color:#403817;content:"✓";font-size:11px;font-weight:900;line-height:14px;position:absolute;top:0;left:2px}.marketing-discovery-grid>label.platform-douyin{--platform-color:#161823}.marketing-discovery-grid>label.platform-xiaohongshu{--platform-color:#ff2442}.marketing-discovery-grid>label.platform-bilibili{--platform-color:#00aeec}.marketing-discovery-grid>label.platform-kuaishou{--platform-color:#ff4906}.marketing-discovery-grid>label.platform-tiktok{--platform-color:#161823}.marketing-discovery-grid>label.platform-youtube{--platform-color:#f03}.marketing-platform-tag{background:var(--platform-color,#737970);border:1px solid var(--platform-color,#737970);color:#fff;border-radius:4px;flex:none;padding:3px 6px;font-size:9px;font-style:normal;font-weight:800;line-height:1.2;display:inline-block}.marketing-discovery-avatar{background:color-mix(in srgb, var(--platform-color) 12%, #eef0e9);border:1px solid color-mix(in srgb, var(--platform-color) 24%, #dfe3da);color:var(--platform-color);border-radius:50%;flex:0 0 42px;justify-content:center;align-items:center;height:42px;font-size:15px;font-weight:900;display:flex;overflow:hidden}.marketing-discovery-avatar img{object-fit:cover;width:100%;height:100%}.marketing-discovery-avatar>i{font-style:normal;display:none}.marketing-discovery-avatar.image-failed>i{display:block}.marketing-discovery-info{gap:6px;min-width:0;display:grid}.marketing-discovery-title{align-items:center;gap:7px;min-width:0;padding-right:24px;display:flex}.marketing-discovery-info strong{color:#20251e;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.marketing-discovery-handle{color:#626960;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:650;overflow:hidden}.marketing-discovery-metrics{align-items:baseline;gap:9px;margin-top:3px;display:flex}.marketing-discovery-metrics b{color:#242822;font-size:12px}.marketing-discovery-metrics small{color:#777d73;font-size:10px}.marketing-discovery-info p{color:#535a50;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:29px;margin:1px 0 0;font-size:10px;line-height:1.45;display:-webkit-box;overflow:hidden}.marketing-discovery-info a{color:#596600;justify-self:start;align-items:center;gap:4px;margin-top:2px;font-size:10px;font-weight:700;text-decoration:none;display:inline-flex}.marketing-discovery-modal>footer{justify-content:space-between}.marketing-discovery-modal>footer>span{color:#7b8076;font-size:10px}.marketing-discovery-modal>footer>div{gap:8px;display:flex}.marketing-discovery-modal>footer>div>button:not(.marketing-primary-button){background:#fff;border:1px solid #daddd5;border-radius:5px;height:38px;padding:0 14px}.marketing-platform-picker{border-top:1px solid #e5e7e1;margin-top:16px;padding-top:15px}.marketing-platform-picker>strong{margin-bottom:8px;font-size:12px;display:block}.marketing-platform-picker>div{flex-wrap:wrap;gap:6px;display:flex}.marketing-platform-picker button{background:#fff;border:1px solid #d9ddd3;border-radius:5px;align-items:center;gap:6px;min-height:34px;padding:5px 9px;font-size:11px;display:flex}.marketing-platform-picker button.selected{background:var(--marketing-accent-soft);border-color:var(--marketing-accent);color:#343a0b}.marketing-plan-options{grid-template-columns:1fr 1fr;gap:9px;margin:16px 0;display:grid}.marketing-plan-options label{background:#f7f8f4;border:1px solid #e0e3dc;border-radius:5px;align-items:flex-start;gap:9px;padding:11px;display:flex}.marketing-plan-options input{accent-color:var(--marketing-accent);margin-top:3px}.marketing-plan-options span{flex-direction:column;gap:3px;display:flex}.marketing-plan-options strong{font-size:11px}.marketing-plan-options small{color:#7d8278;font-size:10px;line-height:1.35}.marketing-plan-options label.disabled{opacity:.58}.marketing-plan-preview{background:#f4f7d9;border:1px solid #dce78a;border-radius:6px;align-items:center;gap:10px;margin-top:14px;padding:11px 13px;display:flex}.marketing-plan-preview>span{background:var(--marketing-accent);color:#232700;border-radius:5px;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.marketing-plan-preview>div{gap:3px;min-width:0;display:grid}.marketing-plan-preview strong{color:#30341f;font-size:12px}.marketing-plan-preview small{color:#686d52;font-size:10px;line-height:1.4}.marketing-drawer-backdrop{justify-content:flex-end;display:flex}.marketing-item-drawer{background:#fff;width:min(660px,100%);height:100%;padding:24px;overflow:auto;box-shadow:-15px 0 50px #00000024}.marketing-item-drawer>header{justify-content:space-between;align-items:center;display:flex}.marketing-item-drawer>header>div{align-items:center;gap:7px;display:flex}.marketing-drawer-header-actions{align-items:center;gap:6px;display:flex}.marketing-drawer-header-actions button{color:#687064;background:0 0;border:1px solid #0000;border-radius:5px;justify-content:center;align-items:center;gap:4px;height:31px;padding:0 8px;font-size:10px;display:inline-flex}.marketing-drawer-header-actions button:hover{background:#f0f2ed;border-color:#dfe3da}.marketing-drawer-header-actions button.danger{color:#b63b30;background:#fff0ee;border-color:#f0c9c4}.marketing-item-drawer>header p{color:#646a5f;margin:0;font-size:11px;font-weight:750}.marketing-drawer-save-state{color:#72786d;align-items:center;gap:4px;margin-left:4px;font-size:10px;display:inline-flex}.marketing-drawer-save-state.saved{color:#2d7b43}.marketing-drawer-title{margin:20px 0 14px}.marketing-drawer-title textarea{resize:vertical;min-height:92px;font-size:18px;font-weight:750;line-height:1.4}.marketing-drawer-fields{grid-template-columns:1fr 1fr;gap:10px;display:grid}.marketing-item-platforms{border:0;margin:15px 0 0;padding:0}.marketing-item-platforms legend{width:100%;margin-bottom:8px;font-size:11px;font-weight:750}.marketing-item-platforms legend small{color:#858b80;float:right;font-size:9px;font-weight:500}.marketing-item-platforms>div{flex-wrap:wrap;gap:6px;display:flex}.marketing-item-platforms button{color:#666c61;background:#fafbf8;border:1px solid #dfe3da;border-radius:5px;align-items:center;gap:5px;min-height:32px;padding:0 8px;font-size:10px;display:inline-flex}.marketing-item-platforms button.selected{background:var(--marketing-accent-soft);border-color:var(--marketing-accent-line);color:#343a0b;font-weight:750}.marketing-item-drawer>section{border-top:1px solid #e6e8e2;margin-top:16px;padding-top:15px}.marketing-item-drawer>section>strong{font-size:12px}.marketing-item-drawer>section p,.marketing-item-drawer ol{color:#5e6459;font-size:12px;line-height:1.65}.marketing-source-field>a{color:#697316;justify-self:start;align-items:center;gap:5px;font-size:11px;font-weight:750;text-decoration:none;display:inline-flex}.marketing-source-field>a:hover{color:#414900;text-decoration:underline}.marketing-item-drawer ol{padding-left:20px}.marketing-calendar-add{background:var(--marketing-accent);border:1px solid var(--marketing-accent);color:#242900;white-space:nowrap;border-radius:5px;align-items:center;gap:5px;min-height:32px;padding:0 10px;font-size:11px;font-weight:800;display:inline-flex}.marketing-calendar-add:hover{background:#e8f56d}.marketing-drawer-fields label.full{grid-column:1/-1}.marketing-drawer-text{gap:6px;margin-top:14px;display:grid}.marketing-drawer-text>span{justify-content:space-between;align-items:baseline;font-size:11px;font-weight:750;display:flex}.marketing-drawer-text>span small{color:#8a9085;font-size:9px;font-weight:500}.marketing-drawer-text textarea{resize:vertical;min-height:70px;line-height:1.55}.marketing-drawer-text input,.marketing-drawer-text textarea{color:#22261f;background:#fafbf8;border:1px solid #dfe3da;border-radius:5px;width:100%;padding:9px 10px}.marketing-reason{background:var(--marketing-accent-soft);border-radius:6px;border:1px solid var(--marketing-accent-line)!important;padding:13px!important}.marketing-reason p{margin-bottom:7px}.marketing-reason small{color:#78805d;font-size:10px}.marketing-materials{flex-wrap:wrap;gap:5px;margin-top:9px;display:flex}.marketing-materials span{color:#60665c;background:#eef0eb;border-radius:4px;padding:5px 7px;font-size:10px}.marketing-drawer-actions{border-top:1px solid #e2e5dd;justify-content:space-between;align-items:center;gap:12px;margin-top:4px;padding-top:16px;display:flex}.marketing-drawer-actions small{color:#777d72;text-align:right;font-size:11px;line-height:1.45}.marketing-drawer-actions .marketing-primary-button{flex:none}.marketing-lock{align-items:center;gap:7px;margin-top:18px;font-size:11px;display:flex}.marketing-lock input{accent-color:var(--marketing-accent)}.marketing-generation-overlay{z-index:420;background:#050605e0;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.marketing-generation-card{color:#f4f6ef;background:#11130f;border:1px solid #3c4135;gap:16px;width:100%;max-width:620px;max-height:calc(100vh - 40px);padding:22px;display:grid;overflow:auto;box-shadow:0 28px 90px #0000009e}.marketing-generation-card>header{border-bottom:1px solid #30342c;grid-template-columns:76px minmax(0,1fr) auto;align-items:center;gap:16px;padding-bottom:16px;display:grid}.marketing-generation-card>header>div:nth-child(2){min-width:0}.marketing-generation-card>header small{color:var(--marketing-accent);font-size:10px;font-weight:850}.marketing-generation-card>header h2{margin:4px 0 5px;font-size:20px}.marketing-generation-card>header p{color:#9da398;margin:0;font-size:12px;line-height:1.5}.marketing-generation-card>header>time{background:#1b1e18;border:1px solid #343930;grid-template-columns:auto auto;align-items:center;gap:2px 7px;padding:8px 10px;display:grid}.marketing-generation-card>header>time svg{color:var(--marketing-accent);grid-row:1/3}.marketing-generation-card>header>time span{color:#858c80;font-size:9px}.marketing-generation-card>header>time strong{font-variant-numeric:tabular-nums;font-size:12px}.marketing-generation-animation{width:68px;height:68px;position:relative}.marketing-generation-animation>span{background:var(--marketing-accent);color:#10120c;z-index:2;justify-content:center;align-items:center;width:40px;height:40px;display:flex;position:absolute;top:14px;left:14px}.marketing-generation-animation>i{border:1px solid #dcec508c;border-radius:50%;animation:2.6s linear infinite marketing-generation-orbit;position:absolute;inset:2px}.marketing-generation-animation>i:after{background:var(--marketing-accent);content:"";width:6px;height:6px;position:absolute;top:6px;left:6px;box-shadow:0 0 9px #dcec50bf}.marketing-generation-animation>b{color:var(--marketing-accent);animation:1.5s ease-in-out infinite marketing-generation-pulse;position:absolute;top:0;right:-1px}.marketing-generation-checklist{gap:7px;margin:0;padding:0;list-style:none;display:grid}.marketing-generation-checklist li{background:#171a15;border:1px solid #2f342b;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:48px;padding:9px 11px;display:grid}.marketing-generation-checklist li>span{color:#7f8779;border:1px solid #454c3f;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:10px;display:flex}.marketing-generation-checklist li>strong{color:#92998e;font-size:12px}.marketing-generation-checklist li>small{color:#666d63;font-size:10px}.marketing-generation-checklist li.active{background:#dcec5014;border-color:#dcec507a}.marketing-generation-checklist li.active>span{background:var(--marketing-accent);border-color:var(--marketing-accent);color:#11130d}.marketing-generation-checklist li.active>strong,.marketing-generation-checklist li.active>small{color:var(--marketing-accent)}.marketing-generation-checklist li.done{border-color:#34d39940}.marketing-generation-checklist li.done>span{color:#08291f;background:#34d399;border-color:#34d399}.marketing-generation-checklist li.done>strong{color:#d1fae5}.marketing-generation-checklist li.done>small{color:#6ee7b7}.marketing-generation-checklist li.failed{background:#f8717114;border-color:#f871716b}.marketing-generation-checklist li.failed>span{color:#fca5a5;border-color:#f87171}.marketing-generation-checklist li.failed>strong,.marketing-generation-checklist li.failed>small{color:#fca5a5}.marketing-generation-progress{background:#292d25;height:5px;overflow:hidden}.marketing-generation-progress span{background:var(--marketing-accent);height:100%;transition:width .26s;display:block}.marketing-generation-card>footer{border-top:1px solid #30342c;justify-content:flex-end;gap:8px;padding-top:14px;display:flex}.marketing-generation-card>footer>button:not(.marketing-primary-button){color:#e5e8df;background:#1b1e18;border:1px solid #3b4036;min-height:38px;padding:0 13px}.marketing-generation-card.failed{border-color:#f8717175}@keyframes marketing-generation-orbit{to{transform:rotate(360deg)}}@keyframes marketing-generation-pulse{0%,to{opacity:.35;transform:scale(.82)}50%{opacity:1;transform:scale(1.15)}}html[data-theme=dark] .marketing-page{color:#f2f3ee;background:#0b0d0a}html[data-theme=dark] .marketing-page-header{border-color:#2e332a}html[data-theme=dark] .marketing-page-header>div:first-child>p{color:var(--marketing-accent)}html[data-theme=dark] .marketing-page-header>div:first-child>span,html[data-theme=dark] .marketing-account-panel>p,html[data-theme=dark] .marketing-calendar-empty p{color:#969c91}html[data-theme=dark] .marketing-header-actions select,html[data-theme=dark] .marketing-plan-select select,html[data-theme=dark] .marketing-month-control button,html[data-theme=dark] .marketing-secondary-button,html[data-theme=dark] .marketing-account-panel header button{color:#f0f2eb;background:#151713;border-color:#343831}html[data-theme=dark] .marketing-plan-delete,html[data-theme=dark] .marketing-plan-delete-confirm button{color:#c5cac0;background:#151713;border-color:#343831}html[data-theme=dark] .marketing-plan-delete:hover{color:#ff8b83;background:#ef6a631f;border-color:#ef6a63}html[data-theme=dark] .marketing-plan-delete-confirm button:last-child{color:#fff;background:#b64338;border-color:#b64338}html[data-theme=dark] .marketing-secondary-button:hover,html[data-theme=dark] .marketing-account-panel header button:hover,html[data-theme=dark] .marketing-month-control button:hover{background:var(--marketing-accent-soft);border-color:var(--marketing-accent);color:var(--marketing-accent)}html[data-theme=dark] .marketing-tabs{border-color:#343831}html[data-theme=dark] .marketing-tabs,html[data-theme=dark] .marketing-calendar-toolbar{background:#121410;border-color:#30342c}html[data-theme=dark] .marketing-tabs button{color:#9ba096}html[data-theme=dark] .marketing-tabs button.active{background:var(--marketing-accent-soft);color:var(--marketing-accent)}html[data-theme=dark] .marketing-calendar{background:#11130f;border-color:#343831}html[data-theme=dark] .marketing-weekdays{background:#171914;border-color:#343831}html[data-theme=dark] .marketing-weekdays span{color:#92988d}html[data-theme=dark] .marketing-day{border-color:#30342d}html[data-theme=dark] .marketing-day.muted{background:#0e100d}html[data-theme=dark] .marketing-day-number{color:#b9beb4}html[data-theme=dark] .marketing-day-number>button{color:#c7ccc2;background:#20231d;border-color:#393e35}html[data-theme=dark] .marketing-item-platforms button{color:#b9c0b4;background:#181b16;border-color:#373c33}html[data-theme=dark] .marketing-item-platforms button.selected{background:var(--marketing-accent-soft);color:var(--marketing-accent);border-color:#69732f}html[data-theme=dark] .marketing-day.muted .marketing-day-number{color:#555b51}html[data-theme=dark] .marketing-calendar-card{background:#1c1f1a}html[data-theme=dark] .marketing-plan-regenerate,html[data-theme=dark] .marketing-plan-regenerate-confirm button:last-child{color:#e2ec91;background:#2b3018;border-color:#505a29}html[data-theme=dark] .marketing-plan-regenerate-confirm button{color:#bcc2b7;background:#1c1f1a;border-color:#383d35}html[data-theme=dark] .marketing-plan-regenerate-confirm small{color:#9ba295}html[data-theme=dark] .marketing-calendar-card.operation{background:#252922}html[data-theme=dark] .marketing-calendar-card span{color:#aeb4a9!important}html[data-theme=dark] .marketing-calendar-card strong{color:#f1f3ec!important}html[data-theme=dark] .marketing-day-more{color:#adb3a8}html[data-theme=dark] .marketing-day-more:hover{color:var(--marketing-accent);background:#dcec5017}html[data-theme=dark] .marketing-calendar-card span b{color:#c8cec3;background:#343930}html[data-theme=dark] .marketing-calendar-card.status-preparing span b{color:#ffe98a;background:#544b1e}html[data-theme=dark] .marketing-calendar-card.status-review span b{color:#d8c8ff;background:#41345d}html[data-theme=dark] .marketing-calendar-card.status-scheduled span b{color:#add7ff;background:#263f54}html[data-theme=dark] .marketing-calendar-card.status-published span b{color:#aee8bb;background:#244b2d}html[data-theme=dark] .marketing-calendar-aside,html[data-theme=dark] .marketing-onboarding,html[data-theme=dark] .marketing-calendar-empty{background:#151713;border-color:#373b34}html[data-theme=dark] .marketing-calendar-aside>p{color:#afb5aa}html[data-theme=dark] .marketing-execution-summary>div{background:#171a16;border-color:#343932}html[data-theme=dark] .marketing-execution-summary strong{color:#f1f3ec}html[data-theme=dark] .marketing-execution-progress>i{background:#33382f}html[data-theme=dark] .marketing-calendar-aside>button:hover{color:var(--marketing-accent)}html[data-theme=dark] .marketing-mix>div>span{background:#3a3f36}html[data-theme=dark] .marketing-analysis-grid>section,html[data-theme=dark] .marketing-account-panel{border-color:#393d36;border-top-color:var(--marketing-accent);background:#121410}html[data-theme=dark] .marketing-analysis-grid p{color:#b8bdb3}html[data-theme=dark] .marketing-monitor-feed>header{border-color:#343831}html[data-theme=dark] .marketing-monitor-feed>header>span strong{color:#eef1e9}html[data-theme=dark] .marketing-monitor-tools select{color:#e3e7df;background:#20231d;border-color:#393e35}html[data-theme=dark] .marketing-monitor-tools>strong{color:#eef1e9}html[data-theme=dark] .marketing-monitor-signal-list>article{border-color:#343831;border-left-color:var(--platform-color);background:#181a16}html[data-theme=dark] .marketing-signal-score{background:#dcec501a}html[data-theme=dark] .marketing-signal-score strong{color:var(--marketing-accent)}html[data-theme=dark] .marketing-signal-main h3{color:#f0f2eb}html[data-theme=dark] .marketing-signal-account{color:#edf0e8}html[data-theme=dark] .marketing-signal-avatar{color:#dce77e;background:#292d24;border-color:#3b4036}html[data-theme=dark] .marketing-signal-main>p{color:#adb3a8}html[data-theme=dark] .marketing-score-explain{background:#20231d;border-color:#353a30}html[data-theme=dark] .marketing-score-explain>strong,html[data-theme=dark] .marketing-score-explain>span em{color:var(--marketing-accent)}html[data-theme=dark] .marketing-score-explain>span b{color:#d5dacf;background:#181b16;border-color:#3a3f35}html[data-theme=dark] .marketing-score-explain>small{color:#a7ada2}html[data-theme=dark] .marketing-signal-main h3 a:hover{color:var(--marketing-accent)}html[data-theme=dark] .marketing-signal-evidence span strong{color:#e6e9e2}html[data-theme=dark] .marketing-signal-evidence a{color:#bdc3b8}html[data-theme=dark] .marketing-signal-actions a,html[data-theme=dark] .marketing-signal-actions button{color:#d7dcd2;background:#22251f;border-color:#3a3f36}html[data-theme=dark] .marketing-signal-actions .primary{background:var(--marketing-accent);border-color:var(--marketing-accent);color:#16180d}html[data-theme=dark] .marketing-signal-schedule-summary{background:#181b16;border-color:#353a31}html[data-theme=dark] .marketing-signal-date-options button,html[data-theme=dark] .marketing-signal-time-field input{color:#edf0e8;background:#191c17;border-color:#3a3f36}html[data-theme=dark] .marketing-signal-date-options button strong{color:#edf0e8}html[data-theme=dark] .marketing-monitor-empty{background:#151713;border-color:#3a3f36}html[data-theme=dark] .marketing-analysis-grid p b,html[data-theme=dark] .marketing-brand-facts span{background:#1a1d18}html[data-theme=dark] .marketing-social-list article,html[data-theme=dark] .marketing-competitor-list article{border-color:#33372f}html[data-theme=dark] .marketing-competitor-list article{background:#181a16}html[data-theme=dark] .marketing-competitor-list strong{color:#f1f3ec}html[data-theme=dark] .marketing-competitor-avatar{color:#dce77e;background:#292d24}html[data-theme=dark] .marketing-competitor-stats b{color:#edf0e8}html[data-theme=dark] .marketing-competitor-stats>b,html[data-theme=dark] .marketing-competitor-stats>small{color:#cbd1c6;background:#252922}html[data-theme=dark] .marketing-competitor-list small,html[data-theme=dark] .marketing-competitor-list p{color:#a6aca1}html[data-theme=dark] .marketing-sync-interval>small{color:#c8b75e}html[data-theme=dark] .marketing-monitor-toggle{border-color:#30342d}html[data-theme=dark] .marketing-competitor-list article>.marketing-monitor-row{background:#20231d;border-color:#353a31}html[data-theme=dark] .marketing-monitor-toggle>span{color:#c4cac0}html[data-theme=dark] .tap-workspace .marketing-monitor-toggle>button{background:#444941!important}html[data-theme=dark] .tap-workspace .marketing-monitor-toggle>button.enabled{background:var(--marketing-accent)!important}html[data-theme=dark] .marketing-competitor-list article>.marketing-competitor-actions{border-color:#30342d}html[data-theme=dark] .marketing-competitor-ai-actions .marketing-reanalyze-trigger,html[data-theme=dark] .marketing-competitor-actions>.marketing-reanalyze-trigger{color:#e0e994;background:#dcec5017;border-color:#dcec5047}html[data-theme=dark] .marketing-reanalyze-modal>label>span{color:#e9ede4}html[data-theme=dark] .marketing-reanalyze-modal>label>small,html[data-theme=dark] .marketing-reanalyze-suggestions>span{color:#a8afa3}html[data-theme=dark] .marketing-reanalyze-suggestions button{color:#cbd1c6;background:#20231d;border-color:#383d33}html[data-theme=dark] .marketing-reanalyze-suggestions button:hover{color:#f0f3ec;background:#2a2e25;border-color:#555d4c}html[data-theme=dark] .marketing-ai-analysis-loading{background:#1c1f19;border-color:#373c31}html[data-theme=dark] .marketing-ai-analysis-loading>div strong{color:#f0f3eb}html[data-theme=dark] .marketing-ai-analysis-loading>div small{color:#a7aea2}html[data-theme=dark] .marketing-ai-analysis-loading li.active{color:#e1e994}html[data-theme=dark] .marketing-ai-analysis-loading li.done{color:#bdc4b8}html[data-theme=dark] .marketing-sync-interval select{color:#f4f0d3;background:#24271f;border-color:#555237}html[data-theme=dark] .marketing-sync-interval select:disabled{color:#7f857b;background:#1d201b;border-color:#383c35}html[data-theme=dark] .marketing-inline-empty{color:#92988d}html[data-theme=dark] .marketing-message{color:#fff0b5;background:#2b2410;border-color:#6e5d20 #6e5d20 #6e5d20 #f87171}html[data-theme=dark] .marketing-message button{color:#fff0b5}html[data-theme=dark] .marketing-competitor-url{color:#aeb5a9;text-decoration-color:#596055}html[data-theme=dark] .marketing-competitor-url:hover{color:#eef1e9;text-decoration-color:currentColor}html[data-theme=dark] .marketing-competitor-actions button:hover,html[data-theme=dark] .marketing-competitor-actions a:hover{color:#f1f3ec;background:#292d25}html[data-theme=dark] .marketing-competitor-filters{background:#171a15;border-color:#343930}html[data-theme=dark] .marketing-competitor-filters>label,html[data-theme=dark] .marketing-competitor-filters select{color:#eef1e9;background:#20231d;border-color:#3a4036}html[data-theme=dark] .marketing-competitor-filters input{color:#eef1e9}html[data-theme=dark] .marketing-modal-backdrop,html[data-theme=dark] .marketing-drawer-backdrop{background:#040504b8}html[data-theme=dark] .marketing-modal,html[data-theme=dark] .marketing-item-drawer{color:#f1f3ec;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#151713}html[data-theme=dark] .marketing-modal{box-shadow:0 24px 72px #0000007a}html[data-theme=dark] .marketing-day-agenda>header small{color:#a4aa9f}html[data-theme=dark] .marketing-day-agenda-list>button{color:#eef1e9;background:#1d201a;border-color:#373c33}html[data-theme=dark] .marketing-day-agenda-list>button:hover{background:#282d22;border-color:#596126}html[data-theme=dark] .marketing-day-agenda-list time{color:#dbe0d6}html[data-theme=dark] .marketing-day-agenda-list small{color:#a4aa9f}html[data-theme=dark] .marketing-day-agenda-list strong{color:#f1f3ec}html[data-theme=dark] .marketing-day-agenda-list svg{color:#aeb4a9}html[data-theme=dark] .marketing-strategy-modal-intro{border-color:#dcec503d;border-left-color:var(--marketing-accent);color:#c2c99a;background:#dcec5012}html[data-theme=dark] .marketing-item-drawer{box-shadow:-18px 0 56px #0000006b}html[data-theme=dark] .marketing-modal header p,html[data-theme=dark] .marketing-item-drawer>header p{color:#a5aa9f}html[data-theme=dark] .marketing-drawer-save-state{color:#aeb4a9}html[data-theme=dark] .marketing-drawer-save-state.saved{color:#8ed19e}html[data-theme=dark] .marketing-modal h2,html[data-theme=dark] .marketing-modal strong,html[data-theme=dark] .marketing-item-drawer strong{color:#f1f3ec}html[data-theme=dark] .marketing-modal>header>button,html[data-theme=dark] .marketing-item-drawer header>button{color:#c3c8bd}html[data-theme=dark] .marketing-modal>header>button:hover,html[data-theme=dark] .marketing-item-drawer header>button:hover{color:#fff;background:#252922}html[data-theme=dark] .marketing-form-grid label>span,html[data-theme=dark] .marketing-url-fields label>span,html[data-theme=dark] .marketing-drawer-title>span,html[data-theme=dark] .marketing-drawer-fields label>span{color:#c4c9bf}html[data-theme=dark] .marketing-form-grid input,html[data-theme=dark] .marketing-form-grid select,html[data-theme=dark] .marketing-form-grid textarea,html[data-theme=dark] .marketing-url-fields input,html[data-theme=dark] .marketing-drawer-title textarea,html[data-theme=dark] .marketing-drawer-fields input,html[data-theme=dark] .marketing-drawer-fields select{color:#f1f3ec;background:#0f110e;border-color:#3a3e36}html[data-theme=dark] .marketing-form-grid input::placeholder,html[data-theme=dark] .marketing-form-grid textarea::placeholder,html[data-theme=dark] .marketing-url-fields input::placeholder,html[data-theme=dark] .marketing-drawer-title textarea::placeholder,html[data-theme=dark] .marketing-drawer-fields input::placeholder{color:#73796f;opacity:1}html[data-theme=dark] .marketing-form-grid input:focus-visible,html[data-theme=dark] .marketing-form-grid select:focus-visible,html[data-theme=dark] .marketing-form-grid textarea:focus-visible,html[data-theme=dark] .marketing-url-fields input:focus-visible,html[data-theme=dark] .marketing-drawer-title textarea:focus-visible,html[data-theme=dark] .marketing-drawer-fields input:focus-visible,html[data-theme=dark] .marketing-drawer-fields select:focus-visible,html[data-theme=dark] .marketing-platform-picker button:focus-visible,html[data-theme=dark] .marketing-modal button:focus-visible{border-color:var(--marketing-accent);outline-offset:2px;outline:2px solid #dcec5052}html[data-theme=dark] .marketing-url-fields,html[data-theme=dark] .marketing-modal>footer,html[data-theme=dark] .marketing-platform-picker,html[data-theme=dark] .marketing-item-drawer>section{border-color:#343831}html[data-theme=dark] .marketing-url-fields>small,html[data-theme=dark] .marketing-plan-options small{color:#92988d}html[data-theme=dark] .marketing-url-fields .marketing-field-error,html[data-theme=dark] .marketing-form-grid .marketing-field-error{color:#ff8b83}html[data-theme=dark] .marketing-url-fields input[aria-invalid=true],html[data-theme=dark] .marketing-form-grid input[aria-invalid=true]{border-color:#ef6a63;box-shadow:0 0 0 2px #ef6a632e}html[data-theme=dark] .marketing-modal>footer>button:not(.marketing-primary-button){color:#e6e9e1;background:#1d201a;border-color:#3a3e36}html[data-theme=dark] .marketing-modal>footer>button:not(.marketing-primary-button):hover{background:#292d25}html[data-theme=dark] .marketing-modal>footer>.marketing-delete-button{color:#ff8b83}html[data-theme=dark] .marketing-discovery-search{background:#20231d;border-color:#383d32}html[data-theme=dark] .marketing-discovery-search input[type=text],html[data-theme=dark] .marketing-discovery-search>label input,html[data-theme=dark] .marketing-discovery-search fieldset span{color:#f0f2eb;background:#171915;border-color:#3c4137}html[data-theme=dark] .marketing-discovery-search fieldset input:checked+span{color:#efff75;background:#343b16;border-color:#c7db30}html[data-theme=dark] .marketing-discovery-grid>label{background:color-mix(in srgb, var(--platform-color) 8%, #20231e);border-color:color-mix(in srgb, var(--platform-color) 22%, #41463d);box-shadow:0 5px 16px #0000002e}html[data-theme=dark] .marketing-discovery-grid>label:before{opacity:.9}html[data-theme=dark] .marketing-discovery-grid>label:hover{background:color-mix(in srgb, var(--platform-color) 13%, #282c25);border-color:color-mix(in srgb, var(--platform-color) 42%, #555b50);box-shadow:0 9px 22px #00000047}html[data-theme=dark] .marketing-discovery-grid>label.selected{background:linear-gradient(135deg,#e1d75c29,#e1d75c12),#25271f;border-color:#8b8244;box-shadow:inset 3px 0 #d6c957,0 7px 20px #0000003d}html[data-theme=dark] .marketing-platform-tag{background:var(--platform-color,#737970);border-color:var(--platform-color,#737970);color:#fff}html[data-theme=dark] .marketing-discovery-avatar{color:#e2ef79;background:#343a27}html[data-theme=dark] .marketing-discovery-info strong{color:#f3f5ef}html[data-theme=dark] .marketing-discovery-handle{color:#aeb6a9}html[data-theme=dark] .marketing-discovery-info b{color:#edf0e9}html[data-theme=dark] .marketing-discovery-metrics small{color:#a9b0a4}html[data-theme=dark] .marketing-discovery-info p{color:#c5cbc0}html[data-theme=dark] .marketing-discovery-info a{color:var(--platform-color,#cbd0c6)}html[data-theme=dark] .marketing-discovery-grid>label>input{background:#171915;border-color:#676d62}html[data-theme=dark] .marketing-discovery-grid>label>input:checked{background:#c6aa40;border-color:#d2b84d}html[data-theme=dark] .marketing-discovery-summary strong{color:#f0f3ec}html[data-theme=dark] .marketing-discovery-summary span{color:#b6bdb1}html[data-theme=dark] .marketing-primary-button:disabled{background:var(--marketing-accent);border-color:var(--marketing-accent);color:#1b1d15;opacity:.42}html[data-theme=dark] .marketing-platform-picker button{color:#d9ddd4;background:#1b1e19;border-color:#3a3e36}html[data-theme=dark] .marketing-platform-picker button:hover{background:#252922}html[data-theme=dark] .marketing-platform-picker button.selected{background:var(--marketing-accent-soft);border-color:var(--marketing-accent);color:var(--marketing-accent)}html[data-theme=dark] .marketing-plan-options label{background:#1a1d18;border-color:#373b34}html[data-theme=dark] .marketing-plan-preview{background:#262b16;border-color:#4b5527}html[data-theme=dark] .marketing-plan-preview strong{color:#f0f4d4}html[data-theme=dark] .marketing-plan-preview small{color:#b6bd95}.marketing-competitor-analysis{background:#f5f7f1;border:1px solid #e0e4d8;border-radius:5px;gap:6px;margin-top:10px;padding:9px;display:grid}.marketing-competitor-analysis>span{color:#65702d;align-items:center;gap:5px;font-size:10px;font-weight:800;display:flex}.marketing-competitor-analysis>strong{color:#363b32;font-size:11px;font-weight:650;line-height:1.5}.marketing-competitor-analysis>div{flex-wrap:wrap;gap:4px;display:flex}.marketing-competitor-analysis i{color:#545d28;background:#e9edcf;border-radius:3px;padding:3px 5px;font-size:9px;font-style:normal}.marketing-competitor-analysis>small{color:#7d8378;white-space:normal;line-height:1.45}.marketing-competitor-ai-actions>button:last-child{color:#fff;background:#20241d;border:1px solid #20241d}.marketing-competitor-ai-actions>button:last-child:hover{background:#343a2e}.marketing-competitor-ai-actions>button.applied{background:var(--marketing-accent-soft);border-color:var(--marketing-accent-line);color:#59631f}.marketing-account-strategy{overscroll-behavior:contain;scrollbar-width:thin;border-top:1px solid #e5e8e0;max-height:min(68vh,760px);margin-top:18px;padding:18px 8px 8px 0;overflow:auto}.marketing-account-strategy>header{background:inherit;z-index:2;justify-content:space-between;align-items:center;margin-bottom:10px;display:flex;position:sticky;top:0}.marketing-account-strategy>header h3{margin:0;font-size:14px}.marketing-account-strategy>header button{color:#555d4f;background:#f3f5ef;border:1px solid #dfe3da;border-radius:5px;align-items:center;gap:5px;min-height:30px;padding:0 9px;font-size:10px;display:inline-flex}.marketing-strategy-header-actions{flex-direction:row;align-items:center;gap:6px;display:flex}.marketing-account-strategy blockquote{background:var(--marketing-accent-soft);border:1px solid var(--marketing-accent-line);border-left:3px solid var(--marketing-accent);color:#3f462c;border-radius:5px;margin:0 0 10px;padding:10px 11px;font-size:11px;font-weight:700;line-height:1.65}.marketing-content-column-tabs{scrollbar-width:thin;gap:7px;margin:0 0 12px;padding:1px 1px 5px;display:flex;overflow-x:auto}.marketing-content-column-tabs>button{color:#62685e;text-align:left;background:#f5f6f2;border:1px solid #e0e3da;border-radius:5px;flex:none;gap:2px;min-width:108px;padding:8px 10px;display:grid}.marketing-content-column-tabs>button strong{font-size:11px}.marketing-content-column-tabs>button small{color:#8a9085;font-size:9px}.marketing-content-column-tabs>button.active{color:#42491d;background:#e0eb5733;border-color:#c8d34f;box-shadow:inset 0 -2px #d4df45}.marketing-content-column-tabs>button.active small{color:#697126}.marketing-column-modal{gap:14px;display:grid}.marketing-column-modal>label{gap:6px;display:grid}.marketing-column-modal>label>span{color:#646b5f;font-size:11px;font-weight:750}.marketing-column-apply-note{background:var(--marketing-accent-soft);border:1px solid var(--marketing-accent-line);color:#596126;border-radius:5px;align-items:flex-start;gap:8px;padding:10px;font-size:11px;line-height:1.55;display:flex}.marketing-column-apply-note svg{flex:none;margin-top:1px}.marketing-account-frameworks{gap:7px;margin-top:10px;display:grid}.marketing-account-frameworks article{background:#f7f8f4;border:1px solid #e4e7df;border-radius:5px;padding:10px}.marketing-account-frameworks strong{margin-bottom:3px;font-size:11px;display:block}.marketing-account-frameworks small{color:#747a70;white-space:normal;font-size:10px;line-height:1.5}.marketing-account-frameworks ol{color:#5d6459;margin:7px 0 0;padding-left:18px;font-size:10px;line-height:1.55}.marketing-account-analysis-list{border-top:1px solid #e5e8e1;margin-top:12px;padding-top:10px}.marketing-account-analysis-list>strong{font-size:11px}.marketing-account-analysis-list p{color:#62695e;align-items:flex-start;gap:5px;margin:6px 0;font-size:10px;line-height:1.5;display:flex}.marketing-account-analysis-list p svg{color:#6d782c;flex:none;margin-top:2px}.marketing-account-analysis-list.risks p:before{color:#b77236;content:"•"}html[data-theme=dark] .marketing-account-strategy{border-top-color:#343930}html[data-theme=dark] .marketing-account-strategy>header h3,html[data-theme=dark] .marketing-account-frameworks strong,html[data-theme=dark] .marketing-account-analysis-list>strong{color:#eef1e9}html[data-theme=dark] .marketing-account-strategy>header button{color:#d9ded4;background:#22261f;border-color:#3b4137}html[data-theme=dark] .marketing-account-strategy>header button:hover{color:#f3f6ee;background:#2c3128;border-color:#515949}html[data-theme=dark] .marketing-account-strategy blockquote{border-color:#dcec5040;border-left-color:var(--marketing-accent);color:#e3e9b9;background:#dcec5014}html[data-theme=dark] .marketing-content-column-tabs>button{color:#cbd0c6;background:#1d201b;border-color:#363b33}html[data-theme=dark] .marketing-content-column-tabs>button small{color:#92998e}html[data-theme=dark] .marketing-content-column-tabs>button.active{color:#edf3b8;background:#dcec501a;border-color:#dcec506b}html[data-theme=dark] .marketing-content-column-tabs>button.active small{color:#c4cd75}html[data-theme=dark] .marketing-column-modal>label>span{color:#c4cabf}html[data-theme=dark] .marketing-column-apply-note{color:#dce59b;background:#dcec5014;border-color:#dcec5040}html[data-theme=dark] .marketing-account-frameworks article{background:#1d201b;border-color:#363b33}html[data-theme=dark] .marketing-account-frameworks small{color:#b2b8ae}html[data-theme=dark] .marketing-account-frameworks ol{color:#d1d6cc}html[data-theme=dark] .marketing-account-analysis-list{border-top-color:#343930}html[data-theme=dark] .marketing-account-analysis-list p{color:#c2c8be}html[data-theme=dark] .marketing-account-analysis-list p svg{color:#cfdd65}html[data-theme=dark] .marketing-account-analysis-list.risks p:before{color:#e1a16a}@media (max-width:1350px) and (min-width:901px){.marketing-competitor-list{grid-template-columns:1fr}}.marketing-content-strategy{gap:14px;margin-top:16px;display:grid}.marketing-content-strategy>header{border-bottom:1px solid #e2e5dc;justify-content:space-between;align-items:center;padding-bottom:12px;display:flex}.marketing-content-strategy>header p{color:#858b7f;text-transform:uppercase;margin:0;font-size:9px;font-weight:850}.marketing-content-strategy>header h3{margin:3px 0;font-size:17px}.marketing-content-strategy>header span{color:#858b7f;font-size:10px}.marketing-content-strategy>header button{background:#fff;border:1px solid #d8ddd2;border-radius:5px;align-items:center;gap:5px;padding:8px 10px;display:flex}.marketing-content-strategy blockquote{color:#30351d;background:#f2f5d9;border-left:4px solid #b7c546;margin:0;padding:15px 17px;font-size:15px;font-weight:700;line-height:1.65}.marketing-strategy-pillars{flex-wrap:wrap;gap:6px;display:flex}.marketing-strategy-pillars span{color:#50564c;background:#f1f3ed;border:1px solid #dfe3da;border-radius:4px;padding:5px 8px;font-size:10px}.marketing-fixed-strategy{gap:8px;display:grid}.marketing-fixed-strategy>article{background:#f7f8f4;border:1px solid #e4e7df;border-radius:5px;padding:10px 11px}.marketing-fixed-strategy>article>strong{color:#33392f;margin-bottom:7px;font-size:11px;display:block}.marketing-fixed-strategy p,.marketing-fixed-strategy li{color:#5d6459;font-size:10px;line-height:1.6}.marketing-fixed-strategy p{margin:0}.marketing-fixed-strategy ul,.marketing-fixed-strategy ol{margin:0;padding-left:18px}.marketing-fixed-strategy article>div:not(.marketing-strategy-rules){flex-wrap:wrap;gap:5px;display:flex}.marketing-fixed-strategy article>div:not(.marketing-strategy-rules) span{background:var(--marketing-accent-soft);border:1px solid var(--marketing-accent-line);color:#555d32;border-radius:4px;padding:4px 7px;font-size:10px}.marketing-strategy-rules{grid-template-columns:1fr 1fr;gap:8px;display:grid}.marketing-strategy-rules section{border-left:2px solid var(--marketing-accent);padding-left:8px}.marketing-strategy-rules section:last-child{border-left-color:#a7aca2}.marketing-strategy-rules b{color:#3d4438;margin-bottom:4px;font-size:10px;display:block}.marketing-strategy-rules svg{color:#879514;vertical-align:-2px;margin-right:4px}.marketing-framework-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.marketing-framework-grid article{border:1px solid #dfe3da;border-radius:6px;gap:8px;padding:14px;display:grid}.marketing-framework-grid article small{color:#76802f;font-size:10px;font-weight:850}.marketing-framework-grid article strong{font-size:12px;line-height:1.55}.marketing-framework-grid ol{flex-wrap:wrap;gap:5px;margin:0;padding:0;list-style:none;display:flex}.marketing-framework-grid li{background:#f2f4ee;border-radius:3px;padding:4px 6px;font-size:9px}.marketing-framework-grid article p{color:#7a8075;margin:0;font-size:10px}.marketing-constraint-list{border-top:1px solid #e5e8e1;padding-top:12px}.marketing-constraint-list h4,.marketing-strategy-recommendations h4{margin:0 0 8px;font-size:11px}.marketing-constraint-list>p{grid-template-columns:15px 1fr auto;align-items:start;gap:7px;margin:7px 0;display:grid}.marketing-constraint-list>p svg{color:#849025;margin-top:2px}.marketing-constraint-list>p span{font-size:11px;line-height:1.45}.marketing-constraint-list>p small{color:#73796f;background:#f1f3ed;border-radius:3px;padding:3px 5px;font-size:9px}.marketing-strategy-recommendations{grid-template-columns:1fr 1fr;gap:16px;display:grid}.marketing-strategy-recommendations>div{border-top:1px solid #e5e8e1;padding-top:12px}.marketing-strategy-recommendations p{color:#656b61;margin:6px 0;font-size:10px;line-height:1.5}.marketing-content-strategy-editor{width:min(850px,94vw);max-width:850px;max-height:min(860px,92vh);overflow-y:auto}.marketing-content-strategy-editor>label{gap:6px;margin-top:12px;display:grid}.marketing-content-strategy-editor label>span{color:#60665c;font-size:10px;font-weight:750}.marketing-content-strategy-editor textarea{resize:vertical;min-height:82px}.marketing-editor-frameworks{gap:9px;margin-top:14px;display:grid}.marketing-editor-frameworks>strong{font-size:11px}.marketing-editor-frameworks fieldset{border:1px solid #dfe3da;border-radius:6px;grid-template-columns:.35fr 1fr 1fr;gap:9px;padding:10px;display:grid}.marketing-editor-frameworks label{gap:5px;display:grid}.marketing-editor-frameworks textarea{min-height:64px}html[data-theme=dark] .marketing-competitor-analysis,html[data-theme=dark] .marketing-content-strategy blockquote{background:#24271f;border-color:#3b4035}html[data-theme=dark] .marketing-competitor-analysis>strong,html[data-theme=dark] .marketing-content-strategy blockquote{color:#e8eddf}html[data-theme=dark] .marketing-competitor-analysis i,html[data-theme=dark] .marketing-strategy-pillars span{color:#dce58a;background:#2b301f;border-color:#424936}html[data-theme=dark] .marketing-fixed-strategy>article{background:#1d201b;border-color:#363b33}html[data-theme=dark] .marketing-fixed-strategy>article>strong,html[data-theme=dark] .marketing-strategy-rules b{color:#edf1e9}html[data-theme=dark] .marketing-fixed-strategy p,html[data-theme=dark] .marketing-fixed-strategy li{color:#c7cdc2}html[data-theme=dark] .marketing-fixed-strategy article>div:not(.marketing-strategy-rules) span{color:#dce58a}@media (max-width:620px){.marketing-strategy-rules{grid-template-columns:1fr}}html[data-theme=dark] .marketing-framework-grid article,html[data-theme=dark] .marketing-editor-frameworks fieldset{border-color:#363b32}@media (max-width:760px){.marketing-framework-grid,.marketing-strategy-recommendations,.marketing-editor-frameworks fieldset{grid-template-columns:1fr}}html[data-theme=dark] .marketing-plan-options input,html[data-theme=dark] .marketing-lock input{accent-color:var(--marketing-accent)}html[data-theme=dark] .marketing-item-drawer>section p,html[data-theme=dark] .marketing-item-drawer ol{color:#b7bcb2}html[data-theme=dark] .marketing-source-field>a{color:#dce873}html[data-theme=dark] .marketing-drawer-text input,html[data-theme=dark] .marketing-drawer-text textarea{color:#edf0e8;background:#181b16;border-color:#373c33}html[data-theme=dark] .marketing-reason{background:var(--marketing-accent-soft)}html[data-theme=dark] .marketing-reason small{color:#dfe895}html[data-theme=dark] .marketing-materials span{color:#c4c9bf;background:#252922}html[data-theme=dark] .marketing-drawer-actions{border-color:#343831}html[data-theme=dark] .marketing-drawer-actions small{color:#969c91}html[data-theme=dark] .marketing-drawer-header-actions button{color:#b9c0b4}html[data-theme=dark] .marketing-drawer-header-actions button:hover{background:#242820;border-color:#3b4037}html[data-theme=dark] .marketing-drawer-header-actions button.danger{color:#ef948b;background:#b63b3024;border-color:#e0695f59}@media (max-width:1050px){.marketing-page-header{flex-direction:column;align-items:stretch;gap:14px}.marketing-header-actions{grid-template-columns:minmax(0,1fr) auto auto;width:100%;display:grid}.marketing-header-actions select{width:100%;min-width:0}.marketing-calendar-layout{grid-template-columns:1fr}.marketing-calendar-aside{display:none}.marketing-analysis-grid{grid-template-columns:1fr 1fr}.marketing-accounts-layout,.marketing-accounts-layout.has-competitors{grid-template-columns:1fr}}@media (max-width:720px){.marketing-page{padding:18px 14px 36px}.marketing-page-header h1{font-size:25px}.marketing-header-actions{grid-template-columns:1fr 1fr;display:grid}.marketing-header-actions select{grid-column:1/-1;width:100%}.marketing-tabs{justify-content:space-between;gap:4px;overflow-x:auto}.marketing-tabs button{flex:none;padding:0 8px}.marketing-competitor-list{grid-template-columns:1fr}.marketing-monitor-feed>header{flex-direction:column;align-items:stretch}.marketing-monitor-tools{grid-template-columns:1fr 1fr;margin-left:0;display:grid}.marketing-monitor-tools select{width:100%;min-width:0}.marketing-monitor-tools>strong{text-align:left;grid-column:1/-1;padding:2px 0 0}.marketing-monitor-signal-list>article{grid-template-columns:52px minmax(0,1fr);align-items:start}.marketing-signal-actions{grid-column:1/-1;grid-template-columns:1fr 1fr;display:grid}.marketing-signal-actions>*{flex:1}.marketing-signal-main>header{flex-wrap:wrap;align-items:flex-start}.marketing-signal-account{max-width:calc(100% - 70px)}.marketing-signal-main time{margin-left:0}.marketing-signal-date-options>div{gap:4px}.marketing-signal-date-options button{min-height:54px}.marketing-calendar-toolbar{flex-direction:column;align-items:stretch;gap:10px}.marketing-month-control{justify-content:space-between}.marketing-plan-select select{flex:1 0 100%;width:100%}.marketing-plan-select{flex-wrap:wrap;width:100%}.marketing-plan-select>button{flex:auto;justify-content:center;min-width:0}.marketing-plan-regenerate{justify-content:center}.marketing-weekdays{display:none}.marketing-calendar{background:0 0;border:0;overflow:visible}.marketing-calendar-grid{display:block}.marketing-day{border-radius:6px;grid-template-columns:34px 1fr;min-height:0;margin-bottom:7px;padding:8px;display:grid;background:#fff!important;border:1px solid #e0e3dc!important}html[data-theme=dark] .marketing-day{background:#151713!important;border-color:#343831!important}.marketing-day.muted{display:none}.marketing-day:not(:has(.marketing-calendar-card)){display:none}.marketing-day-number{justify-content:center;align-items:flex-start;padding-top:6px;font-size:12px}.marketing-day-number>button{opacity:1;top:7px;left:auto;right:7px}.marketing-day.today .marketing-day-number{float:none;width:24px;height:24px}.marketing-day-items{padding-top:0}.marketing-day-more{justify-content:flex-start;min-height:28px;padding-left:8px}.marketing-calendar-card{min-height:48px}.marketing-calendar-card span{font-size:10px}.marketing-calendar-card strong{font-size:11px}.marketing-analysis-grid{grid-template-columns:1fr}.marketing-strategy-hero{flex-direction:column;align-items:flex-start;gap:20px}.marketing-strategy-hero>div{width:100%;min-width:0}.marketing-strategy-hero>div:last-child{grid-template-columns:minmax(0,1fr) minmax(0,1fr);width:100%}.marketing-strategy-adjust{width:100%;min-height:40px}.marketing-brand-facts,.marketing-form-grid,.marketing-url-fields,.marketing-plan-options,.marketing-drawer-fields{grid-template-columns:1fr}.marketing-form-grid label.full,.marketing-url-fields>strong,.marketing-url-fields>small{grid-column:auto}.marketing-drawer-actions{flex-direction:column;align-items:stretch}.marketing-drawer-actions small{text-align:left}.marketing-modal-backdrop{align-items:flex-end;padding:0}.marketing-modal{border-radius:7px 7px 0 0;max-height:92vh;padding:18px 15px}.marketing-day-agenda-list>button{grid-template-columns:42px minmax(0,1fr) 16px}.marketing-strategy-modal>footer{flex-direction:column-reverse;align-items:stretch}.marketing-strategy-modal>footer>button{justify-content:center;width:100%}.marketing-competitor-header-actions{flex-direction:column;align-items:stretch}.marketing-discovery-search{grid-template-columns:1fr;align-items:stretch}.marketing-discovery-grid{grid-template-columns:1fr}.marketing-discovery-modal>footer{flex-direction:column;align-items:stretch}.marketing-discovery-modal>footer>div{grid-template-columns:1fr 1fr;display:grid}.marketing-generation-overlay{padding:10px}.marketing-generation-card{gap:12px;max-height:calc(100vh - 20px);padding:14px}.marketing-generation-card>header{grid-template-columns:56px minmax(0,1fr);gap:10px}.marketing-generation-animation{width:52px;height:52px}.marketing-generation-animation>span{width:32px;height:32px;top:10px;left:10px}.marketing-generation-card>header h2{font-size:17px}.marketing-generation-card>header>time{grid-column:1/-1;justify-self:stretch}.marketing-generation-checklist li{grid-template-columns:26px minmax(0,1fr) auto;padding:8px}}@media (max-width:980px){.tap-topnav .tap-nav-item{min-width:44px;height:44px;padding-left:10px;padding-right:10px}.tap-topnav .tap-brand,.tap-topnav .tap-price,.tap-topnav .tap-cta,.tap-topnav .public-home-login-button,.tap-topnav .tap-avatar-button{min-width:44px;min-height:44px}.tap-locale-switch button{min-width:44px;height:40px}.tap-topnav .tap-nav-list{height:58px}.marketing-tabs{top:104px}}.legal-page{color:#17191d;background:#f6f7f9;min-height:100vh}.legal-header{z-index:10;background:#fffffff5;border-bottom:1px solid #e1e4e8;justify-content:space-between;align-items:center;min-height:64px;padding:0 32px;display:flex;position:sticky;top:0}.legal-brand{color:inherit;align-items:center;gap:10px;text-decoration:none;display:inline-flex}.legal-brand img{width:32px;height:32px;display:block}.legal-brand strong{font-size:16px}.legal-back{color:#343a40;font-size:14px;text-decoration:none}.legal-document{width:min(860px,100% - 40px);margin:0 auto;padding:64px 0 96px}.legal-kicker{color:#69717d;margin:0 0 12px;font-size:12px;font-weight:700}.legal-document h1{letter-spacing:0;margin:0;font-size:40px;line-height:1.2}.legal-updated{color:#69717d;margin:14px 0 40px;font-size:14px}.legal-document h2{letter-spacing:0;margin:36px 0 12px;font-size:21px;line-height:1.4}.legal-document p{color:#3e454f;margin:10px 0;font-size:15px;line-height:1.85}img.brand-mark,img.tap-brand-mark{object-fit:contain;color:#0000!important;background:0 0!important;border:0!important;padding:0!important}.legal-document a{color:#0969da}.account-security-backdrop{z-index:500;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#04070cb8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.account-security-dialog{border:1px solid var(--line);background:var(--surface-solid);width:min(520px,100%);max-height:min(760px,100vh - 40px);color:var(--text);border-radius:8px;overflow:auto;box-shadow:0 24px 80px #00000057}.account-security-dialog>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:62px;padding:0 20px;display:flex}.account-security-dialog>header div{align-items:center;gap:10px;display:flex}.account-security-dialog>header h2{letter-spacing:0;margin:0;font-size:17px}.account-security-dialog>header button{width:34px;height:34px;color:var(--muted);background:0 0;border:0;place-items:center;display:grid}.account-security-loading{min-height:220px;color:var(--muted);justify-content:center;align-items:center;gap:10px;display:flex}.account-security-form{gap:16px;padding:22px;display:grid}.account-security-form>p{color:var(--muted);margin:0 0 2px;font-size:13px;line-height:1.6}.account-security-form label{gap:7px;display:grid}.account-security-form label span{font-size:12px;font-weight:650}.account-security-form input{border:1px solid var(--line);background:var(--surface-soft);width:100%;min-height:42px;color:var(--text);border-radius:6px;outline:none;padding:0 12px}.account-security-form input:focus{border-color:var(--blue);box-shadow:var(--focus-ring)}.account-security-error,.account-security-success{border-radius:6px;padding:10px 12px;font-size:12px;line-height:1.5}.account-security-error{background:var(--red-soft);color:var(--red)}.account-security-success{background:var(--green-soft);color:var(--green);align-items:center;gap:8px;display:flex}.account-security-submit{background:var(--blue);color:#fff;border:0;border-radius:6px;justify-content:center;align-items:center;gap:8px;min-height:42px;font-weight:700;display:flex}.account-security-submit:disabled{cursor:not-allowed;opacity:.5}.account-security-section{gap:13px;display:grid}.account-security-section+.account-security-section{border-top:1px solid var(--line);padding-top:18px}.account-security-section-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.account-security-section-heading h3{letter-spacing:0;margin:0;font-size:14px}.account-security-section-heading>span{color:var(--muted);font-size:11px}.account-security-form label>span{align-items:center;gap:6px;display:flex}.account-security-form label>span em{background:var(--blue-soft);color:var(--blue);border-radius:4px;margin-left:auto;padding:2px 6px;font-size:10px;font-style:normal}.account-security-form input:disabled{color:var(--muted);cursor:not-allowed;opacity:.85}.account-security-binding{border:1px solid var(--line);background:var(--surface-soft);border-radius:6px;gap:12px;padding:13px;display:grid}.account-security-inline{grid-template-columns:minmax(0,1fr) 104px;gap:8px;display:grid}.account-security-inline button{border:1px solid var(--line);background:var(--surface-solid);min-height:42px;color:var(--text);border-radius:6px;font-weight:700}.account-security-inline button:disabled{cursor:not-allowed;opacity:.5}@media (max-width:640px){.legal-header{min-height:56px;padding:0 20px}.legal-document{width:min(100% - 32px,860px);padding:40px 0 72px}.legal-document h1{font-size:30px}.legal-document h2{margin-top:30px;font-size:19px}}.region-editor-single-prompt{gap:14px;min-height:0;padding:14px;display:grid;overflow:auto}.region-editor-single-prompt>label{gap:8px;display:grid}.region-editor-single-prompt>label>span{color:#cbd5df;font-size:11px;font-weight:700}.region-editor-single-prompt textarea{color:#f4f7fa;font:inherit;resize:vertical;background:#0b0e10;border:1px solid #303840;border-radius:6px;outline:0;min-height:150px;padding:11px}.region-editor-single-prompt textarea:focus{border-color:#dcec50;box-shadow:0 0 0 2px #dcec501a}.region-editor-selection-list{gap:7px;display:grid}.region-editor-selection-list>span{color:#cbd5df;background:#171b1f;border:1px solid #343c44;border-radius:5px;align-items:center;gap:8px;min-height:38px;padding:7px 9px;font-size:11px;display:flex}.region-editor-selection-list>span>b{color:#10120a;background:#dcec50;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:9px;display:flex}.region-editor-selection-list>span>button{color:#84909b;background:0 0;border:0;align-items:center;margin-left:auto;padding:4px;display:flex}.image-tools-history>div{align-content:start}.image-tools-history>div>button{grid-template-rows:auto auto;align-self:start}.image-tools-history-media{aspect-ratio:16/9;background:#060809;width:100%;position:relative;overflow:hidden}.image-tools-history .image-tools-history-media img{object-fit:contain;object-position:center;width:100%;height:100%;min-height:0;position:absolute;inset:0}.image-tools-history>div{align-content:initial;flex-direction:column;align-items:stretch;gap:16px;display:flex}.image-tools-history>div>button{flex-direction:column;flex:none;align-items:stretch;gap:10px;padding:0 0 11px;height:auto!important;min-height:0!important;max-height:none!important;display:flex!important}.image-tools-history>div>button+button{margin-top:0}.image-tools-history-media{flex:none;min-height:0;height:auto!important}.image-tools-history button>span{flex:none;width:100%}.image-tools-history-sentinel{color:#58c7f3;flex:0 0 44px;justify-content:center;align-items:center;width:100%;min-height:44px;display:flex}.image-tools-page img[data-image-loading]{color:inherit;object-position:center!important;background-image:none!important;animation:none!important}.image-tools-source-badge{color:#eaf590;background:#070b0edb;border:1px solid #dcec508c;border-radius:4px;padding:6px 8px;font-size:10px;font-weight:800;position:absolute;top:34px;left:34px}.image-tools-load-failed button{color:#e4ebf1;background:#272d33;border:1px solid #3d4750;border-radius:6px;align-items:center;gap:7px;height:36px;margin-top:4px;padding:0 12px;font-weight:700;display:inline-flex}.billing-referral{background:#11171a;border:1px solid #2b353a;border-radius:8px;padding:24px}.billing-referral-grid{grid-template-columns:minmax(320px,2fr) repeat(3,minmax(120px,1fr));gap:12px;margin-top:18px;display:grid}.billing-referral-grid>div{background:#171e21;border:1px solid #303a3f;border-radius:6px;flex-direction:column;gap:7px;min-width:0;padding:16px;display:flex}.billing-referral-grid>div>span{color:#91a0a7;font-size:12px}.billing-referral-grid>div>strong{color:#f4f7f8;overflow-wrap:anywhere;font-size:24px}.billing-referral-grid>div>small{color:#91a0a7}.billing-referral-link>strong{line-height:1.5;font-size:13px!important}.billing-referral-link>button{color:#111509;background:#dcec50;border:0;border-radius:5px;align-self:flex-start;align-items:center;gap:7px;min-height:34px;padding:0 12px;font-weight:800;display:inline-flex}.billing-referral-note{color:#91a0a7;margin:14px 0 0;font-size:12px;line-height:1.7}@media (max-width:980px){.billing-referral-grid{grid-template-columns:1fr 1fr}.billing-referral-link{grid-column:1/-1}}@media (max-width:600px){.billing-referral{padding:16px}.billing-referral-grid{grid-template-columns:1fr}.billing-referral-link{grid-column:auto}}.referral-workspace{width:100%;max-width:1440px;margin:0 auto;padding:28px}.referral-page-head{background:#11171a;border:1px solid #2b353a;border-radius:8px;align-items:flex-start;padding:24px}.referral-page-head h1{margin:3px 0 8px;font-size:24px}.referral-page-head p{color:#91a0a7;margin:0}.referral-page-head .status-badge{border-radius:4px;padding:7px 10px;font-size:12px;font-weight:800}.referral-page-head .status-badge.enabled{color:#65d49a;background:#3fb97824}.referral-page-head .status-badge.disabled{color:#aab5ba;background:#94a3b824}.referral-stat-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.referral-stat-grid>div{background:#11171a;border:1px solid #2b353a;border-radius:7px;gap:7px;padding:20px;display:grid}.referral-stat-grid span,.referral-stat-grid small{color:#91a0a7}.referral-stat-grid strong{color:#f4f7f8;font-size:28px}.referral-share-panel{background:#11171a;border:1px solid #2b353a;border-radius:8px;grid-template-columns:1fr 2fr;gap:16px;padding:22px;display:grid}.referral-share-panel>div{gap:8px;min-width:0;display:grid}.referral-share-panel span{color:#91a0a7;font-size:12px}.referral-share-panel strong{overflow-wrap:anywhere;background:#171e21;border:1px solid #303a3f;border-radius:5px;padding:12px}.referral-share-panel button{color:#111509;background:#dcec50;border:0;border-radius:5px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:0 13px;font-weight:800;display:inline-flex}.referral-bind-panel{background:#11171a;border:1px solid #2b353a;border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:18px 22px;display:flex}.referral-bind-panel>div{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.referral-bind-panel span,.referral-bind-panel small{color:#91a0a7;font-size:12px}.referral-bind-panel input{color:#f4f7f8;background:#171e21;border:1px solid #303a3f;border-radius:5px;min-height:38px;padding:0 11px}.referral-bind-panel button{color:#111509;background:#dcec50;border:0;border-radius:5px;min-height:38px;padding:0 13px;font-weight:800}.referral-bind-panel button:disabled{opacity:.45}.referral-status{border-radius:4px;padding:4px 7px;font-weight:800;display:inline-block}.referral-status.pending{color:#f5c45e;background:#f5b73b24}.referral-status.released{color:#65d49a;background:#3fb97824}.referral-status.expired{color:#9ba7ad;background:#94a3b824}.referral-record-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.referral-record-grid>section{background:#11171a;border:1px solid #2b353a;border-radius:8px;min-width:0;padding:22px}.referral-table-wrap{overflow-x:auto}.referral-table-wrap table{border-collapse:collapse;width:100%;min-width:620px}.referral-table-wrap th,.referral-table-wrap td{text-align:left;border-bottom:1px solid #293237;padding:12px 9px;font-size:12px}.referral-table-wrap th{color:#91a0a7;font-weight:700}.referral-table-wrap td{color:#dfe6e9}.referral-table-wrap td strong,.referral-table-wrap td small{display:block}.referral-table-wrap td small{color:#7f8c92;margin-top:3px}.referral-table-wrap .referral-points{color:#65d49a;font-weight:800}.referral-empty,.referral-page-loading{color:#91a0a7;justify-content:center;align-items:center;gap:8px;min-height:130px;display:flex}@media (max-width:1000px){.referral-record-grid{grid-template-columns:1fr}}@media (max-width:700px){.referral-workspace{padding:16px}.referral-stat-grid,.referral-share-panel{grid-template-columns:1fr}}
