:root{--bg:#07111f;--bg-elevated:#08111fd1;--panel:#0a1425c2;--panel-strong:#0c182beb;--panel-soft:#14233a9e;--foreground:#eef4ff;--muted:#8b9ab5;--line:#a4bcff24;--line-strong:#a4bcff47;--brand:#67e8c8;--brand-strong:#28c2a2;--accent:#ff8d5c;--accent-soft:#ff8d5c29;--success:#7df4b5;--warning:#ffd36f;--danger:#ff9b9b;--shadow:0 28px 80px #0108127a;--radius-xl:30px;--radius-lg:24px;--radius-md:18px}.admin-console-shell{background:linear-gradient(#07111ffa,#060c16fa),radial-gradient(circle at 84% 8%,#ff8d5c1f,#0000 28%);grid-template-columns:276px minmax(0,1fr);gap:0;width:100%;max-width:none;margin:0;padding:0;display:grid}.admin-sidebar{background:#040c16eb;border-right:1px solid #a4bcff24;grid-template-rows:auto 1fr auto;gap:22px;height:100vh;padding:24px 18px;display:grid;position:sticky;top:0}.admin-sidebar-brand{gap:6px;display:grid}.admin-sidebar-brand span{color:var(--brand);font-size:.78rem;font-weight:900}.admin-sidebar-brand strong{font-size:1.35rem}.admin-sidebar-brand small,.admin-sidebar-status small,.admin-config-row span,.admin-config-row strong,.admin-gpu-health span{color:#daecf89e;line-height:1.5}.admin-sidebar-nav{align-content:start;gap:8px;display:grid}.admin-sidebar-nav a{color:#eef4ffdb;border:1px solid #0000;border-radius:12px;align-items:center;min-height:42px;padding:0 12px;text-decoration:none;display:flex}.admin-sidebar-nav a:hover{background:#67e8c814;border-color:#67e8c82e}.admin-sidebar-nav a{flex-direction:column;justify-content:center;align-items:flex-start;gap:2px}.admin-sidebar-nav a.active{color:#f4fffb;background:linear-gradient(#67e8c829,#ffffff0a);border-color:#67e8c857}.admin-sidebar-nav a small{color:#daecf885;font-size:.76rem}.admin-sidebar-status{background:#67e8c812;border:1px solid #67e8c829;border-radius:14px;align-items:center;gap:10px;padding:14px;display:flex}.admin-live-dot{background:var(--danger);border-radius:999px;width:10px;height:10px;box-shadow:0 0 0 5px #ff9b9b17}.admin-live-dot.ready{background:var(--success);box-shadow:0 0 0 5px #7df4b517}.admin-console-main{align-content:start;gap:16px;min-width:0;padding:22px;display:grid}.admin-page-stack{gap:16px;display:grid}.admin-topbar{grid-template-columns:minmax(0,1fr) minmax(420px,560px);align-items:stretch;gap:16px;display:grid}.admin-topbar-copy,.admin-token-compact,.admin-section-grid,.admin-config-row,.admin-gpu-health{min-width:0}.admin-topbar-copy{background:linear-gradient(135deg,#0c1f2be6,#06101be0),radial-gradient(circle at 92% 16%,#ff8d5c24,#0000 26%);border:1px solid #67e8c829;border-radius:20px;align-content:center;gap:10px;padding:24px;display:grid}.admin-topbar-copy h1{font-size:2.2rem;line-height:1.1}.admin-topbar-copy p{color:#daecf8ad;max-width:72ch}.admin-token-compact{border-radius:20px}.admin-section-grid{grid-template-columns:minmax(0,1.3fr) minmax(340px,.7fr);align-items:start;gap:16px;display:grid}.admin-job-list-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-gpu-health{background:#ffffff09;border-radius:12px;gap:6px;padding:10px 12px;display:grid}.admin-config-list{gap:10px;display:grid}.admin-config-row{background:#ffffff08;border:1px solid #89b0be21;border-radius:12px;grid-template-columns:120px minmax(0,1fr);gap:12px;padding:12px;display:grid}.admin-config-row strong{color:#eef4ffdb;font-weight:600}.admin-plan-row em{min-width:86px;padding:0 10px}@media (max-width:1180px){.admin-console-shell{grid-template-columns:1fr}.admin-sidebar{grid-template-rows:auto;grid-template-columns:minmax(220px,.8fr) minmax(0,1fr) auto;align-items:center;height:auto;position:static}.admin-sidebar-nav{grid-template-columns:repeat(6,minmax(0,1fr))}.admin-topbar,.admin-section-grid,.admin-job-list-grid{grid-template-columns:1fr}}@media (max-width:760px){.admin-console-main,.admin-sidebar{padding:12px}.admin-sidebar{grid-template-columns:1fr}.admin-sidebar-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-topbar-copy,.admin-token-compact{padding:14px}.admin-topbar-copy h1{font-size:1.7rem}.admin-config-row,.admin-filter-bar{grid-template-columns:1fr}}.admin-console{gap:18px;width:min(1560px,100vw - 48px);min-height:100vh;margin:0 auto;padding:30px 0 52px;display:grid}.admin-console-hero,.admin-metric-card,.admin-panel,.desktop-step-rail,.desktop-topbar,.desktop-member-strip,.desktop-notice,.desktop-glass-panel,.desktop-side-panel,.desktop-preview-surface,.desktop-cover-preview{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(#0c1f2be0,#06101be6),linear-gradient(135deg,#67e8c80f,#ff8d5c08);border:1px solid #67e8c829;box-shadow:0 24px 70px #01081261}.admin-console-hero{border-radius:26px;grid-template-columns:minmax(0,1.18fr) minmax(360px,.82fr);gap:18px;padding:24px;display:grid}.admin-console-title,.admin-token-panel{align-content:center;gap:14px;display:grid}.admin-console-kicker{color:#67e8c8;letter-spacing:0;font-size:.78rem;font-weight:800}.admin-console-title h1{font-family:var(--font-space-grotesk), sans-serif;letter-spacing:0;font-size:3.4rem;line-height:1}.admin-console-title p,.admin-empty-state p,.admin-gpu-row p,.admin-job-row p,.desktop-brand p,.desktop-topbar-title p,.desktop-output-panel p,.desktop-preview-surface p,.desktop-option-card p,.desktop-job-card p{color:#daecf8b8;line-height:1.65}.admin-token-panel{background:#030d1675;border:1px solid #67e8c824;border-radius:22px;padding:20px}.admin-token-field,.desktop-auth-panel label,.desktop-field{gap:8px;display:grid}.admin-token-field span,.desktop-auth-panel span,.desktop-field span{color:#daecf8b8;font-size:.86rem}.admin-token-field input,.desktop-auth-panel input,.desktop-field input,.desktop-field select,.desktop-field textarea{width:100%;min-height:46px;color:var(--foreground);background:#020a129e;border:1px solid #89b0be2e;border-radius:16px;outline:none;padding:.82rem .95rem}.desktop-field textarea{resize:vertical;min-height:230px}.admin-token-field input:focus,.desktop-auth-panel input:focus,.desktop-field input:focus,.desktop-field select:focus,.desktop-field textarea:focus{border-color:#67e8c87a;box-shadow:0 0 0 4px #67e8c814}.admin-token-actions,.desktop-action-row,.desktop-chip-row{flex-wrap:wrap;gap:10px;display:flex}.admin-console-notice{background:#67e8c814;border:1px solid #67e8c824;border-radius:16px;gap:4px;padding:12px 14px;display:grid}.admin-console-notice.danger,.desktop-notice.danger{background:#ff9b9b14;border-color:#ff9b9b33}.admin-console-notice span,.admin-panel-head span,.admin-queue-row span,.admin-type-row span,.admin-gpu-head span,.admin-gpu-meta span,.admin-job-head span,.admin-job-meta span,.admin-table th,.admin-table td,.desktop-summary-pill span,.desktop-panel-title span,.desktop-mini-meta span,.desktop-job-card-head span,.desktop-job-meta span,.desktop-platform-card span,.desktop-option-card span{color:#daecf8a8;font-size:.86rem}.admin-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.admin-metric-card{border-radius:22px;gap:8px;min-height:132px;padding:18px;display:grid}.admin-metric-card strong{font-family:var(--font-space-grotesk), sans-serif;letter-spacing:0;font-size:2.2rem;line-height:1}.admin-metric-card small{color:#daecf894}.admin-metric-card.success{border-color:#7df4b538}.admin-metric-card.danger{border-color:#ff9b9b38}.admin-console-grid{grid-template-columns:minmax(0,1.35fr) minmax(340px,.65fr);align-items:start;gap:16px;display:grid}.admin-panel{border-radius:24px;gap:16px;min-width:0;padding:20px;display:grid}.admin-panel-wide{grid-column:span 1}.admin-panel-tall{align-self:stretch}.admin-panel-head,.admin-gpu-head,.admin-job-head,.desktop-panel-title,.desktop-job-card-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.admin-panel-head strong,.desktop-panel-title strong{font-family:var(--font-space-grotesk), sans-serif;letter-spacing:0;font-size:1.2rem}.admin-queue-list,.admin-active-list,.admin-type-list,.admin-gpu-list,.admin-job-list,.desktop-stage-stack,.desktop-job-board{gap:12px;display:grid}.admin-queue-row,.admin-active-row,.admin-type-row,.admin-gpu-row,.admin-job-row,.desktop-job-card,.desktop-option-card{background:#ffffff08;border:1px solid #89b0be21;border-radius:18px;gap:12px;padding:14px;display:grid}.admin-queue-row{grid-template-columns:minmax(180px,.32fr) minmax(0,.68fr);align-items:center}.admin-status-strip,.admin-gpu-meta,.admin-job-meta,.desktop-job-meta{flex-wrap:wrap;gap:8px;display:flex}.admin-status-pill{background:#ffffff0a;border:1px solid #89b0be21;border-radius:999px;align-items:center;min-height:30px;padding:.34rem .62rem;display:inline-flex}.admin-status-pill.success{color:#7df4b5;border-color:#7df4b538}.admin-status-pill.running{color:#67e8c8;border-color:#67e8c838}.admin-status-pill.danger{color:#ff9b9b;border-color:#ff9b9b38}.admin-active-row,.admin-type-row{grid-template-columns:minmax(0,1fr) auto;align-items:center}.admin-active-row strong,.admin-type-row em{color:#98f5df;background:#67e8c81a;border-radius:12px;place-items:center;min-width:42px;height:34px;font-style:normal;font-weight:800;display:grid}.admin-table-wrap{overflow:auto}.admin-table{border-collapse:collapse;width:100%;min-width:760px}.admin-table th,.admin-table td{text-align:left;border-bottom:1px solid #89b0be1c;padding:12px 10px}.admin-table th{color:#ecf9ffc7;font-weight:800}.admin-table-subtext{color:#daecf87a;margin-top:4px;font-size:.78rem;line-height:1.3;display:block}.admin-progress-track,.desktop-progress-track{background:#ffffff14;border-radius:999px;height:8px;overflow:hidden}.admin-progress-fill,.desktop-progress-fill{border-radius:inherit;background:#67e8c8;height:100%}.admin-progress-fill.success,.desktop-progress-fill.success{background:#7df4b5}.admin-progress-fill.running,.desktop-progress-fill.running{background:linear-gradient(90deg,#67e8c8,#8fd6ff)}.admin-progress-fill.danger,.desktop-progress-fill.danger{background:#ff9b9b}.admin-empty-state{text-align:center;background:#ffffff05;border:1px dashed #89b0be33;border-radius:18px;place-items:center;gap:8px;min-height:140px;padding:18px;display:grid}.desktop-workbench{background:linear-gradient(135deg,#020a12f5,#042327eb),radial-gradient(circle at 88% 6%,#67e8c824,#0000 28%);grid-template-columns:304px minmax(0,1fr);gap:20px;min-height:100vh;padding:24px;display:grid}.desktop-step-rail{border-radius:28px;grid-template-rows:auto 1fr auto;gap:18px;height:calc(100vh - 48px);min-height:0;padding:18px;display:grid;position:sticky;top:24px}.desktop-brand{gap:8px;display:grid}.desktop-brand span{color:#67e8c8;font-size:.82rem;font-weight:800}.desktop-brand strong{font-family:var(--font-space-grotesk), sans-serif;letter-spacing:0;font-size:1.52rem}.desktop-step-nav{align-content:start;gap:10px;padding-right:2px;display:grid;overflow:auto}.desktop-step-link{min-height:82px;color:var(--foreground);background:#ffffff08;border:1px solid #89b0be1f;border-radius:18px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:12px;padding:12px;text-decoration:none;transition:transform .18s,border-color .18s,background .18s;display:grid}.desktop-step-link:hover{transform:translateY(-1px)}.desktop-step-link.active{background:linear-gradient(#67e8c824,#ffffff0a);border-color:#67e8c861}.desktop-step-link>span{color:#06111d;background:linear-gradient(135deg,#67e8c8,#b4fff0);border-radius:14px;place-items:center;width:42px;height:42px;font-weight:900;display:grid}.desktop-step-link div{gap:4px;min-width:0;display:grid}.desktop-step-link strong,.desktop-step-link small{text-overflow:ellipsis;overflow:hidden}.desktop-step-link small{color:#daecf88f;line-height:1.35}.desktop-rail-status{background:#67e8c814;border:1px solid #67e8c824;border-radius:18px;align-items:center;gap:10px;padding:14px;display:flex}.desktop-rail-status div{gap:2px;display:grid}.desktop-rail-status small{color:#daecf89e}.desktop-live-dot{background:#ff9b9b;border-radius:999px;width:10px;height:10px;box-shadow:0 0 0 5px #ff9b9b14}.desktop-live-dot.ready{background:#7df4b5;box-shadow:0 0 0 5px #7df4b514}.desktop-workbench-main{align-content:start;gap:16px;min-width:0;display:grid}.desktop-topbar{border-radius:26px;grid-template-columns:minmax(0,1fr) minmax(420px,.76fr);align-items:center;gap:18px;padding:18px;display:grid}.desktop-topbar-title{align-items:center;gap:14px;min-width:0;display:flex}.desktop-topbar-title>span{color:#06111d;background:linear-gradient(135deg,#67e8c8,#b4fff0);border-radius:18px;flex:none;place-items:center;width:54px;height:54px;font-weight:900;display:grid}.desktop-topbar-title h1{font-family:var(--font-space-grotesk), sans-serif;letter-spacing:0;font-size:2rem;line-height:1.12}.desktop-auth-panel{grid-template-columns:minmax(180px,1fr) auto auto;align-items:end;gap:10px;display:grid}.desktop-member-strip{border-radius:22px;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;padding:12px;display:grid}.desktop-summary-pill{background:#ffffff09;border:1px solid #89b0be1c;border-radius:16px;gap:4px;min-width:0;padding:12px;display:grid}.desktop-summary-pill strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.desktop-notice{border-color:#67e8c82e;border-radius:20px;justify-content:space-between;align-items:center;gap:14px;padding:13px 16px;display:flex}.desktop-notice span{color:#daecf8b8}.desktop-stage-layout{grid-template-columns:minmax(0,1fr) minmax(320px,380px);align-items:start;gap:16px;display:grid}.desktop-stage-primary,.desktop-stage-side{gap:16px;min-width:0;display:grid}.desktop-stage-side{position:sticky;top:24px}.desktop-glass-panel,.desktop-side-panel{border-radius:24px;gap:16px;padding:20px;display:grid}.desktop-panel-title div{gap:4px;display:grid}.desktop-two-column{grid-template-columns:minmax(0,.92fr) minmax(300px,.78fr);gap:16px;display:grid}.desktop-output-panel{min-height:180px}.desktop-preview-surface,.desktop-cover-preview{text-align:center;border-radius:24px;place-items:center;min-height:420px;padding:24px;display:grid}.desktop-preview-surface strong{font-family:var(--font-space-grotesk), sans-serif;letter-spacing:0;font-size:1.8rem}.desktop-preview-surface span{color:#67e8c8;font-weight:800}.desktop-cover-preview{aspect-ratio:9/16;background:linear-gradient(#020a1229,#020a12b8),radial-gradient(circle at 0 0,#ff8d5c47,#0000 34%),linear-gradient(150deg,#063b3c,#08121f 64%);justify-self:center;width:min(100%,360px)}.desktop-cover-preview div{gap:12px;display:grid}.desktop-cover-preview strong{text-wrap:balance;font-size:2.1rem;line-height:1.2}.desktop-cover-preview span{color:#67e8c8;font-weight:800}.desktop-chip-button,.desktop-platform-card{color:var(--foreground);cursor:pointer;background:#67e8c814;border:1px solid #67e8c82e}.desktop-chip-button{border-radius:999px;padding:.62rem .82rem}.desktop-option-grid,.desktop-platform-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.desktop-platform-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.desktop-option-card strong{font-size:1.05rem}.desktop-platform-card{text-align:left;border-radius:18px;gap:6px;min-height:110px;padding:16px;display:grid}.desktop-platform-card.active{background:#67e8c824;border-color:#67e8c870}.desktop-mini-meta{gap:6px;display:grid}@media (max-width:1280px){.admin-console-hero,.desktop-topbar,.desktop-stage-layout,.desktop-two-column{grid-template-columns:1fr}.desktop-member-strip,.admin-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.desktop-stage-side{position:static}}@media (max-width:1040px){.desktop-workbench{grid-template-columns:1fr}.desktop-step-rail{height:auto;position:static}.desktop-step-nav{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-console-grid{grid-template-columns:1fr}}@media (max-width:720px){.admin-console,.desktop-workbench{width:100%;padding:12px}.admin-console-title h1{font-size:2.3rem}.admin-console-hero,.admin-panel,.desktop-step-rail,.desktop-topbar,.desktop-glass-panel,.desktop-side-panel,.desktop-member-strip{border-radius:18px;padding:14px}.admin-metric-grid,.desktop-member-strip,.desktop-step-nav,.desktop-option-grid,.desktop-platform-grid,.admin-queue-row,.desktop-auth-panel{grid-template-columns:1fr}.desktop-notice{display:grid}}html{height:100%}html,body{max-width:100vw;overflow-x:hidden}body{min-height:100%;color:var(--foreground);font-family:var(--font-manrope), sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:radial-gradient(circle at 12% 18%,#67e8c82e,#0000 22%),radial-gradient(circle at 88% 12%,#ff8d5c29,#0000 20%),linear-gradient(135deg,#030914 0%,#07111f 46%,#091528 100%)}:is(html:has(.pm-mobile),body:has(.pm-mobile)){overflow:clip visible}.app-frame,.license-shell{min-height:100vh}.license-screen{place-items:center;min-height:100vh;padding:28px;display:grid}.license-card{width:min(720px,100%);box-shadow:var(--shadow);background:linear-gradient(#67e8c814,#67e8c800 24%),linear-gradient(#081221f0,#070f1cf5);border:1px solid #67e8c82e;border-radius:30px;gap:22px;padding:30px;display:grid}.license-card-compact{width:min(420px,100%)}.license-card-head{gap:10px;display:grid}.license-card-head strong,.license-card-compact strong{font-family:var(--font-space-grotesk), sans-serif;letter-spacing:-.05em;font-size:clamp(2rem,4vw,2.6rem);line-height:1}.license-card p,.license-card-compact p{color:#dfeaf9c7;line-height:1.7}.license-badge{width:fit-content;color:var(--brand);letter-spacing:.08em;text-transform:uppercase;background:#67e8c81a;border:1px solid #67e8c83d;border-radius:999px;align-items:center;gap:8px;padding:8px 12px;font-size:.8rem;display:inline-flex}.license-badge-live{color:var(--success);background:#7df4b51a;border-color:#7df4b52e}.license-form{gap:16px;display:grid}.license-field{gap:10px;display:grid}.license-field span{color:#dfeaf9d1;font-size:.92rem}.license-field input{width:100%;min-height:56px;color:var(--foreground);background:#060f1cd1;border:1px solid #879bbc29;border-radius:18px;padding:0 18px}.license-field input:focus{border-color:#67e8c86b;outline:none;box-shadow:0 0 0 4px #67e8c814}.license-actions{flex-wrap:wrap;gap:12px;display:flex}.license-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.license-meta-item{background:#ffffff08;border:1px solid #879bbc1f;border-radius:20px;gap:6px;padding:16px;display:grid}.license-meta-item span{color:var(--muted);font-size:.8rem}.license-meta-item strong{font-size:.95rem;line-height:1.5}.license-status-strip{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#081424c7;border:1px solid #7df4b52e;border-radius:18px;flex-wrap:wrap;gap:10px;width:min(1520px,100vw - 40px);margin:18px auto 0;padding:14px 18px;display:flex}.license-status-strip span{color:#e7f1ffd1;font-size:.88rem}.license-status-actions{margin-left:auto}.license-status-button{min-width:132px;padding:.68rem 1rem;font-size:.86rem}.license-toast{z-index:60;background:#1e180aeb;border:1px solid #ffd36f33;border-radius:20px;gap:4px;max-width:360px;padding:16px 18px;display:grid;position:fixed;top:24px;right:24px;box-shadow:0 18px 42px #00000047}.license-toast strong{color:var(--warning)}.license-toast span{color:#fff5d6cc;line-height:1.5}.app-content{margin-left:284px}.app-sidebar{border:1px solid var(--line);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);z-index:20;background:linear-gradient(#67e8c814,#67e8c800 22%),linear-gradient(#111e35f5,#070f1cf5);border-radius:34px;grid-template-rows:auto 1fr auto;gap:22px;width:236px;padding:20px 16px 16px;display:grid;position:fixed;top:18px;bottom:18px;left:18px;overflow:hidden;box-shadow:0 24px 64px #01071161}.sidebar-brand{text-align:left;gap:10px;padding:4px 6px 2px;display:grid}.sidebar-brand strong{font-family:var(--font-space-grotesk), sans-serif;letter-spacing:-.04em;font-size:1.55rem;line-height:1.05}.sidebar-brand p{color:#d4dff1b8;font-size:.84rem;line-height:1.5}.sidebar-nav{align-content:start;gap:12px;display:grid}.sidebar-link{text-align:left;background:linear-gradient(#ffffff0b,#ffffff05);border:1px solid #7a90b61f;border-radius:22px;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:14px;padding:14px;transition:border-color .16s,background .16s,transform .16s,box-shadow .16s;display:grid;box-shadow:inset 0 1px #ffffff05}.sidebar-link:hover{background:linear-gradient(#67e8c81f,#ffffff08);border-color:#67e8c833;transform:translateY(-1px)}.sidebar-link-index{color:#7af9dff2;width:44px;height:44px;font-family:var(--font-space-grotesk), sans-serif;letter-spacing:.08em;background:linear-gradient(#67e8c829,#67e8c80f);border:1px solid #67e8c824;border-radius:14px;place-items:center;font-size:.82rem;display:grid}.sidebar-link-copy{gap:4px;display:grid}.sidebar-link strong{color:#f4f8ff;font-size:1rem;line-height:1.2}.sidebar-link span{color:var(--muted);font-size:.8rem;line-height:1.4}.sidebar-link.active{background:linear-gradient(135deg,#67e8c829,#5f9dff14),linear-gradient(#ffffff0a,#ffffff05);border-color:#67e8c857;box-shadow:0 12px 28px #09122152,inset 0 1px #ffffff0d}.sidebar-link.active .sidebar-link-index{color:#09131f;background:linear-gradient(#67e8c847,#67e8c824);border-color:#67e8c84d}.sidebar-link.active .sidebar-link-copy span{color:#ecf5ffd1}.sidebar-footer{background:linear-gradient(#ffffff09,#ffffff04);border:1px solid #7a90b61f;border-radius:20px;grid-template-columns:12px minmax(0,1fr);align-items:center;gap:12px;padding:14px 14px 16px;display:grid}.sidebar-footer-dot{background:radial-gradient(circle at 30% 30%,#a5fff0,#57ddc4);border-radius:999px;width:12px;height:12px;box-shadow:0 0 18px #67e8c873}.sidebar-footer strong{color:#eef7ff;font-size:.82rem;display:block}.sidebar-footer span{color:#bfcee4b3;margin-top:2px;font-size:.75rem;display:block}*{box-sizing:border-box;margin:0;padding:0}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.studio-shell{width:min(1520px,100vw - 40px);margin:0 auto;padding:28px 0 44px;position:relative}.studio-backdrop{pointer-events:none;filter:blur(18px);opacity:.55;position:fixed;inset:auto}.studio-backdrop-left{background:#67e8c814;border-radius:999px;width:280px;height:280px;top:18%;left:-120px}.studio-backdrop-right{background:#ff8d5c1f;border-radius:999px;width:220px;height:220px;top:12%;right:-80px}.studio-topbar{grid-template-columns:minmax(0,1.2fr) minmax(360px,.8fr);align-items:stretch;gap:20px;margin-bottom:18px;display:grid}.brand-block,.topbar-rail,.metric-card,.panel{border:1px solid var(--line);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(#0f1c31e0,#08111fd1)}.brand-block,.topbar-rail{border-radius:var(--radius-xl);padding:24px 26px}.brand-block h1{max-width:10ch;font-family:var(--font-space-grotesk), sans-serif;letter-spacing:-.06em;margin-top:10px;font-size:clamp(2.4rem,4vw,4.6rem);line-height:.92}.hero-copy{max-width:54ch;color:var(--muted);margin-top:16px;font-size:1rem;line-height:1.7}.eyebrow,.panel-step{color:var(--brand);letter-spacing:.18em;text-transform:uppercase;font-size:.74rem;font-weight:700}.topbar-rail{gap:18px;display:grid}.health-card{border:1px solid var(--line);background:linear-gradient(#12233de0,#0b1627bd);border-radius:22px;gap:10px;padding:18px;display:grid}.health-card span,.metric-card span,.field span,.meter span,.helper-strip span,.panel-note,.project-card small,.pipeline-item span,.config-card-head span,.caption-card span{color:var(--muted)}.health-card strong{font-size:1rem;line-height:1.5}.topbar-actions,.action-row,.chip-row{gap:12px;display:flex}.action-row.vertical{flex-direction:column}.primary-button,.ghost-button,.secondary-button,.chip-button,.project-card{transition:transform .18s,border-color .18s,background .18s,box-shadow .18s}.primary-button,.ghost-button,.secondary-button,.chip-button{cursor:pointer;border:1px solid #0000;border-radius:999px;padding:.9rem 1.2rem}.primary-button{color:#06111d;background:linear-gradient(135deg, var(--brand), #b4fff0);font-weight:800;box-shadow:0 16px 36px #27c2a23d}.ghost-button{color:var(--foreground);border-color:var(--line);background:#ffffff08}.secondary-button{color:#fff;background:linear-gradient(135deg,#ff8d5ceb,#ff6a6aeb);box-shadow:0 16px 36px #ff71583d}.chip-button{color:#ffe9dd;background:var(--accent-soft);border-color:#ff8d5c3d;padding:.74rem .98rem}.primary-button:hover,.ghost-button:hover,.secondary-button:hover,.chip-button:hover,.project-card:hover{transform:translateY(-1px)}.primary-button:disabled,.ghost-button:disabled,.secondary-button:disabled{opacity:.58;cursor:not-allowed;transform:none}.full-width{width:100%}.studio-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:18px;display:grid}.metric-card{border-radius:24px;gap:12px;padding:18px 20px;display:grid}.metric-card strong{font-family:var(--font-space-grotesk), sans-serif;letter-spacing:-.04em;font-size:1.6rem}.studio-grid{grid-template-columns:minmax(280px,.66fr) minmax(0,1.4fr) minmax(340px,.88fr);align-items:start;gap:18px;display:grid}.workspace-page-grid{grid-template-columns:minmax(300px,.78fr) minmax(0,1.45fr) minmax(340px,.88fr)}.platform-grid-layout{grid-template-columns:minmax(0,1fr) minmax(380px,.88fr);gap:18px;display:grid}.single-page-grid{grid-template-columns:1fr;gap:18px;display:grid}.panel{border-radius:var(--radius-xl);padding:22px}.panel-accent{background:radial-gradient(circle at 100% 0,#67e8c814,#0000 28%),linear-gradient(#101f37f0,#08111fe0)}.panel-header{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:18px;display:flex}.panel-header.compact{margin-bottom:16px}.panel-header h3{font-family:var(--font-space-grotesk), sans-serif;letter-spacing:-.04em;margin-top:6px;font-size:1.24rem;line-height:1.04}.panel-badge{min-height:32px;color:var(--brand);background:#67e8c81a;border:1px solid #67e8c82e;border-radius:999px;align-items:center;padding:.4rem .76rem;font-size:.8rem;font-weight:700;display:inline-flex}.panel-badge.muted{color:#ffd8c8;background:#ff8d5c1a;border-color:#ff8d5c33}.project-rail,.editor-stack,.preview-stack{gap:18px;display:grid}.menu-placeholder span{color:var(--muted);line-height:1.6}.menu-placeholder{border:1px dashed var(--line-strong);background:#ffffff05;border-radius:22px;gap:10px;padding:18px;display:grid}.session-box{border-top:1px solid var(--line);gap:14px;margin-top:18px;padding-top:18px;display:grid}.session-actions{gap:12px;margin-top:18px;display:grid}.session-health,.session-guide,.error-card{border:1px solid var(--line);background:#ffffff08;border-radius:18px;gap:8px;padding:14px;display:grid}.session-health.ready{background:#7df4b50f;border-color:#7df4b533}.session-health.warning,.error-card{background:#ff9b9b0f;border-color:#ff9b9b33}.session-guide strong,.session-health strong,.error-card strong{line-height:1.4}.session-guide span,.session-health span,.error-card span{color:var(--muted);line-height:1.6}.project-list{gap:10px;margin-bottom:18px;display:grid}.project-card{text-align:left;border:1px solid var(--line);width:100%;color:var(--foreground);cursor:pointer;background:#ffffff05;border-radius:22px;gap:8px;padding:14px 16px;display:grid}.project-card.active{background:linear-gradient(#67e8c81f,#ffffff05);border-color:#67e8c857;box-shadow:0 14px 30px #27c2a21f}.project-card-status{width:fit-content;color:var(--brand);text-transform:uppercase;letter-spacing:.08em;background:#ffffff0f;border-radius:999px;padding:.28rem .56rem;font-size:.74rem;font-weight:700}.project-card strong,.pipeline-item strong,.config-card-head strong,.caption-card p{line-height:1.5}.empty-state{border:1px dashed var(--line-strong);background:#ffffff05;border-radius:22px;gap:8px;padding:18px;display:grid}.pipeline-rail{gap:10px;display:grid}.pipeline-item{border:1px solid var(--line);background:#ffffff06;border-radius:20px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.pipeline-index{width:32px;height:32px;color:var(--brand);background:#67e8c81f;border-radius:12px;place-items:center;font-weight:800;display:grid}.status-tag{background:#ffffff0f;border-radius:999px;padding:.28rem .56rem;font-size:.74rem;font-style:normal;font-weight:700}.status-tag.success{color:var(--success)}.status-tag.running{color:var(--warning)}.status-tag.danger{color:var(--danger)}.status-tag.idle{color:var(--muted)}.hero-grid,.editor-grid,.config-grid{gap:14px;display:grid}.hero-grid{grid-template-columns:1.15fr .68fr}.hero-wide{grid-column:1/-1}.editor-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:16px}.config-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.config-card{border:1px solid var(--line);background:linear-gradient(#ffffff08,#ffffff05);border-radius:24px;gap:16px;padding:18px;display:grid}.config-card-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.field{gap:8px;display:grid}.field span,.meter span{font-size:.9rem;font-weight:700}.field input,.field select,.field textarea{border:1px solid var(--line);width:100%;color:var(--foreground);resize:vertical;background:#ffffff0a;border-radius:18px;outline:none;padding:.96rem 1rem}.field textarea{min-height:240px;line-height:1.72}.session-box .field textarea{min-height:124px}.field input:focus,.field select:focus,.field textarea:focus{border-color:#67e8c84d;box-shadow:0 0 0 3px #67e8c814}.field select option{color:#08111d;background:#f4f7fb}.helper-strip{border-top:1px solid var(--line);flex-wrap:wrap;gap:14px;padding-top:14px;display:flex}.session-strip{border-top:0;padding-top:0}.triple-meters{gap:12px;display:grid}.meter{gap:8px;display:grid}.meter input[type=range]{width:100%;accent-color:var(--brand-strong)}.preview-panel{position:sticky;top:20px}.video-stage{gap:14px;display:grid}.video-frame{aspect-ratio:9/16;background:linear-gradient(#0817271f,#081727ad),radial-gradient(circle at 0 0,#67e8c833,#0000 28%),radial-gradient(circle at 100% 100%,#ff8d5c2e,#0000 28%),linear-gradient(#102341 0%,#091321 100%);border:1px solid #67e8c829;border-radius:28px;overflow:hidden}.video-overlay{flex-direction:column;justify-content:space-between;height:100%;padding:18px;display:flex}.preview-copy{gap:8px;display:grid}.preview-copy span{color:#ffffffb8;letter-spacing:.1em;text-transform:uppercase;font-size:.82rem}.preview-copy strong{max-width:12ch;font-family:var(--font-space-grotesk), sans-serif;letter-spacing:-.05em;font-size:clamp(1.8rem,3vw,2.4rem);line-height:.98}.play-button{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff14;border:1px solid #ffffff1f;border-radius:999px;align-self:center;width:80px;height:80px;font-size:1.5rem}.caption-card{background:#050d1894;border:1px solid #ffffff1a;border-radius:20px;gap:6px;padding:14px;display:grid}.timeline{color:var(--muted);grid-template-columns:auto 1fr auto;align-items:center;gap:10px;font-size:.84rem;display:grid}.timeline-bar{background:#ffffff14;border-radius:999px;height:10px;overflow:hidden}.timeline-fill{background:linear-gradient(90deg, var(--accent), var(--brand));border-radius:999px;width:56%;height:100%}.status-list{gap:10px;margin:18px 0;display:none}.status-list div{border:1px solid var(--line);background:#ffffff08;border-radius:18px;justify-content:space-between;gap:10px;padding:12px 14px;display:flex}.status-list strong{font-size:.95rem}.platform-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.platform-card{border:1px solid var(--line);letter-spacing:.02em;background:radial-gradient(circle at 0 0,#ff8d5c14,#0000 30%),#ffffff08;border-radius:22px;place-items:center;min-height:92px;font-weight:800;display:grid}.panel-note{margin-top:14px;line-height:1.65}@media (max-width:1280px){.app-content{margin-left:0}.app-sidebar{grid-template-rows:auto auto;grid-template-columns:1fr;align-items:stretch;gap:14px;width:auto;margin:18px 18px 0;position:static}.sidebar-brand{display:none}.sidebar-nav{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr))}.sidebar-footer{display:none}.studio-grid,.platform-grid-layout{grid-template-columns:1fr}.preview-panel{position:static}}@media (max-width:960px){.studio-topbar,.studio-metrics,.hero-grid,.editor-grid,.config-grid{grid-template-columns:1fr}.topbar-actions,.action-row,.chip-row{flex-direction:column}}@media (max-width:760px){body{background:#070d18}.mobile-saas-workbench{width:100%;min-height:100vh;padding:0 0 92px;display:block}.mobile-saas-flow-shell{width:100%;padding:10px 10px 20px}.mobile-saas-flow-header{z-index:30;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#070d18f5;border-width:0 0 1px;border-radius:0;grid-template-columns:1fr;gap:12px;margin:0 -10px 10px;padding:14px 12px 12px;display:grid;position:sticky;top:0;box-shadow:0 10px 28px #0000003d}.mobile-saas-flow-header .flow-header-copy{gap:6px}.mobile-saas-flow-header .flow-eyebrow{color:#79e8cd;font-size:.7rem}.mobile-saas-flow-header .flow-header-copy h1{letter-spacing:0;font-size:1.56rem;line-height:1.16}.mobile-saas-flow-header .flow-header-copy p{max-width:32ch;font-size:.84rem;line-height:1.45}.mobile-saas-flow-header .flow-header-side{grid-template-columns:1fr 1fr;gap:8px;display:grid}.mobile-saas-flow-header .field{gap:5px}.mobile-saas-flow-header .field span{color:#dde8f99e;font-size:.72rem}.mobile-saas-flow-header input,.mobile-saas-flow-header select{border-radius:12px;min-height:40px;padding:0 10px;font-size:.86rem}.mobile-saas-flow-header .flow-header-actions{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:8px;display:grid}.mobile-saas-flow-header .primary-button,.mobile-saas-flow-header .ghost-button{border-radius:12px;min-height:40px;padding:0 12px;font-size:.86rem}.mobile-saas-flow-tabs{z-index:24;overscroll-behavior-x:contain;scrollbar-width:none;background:#070d18eb;border-bottom:1px solid #91b0ff1a;gap:8px;margin:0 -10px 10px;padding:8px 10px 10px;display:flex;position:sticky;top:154px;overflow-x:auto}.mobile-saas-flow-tabs::-webkit-scrollbar{display:none}.mobile-saas-flow-tabs .flow-tab{background:#101929;border-radius:14px;grid-template-columns:auto 1fr;align-items:center;gap:8px;min-width:104px;padding:9px 10px;display:grid}.mobile-saas-flow-tabs .flow-tab span{color:#06111d;background:#7fe9d1;border-radius:10px;place-items:center;width:28px;height:28px;font-size:.72rem;display:grid}.mobile-saas-flow-tabs .flow-tab strong{letter-spacing:0;font-size:.86rem;line-height:1.2}.mobile-saas-flow-tabs .flow-tab small{display:none}.mobile-saas-flow-tabs .flow-tab.active{background:#163128;border-color:#79e8cd5c}.mobile-saas-flow-shell>.flow-summary{display:none}.mobile-saas-sidebar{z-index:70;min-height:0;padding:8px 10px calc(8px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#080f1bfa;border-width:1px 0 0;border-radius:18px 18px 0 0;display:block;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -18px 48px #00000057}.mobile-saas-sidebar .sidebar-brand,.mobile-saas-sidebar .sidebar-footer{display:none}.mobile-saas-sidebar .sidebar-nav{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.mobile-saas-sidebar .sidebar-link{min-width:0;box-shadow:none;background:0 0;border-color:#0000;border-radius:14px;grid-template-columns:1fr;justify-items:center;gap:5px;padding:7px 4px;display:grid}.mobile-saas-sidebar .sidebar-link-index{border-radius:9px;width:28px;height:24px;font-size:.68rem}.mobile-saas-sidebar .sidebar-link-copy{text-align:center;min-width:0;display:block}.mobile-saas-sidebar .sidebar-link-copy strong{text-overflow:ellipsis;white-space:nowrap;max-width:72px;font-size:.76rem;line-height:1.2;display:block;overflow:hidden}.mobile-saas-sidebar .sidebar-link-copy span{display:none}.mobile-saas-sidebar .sidebar-link.active{background:#67e8c81a;border-color:#67e8c82e}.flow-stage-page{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;gap:12px;padding:0}.flow-stage-hero{background:#101929;border:1px solid #91b0ff1f;border-radius:18px;grid-template-columns:auto 1fr;gap:12px;padding:13px 14px;display:grid}.flow-stage-hero span{border-radius:14px;width:42px;height:42px;font-size:.88rem}.flow-stage-hero h2{letter-spacing:0;font-size:1.2rem;line-height:1.22}.flow-stage-hero p{margin-top:3px;font-size:.82rem;line-height:1.42}.session-health,.flow-panel,.media-control-card,.media-inline-card,.media-inline-note,.mobile-saas-job-card,.mobile-saas-result-card,.flow-next-step-bar{border-radius:16px}.flow-panel{padding:15px}.flow-panel-head,.flow-script-heading,.media-stage-head,.subtitle-panel-head,.editor-preview-head{gap:10px}.flow-panel-head strong,.flow-script-heading strong,.media-stage-head strong,.subtitle-panel-head strong,.editor-preview-head strong{font-size:1.02rem;line-height:1.25}.flow-panel p,.media-stage-head p,.subtitle-empty-state p,.mobile-saas-job-head p{font-size:.84rem;line-height:1.5}.flow-script-layout,.flow-stage-grid,.media-workspace,.subtitle-workspace,.editor-settings-layout{grid-template-columns:1fr;gap:12px;display:grid}.editor-preview-panel,.media-stage-panel,.subtitle-preview-panel{position:static}.editor-preview-phone,.mobile-saas-cover-preview,.mobile-saas-phone-preview{width:min(100%,280px);min-height:430px;margin:0 auto}.mobile-saas-large-textarea,.field textarea{min-height:168px}.field input,.field select,.field textarea{border-radius:13px;padding:.82rem .9rem;font-size:.92rem}.primary-button,.ghost-button,.secondary-button{border-radius:13px;min-height:44px;padding:.78rem .9rem;font-size:.92rem}.flow-card-actions,.editor-settings-grid,.mobile-saas-kpi-grid,.mobile-saas-summary-line,.mobile-saas-job-head,.media-inline-card,.media-inline-note{grid-template-columns:1fr}.flow-card-actions,.media-stage-pills,.mobile-saas-job-meta{gap:8px}.flow-topic-chip-row,.media-stage-pills{flex-wrap:nowrap;padding-bottom:2px;overflow-x:auto}.flow-topic-chip,.media-stage-pills span{white-space:nowrap}.mobile-saas-kpi-grid div,.mobile-saas-summary-line,.mobile-saas-result-card,.mobile-saas-job-card{background:#0e1726}.flow-next-step-bar{grid-template-columns:1fr;margin-top:14px;padding:14px;display:grid}.flow-next-step-bar .primary-button{width:100%}.mobile-saas-picker-card{padding:14px}.mobile-saas-job-board{gap:10px}.mobile-saas-job-card{padding:13px}.mobile-saas-empty-state{min-height:150px}}@media (max-width:720px){.studio-shell{width:min(100vw - 20px,1520px);padding:18px 0 32px}.brand-block,.topbar-rail,.panel{padding:18px}.brand-block h1{max-width:none;font-size:2.5rem}.platform-grid{grid-template-columns:1fr}}.workflow-shell{width:min(1500px,100vw - 40px);margin:0 auto;padding:28px 0 52px}.workflow-shell-v2{gap:18px;display:grid}.workflow-hero,.workflow-summary-card,.workflow-progress-chip,.workflow-status-banner,.workflow-stage,.workflow-operation-card,.workflow-surface-card,.workflow-cover-card{border:1px solid var(--line);border-radius:var(--radius-xl);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(#0f1c31e6,#08111fd6)}.workflow-hero{background:radial-gradient(circle at 100% 0,#67e8c81a,#0000 24%),radial-gradient(circle at 0,#ff8d5c1a,#0000 20%),linear-gradient(#0f1c31f0,#08111fe0);grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);gap:24px;padding:30px;display:grid}.workflow-hero-copy{gap:14px;max-width:760px;display:grid}.workflow-kicker{color:var(--brand);letter-spacing:.24em;font-size:.78rem;font-weight:700}.workflow-hero h1{font-family:var(--font-space-grotesk), sans-serif;letter-spacing:-.06em;font-size:clamp(2.5rem,4vw,4.8rem);line-height:.94}.workflow-intro{color:var(--muted);max-width:68ch;line-height:1.78}.workflow-hero-side{align-content:center;gap:16px;display:grid}.workflow-hero-actions{gap:12px;display:flex}.workflow-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.workflow-summary-card{gap:10px;padding:18px 20px;display:grid}.workflow-summary-card span,.workflow-progress-chip small,.workflow-status-banner p,.workflow-operation-head span,.workflow-operation-card p,.workflow-stage-meta p,.workflow-guidance-card p,.workflow-publish-footer p,.workflow-platform-card span{color:var(--muted)}.workflow-summary-card strong{font-family:var(--font-space-grotesk), sans-serif;letter-spacing:-.04em;font-size:1.45rem}.workflow-progress-rail{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;display:grid}.workflow-progress-chip{gap:6px;padding:16px;display:grid}.workflow-progress-chip span{color:var(--brand);letter-spacing:.16em;font-size:.76rem;font-weight:700}.workflow-progress-chip strong{font-size:1rem;line-height:1.35}.workflow-status-banner{align-items:center;gap:14px;padding:14px 18px;display:flex}.workflow-stage-list{gap:18px;display:grid}.workflow-stage{grid-template-columns:260px minmax(0,1fr);gap:22px;padding:24px;display:grid}.workflow-stage-meta{align-content:start;gap:12px;padding-right:12px;display:grid}.workflow-stage-index{width:54px;height:54px;color:var(--brand);letter-spacing:.08em;background:#67e8c81f;border-radius:18px;justify-content:center;align-items:center;font-weight:800;display:inline-flex}.workflow-stage-meta h2{font-family:var(--font-space-grotesk), sans-serif;letter-spacing:-.04em;font-size:1.7rem}.workflow-stage-meta p,.workflow-operation-card p,.workflow-publish-footer p{line-height:1.75}.workflow-stage-body{gap:16px;display:grid}.workflow-input-card,.workflow-surface-card{border-radius:24px;padding:18px}.workflow-input-card{border:1px solid var(--line);background:#ffffff08;border-radius:24px}.workflow-operation-grid,.workflow-editor-grid,.workflow-dual-card-grid,.workflow-inline-action,.workflow-platform-grid,.workflow-cover-grid{gap:16px;display:grid}.workflow-operation-grid,.workflow-editor-grid,.workflow-dual-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.workflow-platform-grid,.workflow-cover-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.workflow-operation-card{gap:14px;padding:18px;display:grid}.workflow-operation-card.compact{min-height:auto}.workflow-operation-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.workflow-operation-head strong,.workflow-guidance-card strong{font-size:1rem;line-height:1.4}.workflow-guidance-card{align-content:center;gap:10px;display:grid}.workflow-preview-card{text-align:center;background:linear-gradient(#ddf8ff0f,#111d2e66),radial-gradient(circle,#67e8c814,#0000 40%);align-content:center;justify-items:center;gap:10px;min-height:240px;display:grid}.workflow-preview-card span{color:var(--brand);letter-spacing:.16em;text-transform:uppercase;font-size:.82rem}.workflow-preview-card strong{font-family:var(--font-space-grotesk), sans-serif;letter-spacing:-.04em;font-size:2rem}.workflow-preview-card p{max-width:32ch;color:var(--muted);line-height:1.7}.workflow-clip-control{align-content:start;gap:16px;display:grid}.workflow-cover-card{gap:12px;padding:14px;display:grid}.workflow-cover-thumb{color:#fff;background:linear-gradient(#ffffff0f,#ffffff05),radial-gradient(circle at 0 0,#ff8d5c2e,#0000 30%),radial-gradient(circle at 100% 100%,#67e8c829,#0000 32%);border-radius:18px;place-items:center;min-height:128px;font-weight:800;display:grid}.workflow-platform-card{text-align:left;cursor:pointer;min-height:94px;color:var(--foreground);gap:6px;padding:16px;transition:transform .18s,border-color .18s,background .18s;display:grid}.workflow-platform-card:hover{transform:translateY(-1px)}.workflow-platform-card.active{background:linear-gradient(#67e8c81f,#ffffff08);border-color:#67e8c84d}.workflow-publish-footer{border:1px solid var(--line);background:#ffffff08;border-radius:24px;justify-content:space-between;align-items:center;gap:18px;padding:18px;display:flex}.workflow-pill-button{color:#06111d;cursor:pointer;background:linear-gradient(135deg,#8fd6ff,#67e8c8);border:1px solid #67e8c833;border-radius:999px;width:100%;padding:.95rem 1.2rem;font-weight:800;transition:transform .18s,opacity .18s;box-shadow:0 16px 36px #57cae438}.workflow-pill-button:hover{transform:translateY(-1px)}.workflow-pill-button:disabled{opacity:.58;cursor:not-allowed;transform:none}@media (max-width:1280px){.workflow-hero,.workflow-stage{grid-template-columns:1fr}.workflow-progress-rail{grid-template-columns:repeat(3,minmax(0,1fr))}.workflow-platform-grid,.workflow-cover-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:960px){.workflow-summary,.workflow-progress-rail,.workflow-operation-grid,.workflow-editor-grid,.workflow-dual-card-grid,.workflow-inline-action,.flow-topic-layout,.flow-topic-preview{grid-template-columns:1fr}.workflow-hero-actions,.workflow-publish-footer,.workflow-status-banner{flex-direction:column;align-items:stretch}}@media (max-width:720px){.workflow-shell{width:min(100vw - 20px,1500px);padding:18px 0 32px}.workflow-hero,.workflow-stage,.workflow-summary-card,.workflow-progress-chip{padding:18px}.workflow-platform-grid,.workflow-cover-grid{grid-template-columns:1fr}.flow-topic-preview-actions{justify-content:stretch}.workflow-hero h1{font-size:2.6rem}}.flow-shell{gap:18px;width:min(1520px,100vw - 40px);margin:0 auto;padding:28px 0 44px;display:grid}.flow-header,.flow-tab,.flow-summary-card,.flow-status-banner,.flow-stage-page,.flow-panel,.flow-platform-card{border:1px solid var(--line);border-radius:var(--radius-xl);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(#0f1c31e6,#08111fd6)}.flow-header{background:radial-gradient(circle at 100% 0,#67e8c81f,#0000 24%),radial-gradient(circle at 0,#ff8d5c1a,#0000 18%),linear-gradient(#0f1c31f0,#08111fe0);grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);gap:24px;padding:28px 30px;display:grid}.flow-header-copy{gap:12px;max-width:760px;display:grid}.flow-header-copy h1{font-family:var(--font-space-grotesk), sans-serif;letter-spacing:-.06em;font-size:clamp(2.4rem,4vw,4.7rem);line-height:.95}.flow-header-copy p{color:var(--muted);line-height:1.76}.flow-eyebrow{color:var(--brand);letter-spacing:.22em;font-size:.78rem;font-weight:700}.flow-header-side{align-content:center;gap:16px;display:grid}.flow-header-actions{gap:12px;display:flex}.flow-modal-backdrop{z-index:60;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0309149e;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.flow-modal{border:1px solid var(--line);width:min(520px,100%);box-shadow:var(--shadow);background:linear-gradient(#0f1c31f5,#08111feb);border-radius:28px;gap:16px;padding:24px;display:grid}.flow-modal.flow-modal-wide{width:min(920px,100%)}.flow-modal-head{gap:8px;display:grid}.flow-modal-head strong{font-family:var(--font-space-grotesk), sans-serif;letter-spacing:-.04em;font-size:1.6rem}.flow-modal-head p{color:var(--muted);line-height:1.7}.flow-modal-actions{justify-content:flex-end;gap:12px;display:flex}.active-chip{color:#dffdf4;background:#67e8c81f;border-color:#67e8c859}.editor-summary-text{color:var(--text-muted);margin-top:6px;font-size:.82rem;line-height:1.5;display:block}.editor-toggle-row{color:var(--text-muted);justify-content:space-between;align-items:center;gap:12px;font-size:.92rem;display:flex}.editor-audio-preview{width:100%}.editor-settings-tabs{gap:10px;margin-bottom:4px;display:flex}.editor-template-toolbar{justify-content:space-between;align-items:end;gap:12px;margin-bottom:14px;display:flex}.editor-template-toolbar .field{flex:1}.editor-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.editor-settings-layout{grid-template-columns:minmax(0,1.2fr) minmax(320px,380px);align-items:start;gap:24px;display:grid}.editor-settings-form{display:grid}.editor-preview-panel{background:linear-gradient(#0f1a2aeb,#0a121ff5);border:1px solid #67e8c82e;border-radius:28px;gap:14px;padding:18px;display:grid}.editor-preview-head{gap:4px;display:grid}.editor-preview-head strong{font-family:var(--font-space-grotesk), sans-serif;letter-spacing:-.03em;font-size:1rem}.editor-preview-head span{color:var(--muted);font-size:.9rem}.editor-preview-font-meta{color:#e6f5ffd1;background:#0f172aad;border:1px solid #67e8c829;border-radius:16px;gap:6px;padding:10px 12px;font-size:.82rem;display:grid}.editor-preview-font-meta span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.editor-preview-phone{aspect-ratio:9/16;background:linear-gradient(#e0faff14,#0c1422db),radial-gradient(circle,#67e8c824,#0000 44%);border:1px solid #67e8c838;border-radius:28px;width:min(100%,360px);margin:0 auto;position:relative;overflow:hidden}.editor-preview-image{object-fit:cover;width:100%;height:100%;display:block}.editor-preview-title,.editor-preview-subtitle{z-index:2;font-family:Microsoft YaHei,sans-serif;font-weight:800;line-height:1.18;position:absolute}.editor-preview-title{gap:8px;display:grid}.editor-preview-subtitle{text-align:center;left:22px;right:22px}.editor-preview-subtitle span{display:block}.flow-tabs{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;display:grid}.flow-tab{gap:6px;padding:16px;transition:transform .18s,border-color .18s,background .18s;display:grid}.flow-tab span{color:var(--brand);letter-spacing:.16em;font-size:.78rem;font-weight:700}.flow-tab strong{line-height:1.35}.flow-tab small,.flow-platform-card span,.flow-status-banner p,.flow-panel p,.flow-stage-hero p,.portrait-preview-empty p{color:var(--muted)}.flow-tab:hover{transform:translateY(-1px)}.flow-tab.active{background:linear-gradient(#67e8c824,#ffffff08);border-color:#67e8c857}.flow-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.flow-summary-card{gap:10px;padding:18px 20px;display:grid}.flow-summary-card span{color:var(--muted)}.flow-summary-card strong{font-family:var(--font-space-grotesk), sans-serif;letter-spacing:-.04em;font-size:1.4rem}.flow-status-banner{align-items:center;gap:14px;padding:14px 18px;display:flex}.flow-stage-page{gap:18px;padding:24px;display:grid}.flow-stage-hero{grid-template-columns:auto 1fr;align-items:center;gap:16px;display:grid}.flow-stage-hero span{width:60px;height:60px;color:var(--brand);letter-spacing:.08em;background:#67e8c81f;border-radius:18px;place-items:center;font-weight:800;display:grid}.flow-stage-hero h2{font-family:var(--font-space-grotesk), sans-serif;letter-spacing:-.04em;font-size:1.9rem}.flow-stage-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.flow-script-layout{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:16px;display:grid}.flow-panel{gap:14px;padding:18px;display:grid}.flow-panel-wide{grid-column:1/-1}.subtitle-workspace{grid-template-columns:minmax(300px,360px) minmax(0,1fr);align-items:start;gap:20px;display:grid}.subtitle-main-column{gap:18px;min-width:0;display:grid}.subtitle-side-panel,.subtitle-editor-panel,.subtitle-preview-panel{align-content:start}.subtitle-side-panel{gap:16px;position:sticky;top:18px}.subtitle-panel-head,.subtitle-editor-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.subtitle-panel-head.compact{align-items:center}.subtitle-kicker{letter-spacing:.16em;text-transform:uppercase;color:var(--text-muted);margin-bottom:8px;font-size:.72rem;display:inline-flex}.subtitle-panel-head strong,.subtitle-editor-head strong{font-size:1.1rem;display:block}.subtitle-panel-head p,.subtitle-editor-head p{color:var(--text-muted);margin:8px 0 0;line-height:1.6}.subtitle-action-card,.subtitle-compose-card{border:1px solid var(--line);background:radial-gradient(circle at 0 0,#67e8c817,#0000 34%),#ffffff08;border-radius:22px;gap:14px;padding:16px;display:grid}.subtitle-action-card span,.subtitle-compose-card span{color:var(--text-muted);font-size:.82rem}.subtitle-action-card strong,.subtitle-compose-card strong{margin-top:4px;font-size:.98rem;display:block}.subtitle-side-panel>.subtitle-action-card:first-of-type>div{display:none}.subtitle-side-panel>.subtitle-action-card:first-of-type{padding:12px}.subtitle-editor-panel{background:radial-gradient(circle at 100% 0,#67e8c814,#0000 28%),linear-gradient(#0b1321f5,#080e1af0);gap:16px}.subtitle-table-wrap{border:1px solid var(--line);background:#060c17b8;border-radius:24px;gap:0;display:grid;overflow:hidden}.subtitle-table-head,.subtitle-row{grid-template-columns:140px 140px minmax(0,1fr);align-items:start;gap:12px;display:grid}.subtitle-table-head-extended,.subtitle-row-extended{grid-template-columns:120px 120px minmax(260px,1fr) minmax(320px,.9fr)}.subtitle-table-head{color:var(--text-muted);letter-spacing:.04em;background:#ffffff0a;padding:14px 16px;font-size:.82rem}.subtitle-table-body{max-height:640px;display:grid;overflow:auto}.subtitle-row{border-top:1px solid #ffffff0f;padding:14px 16px}.subtitle-row:nth-child(odd){background:#ffffff04}.subtitle-time{min-height:48px;color:var(--text-muted);align-items:center;font-size:.92rem;display:inline-flex}.subtitle-row textarea{resize:vertical;min-height:54px}.subtitle-overlay-editor{gap:10px;display:grid}.subtitle-overlay-editor.simplified{background:#0d1625b8;border:1px dashed #67e8c82e;border-radius:18px;gap:12px;padding:12px}.subtitle-overlay-state{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.subtitle-overlay-state strong{margin-bottom:4px;font-size:.95rem;display:block}.subtitle-overlay-state span{color:var(--text-muted);font-size:.82rem;line-height:1.55}.subtitle-overlay-buttons{flex-wrap:wrap;gap:10px;display:flex}.subtitle-overlay-tip{color:var(--text-muted);font-size:.82rem;line-height:1.5}.subtitle-empty-state{text-align:center;background:radial-gradient(circle,#67e8c814,#0000 48%),#ffffff08;border:1px dashed #67e8c838;border-radius:24px;place-items:center;gap:8px;min-height:320px;padding:28px;display:grid}.subtitle-empty-state strong{font-size:1.04rem}.subtitle-empty-state p{max-width:420px;color:var(--text-muted);margin:0;line-height:1.7}.subtitle-music-preview{background:#09111fb8;border:1px solid #67e8c824;border-radius:16px;padding:10px 12px}.flow-panel-head,.flow-preview-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.flow-panel-head strong,.flow-preview-head strong{font-size:1rem;line-height:1.4}.flow-panel-head span,.flow-preview-head span{color:var(--muted)}.flow-script-panel{align-content:start}.flow-script-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.flow-script-heading strong{margin-bottom:6px;font-size:1rem;line-height:1.4;display:block}.flow-script-heading p{max-width:46ch;color:var(--muted);line-height:1.7}.flow-script-input{min-height:120px;max-height:160px}.flow-script-output{min-height:360px}.flow-script-rewrite{min-height:260px}.flow-script-actions{grid-template-columns:minmax(260px,320px) minmax(260px,320px);justify-content:start;gap:14px;display:grid}.flow-topic-layout{align-items:start}.flow-topic-panel{align-content:start}.flow-topic-source{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.flow-topic-source p{color:var(--muted);line-height:1.7}.flow-topic-suggestions{gap:12px;display:grid}.flow-topic-suggestion-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.flow-topic-suggestion-head span,.flow-topic-empty{color:var(--muted)}.flow-topic-empty{flex-basis:100%;margin-top:2px}.flow-topic-chip-row{flex-wrap:wrap;gap:10px;display:flex}.flow-topic-chip{border:1px solid var(--line);color:var(--foreground);text-align:left;cursor:pointer;background:#ffffff08;border-radius:999px;padding:10px 14px;transition:transform .18s,border-color .18s,background .18s}.flow-topic-chip:hover{border-color:#67e8c85c;transform:translateY(-1px)}.flow-topic-chip.active{background:linear-gradient(#67e8c824,#ffffff08);border-color:#67e8c885}.flow-topic-preview{grid-template-columns:minmax(0,1.15fr) minmax(0,.9fr) auto;align-items:center;gap:16px;display:grid}.flow-topic-preview-title{gap:8px;display:grid}.flow-topic-preview-title span{color:var(--muted)}.flow-topic-preview-title strong{font-family:var(--font-space-grotesk), sans-serif;letter-spacing:-.04em;font-size:clamp(1.35rem,2vw,1.9rem);line-height:1.2}.flow-topic-preview-title p{color:var(--muted);line-height:1.7}.flow-topic-preview-tags{flex-wrap:wrap;align-self:start;gap:10px;display:flex}.flow-topic-preview-tags span{background:#67e8c81a;border:1px solid #67e8c82e;border-radius:999px;padding:8px 12px}.flow-topic-preview-actions{flex-wrap:wrap;justify-content:flex-end;align-self:center;gap:12px;display:flex}.flow-topic-preview-actions .secondary-button,.flow-topic-preview-actions .ghost-button{min-width:124px}.flow-progress-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.flow-progress-head strong{margin-bottom:4px;display:block}.flow-progress-head p{color:var(--muted)}.flow-progress-head span{color:var(--foreground);font-weight:800}.flow-progress-track{background:#ffffff0f;border:1px solid #ffffff0a;border-radius:999px;width:100%;height:14px;overflow:hidden}.flow-progress-fill{border-radius:999px;height:100%;transition:width .24s}.flow-progress-fill.idle{background:#fff3}.flow-progress-fill.running{background:linear-gradient(90deg,#79c8ff,#67e8c8)}.flow-progress-fill.success{background:linear-gradient(90deg,#67e8c8,#9ef7cd)}.flow-progress-fill.danger{background:linear-gradient(90deg,#ff9b9b,#ffca8a)}.flow-inline-action,.flow-card-actions,.flow-platform-grid{gap:14px;display:grid}.flow-inline-action{grid-template-columns:minmax(0,1fr) auto}.flow-card-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.flow-platform-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.flow-platform-card{text-align:left;min-height:92px;color:var(--foreground);cursor:pointer;gap:6px;padding:16px;transition:transform .18s,border-color .18s,background .18s;display:grid}.flow-platform-card:hover{transform:translateY(-1px)}.flow-platform-card.active{background:linear-gradient(#67e8c824,#ffffff08);border-color:#67e8c857}.media-workspace{grid-template-columns:minmax(300px,380px) minmax(0,1fr);align-items:start;gap:14px 18px;display:grid}.media-control-rail,.media-stage-panel{align-content:start}.media-control-rail{grid-column:1;gap:16px;padding:20px}.media-rail-head,.media-control-head,.media-stage-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.media-rail-head strong,.media-control-head strong,.media-stage-head strong{font-size:1.04rem;line-height:1.35;display:block}.media-rail-head p,.media-stage-head p{max-width:46ch;color:var(--muted);margin-top:6px;line-height:1.7}.media-control-card{background:linear-gradient(#132036f5,#0a1220eb),radial-gradient(circle at 0 0,#67e8c814,#0000 34%);border:1px solid #67e8c81f;border-radius:24px;gap:14px;padding:18px;display:grid}.media-control-kicker,.media-stage-kicker{color:var(--brand);letter-spacing:.08em;text-transform:uppercase;background:#67e8c814;border:1px solid #67e8c82e;border-radius:999px;align-items:center;margin-bottom:8px;padding:.28rem .62rem;font-size:.76rem;font-weight:700;display:inline-flex}.media-inline-card,.media-inline-note{background:#ffffff08;border:1px solid #ffffff14;border-radius:20px;justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;display:flex}.media-inline-card span,.media-inline-note span{color:var(--muted)}.media-inline-card strong{margin-top:4px;font-size:1rem;display:block}.media-inline-note{align-items:flex-start}.media-inline-note .ghost-link{flex-shrink:0}.media-action-stack{gap:12px;display:grid}.media-audio-preview{border-radius:20px}.media-stage-panel{grid-area:1/2/span 2;gap:18px;min-height:100%;padding:22px}.media-stage-pills{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.media-stage-pills span{color:var(--foreground);background:#ffffff08;border:1px solid #67e8c829;border-radius:999px;padding:.5rem .8rem;font-size:.82rem}.media-stage-shell{background:linear-gradient(#08111ff0,#081220d6),radial-gradient(circle,#67e8c817,#0000 42%);border:1px solid #67e8c81f;border-radius:30px;place-items:center;min-height:100%;padding:14px;display:grid}.media-preview-frame{width:min(100%,520px);box-shadow:0 24px 60px #02070f75}.media-stage-footer{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.media-stage-stat{background:#ffffff08;border:1px solid #ffffff14;border-radius:18px;gap:6px;padding:14px 16px;display:grid}.media-stage-stat span{color:var(--muted);font-size:.82rem}.media-stage-stat strong{font-size:.98rem;line-height:1.45}@media (max-width:1180px){.media-workspace{grid-template-columns:1fr}.media-control-rail,.media-queue-panel,.media-stage-panel{grid-area:auto}}.portrait-preview-frame{aspect-ratio:9/16;background:linear-gradient(#ddf8ff0d,#111d2e6b),radial-gradient(circle,#67e8c814,#0000 42%);border:1px solid #67e8c833;border-radius:30px;width:min(100%,420px);margin:0 auto;overflow:hidden}.portrait-preview-video{object-fit:cover;background:#02060d;width:100%;height:100%}.portrait-preview-empty{text-align:center;align-content:center;justify-items:center;gap:12px;width:100%;height:100%;padding:24px;display:grid}.portrait-preview-empty strong{font-family:var(--font-space-grotesk), sans-serif;letter-spacing:-.04em;font-size:1.5rem}.cover-template-card{gap:12px;display:grid}.cover-template-thumb{color:#fff;background:linear-gradient(#ffffff0f,#ffffff05),radial-gradient(circle at 0 0,#ff8d5c2e,#0000 30%),radial-gradient(circle at 100% 100%,#67e8c829,#0000 32%);border-radius:18px;place-items:center;min-height:150px;font-weight:800;display:grid}.flow-publish-footer{justify-content:space-between;align-items:center;gap:18px;display:flex}.flow-topic-simple-layout{grid-template-columns:minmax(0,1fr)}.flow-topic-simple-panel{gap:22px;max-width:920px;margin:0 auto;padding:28px}.flow-topic-source-compact{padding:18px 20px}.flow-topic-simple-title-row{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:14px;display:grid}.flow-topic-simple-title-field{margin:0}.flow-topic-generate-btn{min-width:140px;height:52px}.flow-topic-tag-input{resize:vertical;min-height:160px}.voice-grid{grid-template-columns:minmax(0,.95fr) minmax(0,1.25fr);gap:20px;margin-top:20px;display:grid}.voice-form-panel,.voice-library-panel{min-height:100%}.voice-form{gap:14px;display:grid}.voice-form-row{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:14px;display:grid}.voice-file-note{color:var(--muted);font-size:.82rem;line-height:1.5}.voice-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:4px;display:grid}.voice-stats div{background:#ffffff08;border:1px solid #ffffff14;border-radius:18px;padding:14px 16px}.voice-stats strong{font-family:var(--font-space-grotesk), sans-serif;font-size:1.45rem;display:block}.voice-stats span{color:var(--muted);font-size:.78rem}.voice-list{gap:14px;display:grid}.voice-status-list{gap:12px;display:grid}.voice-status-row{background:#ffffff09;border:1px solid #ffffff14;border-radius:16px;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.voice-status-row div{gap:4px;min-width:0;display:grid}.voice-status-row strong{color:#eef4ff;overflow-wrap:anywhere}.voice-status-row span{color:var(--muted);font-size:.82rem}.voice-empty{color:var(--muted);background:#ffffff05;border:1px dashed #ffffff24;border-radius:22px;gap:8px;padding:22px;display:grid}.voice-item{background:#ffffff08;border:1px solid #ffffff14;border-radius:22px;gap:14px;padding:18px;display:grid}.voice-item-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.voice-item-title{gap:8px;display:grid}.voice-item-title strong{font-size:1.02rem}.voice-item-meta{flex-wrap:wrap;gap:8px;display:flex}.voice-chip{color:#c5f7ea;border:1px solid #67e8c82e;border-radius:999px;align-items:center;min-height:28px;padding:0 10px;font-size:.74rem;display:inline-flex}.voice-chip.ready{color:#06111d;background:linear-gradient(135deg,#67e8c8f2,#82e1ffe6)}.voice-item-actions{justify-content:flex-end;align-items:center;gap:10px;display:flex}.voice-locked{color:var(--muted);font-size:.8rem}.voice-desc{color:var(--muted);margin:0;line-height:1.65}.voice-audio-block{gap:8px;display:grid}.voice-audio-label,.voice-muted{color:var(--muted);font-size:.82rem;line-height:1.5}.workflow-audio-preview{border:1px solid var(--line);background:#ffffff08;border-radius:18px;gap:10px;padding:14px;display:grid}.voice-info-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.voice-info-grid div{background:#ffffff05;border:1px solid #ffffff14;border-radius:18px;gap:4px;padding:14px 16px;display:grid}.voice-info-grid span{color:var(--muted);font-size:.74rem}.voice-info-grid strong{word-break:break-all;font-size:.86rem;line-height:1.45}.voice-audio{width:100%}.notice-banner{background:#ffffff08;border:1px solid #ffffff14;border-radius:18px;justify-content:space-between;align-items:center;gap:14px;margin-top:18px;padding:14px 18px;display:flex}.notice-banner.success{background:#67e8c814;border-color:#67e8c84d}.notice-banner.error{background:#ff8d5c14;border-color:#ff8d5c47}@media (max-width:1200px){.voice-grid{grid-template-columns:1fr}}@media (max-width:860px){.voice-form-row,.voice-info-grid,.voice-stats{grid-template-columns:1fr}.voice-item-head{flex-direction:column}}.flow-topic-footnote{color:#ebf3ffa6;justify-content:space-between;align-items:center;gap:16px;font-size:.95rem;display:flex}@media (max-width:1320px){.flow-header,.flow-stage-grid,.flow-script-layout,.subtitle-workspace,.media-workspace{grid-template-columns:1fr}.subtitle-side-panel{position:static}.flow-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.flow-platform-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.media-stage-footer,.subtitle-table-head,.subtitle-row,.editor-settings-grid,.editor-settings-layout{grid-template-columns:1fr}.media-inline-card,.media-inline-note,.media-rail-head,.media-control-head,.media-stage-head{grid-template-columns:1fr;display:grid}.media-stage-pills{justify-content:flex-start}}@media (max-width:960px){.flow-summary,.flow-tabs,.flow-card-actions,.flow-publish-footer,.flow-script-actions,.flow-topic-simple-title-row,.flow-topic-footnote{grid-template-columns:1fr}.flow-header-actions,.flow-status-banner,.flow-publish-footer{flex-direction:column;align-items:stretch}.flow-modal-actions{flex-direction:column}.flow-inline-action{grid-template-columns:1fr}.flow-script-heading{flex-direction:column}.flow-topic-generate-btn{width:100%}}@media (max-width:720px){.flow-shell{width:min(100vw - 20px,1520px);padding:18px 0 32px}.flow-header,.flow-stage-page,.flow-summary-card,.flow-tab{padding:18px}.flow-platform-grid{grid-template-columns:1fr}.flow-header-copy h1{font-size:2.5rem}}.publish-config-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.publish-footer-actions{grid-template-columns:repeat(2,minmax(0,1fr));min-width:360px}.publish-platform-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.publish-platform-card{align-content:start;gap:14px}.publish-platform-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.publish-toggle{color:var(--muted);align-items:center;gap:8px;font-size:.82rem;display:inline-flex}.publish-platform-meta{color:var(--muted);gap:6px;font-size:.85rem;display:grid}.publish-platform-result,.publish-result-card{background:#ffffff08;border:1px solid #ffffff14;border-radius:18px;gap:8px;padding:14px 16px;display:grid}.publish-result-list{gap:12px;display:grid}.publish-login-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.publish-login-card{min-height:0}.publish-login-actions{flex-wrap:wrap;gap:12px;display:flex}.publish-login-actions button{flex:160px}.publish-login-meta{color:var(--muted);justify-content:space-between;gap:12px;font-size:.82rem;display:flex}.publish-qrcode-card{background:#ffffff0a;border:1px solid #71f2d63d;border-radius:20px;grid-template-columns:120px minmax(0,1fr);align-items:center;gap:16px;padding:16px;display:grid}.publish-qrcode-card img{object-fit:contain;background:#fff;border-radius:16px;width:120px;height:120px;padding:8px}.publish-qrcode-card strong,.publish-state-card strong{margin-bottom:6px;display:block}.publish-qrcode-card span,.publish-state-card span{color:var(--muted);overflow-wrap:anywhere;font-size:.8rem}.publish-state-card{background:#ffffff08;border:1px solid #ffffff14;border-radius:18px;gap:8px;padding:14px 16px;display:grid}.publish-state-card p{margin:0}.publish-existing-list{gap:10px;display:grid}.publish-existing-list>span{color:var(--muted);font-size:.82rem}.publish-existing-items{flex-wrap:wrap;gap:10px;display:flex}.ghost-chip{color:var(--foreground);cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:999px;padding:10px 14px}.ghost-chip.active{background:#71f2d624;border-color:#71f2d66b}.publish-result-card code{overflow-wrap:anywhere;color:var(--brand);font-size:.78rem}@media (max-width:960px){.publish-config-grid,.publish-platform-grid,.publish-footer-actions,.publish-login-grid{grid-template-columns:1fr}.publish-footer-actions{min-width:0}.publish-qrcode-card{grid-template-columns:1fr}.publish-login-meta{display:grid}}.ghost-link{border:1px solid var(--line);background:#ffffff08;border-radius:999px;justify-content:center;align-items:center;min-height:44px;padding:.7rem 1rem;display:inline-flex}.centered-button{justify-content:center;align-items:center;display:inline-flex}.flow-inline-note{color:var(--muted);background:#ffffff05;border:1px dashed #a4bcff33;border-radius:18px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.avatar-management-grid{align-items:start}.avatar-library-panel{min-height:100%}.avatars-page,.avatar-board{gap:18px;display:grid}.avatar-upload-section,.avatar-library-section{gap:16px;display:grid}.avatar-upload-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.avatar-upload-actions{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.avatar-file-list{max-width:100%}.avatar-file-list span{word-break:break-all}.avatar-library-stack{gap:14px;display:grid}.avatar-gallery-section{gap:16px;display:grid}.avatar-gallery-grid{grid-template-columns:repeat(3,minmax(0,1fr));place-items:start;gap:18px;display:grid}.avatar-gallery-card{border:1px solid var(--line);background:#ffffff08;border-radius:22px;gap:12px;width:100%;max-width:320px;padding:14px;display:grid}.avatar-gallery-cover-frame{aspect-ratio:4/5;border:1px solid var(--line);background:#ffffff0a;border-radius:18px;width:100%;overflow:hidden}.avatar-gallery-cover{object-fit:cover;object-position:center top;width:100%;height:100%;display:block}.avatar-gallery-cover-empty{text-align:center;place-items:center;gap:6px;padding:18px;display:grid}.avatar-gallery-body{gap:10px;display:grid}.avatar-gallery-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.avatar-gallery-title{gap:4px;display:grid}.avatar-gallery-title strong{font-size:1rem;line-height:1.4}.avatar-gallery-title span,.avatar-gallery-head em,.avatar-gallery-meta span{color:var(--muted);font-size:.88rem;line-height:1.5}.avatar-gallery-head em{white-space:nowrap;font-style:normal}.avatar-gallery-meta{flex-wrap:wrap;gap:10px;display:flex}.avatar-gallery-actions{flex-wrap:wrap;gap:12px;display:flex}.avatar-gallery-empty{text-align:center;background:#ffffff05;border:1px dashed #a4bcff2e;border-radius:22px;place-content:center;gap:8px;min-height:180px;display:grid}.avatar-gallery-empty p{color:var(--muted)}.avatar-library-grid-cards{grid-template-columns:repeat(3,300px);justify-content:start;place-items:start}.avatar-library-row{border:1px solid var(--line);background:#ffffff08;border-radius:20px;grid-template-columns:minmax(132px,160px) minmax(0,1fr);gap:16px;padding:14px;display:grid}.avatar-library-row-media{min-width:0}.avatar-library-card-frame{aspect-ratio:9/16;border:1px solid var(--line);background:#ffffff0a;border-radius:18px;width:100%;position:relative;overflow:hidden}.avatar-library-portrait{object-fit:cover;background:#ffffff0a;width:100%;height:100%;display:block}.avatar-library-portrait-empty{text-align:center;place-items:center;gap:6px;width:100%;height:100%;padding:20px;display:grid}.avatar-library-row-body{align-content:start;gap:12px;display:grid}.avatar-library-row-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.avatar-library-row-title{gap:4px;display:grid}.avatar-library-row-title strong{font-size:1rem;line-height:1.4}.avatar-library-row-title span,.avatar-library-row-head em,.avatar-library-row-meta span{color:var(--muted);font-size:.88rem;line-height:1.5}.avatar-library-row-head em{white-space:nowrap;font-style:normal}.avatar-library-row-meta{flex-wrap:wrap;gap:10px;display:flex}.avatar-library-row-actions{flex-wrap:wrap;gap:12px;display:flex}.avatar-library-card-large{gap:12px;width:300px;max-width:300px;padding:14px;display:grid}.avatar-library-card-body{gap:10px;display:grid}.avatar-library-card-title{gap:4px;display:grid}.avatar-library-card-meta{justify-content:flex-start;align-items:flex-start}.avatar-library-card-actions{flex-wrap:wrap;gap:12px;display:flex}.avatar-library-card-empty-slot .avatar-library-card-frame-empty{border-style:dashed}.avatar-library-card-empty-slot{opacity:.82}.avatar-library-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;display:grid}.avatar-library-card{border:1px solid var(--line);background:#ffffff08;border-radius:20px;gap:10px;padding:12px;display:grid}.avatar-library-card-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.avatar-library-card-head strong{font-size:1rem;display:block}.avatar-library-card-head span,.avatar-library-card-head em,.avatar-library-meta span,.avatar-library-desc{color:var(--muted);font-size:.88rem;line-height:1.5}.avatar-library-card-head em{white-space:nowrap;font-style:normal}.avatar-library-preview{object-fit:cover;border:1px solid var(--line);background:#ffffff0a;border-radius:18px;width:100%;height:180px}.avatar-library-preview.empty{text-align:center;place-items:center;gap:6px;padding:24px;display:grid}.avatar-library-meta{flex-wrap:wrap;justify-content:space-between;gap:8px;display:flex}.avatar-library-empty{text-align:center;background:#ffffff05;border:1px dashed #a4bcff2e;border-radius:22px;place-content:center;gap:8px;min-height:180px;display:grid}.avatar-library-empty p{color:var(--muted)}@media (max-width:960px){.avatar-upload-grid,.avatar-upload-actions,.avatar-library-row{grid-template-columns:1fr}.avatar-library-row-head,.avatar-library-card-head{flex-direction:column}.avatar-library-grid-cards,.avatar-gallery-grid{grid-template-columns:1fr;justify-content:stretch;justify-items:stretch}.avatar-library-card-large{width:100%;max-width:none}.avatar-gallery-card{max-width:none}}@media (max-width:1400px) and (min-width:961px){.avatar-library-grid-cards{grid-template-columns:repeat(2,300px)}.avatar-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.console-page{gap:18px;display:grid}.console-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.console-service-card{border-radius:28px;gap:16px;padding:20px;display:grid}.console-service-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.console-meta-item{background:#ffffff08;border:1px solid #ffffff14;border-radius:18px;gap:6px;padding:14px 16px;display:grid}.console-meta-item span{color:var(--muted);font-size:.8rem}.console-meta-item strong{overflow-wrap:anywhere}.console-actions{flex-wrap:wrap;gap:12px;display:flex}.console-service-body{gap:12px;display:grid}.flow-next-step-bar{background:#ffffff0a;border:1px solid #91b0ff2e;border-radius:24px;justify-content:space-between;align-items:center;gap:16px;margin-top:24px;padding:18px 22px;display:flex}.flow-next-step-bar>div{gap:6px;display:grid}.flow-next-step-bar span{color:var(--muted)}.flow-blocking-overlay{z-index:160;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#060c18c7;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.flow-blocking-card{background:radial-gradient(circle at 0 0,#65a8ff2e,#0000 42%),#0a1222f5;border:1px solid #91b0ff38;border-radius:28px;gap:14px;width:min(520px,100%);padding:28px;display:grid;box-shadow:0 30px 90px #0006}.flow-blocking-kicker{color:#90b9ff;letter-spacing:.08em;text-transform:uppercase;font-size:.82rem}.flow-blocking-card strong{color:#f5f9ff;font-size:1.5rem}.flow-blocking-card p,.flow-blocking-percent{color:#e8f2ffc2}.flow-blocking-progress{background:#ffffff14;border-radius:999px;height:12px;overflow:hidden}.flow-blocking-progress-fill{border-radius:inherit;background:linear-gradient(90deg,#7fb5ff 0%,#c0daff 100%);height:100%;transition:width .24s}.console-pre{white-space:pre-wrap;word-break:break-word;color:#e8f2ffe0;margin:0;font-size:.8rem;line-height:1.6}@media (max-width:1320px){.console-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:960px){.console-grid,.console-service-meta{grid-template-columns:1fr}}.avatar-studio-shell{gap:24px}.avatar-upload-panel,.avatar-prepare-queue-panel,.avatar-templates-panel{gap:18px;display:grid}.avatar-prepare-queue-list{gap:12px;display:grid}.avatar-prepare-queue-row{background:#ffffff09;border:1px solid #91b0ff29;border-radius:18px;gap:12px;padding:14px;display:grid}.avatar-prepare-queue-main{justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;display:flex}.avatar-prepare-queue-title{gap:4px;min-width:0;display:grid}.avatar-prepare-queue-title strong{color:#eef4ff;overflow-wrap:anywhere;line-height:1.35}.avatar-prepare-queue-title span,.avatar-prepare-queue-meta span,.avatar-prepare-error{color:var(--muted);font-size:.86rem;line-height:1.45}.avatar-prepare-queue-meta{flex-wrap:wrap;gap:8px;display:flex}.avatar-prepare-queue-meta span{background:#0b12254d;border:1px solid #91b0ff24;border-radius:999px;padding:.25rem .56rem}.avatar-prepare-error{color:#ffb4b4;overflow-wrap:anywhere;background:#ff8a8a14;border:1px solid #ff8a8a38;border-radius:12px;margin:0;padding:10px 12px}.avatar-template-grid{flex-wrap:wrap;justify-content:start;align-items:start;gap:20px;display:flex}.avatar-template-card{border:1px solid var(--line);background:#ffffff08;border-radius:24px;flex:0 0 250px;gap:12px;width:250px;max-width:250px;padding:12px;display:grid}.avatar-template-cover-frame{aspect-ratio:9/16;border:1px solid var(--line);background:#ffffff0a;border-radius:18px;width:100%;position:relative;overflow:hidden}.avatar-template-status-light{border:2px solid #0b1225e6;border-radius:999px;width:12px;height:12px;position:absolute;top:12px;left:12px;box-shadow:0 0 0 4px #0b122538}.avatar-template-status-light.pending{background:#7f8ca6}.avatar-template-status-light.processing{background:#ffbf5f}.avatar-template-status-light.ready{background:#4fe0a9}.avatar-template-status-light.failed{background:#ff8a8a}.avatar-template-cover{object-fit:cover;object-position:center top;width:100%;height:100%;display:block}.avatar-template-cover-empty{text-align:center;color:var(--muted);place-items:center;gap:8px;padding:20px;display:grid}.avatar-template-cover-empty strong{color:#eef4ff;font-size:1rem}.avatar-template-ratio{color:#dbe4ff;letter-spacing:.04em;background:#0b1225bd;border:1px solid #91b0ff2e;border-radius:999px;align-items:center;padding:.28rem .6rem;font-size:.8rem;font-weight:700;display:inline-flex;position:absolute;top:10px;right:10px}.avatar-template-body{gap:10px;display:grid}.avatar-template-head{justify-content:space-between;align-items:flex-start;gap:10px;min-width:0;display:flex}.avatar-template-title{gap:4px;min-width:0;display:grid}.avatar-template-title strong{color:#eef4ff;white-space:nowrap;text-overflow:ellipsis;font-size:1rem;line-height:1.35;display:block;overflow:hidden}.avatar-template-title span,.avatar-template-head em,.avatar-template-meta span{color:var(--muted);font-size:.86rem;line-height:1.45}.avatar-template-head em{white-space:nowrap;font-style:normal}.avatar-template-meta{gap:4px;display:grid}.avatar-template-actions{flex-wrap:wrap;gap:10px;display:flex}@media (max-width:760px){.avatar-prepare-queue-main,.avatar-template-grid{flex-direction:column}.avatar-template-card{flex:auto;width:100%;max-width:none}}@media (max-width:960px){.license-status-strip{width:calc(100vw - 28px);margin-top:14px}.license-status-actions{width:100%;margin-left:0}.license-meta-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:720px){.license-screen{padding:18px}.license-card{border-radius:24px;padding:22px}.license-actions{flex-direction:column}.license-actions button{width:100%}.license-toast{max-width:none;left:18px;right:18px}}.mobile-saas-shell{color:#eef4ff;background:#0b111d;align-content:start;gap:14px;width:min(100%,560px);min-height:100vh;margin:0 auto;padding:18px 14px 32px;display:grid}.mobile-saas-header{justify-content:space-between;align-items:flex-end;gap:14px;padding:18px 4px 8px;display:flex}.mobile-saas-header span,.mobile-saas-section label,.mobile-saas-project span,.mobile-saas-step span{color:#9fb1c9;font-size:.86rem}.mobile-saas-header h1{margin-top:6px;font-size:1.8rem;line-height:1.12}.mobile-saas-header strong{color:#76e7c8;background:#163129;border-radius:8px;padding:8px 10px;font-size:.82rem}.mobile-saas-tabs{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;display:grid}.mobile-saas-tabs a{color:#c7d4e6;background:#111a2a;border:1px solid #9fb1c929;border-radius:8px;place-items:center;min-height:38px;font-size:.82rem;font-weight:800;display:grid}.mobile-saas-tabs a.active{color:#76e7c8;background:#163129;border-color:#42d6b775}.mobile-saas-section{background:#111a2a;border:1px solid #9fb1c92e;border-radius:8px;gap:14px;padding:16px;display:grid}.mobile-saas-section label{gap:8px;font-weight:700;display:grid}.mobile-saas-section input,.mobile-saas-section textarea{color:#eef4ff;background:#0b111d;border:1px solid #9fb1c933;border-radius:8px;outline:none;width:100%;padding:13px 12px}.mobile-saas-section textarea{resize:vertical;min-height:118px;line-height:1.6}.mobile-primary,.mobile-primary-link,.mobile-saas-actions button{color:#06111d;text-align:center;background:#42d6b7;border:0;border-radius:8px;place-items:center;min-height:44px;font-weight:800;display:grid}.mobile-saas-actions button+button{background:#ffb36b}.mobile-primary:disabled,.mobile-saas-actions button:disabled{opacity:.55}.mobile-primary-link{text-decoration:none}.mobile-saas-project{border-bottom:1px solid #9fb1c924;gap:4px;padding-bottom:12px;display:grid}.mobile-saas-project strong{font-size:1rem}.mobile-saas-project em,.mobile-saas-small{color:#9fb1c9;font-size:.86rem;font-style:normal}.mobile-saas-steps{gap:12px;display:grid}.mobile-saas-step{background:#0d1523;border:1px solid #9fb1c929;border-radius:8px;gap:12px;padding:14px;display:grid}.mobile-saas-step h2{margin-top:4px;font-size:1.08rem}.mobile-saas-step p{color:#c7d4e6;margin-top:6px;line-height:1.45}.mobile-saas-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.mobile-saas-assets{flex-wrap:wrap;gap:8px;display:flex}.mobile-saas-assets span{overflow-wrap:anywhere;color:#c7d4e6;background:#0b111d;border:1px solid #9fb1c929;border-radius:8px;max-width:100%;padding:8px 10px;font-size:.82rem}.mobile-saas-result{background:#0b111d;border-radius:8px;gap:8px;padding:12px;display:grid}.mobile-saas-result span{color:#76e7c8;font-size:.82rem;font-weight:800}.mobile-saas-result p{color:#eef4ff;line-height:1.6}.mobile-saas-list{gap:10px;display:grid}.mobile-saas-list button{color:#eef4ff;text-align:left;background:#0b111d;border:1px solid #9fb1c929;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-height:54px;padding:12px;display:grid}.mobile-saas-list button.active{background:#10271f;border-color:#42d6b775}.mobile-saas-list button strong{overflow-wrap:anywhere;min-width:0;font-size:.95rem}.mobile-saas-list button span{color:#9fb1c9;font-size:.82rem}.mobile-saas-summary-row,.mobile-saas-job-row{background:#0b111d;border:1px solid #9fb1c924;border-radius:8px;grid-template-columns:76px minmax(0,1fr);align-items:center;gap:10px;padding:12px;display:grid}.mobile-saas-summary-row span,.mobile-saas-job-row span,.mobile-saas-job-row em{color:#9fb1c9;font-size:.82rem;font-style:normal}.mobile-saas-summary-row strong,.mobile-saas-job-row strong{overflow-wrap:anywhere;color:#eef4ff;min-width:0;font-size:.95rem}.mobile-saas-job-list{gap:8px;display:grid}.mobile-saas-job-row{grid-template-columns:minmax(0,1fr) auto 42px}.mobile-saas-progress{background:#9fb1c924;border-radius:8px;height:8px;overflow:hidden}.mobile-saas-progress span{background:#42d6b7;height:100%;display:block}.mobile-saas-notice{color:#dffcf5;background:#10271f;border:1px solid #42d6b73d;border-radius:8px;padding:12px 14px;position:sticky;bottom:12px}.mobile-saas-workbench{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:20px;width:min(1720px,100vw - 36px);margin:0 auto;padding:18px 0 56px;display:grid}.mobile-saas-sidebar{border:1px solid var(--line);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:linear-gradient(#67e8c814,#67e8c800 22%),linear-gradient(#111e35f5,#070f1cf5);border-radius:34px;grid-template-rows:auto 1fr auto;gap:22px;min-height:calc(100vh - 36px);padding:20px 16px 16px;display:grid;position:sticky;top:18px;overflow:hidden;box-shadow:0 24px 64px #01071161}.mobile-saas-flow-shell{width:100%;padding:0}.mobile-saas-flow-tabs{grid-template-columns:repeat(5,minmax(0,1fr))}.mobile-saas-flow-header .flow-header-side{align-content:start}.mobile-saas-flow-header input,.mobile-saas-flow-header select{min-height:50px}.mobile-saas-flow-shell input[type=file]{color:var(--muted);cursor:pointer}.mobile-saas-flow-shell input[type=file]::file-selector-button{color:#06111d;min-height:38px;font:inherit;cursor:pointer;background:linear-gradient(135deg,#8fd6fff2,#67e8c8f2);border:1px solid #67e8c833;border-radius:999px;margin-right:12px;padding:0 14px;font-weight:800}.mobile-saas-flow-shell .flow-summary-card strong,.mobile-saas-summary-line strong,.mobile-saas-picker-card strong{overflow-wrap:anywhere;min-width:0}.mobile-saas-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.mobile-saas-kpi-grid div,.mobile-saas-summary-line,.mobile-saas-result-card,.mobile-saas-job-card{background:#ffffff08;border:1px solid #ffffff14;border-radius:20px}.mobile-saas-kpi-grid div{gap:6px;padding:14px 16px;display:grid}.mobile-saas-kpi-grid span,.mobile-saas-summary-line span,.mobile-saas-result-card span,.mobile-saas-job-meta span{color:var(--muted);font-size:.82rem}.mobile-saas-kpi-grid strong{font-family:var(--font-space-grotesk), sans-serif;letter-spacing:-.04em;font-size:1.28rem}.mobile-saas-large-textarea{min-height:260px}.mobile-saas-summary-line{grid-template-columns:92px minmax(0,1fr);align-items:center;gap:12px;padding:14px 16px;display:grid}.mobile-saas-picker-list{align-content:start}.mobile-saas-picker-card{width:100%;color:var(--foreground);text-align:left;cursor:pointer;transition:transform .18s,border-color .18s,background .18s}.mobile-saas-picker-card:hover{transform:translateY(-1px)}.mobile-saas-picker-card.active{background:radial-gradient(circle at 100% 0,#67e8c81f,#0000 30%),#67e8c80f;border-color:#67e8c861}.mobile-saas-job-board{gap:12px;display:grid}.mobile-saas-job-card{gap:12px;padding:16px;display:grid}.mobile-saas-job-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.mobile-saas-job-head strong{margin-bottom:4px;display:block}.mobile-saas-job-head p{color:var(--muted);line-height:1.6}.mobile-saas-job-meta{flex-wrap:wrap;gap:10px;display:flex}.mobile-saas-result-card{background:radial-gradient(circle at 0 0,#67e8c814,#0000 30%),#ffffff08;gap:10px;padding:16px;display:grid}.mobile-saas-result-card span{color:var(--brand);font-weight:800}.mobile-saas-result-card p{color:var(--foreground);white-space:pre-wrap;line-height:1.78}.mobile-saas-empty-state{min-height:220px}.mobile-saas-phone-preview{text-align:center;place-items:center;padding:26px;display:grid}.mobile-saas-phone-preview>div{gap:10px;display:grid}.mobile-saas-phone-preview span{color:var(--brand);letter-spacing:.18em;font-weight:800}.mobile-saas-phone-preview strong{font-family:var(--font-space-grotesk), sans-serif;letter-spacing:-.04em;font-size:1.9rem}.mobile-saas-phone-preview p{color:var(--muted);line-height:1.7}.mobile-saas-cover-preview{background:radial-gradient(circle at top,#67e8c833,#0000 32%),linear-gradient(#0c14225c,#02060deb);place-items:center;padding:28px;display:grid}.mobile-saas-cover-copy{text-align:center;gap:12px;display:grid}.mobile-saas-cover-copy strong{color:#fff;text-shadow:0 4px 18px #00000075;font-size:clamp(2rem,4vw,3.2rem);line-height:1.05}.mobile-saas-cover-copy span{color:var(--brand);font-weight:800}@media (max-width:1280px){.mobile-saas-workbench{grid-template-columns:1fr}.mobile-saas-sidebar{grid-template-rows:auto;min-height:auto;position:static}.mobile-saas-sidebar .sidebar-nav{grid-template-columns:repeat(4,minmax(0,1fr))}.mobile-saas-sidebar .sidebar-footer{display:none}.mobile-saas-flow-tabs{grid-template-columns:repeat(5,minmax(150px,1fr));padding-bottom:2px;overflow-x:auto}.mobile-saas-flow-tabs .flow-tab{min-width:150px}}@media (max-width:960px){.mobile-saas-workbench{width:min(100vw - 20px,1720px);padding-top:18px}.mobile-saas-sidebar{border-radius:28px;padding:18px}.mobile-saas-sidebar .sidebar-nav{grid-template-columns:1fr}.mobile-saas-flow-tabs{grid-template-columns:1fr;overflow-x:visible}.mobile-saas-flow-tabs .flow-tab{min-width:0}.mobile-saas-kpi-grid,.mobile-saas-summary-line{grid-template-columns:1fr}.mobile-saas-job-head,.media-inline-card,.media-inline-note{flex-direction:column;align-items:stretch}}.delivery-mobile-step{gap:18px;display:grid}.delivery-script-step,.delivery-topics-step,.delivery-editing-step,.delivery-cover-step{grid-template-columns:minmax(0,1.18fr) minmax(340px,.82fr);align-items:start}.delivery-editing-step{grid-template-columns:minmax(0,.95fr) minmax(320px,.75fr) minmax(280px,.55fr)}.delivery-primary-panel,.delivery-preview-panel,.delivery-phone-panel,.delivery-assets-panel,.delivery-cover-preview-panel{gap:18px;min-width:0;display:grid}.delivery-panel-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.delivery-panel-head.compact{align-items:center}.delivery-panel-head>div{gap:7px;min-width:0;display:grid}.delivery-kicker{width:fit-content;color:var(--brand);letter-spacing:.16em;text-transform:uppercase;font-size:.74rem;font-weight:800}.delivery-panel-head strong{color:#f6fbff;font-size:1.18rem;line-height:1.3}.delivery-panel-head p,.delivery-source-card p,.delivery-title-preview p,.delivery-copy-stack p,.delivery-note-strip span{color:var(--muted);line-height:1.68}.delivery-step-rail{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.delivery-step-rail div{background:#ffffff09;border:1px solid #91b0ff1f;border-radius:18px;gap:8px;padding:14px;display:grid}.delivery-step-rail div.active{background:radial-gradient(circle at 100% 0,#67e8c824,#0000 34%),#67e8c80e;border-color:#67e8c857}.delivery-step-rail span{color:#06111d;background:linear-gradient(135deg,#8fd6ff,#67e8c8);border-radius:12px;place-items:center;width:32px;height:32px;font-size:.78rem;font-weight:900;display:grid}.delivery-step-rail strong{color:#eaf4ff;font-size:.94rem}.delivery-script-editor,.delivery-topic-form,.delivery-cover-form,.delivery-editing-grid{gap:14px;display:grid}.delivery-topic-form,.delivery-cover-form,.delivery-editing-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end}.delivery-topic-tags-field{grid-column:1/-1}.delivery-inline-button{min-height:50px}.delivery-action-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.delivery-action-row .primary-button,.delivery-action-row .secondary-button,.delivery-action-row .ghost-button{flex:170px;min-height:48px}.disabled-link{opacity:.52;pointer-events:none}.delivery-copy-stack{gap:12px;display:grid}.delivery-copy-stack>div,.delivery-source-card,.delivery-note-strip{background:#ffffff09;border:1px solid #91b0ff1f;border-radius:20px;padding:16px}.delivery-copy-stack>div.strong{background:radial-gradient(circle at 100% 0,#67e8c81f,#0000 38%),#ffffff0a;border-color:#67e8c842}.delivery-copy-stack span,.delivery-source-card span,.delivery-title-preview span,.delivery-note-strip strong{color:#dfeaf9b8;margin-bottom:8px;font-size:.78rem;font-weight:800;display:block}.delivery-copy-stack p,.delivery-source-card p{white-space:pre-wrap;overflow-wrap:anywhere;min-height:94px}.delivery-title-preview{background:radial-gradient(circle at 0 0,#ff8d5c1f,#0000 30%),#ffffff09;border:1px solid #91b0ff1f;border-radius:22px;gap:10px;padding:18px;display:grid}.delivery-title-preview strong{color:#f8fbff;font-size:1.45rem;line-height:1.28}.delivery-note-strip{gap:4px;display:grid}.delivery-phone-preview{aspect-ratio:9/16;background:radial-gradient(circle at top,#67e8c833,#0000 28%),linear-gradient(#15243a 0%,#08111d 72%);border:1px solid #67e8c82e;border-radius:30px;place-items:end center;min-height:430px;max-height:620px;padding:22px;display:grid;overflow:hidden}.delivery-phone-stage{text-align:center;background:#030912b8;border:1px solid #ffffff1a;border-radius:22px;gap:10px;width:100%;padding:18px;display:grid}.delivery-phone-stage span{color:var(--brand);letter-spacing:.12em;font-size:.76rem;font-weight:800}.delivery-phone-stage strong{color:#fff;font-size:1.45rem;line-height:1.22}.delivery-phone-stage p{line-height:1.55}.delivery-status-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.delivery-cover-canvas{background:linear-gradient(180deg, color-mix(in srgb, var(--cover-accent) 22%, transparent), transparent 36%), radial-gradient(circle at 70% 18%, #ff8d5c38, transparent 26%), linear-gradient(180deg, #14243a 0%, #050b14 100%);border:1px solid #ffffff14;min-height:620px;position:relative}.delivery-cover-canvas:before{content:"";background:var(--cover-accent);height:3px;box-shadow:0 0 24px color-mix(in srgb, var(--cover-accent) 55%, transparent);border-radius:999px;position:absolute;inset:11% 13% auto}@media (max-width:1320px){.delivery-editing-step{grid-template-columns:minmax(0,1fr) minmax(320px,.8fr)}.delivery-assets-panel{grid-column:1/-1}}@media (max-width:960px){.delivery-script-step,.delivery-topics-step,.delivery-editing-step,.delivery-cover-step,.delivery-topic-form,.delivery-cover-form,.delivery-editing-grid,.delivery-status-grid{grid-template-columns:1fr}.delivery-assets-panel{grid-column:auto}}@media (max-width:760px){body{background:#070d18}.mobile-saas-workbench{width:100%;min-height:100vh;padding:0 0 calc(86px + env(safe-area-inset-bottom));display:block}.mobile-saas-flow-shell{width:100%;padding:10px 10px 20px}.mobile-saas-flow-header{z-index:34;background:#070d18f5;border-width:0 0 1px;border-radius:0;grid-template-columns:1fr;gap:12px;margin:-10px -10px 10px;padding:14px 12px 12px;position:sticky;top:0}.mobile-saas-flow-header .flow-header-copy{gap:6px}.mobile-saas-flow-header .flow-eyebrow{letter-spacing:.16em;font-size:.68rem}.mobile-saas-flow-header .flow-header-copy h1{letter-spacing:0;font-size:1.72rem;line-height:1.1}.mobile-saas-flow-header .flow-header-copy p{font-size:.86rem;line-height:1.42}.mobile-saas-flow-header .flow-header-side{grid-template-columns:1fr 1fr;gap:8px;display:grid}.mobile-saas-flow-header .flow-header-actions{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:8px;display:grid}.mobile-saas-flow-header input,.mobile-saas-flow-header select,.mobile-saas-flow-header .primary-button,.mobile-saas-flow-header .ghost-button{border-radius:14px;min-height:42px;padding:0 12px;font-size:.92rem}.mobile-saas-flow-tabs{z-index:28;scrollbar-width:none;background:#070d18f0;border-bottom:1px solid #91b0ff1a;grid-template-columns:none;gap:8px;margin:0 -10px 10px;padding:8px 10px 10px;display:flex;position:sticky;top:154px;overflow-x:auto}.mobile-saas-flow-tabs .flow-tab{border-radius:16px;grid-template-columns:auto 1fr;align-items:center;gap:8px;min-width:126px;padding:10px}.mobile-saas-flow-tabs .flow-tab span{width:32px;height:32px;font-size:.78rem}.mobile-saas-flow-tabs .flow-tab strong{letter-spacing:0;white-space:nowrap;font-size:.92rem;line-height:1.2}.mobile-saas-flow-tabs .flow-tab small,.mobile-saas-flow-shell>.flow-summary{display:none}.mobile-saas-sidebar{z-index:80;width:auto;height:auto;min-height:0;padding:8px 10px calc(8px + env(safe-area-inset-bottom));background:#080f1bfa;border-width:1px 0 0;border-radius:18px 18px 0 0;display:block;position:fixed;inset:auto 0 0;box-shadow:0 -18px 48px #00000057}.mobile-saas-sidebar .sidebar-brand,.mobile-saas-sidebar .sidebar-footer{display:none}.mobile-saas-sidebar .sidebar-nav{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.mobile-saas-sidebar .sidebar-link{min-width:0;box-shadow:none;background:0 0;border-color:#0000;border-radius:14px;grid-template-columns:1fr;justify-items:center;gap:5px;padding:7px 4px;display:grid}.mobile-saas-sidebar .sidebar-link-index{border-radius:9px;width:28px;height:24px;font-size:.68rem}.mobile-saas-sidebar .sidebar-link-copy{text-align:center;display:block}.mobile-saas-sidebar .sidebar-link-copy strong{text-overflow:ellipsis;white-space:nowrap;max-width:72px;font-size:.76rem;display:block;overflow:hidden}.mobile-saas-sidebar .sidebar-link-copy span{display:none}.delivery-mobile-step{gap:12px}.mobile-saas-flow-shell .flow-stage-hero{border-radius:20px;grid-template-columns:auto 1fr;gap:12px;padding:12px}.mobile-saas-flow-shell .flow-stage-hero span{border-radius:16px;width:48px;height:48px;font-size:.9rem}.mobile-saas-flow-shell .flow-stage-hero h2{letter-spacing:0;font-size:1.46rem;line-height:1.12}.mobile-saas-flow-shell .flow-stage-hero p{font-size:.86rem;line-height:1.42}.delivery-primary-panel,.delivery-preview-panel,.delivery-phone-panel,.delivery-assets-panel,.delivery-cover-preview-panel{border-radius:20px;gap:14px;padding:16px}.delivery-panel-head{display:grid}.delivery-step-rail{grid-template-columns:1fr}.delivery-action-row{grid-template-columns:1fr;display:grid}.delivery-phone-preview,.delivery-cover-canvas{min-height:480px;max-height:none}}.admin-console.admin-console-shell{grid-template-columns:276px minmax(0,1fr);gap:0;width:100%;max-width:none;margin:0;padding:0;display:grid}@media (max-width:1180px){.admin-console.admin-console-shell{grid-template-columns:1fr}.admin-filter-bar{grid-template-columns:repeat(2,minmax(0,1fr))}}.admin-inline-form{background:#ffffff08;border:1px solid #89b0be21;border-radius:18px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:14px;display:grid}.admin-inline-form label{gap:7px;min-width:0;display:grid}.admin-inline-form label>span{color:#daecf8a8;font-size:.82rem;font-weight:700}.admin-inline-form input,.admin-inline-form select,.admin-inline-form textarea,.admin-table-input{width:100%;min-height:40px;color:var(--foreground);background:#020a129e;border:1px solid #89b0be2e;border-radius:12px;outline:none;padding:0 12px}.admin-inline-form textarea{resize:vertical;min-height:138px;padding:12px;line-height:1.62}.admin-inline-form input:focus,.admin-inline-form select:focus,.admin-inline-form textarea:focus,.admin-table-input:focus{border-color:#67e8c87a;box-shadow:0 0 0 4px #67e8c814}.admin-form-wide{grid-column:1/-1}.admin-check-field{grid-template-columns:auto 1fr;align-content:center;align-items:center}.admin-check-field input{width:18px;min-height:18px}.admin-form-actions,.admin-row-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.admin-form-actions{justify-content:flex-end}.admin-version-grid{grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr)}.admin-filter-bar{background:#ffffff08;border:1px solid #89b0be21;border-radius:16px;grid-template-columns:minmax(260px,1.4fr) minmax(160px,.72fr) minmax(140px,.62fr) minmax(96px,.38fr) auto;align-items:end;gap:10px;padding:12px;display:grid}.admin-filter-bar label{gap:6px;min-width:0;display:grid}.admin-filter-bar label>span{color:#daecf8a8;font-size:.82rem;font-weight:700}.admin-filter-bar input,.admin-filter-bar select{width:100%;min-height:38px;color:var(--foreground);background:#020a129e;border:1px solid #89b0be2e;border-radius:12px;outline:none;padding:0 12px}.admin-filter-bar input:focus,.admin-filter-bar select:focus{border-color:#67e8c87a;box-shadow:0 0 0 4px #67e8c814}.admin-pager{color:#daecf89e;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.admin-pager>div{align-items:center;gap:8px;display:flex}.admin-pager strong{text-align:center;min-width:64px}.admin-version-form{align-items:end}.admin-version-summary,.admin-version-check-card,.admin-version-notes,.admin-command-card{gap:10px;display:grid}.admin-version-check-card{background:#ffffff08;border:1px solid #89b0be21;border-radius:18px;padding:14px}.admin-version-download{min-height:38px;color:var(--brand);background:#67e8c814;border:1px solid #67e8c83d;border-radius:12px;justify-content:center;justify-self:start;align-items:center;padding:0 14px;font-size:.86rem;font-weight:800;text-decoration:none;display:inline-flex}.admin-version-notes,.admin-command-card{background:#ffffff08;border:1px solid #89b0be21;border-radius:18px;padding:14px}.admin-version-notes pre{color:#daecf8c2;font:inherit;white-space:pre-wrap;margin:0;line-height:1.72}.admin-command-card span{color:#daecf8a8;line-height:1.6}.admin-row-actions .primary-button,.admin-row-actions .ghost-button,.admin-row-actions .secondary-button,.admin-table-button{min-height:36px;padding:.56rem .84rem}.admin-table-input{min-width:120px}.admin-table-input.compact{max-width:96px}@media (max-width:760px){.admin-inline-form{grid-template-columns:1fr}}.admin-console.admin-console-shell{--admin-canvas:#010102;--admin-surface-1:#0f1011;--admin-surface-2:#141516;--admin-surface-3:#18191a;--admin-hairline:#23252a;--admin-hairline-strong:#34343a;--admin-ink:#f7f8f8;--admin-muted:#d0d6e0;--admin-subtle:#8a8f98;--admin-tertiary:#62666d;--admin-primary:#5e6ad2;--admin-primary-hover:#828fff;--admin-success:#27a644;--admin-danger:#e5484d;background:var(--admin-canvas);width:100%;min-height:100vh;color:var(--admin-ink);grid-template-columns:248px minmax(0,1fr);gap:0;margin:0;padding:0;font-family:Inter,SF Pro Display,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:grid}.admin-console.admin-console-shell .admin-sidebar{border-right:1px solid var(--admin-hairline);background:#050506;grid-template-rows:auto 1fr auto;gap:24px;height:100vh;padding:22px 16px;display:grid;position:sticky;top:0}.admin-console.admin-console-shell .admin-sidebar-brand{border-bottom:1px solid var(--admin-hairline);gap:8px;padding:0 4px 18px}.admin-console.admin-console-shell .admin-sidebar-brand span{color:var(--admin-primary-hover);font-size:12px;font-weight:600}.admin-console.admin-console-shell .admin-sidebar-brand strong{color:var(--admin-ink);font-size:20px;font-weight:650;line-height:1.15}.admin-console.admin-console-shell .admin-sidebar-brand small,.admin-console.admin-console-shell .admin-sidebar-status small,.admin-console.admin-console-shell .admin-config-row span,.admin-console.admin-console-shell .admin-gpu-health span{color:var(--admin-subtle);font-size:12px;line-height:1.45}.admin-console.admin-console-shell .admin-sidebar-nav{gap:4px}.admin-console.admin-console-shell .admin-sidebar-nav a{min-height:48px;color:var(--admin-muted);background:0 0;border:1px solid #0000;border-radius:8px;padding:9px 10px 9px 12px}.admin-console.admin-console-shell .admin-sidebar-nav a:hover{border-color:var(--admin-hairline);background:var(--admin-surface-1);color:var(--admin-ink)}.admin-console.admin-console-shell .admin-sidebar-nav a.active{border-color:var(--admin-hairline-strong);background:var(--admin-surface-2);color:var(--admin-ink);box-shadow:inset 3px 0 0 var(--admin-primary)}.admin-console.admin-console-shell .admin-sidebar-nav a strong{font-size:14px;font-weight:600}.admin-console.admin-console-shell .admin-sidebar-nav a small{color:var(--admin-tertiary);font-size:12px}.admin-console.admin-console-shell .admin-sidebar-status{border:1px solid var(--admin-hairline);background:var(--admin-surface-1);border-radius:10px;padding:12px}.admin-console.admin-console-shell .admin-live-dot{background:var(--admin-danger);width:8px;height:8px;box-shadow:0 0 0 4px #e5484d1f}.admin-console.admin-console-shell .admin-live-dot.ready{background:var(--admin-success);box-shadow:0 0 0 4px #27a6441f}.admin-console.admin-console-shell .admin-console-main{align-content:start;gap:20px;width:100%;min-width:0;max-width:1480px;padding:28px 32px 56px;display:grid}.admin-console.admin-console-shell .admin-topbar{border-bottom:1px solid var(--admin-hairline);grid-template-columns:minmax(0,1fr) minmax(360px,430px);align-items:end;gap:20px;padding-bottom:18px;display:grid}.admin-console.admin-console-shell .admin-topbar-copy{background:0 0;border:0;border-radius:0;align-content:end;gap:8px;padding:0}.admin-console.admin-console-shell .admin-console-kicker{color:var(--admin-subtle);letter-spacing:.04em;font-size:12px;font-weight:500}.admin-console.admin-console-shell .admin-topbar-copy h1{color:var(--admin-ink);font-family:Inter,SF Pro Display,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:clamp(30px,4vw,44px);font-weight:650;line-height:1.06}.admin-console.admin-console-shell .admin-topbar-copy p{max-width:76ch;color:var(--admin-subtle);font-size:14px;line-height:1.55}.admin-console.admin-console-shell .admin-token-panel,.admin-console.admin-console-shell .admin-token-compact{border:1px solid var(--admin-hairline);background:var(--admin-surface-1);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:12px;gap:12px;padding:14px}.admin-console.admin-console-shell .admin-token-field{gap:6px}.admin-console.admin-console-shell .admin-token-field span,.admin-console.admin-console-shell .admin-inline-form label>span{color:var(--admin-subtle);font-size:12px;font-weight:500}.admin-console.admin-console-shell .admin-token-field input,.admin-console.admin-console-shell .admin-inline-form input,.admin-console.admin-console-shell .admin-inline-form select,.admin-console.admin-console-shell .admin-table-input{border:1px solid var(--admin-hairline);min-height:36px;color:var(--admin-ink);background:#090a0b;border-radius:8px;padding:0 10px;font-size:13px}.admin-console.admin-console-shell .admin-token-field input:focus,.admin-console.admin-console-shell .admin-inline-form input:focus,.admin-console.admin-console-shell .admin-inline-form select:focus,.admin-console.admin-console-shell .admin-table-input:focus{border-color:var(--admin-primary);box-shadow:0 0 0 3px #5e6ad22e}.admin-console.admin-console-shell .admin-token-actions,.admin-console.admin-console-shell .admin-form-actions,.admin-console.admin-console-shell .admin-row-actions{gap:8px}.admin-console.admin-console-shell .primary-button,.admin-console.admin-console-shell .ghost-button,.admin-console.admin-console-shell .secondary-button{min-height:34px;box-shadow:none;border-radius:8px;padding:8px 12px;font-size:13px;font-weight:600}.admin-console.admin-console-shell .primary-button{color:#fff;background:var(--admin-primary)}.admin-console.admin-console-shell .primary-button:hover{background:var(--admin-primary-hover)}.admin-console.admin-console-shell .ghost-button{color:var(--admin-ink);background:var(--admin-surface-2);border-color:var(--admin-hairline)}.admin-console.admin-console-shell .secondary-button{color:var(--admin-muted);border-color:var(--admin-hairline);background:#090a0b}.admin-console.admin-console-shell .primary-button:hover,.admin-console.admin-console-shell .ghost-button:hover,.admin-console.admin-console-shell .secondary-button:hover{border-color:var(--admin-hairline-strong);transform:none}.admin-console.admin-console-shell .admin-console-notice{border:1px solid var(--admin-hairline);background:#090a0b;border-radius:8px;gap:3px;padding:10px 12px}.admin-console.admin-console-shell .admin-console-notice strong{color:var(--admin-muted);font-size:12px}.admin-console.admin-console-shell .admin-console-notice span{color:var(--admin-subtle);font-size:12px}.admin-console.admin-console-shell .admin-console-notice.danger{background:#e5484d14;border-color:#e5484d59}.admin-console.admin-console-shell .admin-page-stack{gap:20px}.admin-console.admin-console-shell .admin-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.admin-console.admin-console-shell .admin-metric-card,.admin-console.admin-console-shell .admin-panel{border:1px solid var(--admin-hairline);background:var(--admin-surface-1);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:12px}.admin-console.admin-console-shell .admin-metric-card{gap:8px;min-height:104px;padding:16px}.admin-console.admin-console-shell .admin-metric-card span,.admin-console.admin-console-shell .admin-metric-card small{color:var(--admin-subtle);font-size:12px}.admin-console.admin-console-shell .admin-metric-card strong{color:var(--admin-ink);font-family:Inter,SF Pro Display,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:32px;font-weight:650}.admin-console.admin-console-shell .admin-metric-card.success{border-color:#27a64452}.admin-console.admin-console-shell .admin-metric-card.danger{border-color:#e5484d52}.admin-console.admin-console-shell .admin-metric-card.running{border-color:#5e6ad26b}.admin-console.admin-console-shell .admin-section-grid{grid-template-columns:minmax(0,1.35fr) minmax(360px,.65fr);gap:16px}.admin-console.admin-console-shell .admin-panel{gap:14px;padding:16px}.admin-console.admin-console-shell .admin-panel-head{border-bottom:1px solid var(--admin-hairline);align-items:center;padding-bottom:10px}.admin-console.admin-console-shell .admin-panel-head strong{color:var(--admin-ink);font-family:Inter,SF Pro Display,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:15px;font-weight:650}.admin-console.admin-console-shell .admin-panel-head span{color:var(--admin-tertiary);font-size:12px}.admin-console.admin-console-shell .admin-queue-list,.admin-console.admin-console-shell .admin-active-list,.admin-console.admin-console-shell .admin-type-list,.admin-console.admin-console-shell .admin-gpu-list,.admin-console.admin-console-shell .admin-job-list{gap:8px}.admin-console.admin-console-shell .admin-queue-row,.admin-console.admin-console-shell .admin-active-row,.admin-console.admin-console-shell .admin-type-row,.admin-console.admin-console-shell .admin-gpu-row,.admin-console.admin-console-shell .admin-job-row{border:1px solid var(--admin-hairline);background:#090a0b;border-radius:10px;gap:10px;padding:12px}.admin-console.admin-console-shell .admin-queue-row{grid-template-columns:minmax(190px,.28fr) minmax(0,.72fr)}.admin-console.admin-console-shell .admin-queue-row strong,.admin-console.admin-console-shell .admin-active-row span,.admin-console.admin-console-shell .admin-type-row strong,.admin-console.admin-console-shell .admin-gpu-head strong,.admin-console.admin-console-shell .admin-job-head strong,.admin-console.admin-console-shell .admin-table td strong{color:var(--admin-ink);font-size:13px;font-weight:600}.admin-console.admin-console-shell .admin-queue-row span,.admin-console.admin-console-shell .admin-type-row span,.admin-console.admin-console-shell .admin-gpu-head span,.admin-console.admin-console-shell .admin-gpu-meta span,.admin-console.admin-console-shell .admin-job-head span,.admin-console.admin-console-shell .admin-job-meta span,.admin-console.admin-console-shell .admin-table th,.admin-console.admin-console-shell .admin-table td,.admin-console.admin-console-shell .admin-empty-state p,.admin-console.admin-console-shell .admin-gpu-row p,.admin-console.admin-console-shell .admin-job-row p{color:var(--admin-subtle);font-size:12px}.admin-console.admin-console-shell .admin-status-strip,.admin-console.admin-console-shell .admin-gpu-meta,.admin-console.admin-console-shell .admin-job-meta{gap:6px}.admin-console.admin-console-shell .admin-status-pill,.admin-console.admin-console-shell .status-tag,.admin-console.admin-console-shell .admin-active-row strong,.admin-console.admin-console-shell .admin-type-row em{border:1px solid var(--admin-hairline);background:var(--admin-surface-2);height:auto;min-height:24px;color:var(--admin-muted);border-radius:999px;padding:3px 8px;font-size:12px;font-style:normal;font-weight:600}.admin-console.admin-console-shell .admin-status-pill.success,.admin-console.admin-console-shell .status-tag.success,.admin-console.admin-console-shell .admin-progress-fill.success{color:#6fdc8c;background:#27a6441a;border-color:#27a64452}.admin-console.admin-console-shell .admin-status-pill.running,.admin-console.admin-console-shell .status-tag.running{color:#a8b0ff;background:#5e6ad21f;border-color:#5e6ad261}.admin-console.admin-console-shell .admin-status-pill.danger,.admin-console.admin-console-shell .status-tag.danger{color:#ff9b9f;background:#e5484d1a;border-color:#e5484d57}.admin-console.admin-console-shell .admin-active-row strong,.admin-console.admin-console-shell .admin-type-row em{min-width:34px;color:var(--admin-primary-hover);background:#5e6ad21a;border-color:#5e6ad252}.admin-console.admin-console-shell .admin-job-list-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-console.admin-console-shell .admin-progress-track{background:var(--admin-surface-3);border-radius:999px;height:6px}.admin-console.admin-console-shell .admin-progress-fill{background:var(--admin-primary)}.admin-console.admin-console-shell .admin-progress-fill.running{background:var(--admin-primary-hover)}.admin-console.admin-console-shell .admin-progress-fill.danger{background:var(--admin-danger)}.admin-console.admin-console-shell .admin-table-wrap{border:1px solid var(--admin-hairline);background:#090a0b;border-radius:10px;overflow:auto}.admin-console.admin-console-shell .admin-table{border-collapse:collapse;min-width:820px}.admin-console.admin-console-shell .admin-table th,.admin-console.admin-console-shell .admin-table td{border-bottom:1px solid var(--admin-hairline);text-align:left;padding:10px 12px}.admin-console.admin-console-shell .admin-table th{color:var(--admin-tertiary);font-size:12px;font-weight:600}.admin-console.admin-console-shell .admin-table tr:last-child td{border-bottom:0}.admin-console.admin-console-shell .admin-table-subtext{color:var(--admin-tertiary);font-size:12px}.admin-console.admin-console-shell .admin-token-table{min-width:980px}.admin-console.admin-console-shell .admin-price-source-list{gap:10px;display:grid}.admin-console.admin-console-shell .admin-price-source-list a{border:1px solid var(--admin-hairline);background:#ffffff08;border-radius:10px;gap:4px;padding:12px;text-decoration:none;display:grid}.admin-console.admin-console-shell .admin-price-source-list a:hover{border-color:var(--admin-primary)}.admin-console.admin-console-shell .admin-price-source-list strong{color:var(--admin-ink);font-size:13px}.admin-console.admin-console-shell .admin-price-source-list span{color:var(--admin-subtle);font-size:12px}.admin-console.admin-console-shell .admin-inline-form{border:1px solid var(--admin-hairline);background:#090a0b;border-radius:10px;gap:10px;padding:12px}.admin-console.admin-console-shell .admin-check-field input{width:16px;min-height:16px;accent-color:var(--admin-primary)}.admin-console.admin-console-shell .admin-gpu-health,.admin-console.admin-console-shell .admin-config-row{border:1px solid var(--admin-hairline);background:#090a0b;border-radius:8px}.admin-console.admin-console-shell .admin-config-row{grid-template-columns:108px minmax(0,1fr);padding:10px}.admin-console.admin-console-shell .admin-config-row strong{color:var(--admin-muted);font-size:12px;font-weight:500}.admin-console.admin-console-shell .admin-empty-state{border:1px dashed var(--admin-hairline-strong);background:#090a0b;border-radius:10px;min-height:116px;padding:16px}.admin-console.admin-console-shell .admin-empty-state strong{color:var(--admin-muted);font-size:13px}@media (max-width:1180px){.admin-console.admin-console-shell{grid-template-columns:1fr}.admin-console.admin-console-shell .admin-sidebar{grid-template-rows:auto;grid-template-columns:minmax(220px,.72fr) minmax(0,1fr) auto;align-items:center;height:auto;position:static}.admin-console.admin-console-shell .admin-sidebar-nav{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-console.admin-console-shell .admin-topbar,.admin-console.admin-console-shell .admin-section-grid,.admin-console.admin-console-shell .admin-job-list-grid{grid-template-columns:1fr}}@media (max-width:760px){.admin-console.admin-console-shell .admin-console-main,.admin-console.admin-console-shell .admin-sidebar{padding:14px}.admin-console.admin-console-shell .admin-sidebar{grid-template-columns:1fr}.admin-console.admin-console-shell .admin-sidebar-nav,.admin-console.admin-console-shell .admin-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-console.admin-console-shell .admin-topbar-copy h1{font-size:30px}.admin-console.admin-console-shell .admin-config-row,.admin-console.admin-console-shell .admin-queue-row{grid-template-columns:1fr}}.mobile-saas-workbench{--mobile-canvas:#010102;--mobile-sidebar:#050506;--mobile-surface-1:#0f1011;--mobile-surface-2:#141516;--mobile-surface-3:#18191a;--mobile-hairline:#23252a;--mobile-hairline-strong:#34343a;--mobile-ink:#f7f8f8;--mobile-muted:#d0d6e0;--mobile-subtle:#8a8f98;--mobile-tertiary:#62666d;--mobile-primary:#5e6ad2;--mobile-primary-hover:#828fff;--mobile-success:#27a644;--mobile-danger:#e5484d;background:var(--mobile-canvas);width:100%;min-height:100vh;color:var(--mobile-ink);grid-template-columns:244px minmax(0,1fr);align-items:stretch;gap:0;margin:0;padding:0;font-family:Inter,SF Pro Display,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:grid}.mobile-saas-workbench .mobile-saas-sidebar{border:0;border-right:1px solid var(--mobile-hairline);background:var(--mobile-sidebar);min-height:100vh;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:0;grid-template-rows:auto 1fr auto;gap:24px;padding:22px 16px;display:grid;position:sticky;top:0}.mobile-saas-workbench .mobile-saas-sidebar .sidebar-brand{border-bottom:1px solid var(--mobile-hairline);gap:8px;padding:0 4px 18px}.mobile-saas-workbench .mobile-saas-sidebar .sidebar-brand span{color:var(--mobile-primary-hover);letter-spacing:0;font-size:12px;font-weight:600}.mobile-saas-workbench .mobile-saas-sidebar .sidebar-brand strong{color:var(--mobile-ink);font-size:19px;font-weight:650;line-height:1.16}.mobile-saas-workbench .mobile-saas-sidebar .sidebar-brand p,.mobile-saas-workbench .mobile-saas-sidebar .sidebar-footer span,.mobile-saas-workbench .mobile-saas-sidebar .sidebar-link-copy span{color:var(--mobile-subtle);font-size:12px;line-height:1.45}.mobile-saas-workbench .mobile-saas-sidebar .sidebar-nav{align-content:start;gap:4px;display:grid}.mobile-saas-workbench .mobile-saas-sidebar .sidebar-link{min-height:48px;color:var(--mobile-muted);box-shadow:none;background:0 0;border:1px solid #0000;border-radius:8px;grid-template-columns:30px minmax(0,1fr);gap:10px;padding:9px 10px}.mobile-saas-workbench .mobile-saas-sidebar .sidebar-link.active,.mobile-saas-workbench .mobile-saas-sidebar .sidebar-link:hover{border-color:var(--mobile-hairline-strong);background:var(--mobile-surface-2);box-shadow:inset 3px 0 0 var(--mobile-primary)}.mobile-saas-workbench .mobile-saas-sidebar .sidebar-link-index{width:26px;height:26px;color:var(--mobile-primary-hover);background:#5e6ad224;border-radius:7px;font-size:12px;font-weight:650}.mobile-saas-workbench .mobile-saas-sidebar .sidebar-link-copy strong{color:var(--mobile-ink);font-size:14px;font-weight:600}.mobile-saas-workbench .mobile-saas-sidebar .sidebar-footer{border:1px solid var(--mobile-hairline);background:var(--mobile-surface-1);border-radius:10px;gap:10px;padding:12px}.mobile-saas-workbench .sidebar-footer-dot{background:var(--mobile-success);width:8px;height:8px;box-shadow:0 0 0 4px #27a6441f}.mobile-saas-workbench .mobile-saas-flow-shell{gap:16px;width:100%;max-width:1240px;margin:0;padding:24px 28px 56px;display:grid}.mobile-saas-workbench .flow-header,.mobile-saas-workbench .flow-stage-page,.mobile-saas-workbench .flow-panel,.mobile-saas-workbench .flow-summary-card,.mobile-saas-workbench .flow-tab,.mobile-saas-workbench .session-health,.mobile-saas-workbench .media-control-card,.mobile-saas-workbench .media-inline-card,.mobile-saas-workbench .media-inline-note,.mobile-saas-workbench .mobile-saas-job-card,.mobile-saas-workbench .mobile-saas-result-card,.mobile-saas-workbench .flow-next-step-bar{border:1px solid var(--mobile-hairline);background:var(--mobile-surface-1);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:12px}.mobile-saas-workbench .mobile-saas-flow-header{border:0;border-bottom:1px solid var(--mobile-hairline);background:0 0;border-radius:0;grid-template-columns:minmax(0,1fr) minmax(320px,420px);gap:18px;padding:0 0 18px;display:grid}.mobile-saas-workbench .flow-header-copy{align-content:end;gap:8px}.mobile-saas-workbench .flow-eyebrow,.mobile-saas-workbench .delivery-kicker,.mobile-saas-workbench .media-control-kicker,.mobile-saas-workbench .media-stage-kicker{color:var(--mobile-subtle);letter-spacing:.04em;text-transform:none;font-size:12px;font-weight:500}.mobile-saas-workbench .flow-header-copy h1{color:var(--mobile-ink);letter-spacing:-.04em;font-family:Inter,SF Pro Display,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:clamp(30px,4vw,44px);font-weight:650;line-height:1.06}.mobile-saas-workbench .flow-header-copy p,.mobile-saas-workbench .flow-panel p,.mobile-saas-workbench .flow-stage-hero p,.mobile-saas-workbench .media-stage-head p,.mobile-saas-workbench .subtitle-empty-state p,.mobile-saas-workbench .mobile-saas-job-head p,.mobile-saas-workbench .delivery-panel-head p,.mobile-saas-workbench .delivery-source-card p,.mobile-saas-workbench .delivery-title-preview p,.mobile-saas-workbench .delivery-copy-stack p,.mobile-saas-workbench .delivery-note-strip span{color:var(--mobile-subtle);font-size:13px;line-height:1.55}.mobile-saas-workbench .flow-header-side{border:1px solid var(--mobile-hairline);background:var(--mobile-surface-1);border-radius:12px;align-content:start;gap:10px;padding:14px}.mobile-saas-workbench .field,.mobile-saas-workbench .flow-header-side .field{gap:6px}.mobile-saas-workbench .field span,.mobile-saas-workbench .flow-header-side .field span{color:var(--mobile-subtle);font-size:12px;font-weight:500}.mobile-saas-workbench .field input,.mobile-saas-workbench .field select,.mobile-saas-workbench .field textarea,.mobile-saas-workbench .mobile-saas-flow-header input,.mobile-saas-workbench .mobile-saas-flow-header select{border:1px solid var(--mobile-hairline);min-height:38px;color:var(--mobile-ink);background:#090a0b;border-radius:8px;outline:none;padding:0 10px;font-size:13px}.mobile-saas-workbench .field textarea{padding:10px}.mobile-saas-workbench .field input:focus,.mobile-saas-workbench .field select:focus,.mobile-saas-workbench .field textarea:focus,.mobile-saas-workbench .mobile-saas-flow-header input:focus,.mobile-saas-workbench .mobile-saas-flow-header select:focus{border-color:var(--mobile-primary);box-shadow:0 0 0 3px #5e6ad22e}.mobile-saas-workbench .flow-header-actions{gap:8px}.mobile-saas-workbench .primary-button,.mobile-saas-workbench .ghost-button,.mobile-saas-workbench .secondary-button{min-height:36px;box-shadow:none;border-radius:8px;padding:8px 12px;font-size:13px;font-weight:600}.mobile-saas-workbench .primary-button{color:#fff;background:var(--mobile-primary)}.mobile-saas-workbench .primary-button:hover{background:var(--mobile-primary-hover)}.mobile-saas-workbench .ghost-button{color:var(--mobile-ink);background:var(--mobile-surface-2);border-color:var(--mobile-hairline)}.mobile-saas-workbench .secondary-button{color:var(--mobile-muted);border-color:var(--mobile-hairline);background:#090a0b}.mobile-saas-workbench .primary-button:hover,.mobile-saas-workbench .ghost-button:hover,.mobile-saas-workbench .secondary-button:hover,.mobile-saas-workbench .flow-tab:hover,.mobile-saas-workbench .mobile-saas-picker-card:hover{transform:none}.mobile-saas-workbench .mobile-saas-flow-tabs{background:0 0;border:0;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;padding:0;display:grid}.mobile-saas-workbench .mobile-saas-flow-tabs .flow-tab{min-width:0;color:var(--mobile-muted);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;padding:10px;display:grid}.mobile-saas-workbench .mobile-saas-flow-tabs .flow-tab span,.mobile-saas-workbench .flow-stage-hero span,.mobile-saas-workbench .delivery-step-rail span{color:var(--mobile-primary-hover);background:#5e6ad224;border-radius:7px;place-items:center;font-weight:650;display:grid}.mobile-saas-workbench .mobile-saas-flow-tabs .flow-tab span{width:28px;height:28px;font-size:12px}.mobile-saas-workbench .mobile-saas-flow-tabs .flow-tab strong{color:var(--mobile-ink);font-size:13px;font-weight:600}.mobile-saas-workbench .mobile-saas-flow-tabs .flow-tab small{color:var(--mobile-tertiary);font-size:12px}.mobile-saas-workbench .mobile-saas-flow-tabs .flow-tab.active{border-color:var(--mobile-hairline-strong);background:var(--mobile-surface-2);box-shadow:inset 0 2px 0 var(--mobile-primary)}.mobile-saas-workbench .flow-summary{gap:10px}.mobile-saas-workbench .flow-summary-card{gap:8px;padding:14px}.mobile-saas-workbench .flow-summary-card span,.mobile-saas-workbench .mobile-saas-kpi-grid span,.mobile-saas-workbench .mobile-saas-summary-line span,.mobile-saas-workbench .mobile-saas-result-card span,.mobile-saas-workbench .mobile-saas-job-meta span{color:var(--mobile-subtle);font-size:12px}.mobile-saas-workbench .flow-summary-card strong,.mobile-saas-workbench .mobile-saas-kpi-grid strong,.mobile-saas-workbench .mobile-saas-summary-line strong,.mobile-saas-workbench .mobile-saas-picker-card strong{color:var(--mobile-ink);font-family:Inter,SF Pro Display,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;font-weight:600}.mobile-saas-workbench .flow-stage-page{gap:16px;padding:16px}.mobile-saas-workbench .flow-stage-hero{border-bottom:1px solid var(--mobile-hairline);gap:12px;padding:0 0 14px}.mobile-saas-workbench .flow-stage-hero span{width:42px;height:42px;font-size:13px}.mobile-saas-workbench .flow-stage-hero h2{color:var(--mobile-ink);letter-spacing:-.03em;font-family:Inter,SF Pro Display,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:22px;font-weight:650;line-height:1.16}.mobile-saas-workbench .session-health{background:#5e6ad21a;border-color:#5e6ad252;gap:4px;padding:10px 12px}.mobile-saas-workbench .session-health.warning{background:#e5484d1a;border-color:#e5484d52}.mobile-saas-workbench .session-health strong{color:var(--mobile-muted);font-size:13px}.mobile-saas-workbench .session-health span{color:var(--mobile-subtle);font-size:12px}.mobile-saas-workbench .flow-panel,.mobile-saas-workbench .media-control-card{gap:14px;padding:14px}.mobile-saas-workbench .flow-panel-head,.mobile-saas-workbench .delivery-panel-head,.mobile-saas-workbench .media-rail-head,.mobile-saas-workbench .media-control-head,.mobile-saas-workbench .media-stage-head,.mobile-saas-workbench .mobile-saas-job-head{align-items:flex-start;gap:10px}.mobile-saas-workbench .flow-panel-head strong,.mobile-saas-workbench .delivery-panel-head strong,.mobile-saas-workbench .media-rail-head strong,.mobile-saas-workbench .media-control-head strong,.mobile-saas-workbench .media-stage-head strong,.mobile-saas-workbench .mobile-saas-job-head strong{color:var(--mobile-ink);letter-spacing:0;font-family:Inter,SF Pro Display,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:15px;font-weight:650}.mobile-saas-workbench .status-tag,.mobile-saas-workbench .panel-badge,.mobile-saas-workbench .voice-chip,.mobile-saas-workbench .flow-topic-chip,.mobile-saas-workbench .media-stage-pills span,.mobile-saas-workbench .mobile-saas-kpi-grid div,.mobile-saas-workbench .mobile-saas-summary-line,.mobile-saas-workbench .mobile-saas-result-card,.mobile-saas-workbench .delivery-copy-stack>div,.mobile-saas-workbench .delivery-source-card,.mobile-saas-workbench .delivery-note-strip,.mobile-saas-workbench .delivery-title-preview,.mobile-saas-workbench .delivery-step-rail div,.mobile-saas-workbench .media-inline-card,.mobile-saas-workbench .media-inline-note{border:1px solid var(--mobile-hairline);background:#090a0b;border-radius:10px}.mobile-saas-workbench .status-tag,.mobile-saas-workbench .panel-badge,.mobile-saas-workbench .voice-chip,.mobile-saas-workbench .flow-topic-chip,.mobile-saas-workbench .media-stage-pills span{min-height:24px;color:var(--mobile-muted);padding:3px 8px;font-size:12px;font-style:normal;font-weight:600}.mobile-saas-workbench .status-tag.success,.mobile-saas-workbench .voice-chip.ready,.mobile-saas-workbench .flow-topic-chip.active{color:#6fdc8c;background:#27a6441a;border-color:#27a64452}.mobile-saas-workbench .status-tag.running{color:#a8b0ff;background:#5e6ad21f;border-color:#5e6ad261}.mobile-saas-workbench .status-tag.danger{color:#ff9b9f;background:#e5484d1a;border-color:#e5484d57}.mobile-saas-workbench .delivery-step-rail{gap:8px}.mobile-saas-workbench .delivery-step-rail div{gap:8px;padding:12px}.mobile-saas-workbench .delivery-step-rail div.active{background:#5e6ad21a;border-color:#5e6ad261}.mobile-saas-workbench .delivery-step-rail span{width:28px;height:28px;font-size:12px}.mobile-saas-workbench .delivery-step-rail strong,.mobile-saas-workbench .delivery-title-preview strong,.mobile-saas-workbench .delivery-note-strip strong{color:var(--mobile-ink);font-size:13px;font-weight:600}.mobile-saas-workbench .delivery-copy-stack>div,.mobile-saas-workbench .delivery-source-card,.mobile-saas-workbench .delivery-note-strip,.mobile-saas-workbench .delivery-title-preview{padding:12px}.mobile-saas-workbench .delivery-copy-stack>div.strong{background:#5e6ad21a;border-color:#5e6ad261}.mobile-saas-workbench .delivery-copy-stack span,.mobile-saas-workbench .delivery-source-card span,.mobile-saas-workbench .delivery-title-preview span{color:var(--mobile-subtle);font-size:12px;font-weight:600}.mobile-saas-workbench .media-workspace,.mobile-saas-workbench .flow-stage-grid,.mobile-saas-workbench .delivery-mobile-step{gap:16px}.mobile-saas-workbench .media-control-rail,.mobile-saas-workbench .media-stage-panel{background:0 0}.mobile-saas-workbench .media-stage-shell,.mobile-saas-workbench .delivery-phone-preview,.mobile-saas-workbench .delivery-cover-canvas,.mobile-saas-workbench .mobile-saas-phone-preview,.mobile-saas-workbench .mobile-saas-cover-preview,.mobile-saas-workbench .editor-preview-phone{border:1px solid var(--mobile-hairline);background:linear-gradient(#5e6ad21a,#0000 34%),#090a0b;border-radius:16px}.mobile-saas-workbench .delivery-phone-stage{border:1px solid var(--mobile-hairline);background:#0f1011db;border-radius:12px}.mobile-saas-workbench .delivery-phone-stage span,.mobile-saas-workbench .mobile-saas-phone-preview span,.mobile-saas-workbench .mobile-saas-cover-copy span{color:var(--mobile-primary-hover)}.mobile-saas-workbench .delivery-phone-stage strong,.mobile-saas-workbench .mobile-saas-phone-preview strong{color:var(--mobile-ink);letter-spacing:-.03em;font-family:Inter,SF Pro Display,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.mobile-saas-workbench .flow-progress-track{background:var(--mobile-surface-3);border-radius:999px;height:6px}.mobile-saas-workbench .flow-progress-fill{background:var(--mobile-primary)}.mobile-saas-workbench .flow-progress-fill.success{background:var(--mobile-success)}.mobile-saas-workbench .flow-progress-fill.running{background:var(--mobile-primary-hover)}.mobile-saas-workbench .flow-progress-fill.danger{background:var(--mobile-danger)}.mobile-saas-workbench .flow-next-step-bar{gap:10px;padding:14px}.mobile-saas-workbench .mobile-saas-picker-card{border-color:var(--mobile-hairline);background:#090a0b}.mobile-saas-workbench .mobile-saas-picker-card.active{background:#5e6ad21a;border-color:#5e6ad273}.mobile-saas-workbench input[type=file]{color:var(--mobile-subtle)}.mobile-saas-workbench input[type=file]::file-selector-button{border:1px solid var(--mobile-hairline-strong);background:var(--mobile-surface-2);min-height:32px;color:var(--mobile-ink);font:inherit;border-radius:8px;margin-right:10px;padding:0 10px;font-size:12px;font-weight:600}@media (max-width:1280px){.mobile-saas-workbench{grid-template-columns:1fr}.mobile-saas-workbench .mobile-saas-sidebar{grid-template-rows:auto;grid-template-columns:minmax(220px,.72fr) minmax(0,1fr);min-height:auto;position:static}.mobile-saas-workbench .mobile-saas-sidebar .sidebar-nav{grid-template-columns:repeat(4,minmax(0,1fr))}.mobile-saas-workbench .mobile-saas-sidebar .sidebar-footer{display:none}}@media (max-width:760px){.mobile-saas-workbench{width:100%;min-height:100vh;padding:0 0 calc(78px + env(safe-area-inset-bottom));background:var(--mobile-canvas);display:block}.mobile-saas-workbench .mobile-saas-flow-shell{gap:12px;width:100%;padding:12px 12px 20px}.mobile-saas-workbench .mobile-saas-flow-header{z-index:34;border:0;border-bottom:1px solid var(--mobile-hairline);background:#010102f5;grid-template-columns:1fr;gap:12px;margin:-12px -12px 10px;padding:14px 12px 12px;position:sticky;top:0}.mobile-saas-workbench .flow-header-copy h1{font-size:26px;line-height:1.08}.mobile-saas-workbench .flow-header-copy p{max-width:none;font-size:12px}.mobile-saas-workbench .flow-header-side{grid-template-columns:1fr 1fr;gap:8px;padding:12px}.mobile-saas-workbench .flow-header-actions{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:8px;display:grid}.mobile-saas-workbench .mobile-saas-flow-tabs{z-index:28;border-bottom:1px solid var(--mobile-hairline);scrollbar-width:none;background:#010102f0;gap:8px;margin:0 -12px 10px;padding:8px 12px 10px;display:flex;position:sticky;top:158px;overflow-x:auto}.mobile-saas-workbench .mobile-saas-flow-tabs::-webkit-scrollbar{display:none}.mobile-saas-workbench .mobile-saas-flow-tabs .flow-tab{min-width:124px;padding:9px}.mobile-saas-workbench .mobile-saas-flow-tabs .flow-tab small,.mobile-saas-workbench>.flow-summary,.mobile-saas-workbench .mobile-saas-flow-shell>.flow-summary{display:none}.mobile-saas-workbench .mobile-saas-sidebar{z-index:80;width:auto;min-height:0;padding:8px 10px calc(8px + env(safe-area-inset-bottom));border:0;border-top:1px solid var(--mobile-hairline);background:#050506fa;display:block;position:fixed;inset:auto 0 0}.mobile-saas-workbench .mobile-saas-sidebar .sidebar-brand,.mobile-saas-workbench .mobile-saas-sidebar .sidebar-footer{display:none}.mobile-saas-workbench .mobile-saas-sidebar .sidebar-nav{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.mobile-saas-workbench .mobile-saas-sidebar .sidebar-link{min-width:0;min-height:54px;box-shadow:none;background:0 0;border-radius:8px;grid-template-columns:1fr;justify-items:center;gap:5px;padding:7px 4px;display:grid}.mobile-saas-workbench .mobile-saas-sidebar .sidebar-link.active{background:var(--mobile-surface-2);box-shadow:inset 0 2px 0 var(--mobile-primary)}.mobile-saas-workbench .mobile-saas-sidebar .sidebar-link-index{width:26px;height:22px}.mobile-saas-workbench .mobile-saas-sidebar .sidebar-link-copy{text-align:center;display:block}.mobile-saas-workbench .mobile-saas-sidebar .sidebar-link-copy strong{text-overflow:ellipsis;white-space:nowrap;max-width:72px;font-size:12px;display:block;overflow:hidden}.mobile-saas-workbench .mobile-saas-sidebar .sidebar-link-copy span{display:none}.mobile-saas-workbench .flow-stage-page,.mobile-saas-workbench .flow-panel,.mobile-saas-workbench .media-control-card,.mobile-saas-workbench .delivery-primary-panel,.mobile-saas-workbench .delivery-preview-panel,.mobile-saas-workbench .delivery-phone-panel,.mobile-saas-workbench .delivery-assets-panel,.mobile-saas-workbench .delivery-cover-preview-panel{border-radius:12px;padding:14px}.mobile-saas-workbench .delivery-mobile-step,.mobile-saas-workbench .delivery-script-step,.mobile-saas-workbench .delivery-topics-step,.mobile-saas-workbench .delivery-editing-step,.mobile-saas-workbench .delivery-cover-step,.mobile-saas-workbench .media-workspace,.mobile-saas-workbench .flow-stage-grid{grid-template-columns:1fr;gap:12px}.mobile-saas-workbench .delivery-topic-form,.mobile-saas-workbench .delivery-cover-form,.mobile-saas-workbench .delivery-editing-grid,.mobile-saas-workbench .delivery-status-grid{grid-template-columns:1fr}.mobile-saas-workbench .delivery-panel-head,.mobile-saas-workbench .mobile-saas-job-head{display:grid}.mobile-saas-workbench .delivery-step-rail{grid-template-columns:1fr}.mobile-saas-workbench .delivery-action-row{grid-template-columns:1fr;gap:8px;display:grid}.mobile-saas-workbench .delivery-phone-preview,.mobile-saas-workbench .delivery-cover-canvas,.mobile-saas-workbench .mobile-saas-cover-preview,.mobile-saas-workbench .mobile-saas-phone-preview{width:min(100%,280px);min-height:430px;margin:0 auto}.mobile-saas-workbench .field textarea,.mobile-saas-workbench .mobile-saas-large-textarea{min-height:168px}.mobile-saas-workbench .flow-next-step-bar{grid-template-columns:1fr;padding:12px}.mobile-saas-workbench .flow-next-step-bar .primary-button,.mobile-saas-workbench .primary-button.full-width,.mobile-saas-workbench .ghost-button.full-width,.mobile-saas-workbench .secondary-button.full-width{width:100%}}.saas-login-shell{color:#f7f8ff;background:radial-gradient(circle at 18% 12%,#5e6ad22e,#0000 34%),#030304;place-items:center;min-height:100vh;padding:28px;display:grid}.saas-login-panel{background:#101012;border:1px solid #ffffff1f;border-radius:18px;width:min(460px,100%);padding:28px;box-shadow:0 22px 80px #0000006b}.saas-login-copy>span{color:#8d98ff;margin-bottom:16px;font-size:13px;font-weight:800;display:inline-flex}.mobile-login-brand{background:linear-gradient(#fffffff5,#e8eef7eb);border:1px solid #d4e0f0c2;border-radius:8px;align-items:center;gap:8px;width:100%;max-width:360px;margin-bottom:18px;padding:8px 10px;display:inline-flex;box-shadow:0 14px 34px #00000042}.mobile-login-brand-logo,.mobile-login-brand img{object-fit:contain;width:min(68vw,292px);height:auto;max-height:44px;display:block}.mobile-login-brand span{color:#1f6fe5;letter-spacing:0;flex:none;font-size:14px;font-weight:900}.saas-login-copy h1{letter-spacing:0;margin:0;font-size:clamp(32px,8vw,52px);line-height:1.02}.saas-login-copy p{color:#a8b0c7;margin:14px 0 26px;line-height:1.7}.saas-login-form{gap:16px;display:grid}.saas-login-form label{color:#aeb6cc;gap:8px;font-size:14px;display:grid}.saas-login-form input{color:#fff;background:#070708;border:1px solid #ffffff24;border-radius:10px;outline:none;height:52px;padding:0 14px;font-size:18px}.saas-login-form input:focus{border-color:#7a86ffc7}.saas-login-form .primary-button{justify-content:center;width:100%}.saas-login-form p{color:#a8b0c7;margin:0;line-height:1.6}.saas-login-form p.danger{color:#ff9a9a}@media (max-width:760px){.saas-login-shell.mobile-login-shell{min-height:100dvh;padding:max(16px, env(safe-area-inset-top)) 14px max(22px, env(safe-area-inset-bottom));place-items:start center;overflow-x:clip}.mobile-login-shell .saas-login-panel{border-radius:14px;width:min(100%,390px);margin:16px auto 0;padding:18px}.mobile-login-shell .mobile-login-brand{gap:6px;max-width:100%;margin-bottom:16px;padding:7px 8px}.mobile-login-shell .mobile-login-brand-logo,.mobile-login-shell .mobile-login-brand img{width:min(58vw,232px);max-height:36px}.mobile-login-shell .mobile-login-brand span{font-size:12px}.mobile-login-shell .saas-login-copy h1{font-size:clamp(30px,10vw,42px)}.mobile-login-shell .saas-login-copy p{margin:12px 0 22px;font-size:16px;line-height:1.6}.mobile-login-shell .saas-login-form{gap:14px}.mobile-login-shell .saas-login-form input{height:50px;font-size:17px}.mobile-login-shell .saas-login-form .primary-button{min-height:52px}}.admin-session-panel{gap:12px;min-width:min(430px,100%);display:grid}.mobile-saas-workbench .mobile-session-card{background:#070708;border:1px solid #ffffff1f;border-radius:12px;gap:8px;min-height:76px;padding:15px 16px;display:grid}.mobile-saas-workbench .mobile-session-card span{color:#9fa8c1;font-size:13px}.mobile-saas-workbench .mobile-session-card strong{color:#fff;font-size:18px}.saas-login-mode{background:#ffffff0a;border:1px solid #ffffff14;border-radius:16px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:6px;display:grid}.saas-login-mode button{color:#eef4ffb8;cursor:pointer;background:0 0;border:0;border-radius:12px;min-height:42px;font-weight:800}.saas-login-mode button.active{color:#f6fffc;background:#67e8c829}.local-account-shell{min-height:100vh}.local-account-strip{z-index:42;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#040c16b8;border:1px solid #a4bcff24;border-radius:999px;justify-content:flex-end;align-items:center;gap:8px;width:fit-content;max-width:calc(100vw - 320px);padding:6px;display:flex;position:fixed;top:16px;right:18px;box-shadow:0 18px 44px #01071147}.local-account-strip span{color:#e7f1ffc7;font-size:.86rem}.local-account-summary{align-items:center;gap:10px;min-width:0;padding:0 4px 0 10px;display:flex}.local-account-summary strong{color:#c5f7ea;background:#67e8c814;border:1px solid #67e8c82e;border-radius:999px;align-items:center;min-height:30px;padding:0 10px;font-size:.8rem;display:inline-flex}.local-account-button{border-radius:999px;min-height:32px;padding:0 12px}.profile-shell{gap:22px}.profile-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.profile-card{gap:8px;min-height:156px;display:grid}.profile-card span{color:var(--muted);font-size:.86rem}.profile-card strong{color:#eef4ff;overflow-wrap:anywhere;font-size:1.45rem;line-height:1.3}.profile-card p{color:var(--muted);margin:0;line-height:1.55}.profile-password-panel{gap:16px;display:grid}.profile-password-grid{grid-template-columns:minmax(180px,1fr) minmax(180px,1fr) auto;align-items:end;gap:14px;display:grid}.desktop-auth-panel{grid-template-columns:minmax(160px,1fr) minmax(140px,.8fr) auto auto}.media-queue-panel{grid-column:1;align-self:stretch;padding:16px}.media-queue-list,.mobile-result-queue-list{gap:12px;display:grid}.media-queue-card,.mobile-result-queue-card{border:1px solid var(--line);background:#ffffff09;border-radius:14px;gap:10px;padding:12px;display:grid}.mobile-library-layout,.mobile-result-layout{gap:16px;display:grid}.mobile-library-layout{grid-template-columns:minmax(260px,.38fr) minmax(0,.62fr);align-items:start}.mobile-library-hero{gap:16px;display:grid;position:sticky;top:18px}.mobile-library-hero>div:first-child,.mobile-library-panel{min-width:0}.mobile-library-hero>div:first-child{gap:10px;display:grid}.mobile-library-hero strong{font-size:1.45rem;line-height:1.25}.mobile-library-hero p{color:var(--muted);line-height:1.7}.mobile-library-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.mobile-result-layout{grid-template-columns:minmax(240px,.3fr) minmax(260px,.34fr) minmax(280px,.36fr);align-items:start}.mobile-result-command,.mobile-result-preview-panel,.mobile-result-queue-panel{min-width:0}.mobile-result-video-frame{border:1px solid var(--line);background:#05090f;border-radius:18px;place-items:center;width:min(100%,320px);min-height:480px;margin:0 auto 14px;display:grid;overflow:hidden}.mobile-result-video-frame video{object-fit:contain;background:#000;width:100%;height:100%;max-height:520px}@media (max-width:1280px){.mobile-library-layout,.mobile-result-layout{grid-template-columns:1fr}.mobile-library-hero{position:static}}@media (max-width:760px){.local-account-strip{justify-content:space-between;width:auto;max-width:none;left:12px;right:12px}.mobile-library-stats{grid-template-columns:1fr}.voice-status-row,.local-account-summary{flex-direction:column;align-items:flex-start}.profile-grid,.profile-password-grid{grid-template-columns:1fr}.mobile-result-video-frame{min-height:430px}}.mobile-saas-workbench .mobile-header-actions-legacy{display:none!important}.mobile-saas-workbench .mobile-header-actions-clean{display:grid}.mobile-saas-workbench .mobile-saas-flow-shell>.flow-summary{display:none!important}.mobile-account-layout,.mobile-library-layout,.mobile-result-layout{gap:16px;display:grid}.mobile-account-hero,.mobile-library-hero,.mobile-result-command{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:16px;display:grid}.mobile-account-hero strong,.mobile-library-hero strong{color:#fff;font-family:var(--font-space-grotesk), sans-serif;overflow-wrap:anywhere;margin:8px 0 10px;font-size:clamp(1.55rem,3vw,2.35rem);line-height:1.1;display:block}.mobile-account-hero p,.mobile-library-hero p{max-width:780px;color:var(--muted);line-height:1.72}.mobile-account-grid,.mobile-account-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.mobile-library-stats{min-width:min(320px,100%)}.mobile-template-card,.mobile-saas-picker-card{gap:12px;display:grid}.mobile-template-preview{aspect-ratio:9/16;background:radial-gradient(circle,#67e8c81f,#0000 38%),#05070b;border:1px solid #67e8c82e;border-radius:18px;width:100%;max-height:360px;overflow:hidden}.mobile-template-preview video{object-fit:cover;background:#05070b;width:100%;height:100%;display:block}.mobile-template-preview-empty{width:100%;height:100%;color:var(--muted);place-items:center;font-size:.92rem;display:grid}.mobile-rename-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.mobile-rename-row input{min-width:0;min-height:46px;color:var(--foreground);font:inherit;background:#00000038;border:1px solid #9fb1c92e;border-radius:14px;padding:0 14px}.mobile-picker-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.mobile-inline-queue-panel,.mobile-result-queue-panel{gap:14px;display:grid}.mobile-inline-queue-list,.mobile-result-queue-list{gap:10px;display:grid}.mobile-inline-queue-card,.mobile-result-queue-card{background:radial-gradient(circle at 100% 0,#67e8c814,#0000 34%),#ffffff08;border:1px solid #9fb1c91f;border-radius:18px;gap:12px;padding:14px;display:grid}.mobile-saas-phone-preview{padding:0;overflow:hidden}.mobile-saas-phone-preview .portrait-preview-video{object-fit:cover;width:100%;height:100%}.mobile-saas-phone-preview .portrait-preview-video+div{display:none}@media (max-width:1280px){.mobile-saas-workbench .mobile-saas-sidebar .sidebar-nav{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (max-width:760px){.mobile-saas-workbench .flow-header-side.mobile-header-actions-clean{background:0 0;border:0;padding:0;display:block}.mobile-saas-workbench .mobile-saas-sidebar .sidebar-nav{grid-template-columns:repeat(5,minmax(0,1fr))}.mobile-account-hero,.mobile-library-hero,.mobile-result-command,.mobile-account-grid,.mobile-account-actions,.mobile-library-stats,.mobile-picker-actions{grid-template-columns:1fr}.mobile-template-preview{max-height:520px}.mobile-saas-workbench .mobile-saas-sidebar .sidebar-link{min-height:58px}}.pm-mobile{min-height:100vh;padding:14px 12px calc(88px + env(safe-area-inset-bottom));color:var(--foreground);background:linear-gradient(#07111ffa,#02060c),radial-gradient(circle at 84% 0,#67e8c81a,#0000 28%)}.pm-header{flex-direction:column;gap:4px;padding:2px 2px 12px;display:flex}.pm-header-top{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.pm-header span{color:#daecf894;font-size:.78rem;font-weight:800}.pm-brand-mark{background:linear-gradient(#fffffff5,#e8eef7eb);border:1px solid #d4e0f0c2;border-radius:8px;flex:auto;align-items:center;gap:8px;min-width:0;max-width:min(72vw,300px);padding:5px 8px;display:inline-flex;box-shadow:0 8px 22px #0003}.pm-brand-logo,.pm-brand-mark img{object-fit:contain;width:min(52vw,208px);height:auto;max-height:30px;display:block}.pm-brand-version{letter-spacing:0;text-shadow:none;flex:none;color:#1f6fe5!important;font-size:.72rem!important;font-weight:900!important}.pm-reset-flow-button{color:#dafff7eb;min-height:30px;font:inherit;background:#67e8c81a;border:1px solid #67e8c857;border-radius:999px;flex:none;padding:0 10px;font-size:.74rem;font-weight:900}.pm-header h1{letter-spacing:0;margin:0;font-size:clamp(1.8rem,9vw,2.35rem);line-height:1.05}.pm-step-tabs{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin:2px 0 14px;display:grid}.pm-step-tab,.pm-bottom-item,.ui-button{-webkit-tap-highlight-color:transparent}.pm-step-tab{color:#eef4ffb8;text-align:center;background:#ffffff09;border:1px solid #a4bcff24;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-width:0;min-height:48px;padding:8px 6px;text-decoration:none;display:flex}.pm-step-tab span,.pm-bottom-item span{width:fit-content;color:var(--brand);background:#67e8c81a;border-radius:999px;justify-content:center;align-items:center;padding:3px 8px;font-weight:900;display:inline-flex}.pm-step-tab strong{font-size:.84rem}.pm-step-tab strong,.pm-bottom-item strong,.ui-card-title,.pm-asset-card strong,.pm-queue-row strong,.pm-info-row strong{overflow-wrap:anywhere}.pm-step-tab.active{color:var(--foreground);background:#67e8c81f;border-color:#67e8c86b}.pm-page,.pm-stack{flex-direction:column;gap:12px;min-width:0;display:flex}.pm-notice{color:#ffebb8f5;overflow-wrap:anywhere;background:#ffd36f14;border:1px solid #ffd36f42;border-radius:14px;margin-bottom:12px;padding:12px 14px}.ui-card{background:#08111fd1;border:1px solid #a4bcff26;border-radius:18px;flex-direction:column;gap:14px;min-width:0;padding:14px;display:flex;box-shadow:0 20px 60px #00000038}.ui-card-header,.ui-card-content,.ui-card-footer{flex-direction:column;gap:10px;min-width:0;display:flex}.ui-card-title{color:var(--foreground);letter-spacing:0;margin:0;font-size:1.08rem;line-height:1.24}.ui-card-description{color:#daecf89e;margin:0;font-size:.92rem;line-height:1.5}.pm-card-title-row,.pm-action-row,.pm-meta-row,.pm-rename-row,.pm-result-links,.pm-info-row{align-items:center;gap:10px;min-width:0;display:flex}.pm-card-title-row,.pm-info-row{justify-content:space-between}.pm-meta-row,.pm-result-links{flex-wrap:wrap}.pm-meta-row span,.pm-info-row span{color:#daecf894;font-size:.84rem}.pm-text-link,.pm-result-links a{color:var(--brand);font-weight:800;text-decoration:none}.ui-button{min-height:46px;font:inherit;color:#03130f;cursor:pointer;background:linear-gradient(135deg, var(--brand), #a6fff0);border:1px solid #0000;border-radius:14px;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-weight:900;text-decoration:none;display:inline-flex}.ui-button-sm{border-radius:12px;min-height:38px;padding:0 12px;font-size:.9rem}.ui-button-secondary{color:var(--foreground);background:#67e8c81f;border-color:#67e8c833}.ui-button-outline,.ui-button-ghost{color:var(--foreground);background:#ffffff0a;border-color:#a4bcff29}.ui-button:disabled,.disabled-link{pointer-events:none;cursor:not-allowed;opacity:.48}.ui-input,.ui-textarea,.ui-select{width:100%;min-width:0;color:var(--foreground);font:inherit;background:#02070dbd;border:1px solid #a4bcff29;border-radius:14px;outline:none}.ui-input{min-height:46px;padding:0 12px}.ui-select{appearance:none;min-height:46px;padding:0 38px 0 12px}.ui-textarea{resize:vertical;min-height:158px;padding:14px;line-height:1.58}.pm-source-input{min-height:104px}.ui-input:focus,.ui-textarea:focus,.ui-select:focus{border-color:#67e8c86b}.ui-badge{color:#eef4ffc7;white-space:nowrap;border:1px solid #a4bcff29;border-radius:999px;justify-content:center;align-items:center;max-width:48%;min-height:28px;padding:0 10px;font-size:.78rem;font-weight:900;display:inline-flex}.ui-badge-default{color:#03130f;background:var(--brand);border-color:#0000}.ui-badge-secondary{color:var(--brand);background:#67e8c81a;border-color:#67e8c838}.ui-badge-destructive{color:var(--danger);background:#ff9b9b1a;border-color:#ff9b9b3d}.ui-progress{background:#a4bcff1a;border-radius:999px;width:100%;height:8px;overflow:hidden}.ui-progress-indicator{border-radius:inherit;background:linear-gradient(90deg, var(--brand), #a6fff0);height:100%}.pm-audio{width:100%}.pm-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.pm-form-wide{grid-column:1/-1}.pm-form-grid label,.pm-form-grid .pm-color-field,.pm-slider-field{color:#daecf89e;flex-direction:column;gap:8px;min-width:0;font-size:.86rem;font-weight:800;display:flex}.pm-slider-field{grid-column:1/-1}.pm-slider-field span,.pm-color-field>span{justify-content:space-between;align-items:center;gap:8px;display:flex}.pm-slider-field strong{color:var(--foreground);font-size:.9rem}.pm-range-input{width:100%;min-height:34px;accent-color:var(--brand)}.pm-color-row{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.pm-color-swatch{appearance:none;border:1px solid #a4bcff38;border-radius:12px;width:100%;min-height:38px;box-shadow:inset 0 0 0 1px #0003}.pm-color-swatch.active{outline:2px solid var(--brand);outline-offset:2px}.pm-subtitle-list{flex-direction:column;gap:10px;max-height:52vh;padding-right:2px;display:flex;overflow:auto}.pm-subtitle-row{background:#ffffff08;border:1px solid #a4bcff21;border-radius:14px;grid-template-columns:auto minmax(86px,.34fr) minmax(0,1fr);align-items:start;gap:8px;min-width:0;padding:10px;display:grid}.pm-subtitle-time-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.pm-subtitle-row .ui-textarea{min-height:64px}.pm-choice-stack,.pm-choice-group{gap:10px;display:grid}.pm-choice-group>span{color:#daecf89e;font-size:.86rem;font-weight:800}.pm-choice-row,.pm-final-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.pm-choice-row .ui-button,.pm-final-actions .ui-button{width:100%}.pm-video-frame{flex-direction:column;gap:10px;width:100%;min-width:0;display:flex;position:relative}.pm-video-surface{aspect-ratio:9/16;contain:layout paint;isolation:isolate;background:#02070d;border:1px solid #a4bcff24;border-radius:18px;width:100%;max-width:100%;max-height:62vh;position:relative;overflow:hidden;transform:translateZ(0)}.pm-video-surface:before{content:"";padding-top:var(--pm-video-ratio,177.778%);display:block}.pm-video-surface>.pm-empty{position:absolute;inset:0}.pm-video-frame.compact{aspect-ratio:16/10;background:#02070d;border-radius:14px;place-items:center;max-height:none;display:grid;overflow:hidden}.pm-video-frame.compact .pm-video-surface{aspect-ratio:auto;border-radius:inherit;border:0;height:100%;max-height:none}.pm-video-frame.compact .pm-video-surface:before{content:none}.pm-video-frame video{background:#02070d;width:100%;max-width:100%;height:100%;max-height:100%;display:block;position:absolute;inset:0;transform:translateZ(0);object-fit:contain!important}.pm-video-frame.with-controls .pm-video-surface{width:min(100%,320px);max-height:min(54vh,560px);margin:0 auto;aspect-ratio:9/16!important}.pm-video-frame.fixed-portrait{width:100%;margin:0 auto}.pm-video-frame.fixed-portrait .pm-video-surface{aspect-ratio:9/16;width:min(100%,330px);max-height:min(58vh,590px)}@supports (height:100dvh){.pm-video-frame.with-controls .pm-video-surface{max-height:min(54dvh,560px)}.pm-video-frame.fixed-portrait .pm-video-surface{max-height:min(58dvh,590px)}}.pm-video-controls{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#02070de6;border:1px solid #a4bcff33;border-radius:14px;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:8px;min-height:42px;padding:8px 10px;display:grid;position:static}.pm-video-play-pill{color:#03130f;background:var(--brand);min-height:28px;font:inherit;border:1px solid #67e8c86b;border-radius:999px;padding:0 10px;font-size:.76rem;font-weight:900}.pm-video-controls span{color:#eef4ffd1;font-size:.74rem;font-weight:800}.pm-video-controls input{min-width:0;accent-color:var(--brand)}.pm-video-open-link{color:var(--brand);background:#02070db8;border:1px solid #67e8c859;border-radius:999px;padding:6px 10px;font-size:.76rem;font-weight:900;text-decoration:none;position:absolute;top:14px;right:14px}.pm-title-preview-stage{aspect-ratio:9/16;background:linear-gradient(160deg,#061422,#02070d);border:1px solid #a4bcff33;border-radius:16px;width:min(100%,260px);margin:0 auto 12px;position:relative;overflow:hidden}.pm-final-preview-card{z-index:12;background:#050c16f5;border-color:#67e8c83d;align-self:start;position:sticky;top:8px;box-shadow:0 18px 46px #00000080}.pm-final-flow{gap:12px;display:grid}.pm-final-editor{gap:10px;display:grid}.pm-final-stage-card,.pm-final-panel-card{background:#050c16f0;border-color:#67e8c833}.pm-final-stage-head{padding-bottom:8px}.pm-final-stage-grid{grid-template-columns:minmax(132px,.58fr) minmax(118px,.42fr);align-items:center;gap:10px;display:grid}.pm-final-canvas{aspect-ratio:9/16;background:#02070d;border:1px solid #67e8c83d;border-radius:16px;width:min(100%,132px);margin:0 auto;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff0a}.pm-final-canvas img,.pm-final-canvas video{object-fit:contain;width:100%;height:100%;display:block}.pm-final-preview-badge{color:#e5f5f3eb;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#02070dbd;border:1px solid #ffffff1f;border-radius:999px;place-items:center;min-height:26px;font-size:.75rem;font-weight:800;display:grid;position:absolute;bottom:8px;left:8px;right:8px}.pm-final-quick{gap:8px;display:grid}.pm-final-quick .ui-button{width:100%}.pm-final-readout{color:#daecf8b8;background:#ffffff0a;border:1px solid #a4bcff1f;border-radius:14px;gap:4px;min-height:58px;padding:10px 12px;font-weight:800;display:grid}.pm-final-panel-card .ui-card-content{padding-top:12px}.pm-final-tabs{background:#02070db8;border:1px solid #a4bcff1f;border-radius:16px;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-bottom:10px;padding:4px;display:grid}.pm-final-tab{color:#daecf8b8;min-width:0;min-height:38px;font:inherit;background:0 0;border:0;border-radius:12px;font-size:.86rem;font-weight:900}.pm-final-tab.active{color:#04130f;background:var(--brand)}.pm-final-panel-scroll{max-height:none;padding-right:0;overflow:visible}.pm-subtitle-list-panel{max-height:none}.pm-final-submit-bar{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;margin-top:12px;display:grid}.pm-final-submit-bar .ui-button{width:100%}.pm-result-preview-card{border-color:#67e8c83d}.pm-final-preview-grid{grid-template-columns:minmax(118px,.58fr) minmax(110px,.42fr);align-items:center;gap:10px;display:grid}.pm-live-preview-stage{border-radius:14px;justify-self:center;width:min(100%,178px);max-height:34vh;margin:0}.pm-preview-toolbar{gap:8px;min-width:0;display:grid}.pm-preview-toolbar .ui-button{width:100%}.pm-preview-readout{color:#daecf8a8;background:#ffffff0a;border:1px solid #a4bcff24;border-radius:12px;gap:4px;padding:8px 10px;font-size:.78rem;font-weight:800;display:grid}.pm-title-preview-stage video{object-fit:contain;background:#02070d;width:100%;height:100%;display:block}.pm-title-preview-empty{color:#daecf880;text-align:center;place-items:center;width:100%;height:100%;padding:18px;display:grid}.pm-title-preview-overlay,.pm-subtitle-preview-overlay{z-index:2;text-align:center;text-shadow:0 2px 8px #000000d9,0 0 2px #000000f2;pointer-events:none;line-height:1.18;position:absolute;left:8%;right:8%}.pm-title-preview-overlay{gap:4px;font-weight:900;display:grid}.pm-title-preview-overlay span{font-size:.82em;display:block}.pm-subtitle-preview-overlay{overflow-wrap:anywhere;font-weight:900}.pm-empty{color:#daecf880;text-align:center;overflow-wrap:anywhere;place-items:center;width:100%;min-height:96px;padding:18px;display:grid}.pm-queue-mini,.pm-queue-row,.pm-asset-card{flex-direction:column;gap:10px;min-width:0;display:flex}.pm-queue-list,.pm-library-list{flex-direction:column;gap:10px;display:flex}.pm-queue-row,.pm-asset-card{background:#ffffff08;border:1px solid #a4bcff21;border-radius:14px;padding:12px}.pm-asset-card.active{background:#67e8c814;border-color:#67e8c857}.pm-action-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.pm-avatar-library .pm-library-list{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:8px;display:grid}.pm-avatar-library .pm-asset-card{border-radius:12px;gap:6px;padding:7px}.pm-avatar-library .pm-video-frame.compact{aspect-ratio:auto;background:#05070a;border-radius:9px;height:132px;max-height:none}.pm-avatar-library .pm-video-frame.compact video{object-fit:contain}.pm-avatar-library .pm-card-title-row{align-items:flex-start;gap:5px}.pm-avatar-library .pm-asset-card strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.2em;font-size:.76rem;line-height:1.1;display:-webkit-box;overflow:hidden}.pm-avatar-library .pm-meta-row{display:none}.pm-avatar-library .pm-action-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.pm-avatar-library .pm-action-row .ui-button{white-space:nowrap;border-radius:10px;min-height:32px;padding:0 2px;font-size:.68rem}.pm-avatar-library .ui-badge{max-width:none;min-height:20px;padding:0 6px;font-size:.66rem}.pm-rename-row{align-items:stretch}.pm-result-links{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.pm-result-links a,.pm-result-links span{color:#eef4ffb8;background:#ffffff08;border:1px solid #a4bcff21;border-radius:12px;place-items:center;min-height:44px;display:grid}.pm-bottom-nav{padding:7px 8px calc(7px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#02060cf5;border-top:1px solid #a4bcff24;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;display:grid;position:fixed;bottom:0;left:0;right:0}.pm-bottom-item{color:#eef4ffad;border:1px solid #0000;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-width:0;min-height:50px;text-decoration:none;display:flex}.pm-bottom-item strong{white-space:nowrap;max-width:100%;font-size:.78rem}.pm-bottom-item span{font-size:.74rem}.pm-bottom-item.active{color:var(--foreground);background:#67e8c81a;border-color:#67e8c847}@media (min-width:720px){.pm-mobile{border-left:1px solid #a4bcff14;border-right:1px solid #a4bcff14;max-width:460px;margin:0 auto}.pm-bottom-nav{width:460px;left:50%;transform:translate(-50%)}}@media (max-width:420px){.pm-subtitle-row{grid-template-columns:auto minmax(0,1fr)}.pm-subtitle-row .ui-textarea{grid-column:1/-1}.pm-final-actions{grid-template-columns:1fr}}@media (max-width:360px){.pm-final-stage-grid{grid-template-columns:minmax(116px,.55fr) minmax(104px,.45fr)}.pm-final-canvas{width:min(100%,124px)}.pm-avatar-library .pm-library-list{grid-template-columns:repeat(2,minmax(0,1fr))}.pm-avatar-library .pm-video-frame.compact{height:154px}}
