.singing-avatar-page .live-commerce-shell{grid-template-columns:minmax(400px,440px) minmax(420px,1fr) minmax(270px,320px)}.singing-avatar-section-title{display:flex;align-items:center;gap:var(--space-3);padding-top:var(--space-1)}.singing-avatar-section-title>span{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:28px;height:28px;border-radius:var(--radius-pill);background:var(--brand-gradient);color:var(--ink-on-gold);font-size:var(--text-sm);font-weight:var(--weight-heavy)}.singing-avatar-section-title>div{display:grid;gap:2px}.singing-avatar-section-title strong{color:var(--ink);font-size:var(--text-md);font-weight:var(--weight-heavy)}.singing-avatar-section-title small{color:var(--ink-mute);font-size:var(--text-sm);font-weight:var(--weight-medium)}.singing-avatar-section-title.compact{margin-top:var(--space-1);padding-top:var(--space-2);border-top:1px solid var(--line-soft)}.singing-avatar-channel-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2)}.singing-avatar-channel-grid>button{position:relative;display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:var(--space-2);min-height:92px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--bg-surface);color:var(--ink);padding:var(--space-3);text-align:left;cursor:pointer;transition:border-color var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out),transform var(--duration-fast) var(--ease-out)}.singing-avatar-channel-grid>button:hover{border-color:var(--brand-gold-soft);transform:translateY(-1px)}.singing-avatar-channel-grid>button.active{border-color:var(--brand-gold);background:var(--bg-sidebar-active);box-shadow:0 0 0 2px var(--brand-gold-glow)}.singing-avatar-channel-grid>button>span:not(.singing-avatar-channel-icon){display:grid;gap:var(--space-1);min-width:0}.singing-avatar-channel-grid strong,.singing-avatar-channel-grid em{display:block}.singing-avatar-channel-grid strong{font-size:var(--text-base);font-weight:var(--weight-heavy)}.singing-avatar-channel-grid em{color:var(--ink-mute);font-size:var(--text-xs);font-style:normal;font-weight:var(--weight-medium);line-height:1.45}.singing-avatar-channel-grid i{position:absolute;top:var(--space-2);right:var(--space-2);border-radius:var(--radius-pill);background:var(--accent-green-bg);color:var(--accent-green);padding:2px 6px;font-size:10px;font-style:normal;font-weight:var(--weight-heavy)}.singing-avatar-channel-icon{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:var(--radius-md);background:var(--bg-surface-2);color:var(--brand-gold-deep)}.singing-avatar-channel-grid>button.active .singing-avatar-channel-icon{background:var(--brand-gradient);color:var(--ink-on-gold)}.singing-avatar-original-specs{display:grid;gap:var(--space-2);border:1px solid var(--brand-gold-soft);border-radius:var(--radius-lg);background:var(--bg-sidebar-active);padding:var(--space-3)}.singing-avatar-original-specs>strong{color:var(--ink);font-size:var(--text-base);font-weight:var(--weight-heavy)}.singing-avatar-original-specs>div{display:flex;flex-wrap:wrap;gap:var(--space-2)}.singing-avatar-original-specs>div span,.singing-avatar-job-channel{border-radius:var(--radius-pill);background:var(--bg-surface);color:var(--brand-gold-deep);padding:3px 7px;font-size:var(--text-xs);font-style:normal;font-weight:var(--weight-bold)}.singing-avatar-original-specs p,.singing-avatar-original-specs em{margin:0;font-size:var(--text-sm);line-height:1.5}.singing-avatar-original-specs p{color:var(--ink-mute)}.singing-avatar-original-specs em{color:var(--accent-rose);font-style:normal;font-weight:var(--weight-bold)}.singing-avatar-job-channel{display:inline-flex;margin-left:var(--space-2);vertical-align:middle}@media(max-width:1320px){.singing-avatar-page .live-commerce-shell{grid-template-columns:minmax(360px,420px) minmax(380px,1fr)}}@media(max-width:900px){.singing-avatar-page .live-commerce-shell,.singing-avatar-channel-grid{grid-template-columns:1fr}}:root{--brand-gold: #c9a677;--brand-gold-deep: #b88d57;--brand-gold-soft: #e8d6b3;--brand-gold-glow: rgba(201, 166, 119, .32);--brand-gradient: linear-gradient(135deg, #d6b685 0%, #c9a677 50%, #b88d57 100%);--bg-page: #f7f8fa;--bg-surface: #ffffff;--bg-surface-2: #f0f1f4;--bg-surface-3: #e7e9ee;--bg-elevated: #ffffff;--bg-overlay: rgba(15, 23, 42, .46);--bg-sidebar: #f0f1f4;--bg-sidebar-active: rgba(201, 166, 119, .12);--ink: #111827;--ink-strong: #030712;--ink-mute: #6b7280;--ink-soft: #9ca3af;--ink-on-gold: #ffffff;--ink-disabled: #c7cad0;--line: #e5e7eb;--line-strong: #d1d5db;--line-soft: #f1f3f6;--accent-blue: #3b82f6;--accent-blue-bg: rgba(59, 130, 246, .1);--accent-green: #10b981;--accent-green-bg: rgba(16, 185, 129, .1);--accent-amber: #f59e0b;--accent-amber-bg: rgba(245, 158, 11, .12);--accent-rose: #ef4444;--accent-rose-bg: rgba(239, 68, 68, .1);--accent-violet: #8b5cf6;--accent-violet-bg: rgba(139, 92, 246, .1);--shadow-xs: 0 1px 2px rgba(15, 23, 42, .04);--shadow-sm: 0 2px 8px rgba(15, 23, 42, .06);--shadow-md: 0 8px 20px rgba(15, 23, 42, .08);--shadow-lg: 0 16px 40px rgba(15, 23, 42, .12);--shadow-gold: 0 8px 20px rgba(201, 166, 119, .32);--shadow-gold-lg: 0 16px 40px rgba(201, 166, 119, .4);--radius-xs: 4px;--radius-sm: 6px;--radius-md: 10px;--radius-lg: 14px;--radius-xl: 20px;--radius-pill: 999px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--space-16: 64px;--font-sans: -apple-system, BlinkMacSystemFont, "PingFang SC", "Microsoft YaHei", "Source Han Sans CN", "Helvetica Neue", Arial, sans-serif;--font-mono: "SF Mono", "Cascadia Code", Menlo, Consolas, monospace;--text-xs: 11px;--text-sm: 12px;--text-base: 13px;--text-md: 14px;--text-lg: 16px;--text-xl: 18px;--text-2xl: 22px;--text-3xl: 28px;--text-4xl: 34px;--weight-regular: 400;--weight-medium: 600;--weight-bold: 700;--weight-heavy: 800;--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-in-out: cubic-bezier(.65, 0, .35, 1);--duration-fast: .14s;--duration-normal: .22s;--duration-slow: .42s;--z-sidebar: 20;--z-topbar: 30;--z-modal-overlay: 100;--z-modal: 110;--z-toast: 200;--z-fullscreen: 500}[data-theme=dark]{--bg-page: #0b0f19;--bg-surface: #121824;--bg-surface-2: #192233;--bg-surface-3: #253044;--bg-elevated: #172033;--bg-overlay: rgba(0, 0, 0, .62);--bg-sidebar: #0b111c;--bg-sidebar-active: rgba(212, 179, 128, .16);--ink: #e8edf7;--ink-strong: #f8fafc;--ink-mute: #a7b0c0;--ink-soft: #788294;--ink-on-gold: #1a1410;--ink-disabled: #4b5563;--line: #273247;--line-strong: #3b4860;--line-soft: #1b2434;--brand-gold: #d4b380;--brand-gold-deep: #c19a5e;--brand-gold-soft: #3a2f1f;--brand-gold-glow: rgba(212, 179, 128, .36);--brand-gradient: linear-gradient(135deg, #e0c08e 0%, #d4b380 50%, #c19a5e 100%);--shadow-xs: 0 1px 2px rgba(0, 0, 0, .32);--shadow-sm: 0 2px 8px rgba(0, 0, 0, .4);--shadow-md: 0 8px 20px rgba(0, 0, 0, .46);--shadow-lg: 0 16px 40px rgba(0, 0, 0, .6);--shadow-gold: 0 8px 20px rgba(212, 179, 128, .36);--shadow-gold-lg: 0 16px 40px rgba(212, 179, 128, .42);--accent-blue-bg: rgba(59, 130, 246, .16);--accent-green-bg: rgba(16, 185, 129, .16);--accent-amber-bg: rgba(245, 158, 11, .18);--accent-rose-bg: rgba(239, 68, 68, .16);--accent-violet-bg: rgba(139, 92, 246, .18)}html{transition:background-color var(--duration-normal) var(--ease-out)}body{background:var(--bg-page);color:var(--ink);transition:background-color var(--duration-normal) var(--ease-out),color var(--duration-normal) var(--ease-out)}.btn-brand{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:0 var(--space-4);height:40px;border:0;border-radius:var(--radius-md);background:var(--brand-gradient);color:var(--ink-on-gold);font-family:var(--font-sans);font-size:var(--text-md);font-weight:var(--weight-heavy);letter-spacing:.02em;cursor:pointer;box-shadow:var(--shadow-gold);transition:transform var(--duration-fast) var(--ease-out),box-shadow var(--duration-normal) var(--ease-out)}.btn-brand:hover:not(:disabled){transform:translateY(-1px);box-shadow:var(--shadow-gold-lg)}.btn-brand:disabled{opacity:.5;cursor:not-allowed}.btn-ghost{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:0 var(--space-4);height:40px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--bg-surface);color:var(--ink);font-family:var(--font-sans);font-size:var(--text-md);font-weight:var(--weight-bold);cursor:pointer;transition:background var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out)}.btn-ghost:hover:not(:disabled){background:var(--bg-surface-2);border-color:var(--line-strong)}.btn-ghost.btn-ghost-gold{border-color:var(--brand-gold);color:var(--brand-gold-deep)}.btn-ghost.btn-ghost-gold:hover:not(:disabled){background:#c9a6770f}.card{background:var(--bg-surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs)}.card-elevated{box-shadow:var(--shadow-md)}.brand-mark{display:inline-flex;align-items:center;gap:var(--space-2)}.brand-mark img{width:28px;height:28px;border-radius:var(--radius-sm);flex-shrink:0}.brand-mark strong{font-size:var(--text-lg);font-weight:var(--weight-heavy);letter-spacing:.04em;background:var(--brand-gradient);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.brand-mark .brand-tagline{display:block;font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--ink-mute);margin-top:2px;letter-spacing:.04em}.badge{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:var(--radius-pill);font-size:var(--text-xs);font-weight:var(--weight-heavy);letter-spacing:.04em}.badge-gold{background:var(--brand-gradient);color:var(--ink-on-gold);box-shadow:var(--shadow-xs)}.badge-soft{background:var(--bg-surface-2);color:var(--ink-mute);border:1px solid var(--line)}.badge-success{background:var(--accent-green-bg);color:var(--accent-green)}.badge-info{background:var(--accent-blue-bg);color:var(--accent-blue)}.metric-hero{font-family:var(--font-sans);font-size:var(--text-4xl);font-weight:var(--weight-heavy);font-variant-numeric:tabular-nums;letter-spacing:-.01em;background:var(--brand-gradient);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;line-height:1.1}:root{font-family:var(--font-sans);font-size:17px;color:var(--ink);background:var(--bg-page);font-synthesis:none;text-rendering:optimizeLegibility;--muted: var(--ink-mute);--subtle: var(--ink-soft);--surface: var(--bg-surface);--surface-soft: var(--bg-surface-2);--nav: var(--bg-sidebar);--nav-2: var(--bg-surface-2);--blue: var(--brand-gold-deep);--cyan: var(--brand-gold);--green: var(--accent-green);--amber: var(--accent-amber);--red: var(--accent-rose)}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;background:var(--surface-soft)}button,input,select,textarea{font:inherit}input,select,textarea,button{font-size:1rem}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.58}.app-shell{min-height:100vh;display:grid;grid-template-columns:248px minmax(0,1fr);background:linear-gradient(90deg,var(--ink-strong) 0 248px,transparent 248px),linear-gradient(180deg,#f7f9fc,#eef3f9)}.sidebar{min-height:100vh;padding:22px 14px 16px;display:flex;flex-direction:column;gap:18px;color:#e5edf8;background:linear-gradient(180deg,#0f172afa,#10192af5),radial-gradient(circle at 20% 0%,rgba(184,141,87,.28),transparent 34%)}.brand{height:68px;display:flex;align-items:center;padding:0 12px 18px;border-bottom:1px solid rgba(226,232,240,.12)}.brand img{width:154px;height:auto;display:block;filter:brightness(0) invert(1)}.side-nav{display:flex;flex-direction:column;gap:14px;flex:1;overflow:auto}.nav-group{padding-bottom:12px;border-bottom:1px solid rgba(226,232,240,.08)}.nav-group p{margin:0 0 8px;padding:0 10px;color:#94a3b8;font-size:14px;font-weight:800}.nav-item{width:100%;min-height:48px;border:0;background:transparent;color:var(--line-strong);display:grid;grid-template-columns:22px 1fr 16px;align-items:center;gap:10px;border-radius:8px;padding:0 10px;text-align:left;font-size:16px;font-weight:760}.nav-item svg:last-child{justify-self:end}.nav-item.active{color:var(--bg-surface);background:linear-gradient(135deg,#b88d57e6,#b88d57db);box-shadow:0 12px 26px #02081747}.membership-card{border:1px solid rgba(226,232,240,.12);border-radius:8px;background:#ffffff0f;padding:14px}.membership-card div{display:flex;justify-content:space-between;gap:10px;margin-bottom:12px}.membership-card strong{font-size:15px}.membership-card span{color:#67e8f9;font-size:12px;font-weight:850}.membership-card button{width:100%;height:42px;border:1px solid rgba(226,232,240,.18);background:#ffffff14;border-radius:8px;color:#e2e8f0;font-size:15px;font-weight:850}.workspace{min-width:0;display:flex;flex-direction:column}.topbar{min-height:74px;display:grid;grid-template-columns:minmax(260px,1fr) auto;align-items:center;gap:14px;padding:14px 24px;border-bottom:1px solid var(--line);background:#ffffffdb;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);position:sticky;top:0;z-index:10}.search-box,.workspace-chip,.inbox{height:44px;border:1px solid var(--line);background:var(--bg-surface);border-radius:8px;display:flex;align-items:center;gap:10px;padding:0 14px;color:var(--subtle);font-size:14px;font-weight:740}.workspace-chip{color:var(--ink);justify-content:space-between}.workspace-chip span,.inbox span{color:var(--subtle);font-size:12px;font-weight:720}.top-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px}.inbox{width:174px;flex-direction:column;align-items:flex-start;justify-content:center;gap:1px;color:var(--ink)}.primary-action,.auto-button,.blue-button,.generate-button,.cut-button{border:0;color:var(--bg-surface);font-weight:860;display:inline-flex;align-items:center;justify-content:center;gap:8px;background:linear-gradient(135deg,var(--blue),var(--cyan));box-shadow:0 12px 24px #b88d5733}.primary-action{height:50px;padding:0 22px;border-radius:8px}.logout-button{width:42px;height:42px;border:1px solid var(--line);border-radius:8px;color:var(--muted);background:var(--bg-surface);display:grid;place-items:center}.avatar{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;border:1px solid #bfdbfe;background:#eff6ff;color:var(--blue);font-weight:900}.digital-human-page{padding:24px 24px 32px;min-height:calc(100vh - 74px)}.workflow-overview{display:grid;grid-template-columns:minmax(420px,1.2fr) minmax(520px,1fr);gap:14px;align-items:stretch;margin-bottom:14px}.overview-hero,.overview-metrics,.overview-lists,.page-card,.panel{border:1px solid var(--line);border-radius:8px;background:#fffffff0;box-shadow:var(--shadow-sm)}.overview-hero{padding:20px;display:grid;grid-template-columns:minmax(220px,.8fr) minmax(320px,1fr);gap:20px;align-items:center}.overview-hero h1{margin:0;font-size:30px;line-height:1.15;letter-spacing:0}.overview-hero p{margin:10px 0 0;max-width:520px;color:var(--muted);line-height:1.65;font-size:14px;font-weight:680}.pipeline-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.pipeline-step{min-height:72px;border:1px solid var(--line);border-radius:8px;background:var(--surface-soft);padding:10px;display:flex;flex-direction:column;justify-content:space-between}.pipeline-step span{width:26px;height:26px;display:grid;place-items:center;border-radius:50%;background:#e2e8f0;color:#475569;font-size:12px;font-weight:900}.pipeline-step strong{font-size:14px}.pipeline-step.ready{border-color:#05966942;background:#ecfdf5}.pipeline-step.ready span{color:var(--bg-surface);background:var(--green)}.pipeline-step.running{border-color:#b7791f52;background:#fffbeb}.pipeline-step.running span{color:var(--bg-surface);background:var(--amber)}.overview-metrics{padding:12px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.overview-metrics article{min-height:92px;border:1px solid var(--line);border-radius:8px;background:var(--bg-surface);padding:12px;display:flex;flex-direction:column;gap:8px}.overview-metrics svg{color:var(--blue)}.overview-metrics span{color:var(--muted);font-size:12px;font-weight:820}.overview-metrics strong{font-size:20px;white-space:nowrap}.overview-lists{grid-column:1 / -1;padding:12px;display:grid;grid-template-columns:1fr 1fr 1fr;gap:10px}.provider-rail,.activity-rail{min-height:132px;border:1px solid var(--line);border-radius:8px;background:var(--surface-soft);padding:12px}.rail-title{display:flex;align-items:center;gap:8px;margin-bottom:10px;color:#334155;font-size:13px;font-weight:900}.provider-pill,.activity-row{height:32px;display:grid;grid-template-columns:12px 1fr auto;align-items:center;gap:8px;border-radius:8px;padding:0 8px;background:var(--bg-surface);border:1px solid var(--line);margin-top:6px}.provider-pill span{width:8px;height:8px;border-radius:50%;background:var(--subtle)}.provider-pill.good span{background:var(--green)}.provider-pill.planned span{background:var(--amber)}.provider-pill strong,.activity-row strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.provider-pill em,.activity-row em,.activity-row span{color:var(--muted);font-style:normal;font-size:12px;font-weight:780}.activity-row{grid-template-columns:auto 1fr auto}.empty-rail{margin:18px 0 0;color:var(--subtle);font-size:13px;font-weight:720}.page-card{padding:18px}.page-title{min-height:60px;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:2px 2px 14px}.page-title>div{display:flex;align-items:center;gap:12px}.title-icon{width:44px;height:44px;border-radius:8px;display:grid;place-items:center;color:var(--bg-surface);background:linear-gradient(135deg,var(--ink-strong),var(--blue));box-shadow:0 12px 24px #b88d572e}.page-title h2{margin:0;font-size:28px}.page-title p{margin:4px 0 0;color:var(--muted);font-size:13px;font-weight:720}.auto-button{min-height:50px;border-radius:8px;padding:0 18px;font-size:17px}.workflow-grid{display:grid;grid-template-columns:minmax(330px,.9fr) minmax(440px,1.1fr) minmax(340px,.9fr);gap:16px;align-items:stretch}.middle-column{display:flex;flex-direction:column;gap:14px}.panel{overflow:hidden}.script-panel,.output-panel{min-height:742px}.script-panel{display:flex;flex-direction:column;gap:14px}.panel-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.panel-heading h2{margin:2px 0 0;font-size:24px;letter-spacing:0}.panel-heading>span{color:var(--green);background:#ecfdf5;border:1px solid rgba(5,150,105,.18);border-radius:999px;padding:6px 10px;font-size:12px;font-weight:900;white-space:nowrap}.panel-heading>span.pending{color:var(--amber);background:#fffbeb;border-color:#b7791f38}.panel-heading>span.danger{color:var(--red);background:#fef2f2;border-color:#dc26262e}.panel-kicker{color:var(--blue);font-size:12px;font-weight:900}.segmented{min-height:44px;background:#eef2f7;border-radius:8px;padding:4px;display:flex;align-items:center;gap:4px}.segmented button{min-width:50px;height:36px;border:0;border-radius:8px;background:transparent;color:#64748b;font-size:15px;font-weight:830}.segmented button.selected{background:var(--bg-surface);color:var(--ink-strong);box-shadow:0 3px 10px #0f172a17}.script-panel .segmented{width:100%;justify-content:space-between}.script-panel .segmented button{flex:1;min-width:0}.field{display:flex;flex-direction:column;gap:7px;color:#475569;font-size:16px;font-weight:850}.field input,.field select,.field textarea,.selector-row select{width:100%;border:1px solid var(--line);background:var(--bg-surface);color:var(--ink-strong);border-radius:8px;outline:none;transition:border-color .16s ease,box-shadow .16s ease}.field input:focus,.field select:focus,.field textarea:focus,.selector-row select:focus{border-color:#93c5fd;box-shadow:0 0 0 3px #b88d571f}.field input,.field select{height:54px;padding:0 14px;font-size:17px;font-weight:720}.field textarea{flex:1;min-height:300px;resize:none;padding:14px;font-size:17px;line-height:1.78;font-weight:620}.field.grow{flex:1}.script-footer{display:grid;grid-template-columns:auto auto;gap:10px;justify-content:end;align-items:center}.script-footer>div{min-height:44px;border:1px solid var(--line);border-radius:8px;background:var(--surface-soft);display:flex;align-items:center;gap:8px;padding:0 12px;color:var(--muted);font-size:13px;font-weight:780}.generate-button{min-height:50px;border-radius:8px;padding:0 16px;font-size:17px}.selection-grid{margin-top:14px;display:grid;grid-template-columns:1fr 1fr;gap:12px}.selection-card{position:relative;min-height:188px;border:1px solid var(--line);background:var(--bg-surface);border-radius:8px;padding:12px;display:grid;grid-template-columns:92px 1fr;align-items:start;gap:12px;text-align:left;color:var(--ink);box-shadow:0 10px 24px #0f172a0a}.selection-card.selected{border-color:#b88d5757;background:linear-gradient(180deg,var(--bg-surface),var(--bg-surface))}.selection-card img,.voice-icon{width:92px;height:112px;border-radius:8px;object-fit:cover;background:linear-gradient(135deg,var(--ink-strong),#0e7490)}.voice-icon{display:grid;place-items:center;color:var(--bg-surface)}.selection-card span{color:var(--blue);font-size:12px;font-weight:900}.selection-card strong{display:block;margin-top:7px;font-size:20px}.selection-card p{margin:8px 0 0;color:var(--muted);font-size:15px;line-height:1.45;font-weight:680}.selection-card em{position:absolute;right:12px;bottom:12px;border-radius:999px;background:#ecfdf5;color:var(--green);border:1px solid rgba(5,150,105,.18);font-style:normal;font-size:12px;font-weight:900;padding:6px 10px}.selector-row{margin-top:12px;display:grid;grid-template-columns:1fr 1fr;gap:12px}.selector-row label{color:#475569;font-size:16px;font-weight:850;display:flex;flex-direction:column;gap:6px}.selector-row select{height:52px;padding:0 12px;font-size:16px;font-weight:760}.action-row{margin-top:12px;display:grid;grid-template-columns:minmax(150px,.55fr) minmax(190px,1fr);gap:10px}.secondary-button,.output-actions button{min-height:50px;border:1px solid var(--line);background:var(--bg-surface);border-radius:8px;color:#334155;font-weight:860;display:inline-flex;align-items:center;justify-content:center;gap:8px}.secondary-button.selected{color:#175cd3;border-color:#bfd7ff;background:#eff6ff}.blue-button{border-radius:8px;min-height:50px;font-size:17px}.sync-status{min-height:38px;display:flex;align-items:center;gap:9px;margin-top:12px;border:1px solid var(--line);background:var(--surface-soft);border-radius:8px;padding:9px 12px;color:#475569;font-size:13px;line-height:1.45;font-weight:780}.sync-status span{width:9px;height:9px;flex:0 0 auto;border-radius:50%;background:var(--green);box-shadow:0 0 0 4px #dcfce7}.advanced-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:10px}.advanced-strip div{min-height:56px;border:1px solid #dfe7f3;border-radius:8px;background:var(--bg-surface);padding:9px 10px}.advanced-strip span{display:block;color:var(--ink-mute);font-size:11px;font-weight:820}.advanced-strip strong{display:block;margin-top:5px;color:#101828;font-size:13px}.editing-panel{flex:1}.edit-grid{margin-top:14px;display:grid;grid-template-columns:1fr 1fr;gap:12px}.edit-card{min-height:136px;border:0;border-radius:8px;overflow:hidden;padding:14px;background:linear-gradient(180deg,#0f172a1a,#0f172ae6),url(/workbench/assets/personas/maizi.jpg) center/cover;color:var(--bg-surface);display:flex;flex-direction:column;justify-content:space-between;text-align:left}.edit-card.selected{outline:2px solid rgba(52,87,241,.55);outline-offset:2px}.edit-card:nth-child(2){background:linear-gradient(180deg,#0f172a14,#0f172aeb),url(/workbench/assets/personas/cheng-wanning.jpg) center/cover}.edit-card:nth-child(3){background:linear-gradient(180deg,#0f172a14,#0f172aeb),url(/workbench/assets/personas/shen-yue.jpg) center/cover}.edit-card-top{display:flex;align-items:center;gap:10px}.edit-icon{width:40px;height:38px;border-radius:8px;display:grid;place-items:center;background:#b88d57cc}.edit-card-top strong{font-size:19px}.edit-card-top em{margin-left:auto;background:#67e8f9eb;color:#164e63;font-style:normal;font-size:12px;font-weight:900;border-radius:999px;padding:5px 9px}.edit-card-bottom{border:1px solid rgba(255,255,255,.14);background:#0f172ab8;border-radius:8px;padding:10px;display:flex;flex-direction:column;gap:4px}.edit-card-bottom strong{font-size:16px}.edit-card-bottom span{color:#dbeafe;font-size:15px;font-weight:720}.cut-button{margin-top:12px;width:100%;min-height:52px;border-radius:8px}.output-panel{display:flex;flex-direction:column;align-items:stretch}.phone-preview{position:relative;width:min(74%,236px);aspect-ratio:9 / 16;margin:18px auto 14px;border-radius:34px;border:10px solid #111827;background:#111827;box-shadow:0 22px 44px #0f172a38;overflow:hidden}.phone-preview video{width:100%;height:100%;object-fit:cover;display:block}.phone-camera{position:absolute;top:13px;left:50%;width:78px;height:22px;transform:translate(-50%);background:#020617;border-radius:999px}.play-triangle{position:absolute;left:22px;bottom:54px;width:0;height:0;border-top:10px solid transparent;border-bottom:10px solid transparent;border-left:16px solid var(--bg-surface)}.phone-menu{position:absolute;right:18px;bottom:52px;color:var(--bg-surface);font-size:27px}.phone-home{position:absolute;left:50%;bottom:19px;width:78px;height:5px;transform:translate(-50%);border-radius:999px;background:#ffffffd1}.audio-strip{min-height:72px;display:grid;grid-template-columns:44px 1fr 72px;align-items:center;gap:12px;padding:12px;border-radius:8px;background:linear-gradient(135deg,var(--ink-strong),#155e75);color:var(--bg-surface);box-shadow:0 16px 30px #0f172a29}.audio-strip span{width:44px;height:44px;border-radius:8px;display:grid;place-items:center;background:#ffffff24}.audio-strip div{min-width:0}.audio-strip strong{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:16px}.audio-strip em{color:#bae6fd;font-style:normal;font-weight:820;font-size:12px}.audio-strip b{height:34px;border-radius:999px;background:#ffffff24}.output-meta{margin-top:12px;display:grid;grid-template-columns:1fr 1fr;gap:8px}.job-progress{margin-top:12px;display:grid;grid-template-columns:1fr auto;align-items:center;gap:10px}.job-progress div{height:8px;border-radius:999px;background:#e2e8f0;overflow:hidden}.job-progress span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--blue),var(--cyan))}.job-progress strong{color:var(--muted);font-size:15px;font-weight:880}.output-error{margin-top:10px;border:1px solid #fecaca;background:#fff1f2;color:#991b1b;border-radius:8px;padding:10px 12px;font-size:13px;line-height:1.45;font-weight:780}.job-diagnostics{margin-top:12px;border:1px solid rgba(184,141,87,.16);border-radius:8px;background:linear-gradient(135deg,#eff6fff0,#ecfdf5db),var(--bg-surface);padding:12px;box-shadow:0 14px 30px #0f172a14}.job-diagnostics.failed{border-color:#dc26262e;background:linear-gradient(135deg,#fff1f2f5,#fffbebdb),var(--bg-surface)}.diagnostic-title{display:flex;align-items:center;gap:8px}.diagnostic-title svg{color:var(--blue)}.job-diagnostics.failed .diagnostic-title svg{color:var(--red)}.diagnostic-title strong{font-size:17px;font-weight:900}.job-diagnostics p{margin:10px 0 0;color:#334155;font-size:16px;line-height:1.5;font-weight:760}.job-diagnostics em{display:block;margin-top:8px;border-radius:8px;background:#ffffffad;padding:8px 10px;color:#991b1b;font-size:12px;line-height:1.45;font-style:normal;font-weight:780}.diagnostic-retry,.mini-retry-button{border:0;border-radius:8px;color:var(--bg-surface);background:linear-gradient(135deg,var(--accent-rose),#f97316);display:inline-flex;align-items:center;justify-content:center;gap:7px;font-weight:900;box-shadow:0 12px 24px #dc26262e}.asset-row .mini-retry-button[data-testid^=works-publish-job-]{background:linear-gradient(135deg,var(--brand-gold-deep),var(--brand-gold-deep));box-shadow:0 12px 24px #b88d572e}.diagnostic-retry{width:100%;min-height:48px;margin-top:10px}.mini-retry-button{min-height:30px;padding:0 11px;font-size:12px}.output-meta div{border:1px solid var(--line);background:var(--surface-soft);border-radius:8px;padding:10px;min-height:72px}.output-meta span{display:block;color:var(--muted);font-size:15px;font-weight:820}.output-meta strong{display:block;margin-top:5px;font-size:18px}.output-actions{margin-top:12px;display:grid;grid-template-columns:1fr 1fr 1fr;gap:9px}.output-actions .blue-button{border:0;color:var(--bg-surface)}.output-actions a,.output-actions button{min-height:48px;border:1px solid var(--line);border-radius:8px;color:inherit;background:transparent;display:inline-flex;align-items:center;justify-content:center;gap:7px;text-decoration:none;font-weight:860}.output-actions a.disabled{pointer-events:none;cursor:not-allowed;opacity:.58}.inline-error,.form-error{border:1px solid #fecaca;background:#fff1f2;color:#991b1b;border-radius:8px;padding:10px 12px;margin-bottom:12px;font-weight:820}.login-screen{min-height:100vh;display:grid;place-items:center;padding:24px;background:radial-gradient(circle at 16% 18%,rgba(184,141,87,.12),transparent 34%),linear-gradient(135deg,var(--bg-surface-2),var(--bg-surface-2))}.boot-screen{min-height:100vh;display:grid;place-items:center;padding:24px;background:linear-gradient(135deg,var(--bg-surface-2),var(--bg-surface-2))}.boot-screen section{width:min(420px,100%);border:1px solid var(--line);background:#fffffff5;border-radius:8px;box-shadow:var(--shadow-md);padding:26px;display:grid;justify-items:center;gap:10px;text-align:center}.boot-screen svg{color:var(--blue);animation:spin .95s linear infinite}.boot-screen strong{font-size:18px}.boot-screen span{color:var(--muted);font-size:14px;font-weight:720}.login-panel{width:min(460px,100%);border:1px solid var(--line);background:#fffffff5;border-radius:8px;box-shadow:var(--shadow-md);padding:28px;display:flex;flex-direction:column;gap:16px}.login-brand{display:flex;align-items:center;gap:12px;color:var(--blue)}.login-brand div{display:flex;flex-direction:column}.login-brand strong{font-size:18px;color:var(--ink)}.login-brand span{color:var(--muted);font-weight:720}.login-panel h1{margin:0;font-size:30px}.auth-mode-tabs{min-height:48px;display:grid;grid-template-columns:1fr 1fr;gap:4px;padding:4px;border:1px solid var(--line);border-radius:8px;background:var(--bg-surface-2)}.auth-mode-tabs button{height:38px;border:0;border-radius:7px;color:#64748b;background:transparent;box-shadow:none;font-size:16px;font-weight:880}.auth-mode-tabs button.selected{color:var(--bg-surface);background:linear-gradient(135deg,var(--blue),var(--cyan));box-shadow:0 8px 18px #b88d5729}.login-panel p{margin:0;color:var(--muted);line-height:1.7;font-weight:650}.login-panel form{display:flex;flex-direction:column;gap:14px}.login-panel label{color:#475569;display:flex;flex-direction:column;gap:8px;font-weight:850}.login-panel input{height:48px;border:1px solid var(--line);border-radius:8px;padding:0 14px;color:var(--ink);outline:none}.login-panel button{height:50px;border:0;border-radius:8px;background:linear-gradient(135deg,var(--blue),var(--cyan));color:var(--bg-surface);display:inline-flex;align-items:center;justify-content:center;gap:8px;font-weight:900}@media(max-width:1420px){.workflow-overview,.workflow-grid{grid-template-columns:1fr}.script-panel,.output-panel{min-height:auto}}@media(max-width:1100px){.app-shell{grid-template-columns:1fr;background:linear-gradient(180deg,#f7f9fc,#eef3f9)}.sidebar{min-height:auto;border-bottom:1px solid rgba(226,232,240,.12)}.side-nav,.membership-card{display:none}.brand{height:auto;padding-bottom:0;border:0}.topbar{position:static;grid-template-columns:1fr;height:auto;padding:14px}.overview-hero,.overview-metrics,.overview-lists{grid-template-columns:1fr}}@media(max-width:760px){.digital-human-page{padding:14px}.page-card,.overview-hero,.overview-metrics,.overview-lists,.script-panel,.production-panel,.editing-panel,.output-panel{padding:12px}.page-title,.panel-heading,.script-footer{align-items:stretch;flex-direction:column}.page-title>div{align-items:flex-start}.pipeline-strip,.selection-grid,.edit-grid,.selector-row,.action-row,.output-actions,.output-meta{grid-template-columns:1fr}.top-actions{align-items:stretch;flex-direction:column}.inbox{width:100%}.phone-preview{width:min(76%,230px)}}:root{--muted: var(--ink-mute);--subtle: var(--ink-soft);--surface: var(--bg-surface);--surface-soft: var(--bg-surface-2);--blue: var(--brand-gold-deep);--blue-2: var(--brand-gold);--cyan: var(--brand-gold);--green: var(--accent-green);--amber: var(--accent-amber);--red: var(--accent-rose)}.app-shell{grid-template-columns:292px minmax(0,1fr);background:var(--bg-page)}.sidebar{padding:24px 16px 18px;color:#1d2939;background:linear-gradient(180deg,#fffffffa,#f8fbfff5),radial-gradient(circle at 22% 0%,rgba(184,141,87,.08),transparent 38%);border-right:1px solid #e7ecf4;box-shadow:8px 0 28px #1018280a}.brand{height:74px;padding:4px 12px 22px;border-bottom:1px solid #edf1f7}.brand img{width:162px;filter:none}.side-nav{gap:15px}.nav-group{padding:0 0 14px;border-bottom:1px solid #edf1f7}.nav-group p{margin:0 0 9px;color:#8a95a8;letter-spacing:0;font-size:12px;font-weight:820}.nav-item{min-height:44px;color:#475467;border:1px solid transparent;border-radius:8px;font-size:14px;font-weight:780}.nav-item:hover{background:var(--bg-page);border-color:#e7ecf4}.nav-item.active{color:#1f35b6;background:linear-gradient(90deg,#eef4ff,var(--ink-strong));border-color:#cfdcff;box-shadow:inset 4px 0 0 var(--brand-gold),0 10px 22px #3457f114}.membership-card{color:#1d2939;border:1px solid #e3eaf5;background:linear-gradient(180deg,#ffffff,var(--ink-strong));box-shadow:0 14px 30px #1018280f}.membership-card span{color:var(--brand-gold)}.membership-card p{margin:-4px 0 12px;color:var(--ink-mute);font-size:12px;line-height:1.5;font-weight:720}.membership-card button{border-color:var(--line);background:var(--bg-surface);color:#1d2939}.topbar{min-height:78px;grid-template-columns:minmax(300px,1fr) minmax(270px,350px) auto;padding:16px 30px;background:#ffffffe6;border-bottom:1px solid #e8edf5;box-shadow:0 8px 28px #1018280a}.search-box,.workspace-chip,.inbox,.system-pill{height:48px;border-color:#e4e9f2;border-radius:8px;box-shadow:0 8px 18px #10182809}.search-box{color:#8a95a8}.workspace-chip strong,.inbox strong,.system-pill strong{color:#101828;font-size:14px}.system-pill{min-width:178px;background:var(--bg-surface);border:1px solid #e4e9f2;display:grid;grid-template-columns:28px 1fr;align-items:center;gap:9px;padding:0 12px;color:var(--accent-amber)}.system-pill.ready{color:var(--accent-green);background:linear-gradient(180deg,var(--bg-surface),#f6fef9);border-color:#cdebdc}.system-pill span{display:block;margin-top:1px;color:var(--ink-mute);font-size:11px;font-weight:760;white-space:nowrap}.primary-action,.auto-button,.blue-button,.generate-button,.cut-button{background:linear-gradient(135deg,#2953e8,#0ea5d8);box-shadow:0 14px 26px #b88d5738;white-space:nowrap}.primary-action{min-width:118px}.search-box span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.digital-human-page{padding:26px 30px 32px}.workflow-overview{grid-template-columns:minmax(460px,1.1fr) minmax(520px,1fr);gap:16px;margin-bottom:16px}.overview-hero,.overview-metrics,.overview-lists,.page-card,.panel{border-color:#e5ebf4;background:#fffffff7;box-shadow:var(--shadow-sm)}.overview-hero{min-height:176px;padding:24px;background:linear-gradient(135deg,#eff6ffeb,#fffffffa),radial-gradient(circle at 100% 0%,rgba(184,141,87,.22),transparent 36%)}.overview-hero h1{font-size:34px;font-weight:920}.overview-hero p{max-width:560px;color:var(--ink-mute);font-weight:700}.pipeline-strip{gap:10px}.pipeline-step{min-height:78px;border-color:#dfe7f3;background:var(--bg-surface);box-shadow:0 10px 20px #10182809}.pipeline-step span{background:#eef2f7}.pipeline-step.ready{background:linear-gradient(180deg,#f6fef9,var(--bg-surface));border-color:#b7e4ca}.pipeline-step.running{background:linear-gradient(180deg,#fffbeb,var(--bg-surface))}.overview-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.overview-metrics article{border-color:#e5ebf4;background:linear-gradient(180deg,var(--bg-surface),#f9fbff);overflow:hidden}.overview-metrics strong{max-width:100%;overflow:hidden;text-overflow:ellipsis;font-size:18px}.overview-metrics article:nth-child(4) strong{font-size:15px;line-height:1.3;white-space:normal}.field input{text-overflow:ellipsis}.overview-lists{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.provider-rail,.activity-rail{background:var(--bg-surface);border-color:#e5ebf4}.provider-pill,.activity-row{border-color:#e5ebf4}.activity-row span{min-width:28px;text-align:center;border-radius:999px;padding:3px 7px;background:#eef2f7;color:#475467}.page-card{padding:16px;border-radius:8px;background:linear-gradient(180deg,#fffffffa,#f8fbfffa),radial-gradient(circle at 98% 0%,rgba(184,141,87,.12),transparent 28%)}.page-title{padding:4px 4px 16px}.title-icon{background:linear-gradient(135deg,#2144c4,var(--brand-gold-deep))}.workflow-grid{grid-template-columns:minmax(340px,.88fr) minmax(500px,1.28fr) minmax(350px,.76fr);gap:16px}.script-panel,.production-panel,.editing-panel,.output-panel{padding:18px}.script-panel,.output-panel{min-height:760px}.panel-heading h2{color:#101828;font-weight:900}.panel-kicker{color:var(--brand-gold)}.segmented{background:#eef3fa;border:1px solid #dfe7f3}.segmented button{font-weight:830}.field input,.field select,.field textarea,.selector-row select{border-color:#dfe7f3;background:var(--bg-surface)}.field textarea{min-height:318px}.script-footer>div,.sync-status,.output-meta div{border-color:#e5ebf4;background:var(--bg-surface)}.selection-card{min-height:170px;border-color:#dfe7f3;background:linear-gradient(180deg,var(--bg-surface),#f9fbff);grid-template-columns:78px minmax(0,1fr);gap:10px;padding:10px}.selection-card>div:not(.voice-icon){min-width:0;padding-bottom:28px}.selection-card img,.selection-card .voice-icon{width:78px;height:100px}.selection-card span{display:block;font-size:11px;line-height:1.35}.selection-card strong{margin-top:5px;font-size:16px;line-height:1.32;white-space:nowrap}.selection-card p{display:-webkit-box;margin-top:6px;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3;font-size:12px}.selection-card.selected{border-color:#b7c9ff;background:linear-gradient(180deg,var(--bg-surface),#eff6ff);box-shadow:0 14px 30px #b88d5714}.selection-card span{color:#2946c7}.selection-card em{color:#175cd3;background:#dbeafe;border-color:#bfdbfe;right:10px;bottom:10px;padding:5px 8px}.edit-card{min-height:172px;box-shadow:0 16px 30px #1018281a}.edit-card-top em{color:#0f4f64}.phone-preview{width:min(78%,258px);margin-top:20px;border-width:11px;box-shadow:0 24px 52px #1018283d}.audio-strip{background:linear-gradient(135deg,#155eef,var(--brand-gold-deep));box-shadow:0 18px 34px #b88d5733}.output-actions button,.output-actions a{border-color:#dfe7f3;min-width:0;white-space:nowrap}.output-actions .blue-button{color:var(--bg-surface);background:linear-gradient(135deg,#2953e8,#0ea5d8);box-shadow:0 12px 22px #b88d572e}.login-screen,.boot-screen{background:radial-gradient(circle at 20% 18%,rgba(184,141,87,.13),transparent 32%),radial-gradient(circle at 80% 22%,rgba(184,141,87,.14),transparent 30%),linear-gradient(135deg,var(--bg-surface),var(--bg-surface-2))}.login-panel,.boot-screen section{border-color:#e5ebf4;background:#fffffffa;box-shadow:var(--shadow-md)}@media(max-width:1540px){.topbar{grid-template-columns:minmax(260px,1fr) minmax(240px,300px) auto}.system-pill{display:none}.workflow-overview,.workflow-grid{grid-template-columns:1fr}.script-panel,.output-panel{min-height:auto}}@media(max-width:1100px){.app-shell{grid-template-columns:1fr;background:linear-gradient(180deg,var(--bg-surface) 0%,var(--bg-surface-2) 100%)}.sidebar{min-height:auto;border-right:0;border-bottom:1px solid #e7ecf4}.brand{height:auto;padding-bottom:0;border:0}.topbar,.overview-hero,.overview-metrics,.overview-lists{grid-template-columns:1fr}.digital-human-page{padding:18px}}@media(max-width:760px){.topbar,.digital-human-page{padding:14px}.overview-hero,.overview-metrics,.overview-lists,.page-card,.script-panel,.production-panel,.editing-panel,.output-panel{padding:12px}.page-title,.panel-heading{align-items:stretch;flex-direction:column}.pipeline-strip,.selection-grid,.selector-row,.action-row,.advanced-strip,.edit-grid,.output-meta,.output-actions,.script-footer{grid-template-columns:1fr}.top-actions{align-items:stretch;flex-direction:column}.inbox{width:100%}}.workflow-grid{grid-template-columns:minmax(300px,.9fr) minmax(420px,1.22fr) minmax(300px,.78fr)}.script-panel,.output-panel{min-height:720px}@media(max-width:1540px)and (min-width:1281px){.workflow-overview{grid-template-columns:minmax(420px,1.05fr) minmax(520px,1fr)}.workflow-grid{grid-template-columns:minmax(280px,.82fr) minmax(380px,1.14fr) minmax(320px,.86fr)}.topbar{grid-template-columns:minmax(260px,1fr) minmax(240px,300px) auto}.system-pill{display:grid}}@media(max-width:1280px){.workflow-overview{grid-template-columns:1fr}.workflow-grid{grid-template-columns:minmax(330px,1fr) minmax(330px,1fr)}.output-panel{grid-column:1 / -1;min-height:auto}.script-panel,.production-panel{min-height:auto}}@media(max-width:760px){.workflow-grid{grid-template-columns:1fr}.output-panel{grid-column:auto}}.workspace-chip strong,.inbox strong,.system-pill strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-chip strong{max-width:150px}.workspace-chip span,.inbox span,.system-pill span{white-space:nowrap}.script-panel,.production-panel,.editing-panel,.output-panel{padding:16px}:root{--muted: var(--ink-mute);--subtle: var(--ink-soft);--surface-soft: var(--bg-surface-2);--blue: var(--brand-gold-deep);--cyan: var(--brand-gold);--green: var(--accent-green)}body{background:var(--bg-page)}.app-shell{grid-template-columns:286px minmax(0,1fr);background:radial-gradient(circle at 76% -8%,rgba(184,141,87,.2),transparent 34%),radial-gradient(circle at 32% 2%,rgba(184,141,87,.12),transparent 30%),linear-gradient(180deg,#f9fcff,#edf4fb)}.sidebar{position:relative;overflow:hidden;padding:22px 15px 18px;color:#e8eef8;background:radial-gradient(circle at 16% 0%,rgba(184,141,87,.28),transparent 34%),radial-gradient(circle at 96% 18%,rgba(184,141,87,.24),transparent 36%),linear-gradient(180deg,#091224,#0d172b 56%,#111b2e);border-right:1px solid rgba(172,191,220,.18);box-shadow:10px 0 34px #0912262e}.sidebar:before{content:"";position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 1px);background-size:28px 28px;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.78),transparent 78%);mask-image:linear-gradient(180deg,rgba(0,0,0,.78),transparent 78%)}.brand,.side-nav,.membership-card{position:relative;z-index:1}.brand{height:72px;border-bottom-color:#e2e8f01f}.brand img{filter:brightness(0) invert(1)}.nav-group{border-bottom-color:#e2e8f01a}.nav-group p{color:#8ea0bb}.nav-item{color:#bfccdd;background:#ffffff05}.nav-item:hover{color:var(--bg-surface);background:#ffffff12;border-color:#ffffff1a}.nav-item.active{color:var(--bg-surface);background:linear-gradient(135deg,#b88d57eb,#b88d57d6),linear-gradient(180deg,rgba(255,255,255,.16),transparent);border-color:#c9a67761;box-shadow:0 16px 34px #b88d572e,inset 0 1px #ffffff2e}.membership-card{color:#eef6ff;border-color:#c9a67738;background:radial-gradient(circle at 88% 12%,rgba(103,232,249,.22),transparent 28%),#ffffff12;box-shadow:inset 0 1px #ffffff14,0 18px 36px #00000029}.membership-card p,.membership-card button{color:#c7d6ea}.membership-card span{color:#76f2d3}.membership-card button{border-color:#ffffff29;background:#ffffff14}.topbar{min-height:80px;background:#fafdffc7;border-bottom-color:#cad5e4b3;-webkit-backdrop-filter:blur(22px) saturate(135%);backdrop-filter:blur(22px) saturate(135%)}.search-box,.workspace-chip,.inbox,.system-pill{background:#ffffffd1;border-color:#cdd9e8d6;box-shadow:0 12px 30px #0912260f,inset 0 1px #ffffffc7}.system-pill.ready{background:radial-gradient(circle at 88% 0%,rgba(184,141,87,.18),transparent 44%),#ffffffe6}.primary-action,.auto-button,.blue-button,.generate-button,.cut-button{position:relative;overflow:hidden;background:linear-gradient(135deg,#244be0 0%,#007bd9 52%,var(--brand-gold-deep) 100%);box-shadow:0 16px 34px #b88d5742,inset 0 1px #ffffff38}.primary-action:after,.auto-button:after,.blue-button:after,.generate-button:after,.cut-button:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(120deg,transparent,rgba(255,255,255,.2),transparent);transform:translate(-100%);transition:transform .52s ease}.primary-action:hover:after,.auto-button:hover:after,.blue-button:hover:after,.generate-button:hover:after,.cut-button:hover:after{transform:translate(100%)}.digital-human-page{padding:28px 30px 34px}.workflow-overview{gap:18px;margin-bottom:18px}.overview-hero{position:relative;overflow:hidden;min-height:190px;padding:28px;color:#071121;background:linear-gradient(135deg,#fffffff5,#eef7ffdb),radial-gradient(circle at 86% 20%,rgba(184,141,87,.24),transparent 28%),radial-gradient(circle at 62% 100%,rgba(184,141,87,.16),transparent 36%);border-color:#cdd9e8b8;box-shadow:0 18px 54px #0912261a}.overview-hero:before{content:"";position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(rgba(184,141,87,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(184,141,87,.07) 1px,transparent 1px);background-size:26px 26px;-webkit-mask-image:radial-gradient(circle at 80% 42%,rgba(0,0,0,.78),transparent 52%);mask-image:radial-gradient(circle at 80% 42%,rgba(0,0,0,.78),transparent 52%)}.overview-hero:after{content:"";position:absolute;right:26px;top:22px;width:132px;height:132px;border-radius:50%;background:radial-gradient(circle,rgba(184,141,87,.32),rgba(184,141,87,.08) 48%,transparent 66%);filter:blur(2px)}.overview-hero>div,.pipeline-strip{position:relative;z-index:1}.overview-hero h1{font-size:clamp(32px,3vw,46px);line-height:1.04;color:#071121}.overview-hero p{max-width:500px;color:var(--ink-mute);font-size:15px}.pipeline-step{min-height:88px;background:#ffffffc7;border-color:#c6d3e6d1;box-shadow:0 14px 30px #09122614,inset 0 1px #ffffffb8;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.pipeline-step span{background:#e8eef8}.pipeline-step.ready{background:linear-gradient(180deg,#f4fffbf5,#ffffffd1);border-color:#10b98147}.pipeline-step.ready span{background:linear-gradient(135deg,var(--accent-green),#12b5a5);box-shadow:0 8px 18px #10b9813d}.overview-metrics,.overview-lists,.page-card,.panel{background:#ffffffd6;border-color:#cdd9e8d1;box-shadow:0 18px 48px #09122614,inset 0 1px #ffffffc7;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.overview-metrics{padding:13px}.overview-metrics article{min-height:116px;background:linear-gradient(180deg,#ffffffeb,#f7fbffe0);border-color:#d0dbebd1;box-shadow:inset 0 1px #ffffffc7}.overview-metrics svg{color:var(--brand-gold-deep)}.overview-metrics span{color:#6b7890}.overview-metrics strong{color:#101828;font-size:21px}.provider-rail,.activity-rail{background:linear-gradient(180deg,#f9fcffeb,#f2f7fde0);border-color:#d0dbebe0}.rail-title{color:#172036}.provider-pill,.activity-row{height:36px;background:#ffffffd1;border-color:#d2ddeceb;box-shadow:0 8px 18px #09122609}.provider-pill.good span{background:var(--accent-green);box-shadow:0 0 0 4px #10b9811f}.provider-pill.planned span{background:#d1901b;box-shadow:0 0 0 4px #d1901b1f}.activity-row span{background:#edf4ff;color:var(--brand-gold-deep)}.page-card{padding:18px;background:radial-gradient(circle at 96% 0%,rgba(184,141,87,.13),transparent 26%),linear-gradient(180deg,#ffffffeb,#f7fbffe6)}.page-title{padding:2px 4px 18px}.page-title h2{color:var(--ink-strong);font-size:24px}.page-title p{color:#68758a}.title-icon{background:radial-gradient(circle at 30% 20%,rgba(255,255,255,.38),transparent 38%),linear-gradient(135deg,#2338cf,var(--brand-gold-deep));box-shadow:0 16px 34px #b88d573d}.panel-heading>span{color:#007a55;background:#ebfff8e0;border-color:#10b98133}.panel-kicker{color:var(--brand-gold-deep)}.segmented{background:#ebf1f9e6;border-color:#d0dbebeb}.segmented button.selected{color:#10203e;box-shadow:0 8px 20px #09122614}.field input,.field select,.field textarea,.selector-row select{border-color:#d0dbebf2;background:#fffffff0}.field input:focus,.field select:focus,.field textarea:focus,.selector-row select:focus{border-color:#b88d5780;box-shadow:0 0 0 4px #b88d571f}.script-footer>div,.sync-status,.output-meta div{background:#f7fbffdb;border-color:#d0dbebeb}.selection-card{background:linear-gradient(180deg,#fffffff5,#f7fbffe6);border-color:#d0dbebf2;box-shadow:0 14px 30px #0912260d}.selection-card.selected{background:radial-gradient(circle at 88% 4%,rgba(184,141,87,.16),transparent 36%),linear-gradient(180deg,#fffffffa,#eff6ffeb);border-color:#b88d5757;box-shadow:0 18px 38px #b88d571f}.selection-card img,.voice-icon{box-shadow:0 14px 24px #0912261f}.voice-icon{background:radial-gradient(circle at 35% 18%,rgba(255,255,255,.3),transparent 34%),linear-gradient(135deg,#18244a,var(--brand-gold-deep))}.sync-status span{background:var(--accent-green);box-shadow:0 0 0 4px #10b98121,0 0 18px #10b98157}.advanced-strip div{background:#ffffffd6;border-color:#d0dbebf0}.edit-card{box-shadow:0 18px 38px #09122624}.edit-card.selected{outline-color:#b88d5799;box-shadow:0 22px 46px #b88d572e}.edit-icon{background:linear-gradient(135deg,#b88d57e6,#b88d57db)}.cut-button{min-height:48px}.output-panel{background:radial-gradient(circle at 70% 4%,rgba(184,141,87,.13),transparent 30%),#ffffffd6}.phone-preview{border-color:#071121;box-shadow:0 24px 58px #09122647,0 0 0 1px #ffffff3d,0 0 44px #b88d572e}.audio-strip{background:radial-gradient(circle at 82% 18%,rgba(118,242,211,.32),transparent 28%),linear-gradient(135deg,#122452,var(--brand-gold-deep) 54%,var(--brand-gold-deep))}.login-screen,.boot-screen{background:radial-gradient(circle at 18% 18%,rgba(184,141,87,.18),transparent 30%),radial-gradient(circle at 82% 16%,rgba(184,141,87,.18),transparent 32%),linear-gradient(135deg,#f9fcff,#edf4fb)}.login-panel,.boot-screen section{background:radial-gradient(circle at 88% 4%,rgba(184,141,87,.12),transparent 30%),#ffffffeb;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}@media(max-width:1100px){.app-shell{grid-template-columns:1fr}.sidebar{border-right:0}.brand img{width:150px}}@media(max-width:760px){.overview-hero{min-height:auto}.overview-hero h1{font-size:34px}}.sidebar{position:sticky;top:0;height:100vh}.side-nav{min-height:0}.topbar{grid-template-columns:minmax(220px,1fr) minmax(220px,270px) auto;gap:12px;padding:16px 24px}.system-pill{min-width:166px}.system-pill div{min-width:0}.digital-human-page{padding:24px 28px 30px}.workflow-overview{gap:16px;margin-bottom:16px}.overview-hero{min-height:178px;padding:24px}.pipeline-step{min-height:82px}.overview-metrics{padding:12px}.overview-metrics article{min-height:104px}.provider-pill,.activity-row{height:34px}.page-card{padding:16px}.page-title{padding:0 4px 14px}.script-panel,.production-panel,.editing-panel,.output-panel{padding:15px}@media(max-width:1100px){.sidebar{position:relative;height:auto}}@media(max-width:760px){.topbar{grid-template-columns:1fr;padding:14px}.search-box,.workspace-chip,.top-actions,.inbox,.primary-action{width:100%;min-width:0}.top-actions{flex-direction:column;align-items:stretch}.system-pill{display:none}}.module-page{border:1px solid rgba(205,217,232,.82);border-radius:8px;background:radial-gradient(circle at 96% 0%,rgba(184,141,87,.12),transparent 26%),linear-gradient(180deg,#ffffffeb,#f7fbffe6);box-shadow:0 18px 48px #09122614,inset 0 1px #ffffffc7;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);padding:18px}.module-header{min-height:70px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 4px 16px}.module-header>div{display:flex;align-items:center;gap:12px;min-width:0}.module-icon{width:44px;height:44px;border-radius:8px;display:grid;place-items:center;flex:0 0 auto;color:var(--bg-surface);background:radial-gradient(circle at 30% 20%,rgba(255,255,255,.38),transparent 38%),linear-gradient(135deg,#2338cf,var(--brand-gold-deep));box-shadow:0 16px 34px #b88d573d}.module-header h2{margin:0;color:var(--ink-strong);font-size:30px;line-height:1.2}.module-header p{margin:4px 0 0;color:#68758a;font-size:13px;font-weight:730}.module-grid{display:grid;gap:14px}.works-layout{grid-template-columns:minmax(280px,.82fr) minmax(360px,1.05fr) minmax(300px,.78fr)}.publish-layout,.billing-layout{grid-template-columns:minmax(420px,1.2fr) minmax(280px,.74fr) minmax(280px,.74fr)}.asset-layout{grid-template-columns:1fr 1fr}.feature-panel{border:1px solid rgba(208,219,235,.92);border-radius:8px;background:linear-gradient(180deg,#fffffff0,#f6faffe0);box-shadow:0 14px 30px #0912260d,inset 0 1px #ffffffb8;padding:18px;min-width:0}.compact-title{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.compact-title strong{color:#10203e;font-size:20px}.compact-title span{color:var(--brand-gold-deep);border:1px solid #cfe0ff;background:#edf4ff;border-radius:999px;padding:5px 9px;font-size:14px;font-weight:900}.media-showcase{position:relative;min-height:430px;overflow:hidden;padding:0;color:var(--bg-surface);background:#071121}.media-showcase video{width:100%;height:100%;min-height:430px;object-fit:cover;display:block}.media-showcase:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 34%,rgba(7,17,33,.92))}.media-showcase div{position:absolute;left:16px;right:16px;bottom:16px;z-index:1}.media-showcase span,.billing-hero span{display:inline-flex;width:fit-content;border:1px solid rgba(118,242,211,.3);background:#76f2d324;border-radius:999px;padding:6px 10px;color:#a7ffea;font-size:12px;font-weight:900}.media-showcase strong{display:block;margin-top:10px;font-size:28px}.media-showcase p,.billing-hero p,.billing-note p,.publish-actions p{color:#d4e5f8;line-height:1.6;font-size:13px;font-weight:720}.asset-list,.script-bank,.publish-board,.channel-panel,.publish-actions,.asset-catalog,.entitlement-list,.billing-note{min-height:330px}.asset-row,.publish-row,.channel-row,.entitlement-row{display:grid;align-items:center;gap:10px;border:1px solid rgba(208,219,235,.92);border-radius:8px;background:#ffffffc7;padding:10px;margin-top:8px}.asset-row{grid-template-columns:44px minmax(0,1fr) auto}.asset-thumb{width:44px;height:44px;border-radius:8px;display:grid;place-items:center;color:var(--bg-surface);background:linear-gradient(135deg,#2338cf,var(--brand-gold-deep))}.asset-row strong,.publish-row strong,.script-mini strong,.entitlement-row strong{display:block;color:#101828;font-size:17px}.asset-row em,.asset-row b,.channel-row em{color:#68758a;font-style:normal;font-size:14px;font-weight:780}.script-mini{border:1px solid rgba(208,219,235,.92);border-radius:8px;background:#ffffffc7;padding:12px;margin-top:8px}.script-mini p,.publish-row p,.asset-card p,.billing-note p,.publish-actions p{margin:6px 0 0;color:#68758a;line-height:1.55;font-size:13px;font-weight:690}.publish-row{grid-template-columns:72px minmax(0,1fr) 58px}.publish-row>span,.publish-row b{border-radius:999px;padding:6px 8px;text-align:center;font-size:12px;font-weight:900}.publish-row>span{color:var(--brand-gold-deep);background:#edf4ff}.publish-row b{color:#007a55;background:#ebfff8}.channel-row,.entitlement-row{grid-template-columns:1fr auto auto}.channel-row span,.entitlement-row span{color:var(--ink-mute);font-size:13px;font-weight:820}.channel-row strong{color:var(--ink-strong);font-size:22px}.publish-actions,.billing-note{display:flex;flex-direction:column;justify-content:space-between;gap:12px}.publish-actions svg,.billing-note svg{color:var(--brand-gold-deep)}.publish-actions strong,.billing-note strong{color:var(--ink-strong);font-size:20px}.publish-actions .blue-button{width:100%;min-height:44px;border:0}.billing-package-grid{display:grid;gap:10px}.billing-package{min-height:132px;border:1px solid rgba(208,219,235,.92);border-radius:8px;background:#ffffffc7;padding:12px;text-align:left}.billing-package span,.billing-order-row span{color:var(--brand-gold-deep);font-size:15px;font-weight:900}.billing-package strong{display:block;margin-top:8px;color:#101828;font-size:32px}.billing-package em,.billing-order-row em{color:var(--ink-mute);font-style:normal;font-size:15px;font-weight:820}.billing-package p{margin:7px 0 0;color:#68758a;font-size:13px;font-weight:720}.pending-order{display:grid;grid-template-columns:38px minmax(0,1fr);gap:10px;border:1px solid rgba(208,219,235,.92);border-radius:8px;background:#ffffffc7;padding:12px}.pending-order .blue-button{grid-column:1 / -1;min-height:38px;border:0}.billing-order-list{display:grid;gap:8px}.billing-order-row{display:grid;grid-template-columns:68px minmax(0,1fr) auto;align-items:center;gap:8px;border:1px solid rgba(208,219,235,.92);border-radius:8px;background:#ffffffa3;padding:9px}.billing-order-row strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#101828;font-size:13px}.asset-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.asset-card{position:relative;min-height:250px;border:1px solid rgba(208,219,235,.92);border-radius:8px;background:#ffffffc7;padding:10px;overflow:hidden}.asset-card img,.voice-orb{width:100%;aspect-ratio:4 / 5;border-radius:8px;object-fit:cover;display:grid;place-items:center;color:var(--bg-surface);background:radial-gradient(circle at 35% 18%,rgba(255,255,255,.3),transparent 34%),linear-gradient(135deg,#18244a,var(--brand-gold-deep))}.asset-card>div{padding:10px 2px 0}.asset-card span:not(.voice-orb){color:var(--brand-gold-deep);font-size:14px;font-weight:900}.asset-card strong{display:block;margin-top:5px;color:#101828;font-size:18px}.asset-card em{position:absolute;right:14px;top:14px;border-radius:999px;background:#ebfff8eb;color:#007a55;border:1px solid rgba(16,185,129,.2);font-style:normal;font-size:12px;font-weight:900;padding:5px 8px}.billing-hero{min-height:330px;color:var(--bg-surface);background:radial-gradient(circle at 88% 12%,rgba(118,242,211,.28),transparent 28%),linear-gradient(135deg,#111b46,var(--brand-gold-deep) 54%,var(--brand-gold-deep))}.billing-hero strong{display:block;margin-top:26px;color:var(--bg-surface);font-size:72px;line-height:.95}.billing-hero .blue-button{width:100%;min-height:46px;border:1px solid rgba(255,255,255,.22);background:#ffffff24;box-shadow:none}.entitlement-row strong{color:#007a55}@media(max-width:1280px){.works-layout,.publish-layout,.billing-layout,.asset-layout{grid-template-columns:1fr}.asset-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.module-page{padding:12px}.module-header,.module-header>div{align-items:flex-start;flex-direction:column}.module-header .auto-button{width:100%}.asset-card-grid{grid-template-columns:1fr}.publish-row,.asset-row,.channel-row,.entitlement-row{grid-template-columns:1fr;align-items:start}.media-showcase,.media-showcase video{min-height:360px}.billing-hero strong{font-size:56px}}:root{--v2-bg: var(--bg-page);--v2-bg-2: var(--bg-surface-2);--v2-panel: var(--bg-surface);--v2-panel-2: var(--bg-surface-2);--v2-line: var(--line);--v2-line-strong: var(--line-strong);--v2-text: var(--ink);--v2-muted: var(--ink-mute);--v2-soft: var(--ink);--v2-blue: var(--brand-gold-deep);--v2-cyan: var(--brand-gold);--v2-violet: var(--brand-gold-deep);--v2-green: var(--accent-green);--v2-amber: var(--accent-amber);--v2-danger: var(--accent-rose);--v2-shadow: var(--shadow-md)}body{background:var(--v2-bg);color:var(--v2-text)}html[data-theme=light] body,html[data-theme=dark] body{background:var(--bg-page);color:var(--ink)}.app-shell{grid-template-columns:236px minmax(0,1fr);background:var(--bg-page)}.sidebar{background:var(--bg-sidebar);border-right:1px solid var(--line)}.brand{border-bottom-color:var(--line)}.brand-mark.legacy-brand-mark{display:none}.nav-group p{color:var(--ink-soft);letter-spacing:0}.nav-item{min-height:44px;color:#aebbd0}.nav-item:hover{background:#ffffff0e;color:var(--bg-surface)}.nav-item.active{background:linear-gradient(135deg,var(--brand-gold-deep) 0%,var(--brand-gold-deep) 100%);box-shadow:0 16px 34px #b88d5742}.membership-card{background:linear-gradient(145deg,#c9a6771f,#c9a67714),#ffffff0a;border-color:#b88d5738}.membership-card p{margin:0 0 12px;color:#b8c6db;font-size:13px;line-height:1.5;font-weight:760}.topbar{min-height:78px;grid-template-columns:minmax(260px,.9fr) minmax(210px,300px) auto;border-bottom-color:#e5e7eb24;background:#070b13c7;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.search-box,.workspace-chip,.inbox,.system-pill{color:var(--v2-muted);border-color:var(--v2-line);background:#0f172ac7;box-shadow:inset 0 1px #ffffff08}.workspace-chip strong,.inbox strong,.system-pill strong{color:var(--bg-surface-2)}.workspace-chip span,.inbox span,.system-pill span{color:var(--ink-soft)}.system-pill.ready{border-color:#10b98157;background:#064e3b38}.primary-action,.auto-button,.blue-button,.generate-button,.cut-button{background:linear-gradient(135deg,#3169ff,#0fb4cf);box-shadow:0 16px 36px #b88d5747}.avatar{border-color:#c9a6775c;background:#c9a67724;color:#dff6ff}.digital-human-page{min-height:calc(100vh - 78px);padding:24px;background:linear-gradient(rgba(255,255,255,.018) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.018) 1px,transparent 1px);background-size:28px 28px}.workflow-overview{display:none}.page-card,.panel,.feature-panel,.module-header{color:var(--v2-text);border-color:var(--v2-line);background:linear-gradient(180deg,#ffffff09,#ffffff03),var(--v2-panel);box-shadow:var(--v2-shadow)}.studio-cockpit{padding:18px;overflow:hidden}.studio-title{min-height:72px;padding:0 0 18px}.title-icon,.module-icon{background:linear-gradient(135deg,#3169ff,#0fb4cf);box-shadow:0 16px 34px #c9a67738}.page-title h1,.page-title h2,.module-header h2,.panel-heading h2{color:var(--bg-surface);letter-spacing:0}.page-title h1{margin:0;font-size:32px;line-height:1.05}.page-title p,.module-header p,.panel-heading p{color:var(--v2-muted)}.workflow-grid{grid-template-columns:minmax(300px,.78fr) minmax(430px,1.02fr) minmax(360px,.98fr);gap:16px}.script-panel,.production-panel,.editing-panel,.output-panel{background:radial-gradient(circle at 0% 0%,rgba(201,166,119,.11),transparent 34%),linear-gradient(180deg,#101827f7,#090e18f5);padding:18px}.script-panel,.output-panel{min-height:700px}.panel-heading h2{font-size:19px}.panel-heading p{margin:6px 0 0;font-size:12px;line-height:1.45;font-weight:720}.panel-kicker{display:none}.panel-heading>span{color:#b6fff0;background:#14b8a621;border-color:#2dd4bf33}.panel-heading>span.pending{color:#ffe4a5;background:#f59e0b1a}.panel-heading>span.danger{color:pink;background:#ef44441c}.segmented{background:#ffffff0f}.segmented button{color:var(--ink-mute)}.segmented button.selected{color:var(--bg-surface);background:#ffffff24;box-shadow:none}.field{color:#c7d2e3}.field input,.field select,.field textarea,.selector-row select{color:var(--bg-surface-2);border-color:var(--v2-line);background:#050911a3}.field input::placeholder,.field textarea::placeholder{color:#617089}.field textarea{min-height:208px}.script-timeline{display:grid;gap:8px}.script-timeline div{min-height:36px;display:grid;grid-template-columns:54px 1fr;align-items:center;gap:10px;border:1px solid var(--v2-line);border-radius:8px;padding:0 10px;background:#ffffff0b}.script-timeline span{color:#8ea1bb;font-size:12px;font-weight:850}.script-timeline strong{color:#e9f2ff;font-size:13px}.script-footer>div,.sync-status,.output-meta div,.advanced-strip div{border-color:var(--v2-line);background:#ffffff0b;color:var(--v2-muted)}.selection-card{min-height:160px;color:var(--bg-surface-2);border-color:var(--v2-line);background:#ffffff0b;box-shadow:none}.selection-card.selected{border-color:#c9a6776b;background:linear-gradient(145deg,#b88d5729,#06b6d414),#ffffff0b}.selection-card strong,.selector-row label,.output-meta strong,.advanced-strip strong{color:var(--bg-surface-2)}.selection-card p,.output-meta span,.advanced-strip span{color:var(--v2-muted)}.selection-card img,.voice-icon{height:104px}.voice-icon{background:linear-gradient(135deg,#b88d57eb,#0fb4cfc7)}.advanced-strip{display:grid;opacity:.72}.advanced-strip.open{opacity:1}.edit-card{min-height:142px;box-shadow:inset 0 -70px 90px #0000007a}.phone-preview{width:min(86%,312px);border:9px solid #050814;border-radius:30px;box-shadow:0 30px 70px #00000070}.phone-caption{position:absolute;left:22px;right:22px;bottom:84px;color:var(--bg-surface);text-shadow:0 8px 24px rgba(0,0,0,.6)}.phone-caption strong,.phone-caption span{display:block;font-size:25px;line-height:1.15;font-weight:900}.preview-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:0 0 12px}.preview-tabs button{min-height:34px;border:1px solid var(--v2-line);border-radius:8px;color:#9aabc1;background:#ffffff0b;font-weight:850}.preview-tabs button.selected{color:var(--bg-surface);border-color:#c9a67770;background:#c9a6772e}.job-diagnostics{border-color:#c9a6773d;background:radial-gradient(circle at 88% 10%,rgba(184,141,87,.14),transparent 28%),linear-gradient(145deg,#141f34f0,#0a0f1beb)}.job-diagnostics.failed{border-color:#f8717152;background:radial-gradient(circle at 84% 8%,rgba(249,115,22,.16),transparent 30%),linear-gradient(145deg,#2f121ceb,#111827f0)}.diagnostic-title strong,.diagnostic-grid strong{color:var(--bg-surface-2)}.diagnostic-title span,.diagnostic-grid span,.job-diagnostics p{color:var(--v2-muted)}.diagnostic-grid div,.job-diagnostics em{border-color:var(--v2-line);background:#ffffff0e}.job-diagnostics em{color:#fecaca}.audio-strip{background:linear-gradient(135deg,#b88d57db,#0fb4cfb8)}.secondary-button,.output-actions button,.output-actions a{color:#dbe7f5;border-color:var(--v2-line);background:#ffffff0e}.module-page{display:flex;flex-direction:column;gap:16px;border-color:#e5e7eb24;background:radial-gradient(circle at 86% 0%,rgba(184,141,87,.09),transparent 30%),linear-gradient(180deg,#0c121feb,#080d17f5);box-shadow:var(--v2-shadow)}.module-header{min-height:76px;border-radius:8px;padding:14px 18px;background:linear-gradient(135deg,#172135eb,#101827f0)}.feature-panel{border-radius:8px}.works-hero-grid{display:grid;grid-template-columns:minmax(300px,.78fr) minmax(380px,1fr) minmax(280px,.72fr);gap:16px}.media-showcase{min-height:360px;background:#050814}.media-showcase video{min-height:360px}.media-showcase:after{background:linear-gradient(180deg,transparent 35%,rgba(0,0,0,.78))}.media-wall{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.media-card{position:relative;min-height:276px;border:1px solid var(--v2-line);border-radius:8px;padding:10px;background:var(--v2-panel);color:var(--bg-surface-2);overflow:hidden}.media-card>a:first-child{position:relative;display:block;height:168px;overflow:hidden;border-radius:8px;background:#050814;color:inherit;text-decoration:none}.media-card video,.media-card img{width:100%;height:100%;object-fit:cover}.media-card>a:first-child span{position:absolute;left:12px;bottom:12px;width:36px;height:36px;display:grid;place-items:center;border-radius:50%;color:var(--bg-surface);background:#b88d57d1}.media-card strong{display:block;margin-top:12px;font-size:15px}.media-card p{margin:6px 0 0;color:var(--v2-muted);font-size:12px;font-weight:740}.media-card-actions button{min-height:30px;border:1px solid var(--v2-line);border-radius:8px;color:var(--bg-surface-2);background:#ffffff0e;display:inline-flex;align-items:center;justify-content:center;gap:6px;font-size:12px;font-weight:880}.media-card-actions button:hover:not(:disabled){border-color:#c9a67770;background:#c9a6771a}.works-layout{grid-template-columns:1fr}.asset-list,.script-bank,.module-toolkit,.publish-column,.publish-preview,.publish-actions,.asset-catalog,.asset-usage,.entitlement-list,.billing-note{background:linear-gradient(180deg,#ffffff09,#ffffff03),var(--v2-panel-2)}.compact-title strong,.asset-row strong,.script-mini strong,.publish-card strong,.asset-card strong,.entitlement-row strong,.billing-note strong,.module-toolkit strong,.asset-usage strong{color:var(--bg-surface-2)}.asset-row,.script-mini,.publish-row,.channel-row,.entitlement-row,.asset-card{border-color:var(--v2-line);background:#ffffff0b}.asset-row em,.script-mini p,.publish-card p,.asset-card p,.billing-note p,.module-toolkit p,.asset-usage p{color:var(--v2-muted)}.module-toolkit,.asset-usage{min-height:220px;display:flex;flex-direction:column;justify-content:space-between}.publish-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.publish-column{min-height:260px}.publish-card{margin-top:12px;border:1px solid var(--v2-line);border-radius:8px;padding:12px;background:#ffffff0b}.publish-card>span{display:inline-flex;border-radius:999px;padding:5px 8px;color:#c7fff3;background:#14b8a61f;font-size:12px;font-weight:900}.publish-card strong{display:block;margin-top:10px;font-size:15px}.publish-card div{display:flex;flex-wrap:wrap;gap:7px;margin-top:10px}.publish-card em,.publish-checklist span,.asset-usage span{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--v2-line);border-radius:999px;padding:6px 9px;color:#b8c6db;font-style:normal;font-size:12px;font-weight:850;background:#ffffff0b}.publish-layout{grid-template-columns:minmax(460px,1fr) minmax(300px,.62fr)}.publish-preview{min-height:310px;display:grid;grid-template-columns:150px 1fr;gap:16px;align-items:center}.publish-preview video{width:150px;height:266px;border-radius:8px;object-fit:cover;background:#050814}.publish-preview span{color:var(--v2-cyan);font-size:12px;font-weight:900}.publish-preview strong{display:block;margin-top:10px;color:var(--bg-surface-2);font-size:28px;line-height:1.18}.publish-preview p{color:var(--v2-muted);line-height:1.7}.publish-actions>svg{color:var(--v2-blue)}.publish-actions>strong{display:block;color:var(--bg-surface-2);font-size:22px}.publish-actions>p{color:var(--v2-muted)}.publish-checklist{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0}.asset-layout{grid-template-columns:repeat(2,minmax(420px,1fr))}.asset-layout .asset-usage{grid-column:1 / -1}.asset-card{color:var(--bg-surface-2)}.asset-card.disabled{opacity:.64}.asset-card em{color:#c7fff3;background:#14b8a61f}.asset-card.disabled em{color:#ffd9a8;background:#f59e0b24}.asset-card-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:10px;padding:0 2px}.asset-card-actions button,.asset-card-actions span{min-height:32px;border:1px solid var(--v2-line);border-radius:8px;color:#dbe7f5;background:#ffffff0e;font-size:12px;font-weight:860;display:inline-grid;place-items:center}.asset-card-actions button:hover:not(:disabled){border-color:#c9a67770;background:#c9a6771a}.asset-usage>div{display:flex;flex-wrap:wrap;gap:8px}.billing-command-grid{display:grid;grid-template-columns:minmax(360px,.82fr) minmax(440px,1.18fr);gap:16px;align-items:stretch}.billing-balance-panel{min-height:300px;overflow:hidden;color:var(--bg-surface);background:radial-gradient(circle at 83% 14%,rgba(184,141,87,.26),transparent 30%),radial-gradient(circle at 10% 0%,rgba(201,166,119,.18),transparent 34%),linear-gradient(135deg,#111a3a,#1e33a7 58%,#078fab)}.billing-balance-head{display:grid;align-content:start;gap:16px}.billing-balance-head>div{min-width:0}.billing-balance-head span{display:inline-flex;width:fit-content;border:1px solid rgba(118,242,211,.32);background:#76f2d321;border-radius:999px;padding:6px 10px;color:#a7ffea;font-size:15px;font-weight:900}.billing-balance-head strong{display:block;margin-top:24px;color:var(--bg-surface);font-size:78px;line-height:.95;letter-spacing:0}.billing-balance-head p{margin:12px 0 0;color:#d4e5f8;font-size:17px;font-weight:850}.billing-balance-head .blue-button{width:100%;min-height:50px;border:1px solid rgba(255,255,255,.18);background:#ffffff21;box-shadow:none}.billing-balance-body{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:22px}.billing-metric-row{min-height:76px;border:1px solid rgba(255,255,255,.12);border-radius:8px;padding:10px;background:#05091133}.billing-metric-row span{display:flex;align-items:center;gap:7px;color:#d7e4f5;font-size:16px;font-weight:850}.billing-metric-row svg{color:#76f2d3}.billing-metric-row strong{display:block;margin-top:8px;color:var(--bg-surface);font-size:24px}.billing-packages{min-height:300px}.billing-packages .compact-title,.entitlement-list .compact-title,.billing-ledger .compact-title{margin-bottom:14px}.billing-packages .compact-title span{color:#b7fff1;border-color:#b88d5738;background:#14b8a61a}.billing-package-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.billing-package,.pending-order,.billing-order-row{border-color:var(--v2-line);background:linear-gradient(145deg,#b88d5721,#ffffff0a);color:var(--bg-surface-2)}.billing-package{position:relative;min-height:184px;padding:20px}.billing-package:hover:not(:disabled){border-color:#c9a67775;transform:translateY(-1px)}.billing-package small{position:absolute;right:12px;top:12px;border:1px solid rgba(201,166,119,.28);border-radius:999px;padding:4px 8px;color:#dff6ff;background:#c9a6771f;font-size:13px;font-weight:900}.billing-package span,.billing-order-row span{color:#76f2d3}.billing-package strong,.billing-order-row strong,.pending-order strong{color:var(--bg-surface-2)}.billing-package strong{font-size:38px;line-height:1.1}.billing-package em{display:block;margin-top:10px;font-size:22px}.billing-package p,.billing-package em,.billing-order-row em,.pending-order p{color:#c8d5e8}.entitlement-list{display:flex;flex-direction:column;min-height:auto}.entitlement-row{grid-template-columns:minmax(0,1fr) auto}.entitlement-row span{display:flex;align-items:center;gap:8px}.entitlement-row span svg{color:#76f2d3}.billing-ledger{grid-column:auto;min-height:280px;justify-content:stretch}.billing-ledger>p{max-width:760px}.pending-order{grid-template-columns:44px minmax(0,1fr) auto;align-items:center;margin-bottom:12px}.pending-order .blue-button{grid-column:auto;min-width:118px}.billing-order-list{gap:10px}.billing-order-row{grid-template-columns:132px minmax(180px,1fr) 96px;min-height:74px;background:#ffffff0b}.billing-order-row span{display:inline-flex;align-items:center;gap:8px;color:#d7e4f5;font-size:16px}.billing-order-row span svg{color:var(--brand-gold)}.billing-order-row.credit b{color:var(--accent-green)}.billing-order-row.debit b{color:#ff9da9}.billing-order-row.pending b{color:var(--accent-amber)}.billing-order-row b{justify-self:end;color:var(--bg-surface-2);font-size:20px}.publish-side-stack{min-width:320px}.publish-social-preview{min-height:100%}.asset-catalog{grid-column:span 1}.billing-order-row em{display:none}.billing-order-row.empty b{color:var(--v2-muted)}@media(max-width:1180px){.app-shell{grid-template-columns:1fr}.sidebar{min-height:auto;position:static}.workflow-grid,.works-hero-grid,.publish-layout,.asset-layout,.billing-command-grid,.works-layout{grid-template-columns:1fr}.publish-columns,.media-wall{grid-template-columns:repeat(2,minmax(0,1fr))}.asset-layout .asset-usage,.billing-ledger{grid-column:auto}}@media(max-width:760px){.billing-package-grid,.billing-balance-body{grid-template-columns:1fr}.billing-balance-head strong{font-size:58px}.billing-package{min-height:150px}.billing-order-row,.pending-order{grid-template-columns:1fr}.billing-order-row b{justify-self:start}.topbar{position:static;grid-template-columns:1fr;padding:12px}.top-actions{justify-content:stretch;flex-wrap:wrap}.top-actions>*{flex:1 1 150px}.top-actions .system-pill,.top-actions .inbox,.top-actions .avatar{display:none}.top-actions .primary-action{width:100%;flex-basis:100%}.digital-human-page{padding:12px}.studio-title{align-items:flex-start;flex-direction:column}.studio-title .auto-button{width:100%}.workflow-grid,.middle-column{gap:12px}.script-panel,.output-panel{min-height:auto}.selection-grid,.selector-row,.action-row,.diagnostic-grid,.output-meta,.output-actions,.publish-columns,.media-wall,.asset-card-grid{grid-template-columns:1fr}.phone-preview{width:min(72vw,270px)}.publish-preview{grid-template-columns:1fr}.publish-preview video{width:min(72vw,210px);height:auto;aspect-ratio:9 / 16;justify-self:center}}@media(max-width:760px){.app-shell{display:block;min-height:100vh}.sidebar{position:static;height:auto;min-height:0;padding:14px 12px 10px;border-right:0;border-bottom:1px solid rgba(229,231,235,.14)}.brand{height:auto;padding:6px 4px 12px;border-bottom:0}.brand img{width:150px}.side-nav{display:block;overflow-x:auto;white-space:nowrap;padding-bottom:6px;scrollbar-width:none}.side-nav::-webkit-scrollbar{display:none}.nav-group{display:inline-flex;align-items:center;gap:8px;padding:0 8px 0 0;margin-right:8px;border-bottom:0;vertical-align:top}.nav-group p{display:none}.nav-item{width:auto;min-width:max-content;min-height:38px;grid-template-columns:18px auto;padding:0 12px;border-radius:8px}.membership-card{display:none}.workspace{display:block}.topbar{position:static}}.mobile-production-steps{display:none}@media(max-width:760px){body{background:radial-gradient(circle at 50% 0%,rgba(184,141,87,.18),transparent 32%),linear-gradient(180deg,#050814,var(--bg-page) 48%,#050814)}.brand{justify-content:center}.topbar{gap:9px;background:linear-gradient(180deg,#060a12f0,#080d17e0)}.search-box,.workspace-chip{height:42px;border-radius:8px}.digital-human-page{padding:10px}.studio-cockpit{padding:10px;border-radius:8px;background:radial-gradient(circle at 50% 0%,rgba(201,166,119,.14),transparent 28%),linear-gradient(180deg,#0c121ff0,#070b13fa)}.studio-title{display:grid;grid-template-columns:1fr;gap:12px;min-height:auto;padding:4px 2px 12px}.studio-title>div{align-items:center}.studio-title h1{font-size:28px}.studio-title p{font-size:12px;line-height:1.45}.mobile-production-steps{position:relative;display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin:0 0 12px}.mobile-production-steps:before{content:"";position:absolute;left:12.5%;right:12.5%;top:15px;height:1px;background:linear-gradient(90deg,#b88d576b,#0fb4cf47)}.mobile-production-steps span{position:relative;z-index:1;min-height:46px;display:grid;place-items:end center;color:var(--ink-soft);font-size:12px;font-weight:900}.mobile-production-steps span:before{content:"";position:absolute;top:5px;width:22px;height:22px;border:1px solid rgba(229,231,235,.32);border-radius:50%;background:#111827;box-shadow:0 0 0 5px #070b13eb}.mobile-production-steps span.active,.mobile-production-steps span.complete{color:#dff6ff}.mobile-production-steps span.active:before{border-color:#c9a677e6;background:linear-gradient(135deg,#3169ff,#0fb4cf);box-shadow:0 0 0 5px #b88d5729,0 0 24px #0fb4cf57}.mobile-production-steps span.complete:before{border-color:#2dd4bfc7;background:linear-gradient(135deg,#14b8a6,#0fb4cf)}.workflow-grid{display:grid;grid-template-columns:1fr;grid-template-areas:"output" "script" "middle";gap:12px}.workflow-grid>.script-panel{grid-area:script}.workflow-grid>.middle-column{grid-area:middle}.workflow-grid>.output-panel{grid-area:output}.panel{border-radius:8px}.output-panel{padding:14px;background:radial-gradient(circle at 50% 0%,rgba(201,166,119,.2),transparent 36%),linear-gradient(180deg,#0e1728fa,#070b13fa)}.output-panel .panel-heading{display:flex;align-items:center}.output-panel .panel-heading h2{font-size:18px}.output-panel .panel-heading p{display:none}.phone-preview{width:min(100%,330px);aspect-ratio:9 / 16;margin:4px auto 14px;border-width:8px;border-radius:32px}.phone-caption{bottom:62px}.phone-caption strong,.phone-caption span{font-size:22px}.audio-strip{min-height:58px}.output-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.output-actions{display:grid;grid-template-columns:1fr}.output-actions .blue-button{min-height:44px;order:-1}.script-panel,.production-panel,.editing-panel{padding:14px;background:linear-gradient(180deg,#101827f5,#090e18f2)}.panel-heading{gap:10px}.panel-heading h2{font-size:18px}.field textarea{min-height:206px;font-size:14px;line-height:1.72}.script-footer{grid-template-columns:1fr}.script-footer .generate-button,.action-row .blue-button,.cut-button{width:100%;min-height:44px}.selection-card{min-height:128px}.selection-card img,.selection-card .voice-icon{width:76px;height:96px}.action-row{display:grid;grid-template-columns:1fr}.edit-grid{grid-template-columns:1fr}.edit-card{min-height:104px}}@media(max-width:760px){.sidebar{padding-top:10px}.brand{justify-content:flex-start;padding-bottom:8px}.brand img{width:104px}.side-nav{padding-bottom:2px}.nav-item{min-height:34px;padding:0 10px;font-size:12px}.topbar{padding:9px 10px 10px}.search-box{display:none}.workspace-chip{order:1;height:38px;padding:0 11px}.workspace-chip strong{max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.top-actions{order:2}.primary-action{height:38px;border-radius:8px}.studio-title{display:grid;grid-template-columns:minmax(0,1fr)}.studio-title .title-icon{width:34px;height:34px;border-radius:8px}.studio-title h1{font-size:24px}.studio-title>.auto-button{display:none}.mobile-production-steps{margin-top:-2px}.output-panel{padding:12px}.phone-preview{width:min(100%,300px);margin-bottom:10px}.preview-tabs{margin-bottom:8px}.audio-strip{min-height:52px;margin-bottom:8px}.audio-strip strong{max-width:210px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.output-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.output-meta div:nth-child(2),.output-meta div:nth-child(3){display:none}.output-actions{gap:8px}.output-actions button:not(.blue-button){display:none}.output-actions .blue-button{display:inline-flex}.script-panel{margin-top:2px}}.mobile-view-switcher{display:none}.publish-command-grid{display:grid;grid-template-columns:minmax(720px,1fr) minmax(310px,360px);gap:16px;align-items:stretch}.publish-main-rail,.publish-side-stack{min-width:0;display:flex;flex-direction:column;gap:14px}.publish-columns{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.publish-column{min-height:320px;padding:14px;background:radial-gradient(circle at 88% 0%,rgba(201,166,119,.12),transparent 34%),linear-gradient(180deg,#141d30f5,#0b111df5)}.publish-card-stack{display:flex;flex-direction:column;gap:10px;flex:1}.publish-card{margin-top:0;min-height:236px;background:linear-gradient(180deg,#ffffff0e,#ffffff06);box-shadow:inset 0 1px #ffffff09;transition:transform .16s ease,border-color .16s ease,background .16s ease}.publish-card-cover{position:relative;height:112px;overflow:hidden;border-radius:8px;margin-bottom:10px;background:#050814}.publish-card-cover img{width:100%;height:100%;object-fit:cover;display:block;filter:saturate(1.04) contrast(1.02)}.publish-card-cover:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 42%,rgba(0,0,0,.58))}.publish-card-cover span{position:absolute;left:10px;bottom:9px;z-index:1;display:inline-flex;border-radius:999px;padding:5px 8px;color:#c7fff3;background:#14b8a638;font-size:12px;font-weight:900}.publish-card:hover{transform:translateY(-1px)}.publish-card.selected{border-color:#c9a67794;background:radial-gradient(circle at 94% 4%,rgba(184,141,87,.18),transparent 34%),linear-gradient(180deg,#c9a67729,#c9a67711)}.publish-card strong{display:-webkit-box;min-height:40px;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-height:1.35}.publish-card p{display:-webkit-box;min-height:40px;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-height:1.55}.publish-card-tags{display:flex;flex-wrap:wrap;gap:7px;margin-top:10px}.publish-column-action{margin-top:12px;color:#dff6ff;background:#c9a6771a}.publish-editor{min-height:248px;padding:14px;background:radial-gradient(circle at 90% 0%,rgba(201,166,119,.13),transparent 32%),linear-gradient(180deg,#141d30f5,#0b111df5)}.publish-editor-title strong{font-size:18px}.publish-editor-fields{display:grid;grid-template-columns:minmax(240px,.82fr) minmax(360px,1.18fr);gap:12px;align-items:stretch}.publish-editor textarea{min-height:92px;max-height:140px}.publish-editor-actions{grid-template-columns:minmax(112px,.82fr) minmax(128px,.9fr) minmax(142px,1fr);margin-top:0}.publish-readiness{min-height:216px;background:radial-gradient(circle at 88% 0%,rgba(16,185,129,.13),transparent 34%),linear-gradient(180deg,#141d30f5,#0b111df5)}.publish-readiness .auto-button{width:100%;min-height:42px;margin-top:12px}.publish-checklist{display:grid;grid-template-columns:1fr;gap:8px;margin:0}.publish-checklist span{width:100%;min-height:38px;border-radius:8px;justify-content:start;display:grid;grid-template-columns:18px 1fr auto;gap:8px;background:#ffffff0c}.publish-checklist svg{color:var(--v2-green)}.publish-checklist b{color:#dbe7f5;font-size:12px}.publish-checklist em{color:var(--v2-muted);font-style:normal;font-size:12px;font-weight:840}.publish-social-preview{flex:1;min-height:420px;background:radial-gradient(circle at 90% 0%,rgba(201,166,119,.12),transparent 34%),linear-gradient(180deg,#141d30f5,#0b111df5)}.social-phone{position:relative;width:min(100%,254px);aspect-ratio:9 / 16;margin:8px auto 0;overflow:hidden;border-radius:18px;background:#050814;box-shadow:0 26px 58px #00000057}.social-phone video{width:100%;height:100%;object-fit:cover}.social-phone:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 38%,rgba(0,0,0,.78))}.social-copy{position:absolute;left:14px;right:54px;bottom:18px;z-index:1}.social-copy strong{display:block;color:var(--bg-surface);font-size:24px;line-height:1.15}.social-copy p{margin:8px 0 0;color:#ffffffd1;font-size:12px;line-height:1.45}.social-actions{position:absolute;right:10px;bottom:48px;z-index:1;display:grid;gap:12px}.social-actions span{width:38px;min-height:34px;display:grid;place-items:center;border-radius:999px;color:var(--bg-surface);background:#0f172a85;font-size:11px;font-weight:900}.publish-social-preview .publish-preview-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}@media(max-width:1280px){.publish-command-grid{grid-template-columns:1fr}.publish-side-stack{display:grid;grid-template-columns:minmax(280px,.85fr) minmax(300px,1fr)}}@media(max-width:900px){.publish-editor-fields,.publish-side-stack{grid-template-columns:1fr}}@media(max-width:760px){.publish-command-grid,.publish-side-stack,.publish-columns{grid-template-columns:1fr}.publish-column,.publish-editor{min-height:auto}.publish-social-preview .publish-preview-actions,.publish-editor-actions{grid-template-columns:1fr}.social-phone{width:min(100%,290px)}}.preview-inspector{min-height:72px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:12px}.publish-preview-state{grid-template-columns:repeat(4,minmax(0,1fr))}.preview-inspector div{min-width:0;border:1px solid var(--v2-line);border-radius:8px;background:#ffffff0b;padding:10px;display:grid;gap:5px;color:#dbe7f5}.preview-inspector svg{color:var(--v2-cyan)}.preview-inspector span{color:var(--v2-muted);font-size:11px;font-weight:840}.preview-inspector strong{min-width:0;color:var(--bg-surface-2);font-size:13px;line-height:1.25}.voice-preview-strip{margin-top:10px;border:1px solid var(--v2-line);border-radius:8px;background:#ffffff0b;padding:10px;display:grid;grid-template-columns:minmax(180px,1fr) minmax(220px,.8fr);align-items:center;gap:10px}.voice-preview-strip>div{min-width:0;display:grid;grid-template-columns:34px 1fr;gap:2px 10px;align-items:center}.voice-preview-strip svg{grid-row:1 / 3;color:var(--v2-cyan)}.voice-preview-strip strong{color:var(--bg-surface-2);font-size:14px}.voice-preview-strip span,.voice-preview-strip em{color:var(--v2-muted);font-style:normal;font-size:12px;font-weight:760}.voice-preview-strip audio{width:100%;height:34px}.production-panel .action-row{grid-template-columns:minmax(82px,.72fr) minmax(120px,1fr) minmax(150px,1.18fr)}.production-panel .action-row button{min-width:0}.media-card{padding-bottom:52px}.media-card-actions{position:absolute;left:10px;right:10px;bottom:10px;display:grid;grid-template-columns:1fr 1fr;gap:8px}.media-card-actions a,.media-card-actions button,.publish-preview-actions a{min-height:34px;border:1px solid var(--v2-line);border-radius:8px;color:#dbe7f5;background:#ffffff0e;display:inline-flex;align-items:center;justify-content:center;gap:6px;text-decoration:none;font-size:12px;font-weight:870}.media-card-actions button{cursor:pointer}.media-card-actions a:hover,.media-card-actions button:hover:not(:disabled),.publish-preview-actions a:hover,.publish-card:hover{border-color:#c9a6776b;background:#c9a6771a}.publish-card{display:block;color:inherit;text-decoration:none}.publish-preview-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.publish-preview-actions a{min-width:116px;padding:0 12px}.save-script-button{min-height:44px;border-color:#c9a67752;color:#dff6ff;background:#c9a6771a}.publish-column{display:flex;flex-direction:column}.publish-column-action{width:100%;min-height:44px;margin-top:auto;border:1px solid rgba(201,166,119,.38);border-radius:8px;color:var(--bg-surface);background:linear-gradient(135deg,#b88d57e0,#b88d57e6);font-weight:880}.publish-column-action:hover:not(:disabled){border-color:#c9a6777a;background:linear-gradient(135deg,#1d4ed8f2,#b88d57f2)}.publish-column-action:disabled{color:#6b7b91;border-color:#71809638;background:#e5e7eb1a;box-shadow:none}.publish-source-work{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:14px 0;border:1px solid rgba(201,166,119,.2);border-radius:8px;padding:12px 14px;background:#c9a67714}.publish-source-work span{color:#b8c6da;font-size:14px;font-weight:840}.publish-source-work strong{color:var(--bg-surface);font-size:14px;text-align:right}.publish-card{width:100%;text-align:left}.publish-card.selected{border-color:#c9a67780;background:radial-gradient(circle at 92% 0%,rgba(184,141,87,.14),transparent 36%),#c9a6771a}.publish-editor{min-height:420px;display:flex;flex-direction:column;gap:12px}.publish-editor-title{display:grid;grid-template-columns:36px 1fr;align-items:center;gap:10px}.publish-editor-title svg{color:var(--v2-cyan)}.publish-editor-title strong{display:block;color:var(--bg-surface-2);font-size:20px}.publish-editor-title span{display:block;margin-top:3px;color:var(--v2-muted);font-size:12px;font-weight:820}.publish-editor label{display:flex;flex-direction:column;gap:7px;color:#c7d2e3;font-size:13px;font-weight:850}.publish-editor input,.publish-editor textarea{width:100%;border:1px solid var(--v2-line);border-radius:8px;color:var(--bg-surface-2);background:#050911a3;outline:none}.publish-editor input{height:42px;padding:0 12px}.publish-editor textarea{min-height:136px;resize:vertical;padding:12px;line-height:1.62}.publish-editor input:focus,.publish-editor textarea:focus{border-color:#c9a67780;box-shadow:0 0 0 4px #c9a6771a}.publish-editor-actions{display:grid;grid-template-columns:1fr 1fr minmax(130px,1.1fr);gap:8px;margin-top:auto}.publish-editor-actions .blue-button,.publish-editor-actions .secondary-button{min-height:40px}@media(max-width:760px){.side-nav{display:none}.mobile-view-switcher{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;padding:2px 0 4px}.mobile-view-switcher button{min-width:0;min-height:48px;border:1px solid rgba(229,231,235,.14);border-radius:8px;color:#9aabc1;background:#ffffff0b;display:grid;place-items:center;gap:3px;padding:5px 2px;font-size:10px;font-weight:860}.mobile-view-switcher button.active{color:var(--bg-surface);border-color:#c9a6776b;background:linear-gradient(135deg,#b88d57d1,#0fb4cfb8)}.mobile-view-switcher span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.preview-inspector,.publish-preview-state{grid-template-columns:1fr 1fr}.voice-preview-strip,.production-panel .action-row{grid-template-columns:1fr}.media-card{min-height:300px}.publish-editor-actions{grid-template-columns:1fr}}.publish-column{min-height:294px}.publish-card{min-height:206px}.publish-card-cover{height:88px}.publish-card strong,.publish-card p{min-height:36px}.publish-editor{min-height:218px}.publish-editor textarea{min-height:76px;max-height:110px}.publish-editor-actions{margin-top:0}@media(max-width:760px){.publish-card{min-height:218px}.publish-card-cover{height:104px}.publish-editor textarea{min-height:120px;max-height:none}}.module-error{margin-bottom:12px}.asset-import-panel{min-height:300px;display:flex;flex-direction:column;gap:14px;background:radial-gradient(circle at 96% 0%,rgba(184,141,87,.16),transparent 34%),linear-gradient(180deg,#141d30f5,#0a101cf5)}.voice-import-panel{background:radial-gradient(circle at 96% 0%,rgba(201,166,119,.16),transparent 34%),linear-gradient(180deg,#141d30f5,#0a101cf5)}.asset-import-title{display:grid;grid-template-columns:38px 1fr;gap:10px;align-items:center}.asset-import-title svg{color:var(--v2-cyan)}.asset-import-title strong{display:block;color:var(--bg-surface-2);font-size:18px;line-height:1.2}.asset-import-title span{display:block;margin-top:4px;color:var(--v2-muted);font-size:12px;font-weight:820}.asset-upload-fields{display:grid;grid-template-columns:.82fr 1fr;gap:10px}.asset-upload-fields label{display:grid;gap:7px;color:#c7d2e3;font-size:13px;font-weight:850}.asset-upload-fields input{width:100%;height:42px;border:1px solid var(--v2-line);border-radius:8px;color:var(--bg-surface-2);background:#050911a3;outline:none;padding:0 12px;font-size:13px;font-weight:760}.asset-upload-fields input:focus{border-color:#c9a67780;box-shadow:0 0 0 4px #c9a6771a}.asset-file-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.asset-file-drop{position:relative;min-height:108px;border:1px dashed rgba(229,231,235,.34);border-radius:8px;background:radial-gradient(circle at 20% 8%,rgba(201,166,119,.14),transparent 36%),#ffffff0b;display:grid;align-content:center;justify-items:center;gap:6px;padding:14px;color:#dbe7f5;text-align:center;cursor:pointer;transition:border-color .16s ease,background .16s ease,transform .16s ease}.asset-file-drop:hover{border-color:#c9a67785;background:radial-gradient(circle at 20% 8%,rgba(201,166,119,.2),transparent 36%),#c9a67714;transform:translateY(-1px)}.asset-file-drop.wide{min-height:118px}.asset-file-drop svg{color:var(--v2-cyan)}.asset-file-drop strong{max-width:100%;overflow:hidden;color:var(--bg-surface-2);font-size:13px;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.asset-file-drop span{color:var(--v2-muted);font-size:11px;font-weight:820}.asset-file-drop input{position:absolute;inset:0;opacity:0;cursor:pointer}.asset-import-actions{margin-top:auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(116px,.42fr);gap:10px;align-items:center}.asset-import-actions span{min-width:0;color:var(--v2-muted);font-size:12px;font-weight:820}.asset-import-actions .blue-button{min-height:40px}.asset-import-panel,.asset-catalog,.asset-usage{min-width:0}@media(max-width:900px){.asset-upload-fields,.asset-file-grid,.asset-import-actions{grid-template-columns:1fr}}.panel-heading h2{font-size:24px}.module-header h2{font-size:30px}.script-panel,.production-panel,.editing-panel,.output-panel{padding:20px}.field,.selector-row label,.asset-upload-fields label,.publish-editor label{font-size:16px}.field input,.field select,.field textarea,.selector-row select,.asset-upload-fields input,.publish-editor input,.publish-editor textarea{font-size:17px}.field input,.field select,.selector-row select,.asset-upload-fields input,.publish-editor input{min-height:52px}.preview-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.preview-tabs button,.secondary-button,.blue-button,.generate-button,.auto-button,.cut-button,.output-actions a,.output-actions button,.publish-column-action,.publish-editor-actions .blue-button,.publish-editor-actions .secondary-button,.asset-import-actions .blue-button,.asset-card-actions button,.asset-card-actions span{min-height:50px;font-size:16px}.production-panel .action-row{grid-template-columns:minmax(160px,.72fr) minmax(220px,1fr)}.selection-card{min-height:180px}.selection-card strong,.edit-card-top strong,.publish-editor-title strong,.asset-import-title strong,.asset-card strong{font-size:20px}.selection-card p,.voice-preview-strip span,.voice-preview-strip em,.asset-row em,.asset-row b,.media-card p,.publish-card em,.pending-order p,.billing-order-row span{font-size:15px}.output-meta div{min-height:72px}.output-meta span,.job-progress strong{font-size:15px}.output-meta strong,.diagnostic-title strong,.asset-row strong,.script-mini strong,.entitlement-row strong{font-size:18px}.media-card strong,.publish-card strong{font-size:17px}.billing-package{min-height:184px}.billing-package span{font-size:16px}.billing-package strong{font-size:40px}.asset-layout{grid-template-columns:minmax(300px,.8fr) minmax(300px,.8fr) minmax(360px,1.2fr)}.persona-catalog{grid-column:1 / 3}.voice-catalog{grid-column:3;grid-row:1 / 3}@media(max-width:1180px){.asset-layout,.billing-command-grid,.workflow-grid,.works-hero-grid,.publish-command-grid{grid-template-columns:1fr}.persona-catalog,.voice-catalog{grid-column:auto;grid-row:auto}}@media(max-width:760px){.mobile-view-switcher button,.nav-item{font-size:14px}.primary-action{min-height:46px;font-size:17px}.panel-heading h2{font-size:22px}.module-header h2,.page-title h1{font-size:28px}.field textarea,.publish-editor textarea{font-size:16px;line-height:1.7}.output-meta div:nth-child(2),.output-meta div:nth-child(3){display:block}.output-actions button:not(.blue-button){display:inline-flex}.preview-inspector,.publish-preview-state,.output-meta,.output-actions,.billing-package-grid,.billing-balance-body,.script-footer,.production-panel .action-row,.publish-editor-actions,.publish-social-preview .publish-preview-actions,.billing-order-row,.pending-order{grid-template-columns:1fr}}.sidebar-toggle,.theme-toggle{border:1px solid var(--v2-line);border-radius:8px;color:#dbe7f5;background:#ffffff0e;display:inline-flex;align-items:center;justify-content:center}.sidebar-toggle{width:40px;height:40px;margin-left:auto;flex:0 0 auto}.theme-toggle{min-height:50px;gap:8px;padding:0 14px;font-size:16px;font-weight:860}.theme-toggle:hover,.sidebar-toggle:hover{border-color:#c9a6776b;background:#c9a6771a}.app-shell.sidebar-collapsed{grid-template-columns:82px minmax(0,1fr)}.app-shell.sidebar-collapsed .sidebar{position:relative;padding-inline:10px}.app-shell.sidebar-collapsed .brand{justify-content:center;padding-inline:0;padding-bottom:88px}.app-shell.sidebar-collapsed .brand-mark{display:grid}.app-shell.sidebar-collapsed .sidebar-toggle{position:absolute;top:86px;left:20px;width:42px;height:42px;margin:0;z-index:20}.app-shell.sidebar-collapsed .side-nav{position:relative;z-index:1;padding-top:68px}.app-shell.sidebar-collapsed .nav-group{padding-bottom:8px}.app-shell.sidebar-collapsed .nav-item{min-height:52px;grid-template-columns:1fr;justify-items:center;padding:0;text-align:center}.app-shell.sidebar-collapsed .nav-item span,.app-shell.sidebar-collapsed .membership-card{display:none}.app-shell.sidebar-collapsed .nav-item svg{width:22px;height:22px}.app-shell.sidebar-collapsed .nav-item.active{box-shadow:0 14px 26px #b88d5738}.app-shell.theme-light{--v2-bg: var(--bg-page);--v2-bg-2: var(--bg-surface-2);--v2-panel: var(--bg-surface);--v2-panel-2: var(--bg-surface);--v2-line: var(--line);--v2-line-strong: var(--line-strong);--v2-text: var(--ink);--v2-muted: var(--ink-mute);--v2-soft: var(--ink);--v2-blue: var(--brand-gold-deep);--v2-cyan: var(--brand-gold);--v2-green: var(--accent-green);--v2-amber: var(--accent-amber);--v2-danger: var(--accent-rose);--v2-shadow: var(--shadow-md);color:var(--v2-text);background:var(--bg-page)}.app-shell.theme-light .brand-mark{color:#fff;border-color:#b88d5742;background:radial-gradient(circle at 30% 20%,rgba(184,141,87,.22),transparent 36%),linear-gradient(135deg,var(--brand-gold-deep),var(--brand-gold-deep))}.app-shell.theme-light .sidebar{color:#111827;background:radial-gradient(circle at 18% 0%,rgba(184,141,87,.12),transparent 34%),linear-gradient(180deg,#fffffffa,#f4f8fdf5);border-right-color:#1118271f;box-shadow:8px 0 28px #0f172a0d}.app-shell.theme-light .brand{border-bottom-color:#1118271a}.app-shell.theme-light .brand img{filter:none}.app-shell.theme-light .nav-group{border-bottom-color:#11182714}.app-shell.theme-light .nav-item{color:var(--ink-mute);background:#ffffff85}.app-shell.theme-light .nav-item:hover{color:#111827;border-color:#b88d5724;background:#eff6ffeb}.app-shell.theme-light .nav-item.active{color:#fff;border-color:#b88d5742;background:linear-gradient(135deg,var(--brand-gold-deep),var(--brand-gold-deep));box-shadow:0 14px 28px #b88d572e}.app-shell.theme-light .membership-card{color:#111827;border-color:#11182721;background:radial-gradient(circle at 92% 0%,rgba(184,141,87,.13),transparent 34%),linear-gradient(180deg,#fffffff5,#f7fbffe6);box-shadow:0 14px 30px #0f172a0f}.app-shell.theme-light .membership-card p,.app-shell.theme-light .membership-card button{color:var(--ink-mute)}.app-shell.theme-light .membership-card span{color:var(--brand-gold-deep)}.app-shell.theme-light .membership-card button{border-color:#11182724;background:#ffffffd1}.app-shell.theme-light .topbar{border-bottom-color:#1118271f;background:#ffffffd1}.app-shell.theme-light .workspace-chip,.app-shell.theme-light .inbox,.app-shell.theme-light .theme-toggle,.app-shell.theme-light .logout-button{color:var(--ink-mute);border-color:#11182724;background:#ffffffdb}.app-shell.theme-light .workspace-chip strong,.app-shell.theme-light .inbox strong,.app-shell.theme-light .theme-toggle,.app-shell.theme-light .logout-button{color:#111827}.app-shell.theme-light .digital-human-page{background:linear-gradient(rgba(184,141,87,.042) 1px,transparent 1px),linear-gradient(90deg,rgba(184,141,87,.038) 1px,transparent 1px);background-size:28px 28px}.app-shell.theme-light .page-card,.app-shell.theme-light .panel,.app-shell.theme-light .feature-panel,.app-shell.theme-light .module-header{color:#111827;border-color:#11182724;background:linear-gradient(180deg,#fffffff5,#f7fbffeb);box-shadow:var(--v2-shadow)}.app-shell.theme-light .script-panel,.app-shell.theme-light .production-panel,.app-shell.theme-light .editing-panel,.app-shell.theme-light .output-panel,.app-shell.theme-light .module-page,.app-shell.theme-light .publish-column,.app-shell.theme-light .publish-editor,.app-shell.theme-light .publish-social-preview,.app-shell.theme-light .asset-import-panel,.app-shell.theme-light .voice-import-panel{background:radial-gradient(circle at 96% 0%,rgba(184,141,87,.09),transparent 32%),linear-gradient(180deg,#fffffff7,#f5f9fff0)}.app-shell.theme-light .page-title h1,.app-shell.theme-light .page-title h2,.app-shell.theme-light .module-header h2,.app-shell.theme-light .panel-heading h2,.app-shell.theme-light .compact-title strong,.app-shell.theme-light .selection-card strong,.app-shell.theme-light .selector-row label,.app-shell.theme-light .output-meta strong,.app-shell.theme-light .asset-row strong,.app-shell.theme-light .script-mini strong,.app-shell.theme-light .publish-card strong,.app-shell.theme-light .asset-card strong,.app-shell.theme-light .entitlement-row strong,.app-shell.theme-light .billing-note strong,.app-shell.theme-light .module-toolkit strong,.app-shell.theme-light .asset-usage strong,.app-shell.theme-light .publish-editor-title strong,.app-shell.theme-light .asset-import-title strong{color:#111827}.app-shell.theme-light .page-title p,.app-shell.theme-light .module-header p,.app-shell.theme-light .panel-heading p,.app-shell.theme-light .selection-card p,.app-shell.theme-light .output-meta span,.app-shell.theme-light .advanced-strip span,.app-shell.theme-light .asset-row em,.app-shell.theme-light .script-mini p,.app-shell.theme-light .publish-card p,.app-shell.theme-light .asset-card p,.app-shell.theme-light .billing-note p,.app-shell.theme-light .module-toolkit p,.app-shell.theme-light .asset-usage p,.app-shell.theme-light .publish-editor-title span,.app-shell.theme-light .voice-preview-strip span,.app-shell.theme-light .voice-preview-strip em{color:var(--ink-mute)}.app-shell.theme-light .field,.app-shell.theme-light .selector-row label,.app-shell.theme-light .asset-upload-fields label,.app-shell.theme-light .publish-editor label{color:#334155}.app-shell.theme-light .field input,.app-shell.theme-light .field select,.app-shell.theme-light .field textarea,.app-shell.theme-light .selector-row select,.app-shell.theme-light .publish-editor input,.app-shell.theme-light .publish-editor textarea,.app-shell.theme-light .asset-upload-fields input{color:#111827;border-color:#11182724;background:#ffffffeb}.app-shell.theme-light .selection-card,.app-shell.theme-light .output-meta div,.app-shell.theme-light .preview-inspector div,.app-shell.theme-light .voice-preview-strip,.app-shell.theme-light .asset-row,.app-shell.theme-light .script-mini,.app-shell.theme-light .publish-card,.app-shell.theme-light .asset-card,.app-shell.theme-light .entitlement-row,.app-shell.theme-light .billing-order-row{color:#111827;border-color:#11182724;background:#ffffffc2}.app-shell.theme-light .secondary-button,.app-shell.theme-light .output-actions button,.app-shell.theme-light .output-actions a,.app-shell.theme-light .media-card-actions a,.app-shell.theme-light .media-card-actions button,.app-shell.theme-light .publish-preview-actions a,.app-shell.theme-light .asset-card-actions button,.app-shell.theme-light .asset-card-actions span,.app-shell.theme-light .sidebar-toggle{color:#111827;border-color:#11182726;background:#ffffffd1}.app-shell.theme-light .publish-source-work{border-color:#b88d5729;background:#b88d570e}.app-shell.theme-light .publish-source-work span{color:#64748b}.app-shell.theme-light .publish-source-work strong{color:#111827}.app-shell.theme-light .publish-column-action{color:var(--bg-surface);border-color:#b88d5742;background:linear-gradient(135deg,var(--brand-gold-deep),var(--brand-gold-deep))}.app-shell.theme-light .publish-column-action:disabled{color:#64748b;border-color:#b88d5729;background:#dbeafe9e}.app-shell.theme-light .media-card,.app-shell.theme-light .billing-package,.app-shell.theme-light .pending-order{color:#111827;border-color:#11182724;background:linear-gradient(145deg,#b88d5714,#ffffffe0)}.app-shell.theme-light .billing-packages .compact-title span{color:var(--brand-gold-deep);border-color:#b88d572e;background:#e0f2fed6}.app-shell.theme-light .billing-package span,.app-shell.theme-light .billing-order-row span{color:var(--brand-gold-deep)}.app-shell.theme-light .billing-package strong,.app-shell.theme-light .billing-order-row strong,.app-shell.theme-light .pending-order strong{color:var(--ink-strong)}.app-shell.theme-light .billing-package em,.app-shell.theme-light .billing-package p,.app-shell.theme-light .billing-order-row em,.app-shell.theme-light .pending-order p{color:#475569}.app-shell.theme-light .billing-package small{color:var(--brand-gold-deep);border-color:#b88d5733;background:#dbeafee0}.app-shell.theme-light .billing-balance-panel{color:var(--ink-strong);border-color:#b88d5729;background:radial-gradient(circle at 88% 12%,rgba(184,141,87,.18),transparent 29%),linear-gradient(135deg,#fff,#eef6ff 56%,#e7fbff);box-shadow:0 18px 46px #0f172a1a}.app-shell.theme-light .billing-balance-panel strong,.app-shell.theme-light .billing-balance-panel p,.app-shell.theme-light .billing-balance-panel span,.app-shell.theme-light .billing-balance-panel .billing-metric-row strong,.app-shell.theme-light .billing-balance-panel .billing-metric-row span{color:var(--ink-strong)}.app-shell.theme-light .billing-balance-head span{color:#075985;border-color:#b88d5738;background:#e0f2fee0}.app-shell.theme-light .billing-balance-head p{color:#334155}.app-shell.theme-light .billing-balance-head .blue-button{color:var(--bg-surface);border-color:#b88d572e;background:linear-gradient(135deg,var(--brand-gold-deep),var(--brand-gold-deep));box-shadow:0 18px 34px #b88d5738}.app-shell.theme-light .billing-metric-row{border-color:#0f172a1a;background:#ffffffb3}.app-shell.theme-light .billing-metric-row span{color:#475569}.selection-card strong,.selection-card p,.selector-row select,.audio-strip strong{min-width:0;overflow:hidden;text-overflow:ellipsis}.selection-card strong,.selector-row select,.audio-strip strong{white-space:nowrap}.selection-card p{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.field textarea{max-height:430px;overflow:auto}.theme-toggle span{white-space:nowrap}@media(max-width:760px){.field textarea{max-height:260px}.sidebar-toggle,.app-shell.sidebar-collapsed .sidebar-toggle{display:none}.app-shell.sidebar-collapsed{grid-template-columns:1fr}.theme-toggle{width:auto;min-height:38px;padding:0 10px}.theme-toggle span{display:none}.top-actions{display:grid;grid-template-columns:42px 1fr;align-items:stretch}.top-actions .theme-toggle{grid-column:1}.top-actions .primary-action{grid-column:2}}.login-screen{min-height:100vh;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(390px,.78fr);gap:clamp(28px,5vw,74px);align-items:center;padding:clamp(28px,5vw,72px);color:#0d1528;background:radial-gradient(circle at 16% 16%,rgba(184,141,87,.14),transparent 28%),radial-gradient(circle at 72% 4%,rgba(184,141,87,.16),transparent 32%),linear-gradient(135deg,var(--bg-surface) 0%,#eef5ff 54%,#fbfdff 100%)}.auth-showcase{min-height:690px;display:flex;flex-direction:column;justify-content:space-between;gap:32px;border:1px solid rgba(39,63,102,.13);border-radius:8px;padding:clamp(24px,4vw,42px);background:linear-gradient(rgba(184,141,87,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(184,141,87,.04) 1px,transparent 1px),radial-gradient(circle at 84% 18%,rgba(184,141,87,.22),transparent 30%),linear-gradient(145deg,#fffffff5,#eef6ffe6);background-size:36px 36px,36px 36px,auto,auto;box-shadow:0 28px 90px #0f172a1c;overflow:hidden}.auth-showcase-brand img{width:148px;height:auto}.auth-showcase-brand div,.login-brand div{min-width:0}.auth-showcase-brand strong{display:block;color:var(--ink-strong);font-size:21px;line-height:1.2}.auth-showcase-brand span{display:block;color:var(--ink-mute);font-size:16px;font-weight:760}.auth-product-preview{width:min(780px,100%);margin-inline:auto;border:1px solid rgba(184,141,87,.15);border-radius:8px;padding:18px;background:radial-gradient(circle at 92% 10%,rgba(184,141,87,.24),transparent 28%),linear-gradient(145deg,#fffffff0,#f4f9ffe0);box-shadow:0 28px 70px #11182721}.auth-preview-toolbar{display:flex;gap:7px;padding-bottom:14px}.auth-preview-toolbar span{width:10px;height:10px;border-radius:999px;background:var(--line-strong)}.auth-preview-toolbar span:nth-child(2){background:#38bdf8}.auth-preview-toolbar span:nth-child(3){background:#22c55e}.auth-preview-grid{display:grid;grid-template-columns:minmax(220px,.82fr) minmax(260px,1fr);gap:16px}.auth-preview-video{position:relative;min-height:360px;overflow:hidden;border-radius:8px;background:#101828}.auth-preview-video img{width:100%;height:100%;min-height:360px;object-fit:cover;display:block}.auth-preview-video:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 42%,rgba(8,14,28,.78))}.auth-preview-video button{position:absolute;left:16px;bottom:16px;z-index:1;width:48px;height:48px;border:1px solid rgba(255,255,255,.28);border-radius:999px;color:var(--bg-surface);background:#080e1c7a;display:grid;place-items:center}.auth-preview-copy{min-height:360px;border:1px solid rgba(39,63,102,.11);border-radius:8px;padding:22px;background:#ffffffbd}.auth-preview-copy span,.auth-preview-status span{display:inline-flex;align-items:center;gap:7px;width:fit-content;border:1px solid rgba(184,141,87,.2);border-radius:999px;padding:6px 10px;color:#075985;background:#e0f2fec7;font-size:15px;font-weight:860}.auth-preview-copy strong{display:block;margin-top:28px;color:var(--ink-strong);font-size:clamp(30px,3vw,46px);line-height:1.04}.auth-preview-copy p{margin:16px 0 28px;color:var(--ink-mute);font-size:18px;line-height:1.6;font-weight:680}.auth-preview-copy div{height:14px;width:100%;margin-top:12px;border-radius:999px;background:linear-gradient(90deg,#b88d572e,#b88d5714)}.auth-preview-copy div:nth-of-type(2){width:84%}.auth-preview-copy div:nth-of-type(3){width:62%}.auth-preview-status{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:16px;border:1px solid rgba(39,63,102,.1);border-radius:8px;padding:14px 16px;background:#ffffffc7}.auth-preview-status strong{color:var(--ink-strong);font-size:20px}.login-panel{width:min(468px,100%);justify-self:center;gap:18px;border:1px solid rgba(39,63,102,.14);border-radius:8px;padding:clamp(24px,3vw,34px);background:#fffffffa;box-shadow:0 28px 90px #0f172a1f}.login-brand{color:var(--brand-gold-deep)}.login-brand strong{color:var(--ink-strong);font-size:19px}.login-brand span{color:var(--ink-mute);font-size:15px}.login-panel h1{color:#0d1528;font-size:clamp(31px,3vw,43px);line-height:1.08;letter-spacing:0}.auth-mode-tabs{min-height:54px;gap:6px;padding:5px;border-color:#273f661f;border-radius:8px;background:#fff;box-shadow:inset 0 0 0 1px #0f172a05}.auth-mode-tabs button{height:42px;border-radius:8px;color:#10203e;font-size:17px;transition:color .16s ease,background .16s ease,box-shadow .16s ease}.auth-mode-tabs button:not(.selected){background:var(--bg-surface-2)}.auth-mode-tabs button.selected{color:var(--bg-surface);background:linear-gradient(135deg,var(--brand-gold-deep),var(--brand-gold-deep));box-shadow:0 10px 22px #b88d572e}.login-panel form{gap:15px}.login-panel label{color:#1f2937;gap:9px;font-size:16px;font-weight:850}.login-panel input{height:54px;border-color:#273f6629;border-radius:8px;padding:0 16px;color:var(--ink-strong);background:var(--bg-surface);box-shadow:inset 0 1px #0f172a05}.login-panel input:focus{border-color:#b88d5785;box-shadow:0 0 0 4px #b88d571a}.login-panel form>button[type=submit]{height:56px;justify-content:center;border-radius:8px;font-size:17px;background:linear-gradient(135deg,var(--brand-gold-deep),var(--brand-gold-deep));box-shadow:0 16px 34px #b88d573d}.login-panel form>button[type=submit] svg:last-child{margin-left:2px}.auth-secondary-switch{width:100%;min-height:44px;border:0;color:var(--brand-gold-deep);background:transparent;font-size:16px;font-weight:850}.form-error{border-color:#dc26262e;background:#fff5f5;color:#b91c1c;font-size:15px}.billing-command-grid{grid-template-columns:minmax(330px,.9fr) minmax(520px,1.35fr);grid-template-areas:"balance packages" "entitlements ledger";gap:18px}.billing-balance-panel{grid-area:balance;min-height:340px;border:1px solid rgba(55,93,251,.28);background:radial-gradient(circle at 88% 10%,rgba(34,211,238,.32),transparent 30%),linear-gradient(140deg,#071225,#17378b 56%,#057c98);box-shadow:0 24px 70px #0f172a3d}.billing-balance-head span{border-color:#bae6fd47;background:#0ea5e924;color:#dffbff}.billing-balance-head strong{font-size:clamp(60px,6vw,88px)}.billing-balance-head .blue-button{min-height:54px;color:#071225;border:0;background:linear-gradient(135deg,#fff,#dffbff);box-shadow:0 18px 38px #00000029}.billing-packages{grid-area:packages}.billing-package-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.billing-package{display:grid;align-content:start;gap:10px;text-align:left;border-radius:8px;background:radial-gradient(circle at 92% 0%,rgba(184,141,87,.14),transparent 32%),linear-gradient(150deg,#b88d571a,#b88d570e),#ffffff0b;box-shadow:inset 0 1px #ffffff14}.billing-package b{align-self:end;width:fit-content;margin-top:12px;border-radius:8px;padding:8px 12px;color:#061524;background:#e0f7ff;font-size:15px}.entitlement-list{grid-area:entitlements}.entitlement-row{min-height:60px;padding:13px}.entitlement-row strong{display:inline-flex;align-items:center;gap:6px}.billing-ledger{grid-area:ledger}.billing-order-list{display:grid;gap:10px}.billing-order-row{display:grid;grid-template-columns:minmax(100px,.78fr) minmax(190px,1.1fr) minmax(90px,.6fr) auto;gap:12px;align-items:center;border-radius:8px}.billing-order-row span,.billing-order-row strong,.billing-order-row em,.billing-order-row b{min-width:0}.app-shell.theme-light .billing-balance-panel{color:var(--bg-surface);background:radial-gradient(circle at 88% 10%,rgba(184,141,87,.22),transparent 30%),linear-gradient(140deg,#fff,#ecf6ff 48%,#dff8ff)}.app-shell.theme-light .billing-balance-head .blue-button{color:var(--bg-surface);background:linear-gradient(135deg,var(--brand-gold-deep),var(--brand-gold-deep))}.app-shell.theme-light .billing-package b{color:#fff;background:linear-gradient(135deg,var(--brand-gold-deep),var(--brand-gold-deep))}.app-shell.theme-light .billing-package{background:radial-gradient(circle at 92% 0%,rgba(184,141,87,.1),transparent 32%),linear-gradient(150deg,#b88d5712,#fffffff5)}.app-shell.theme-light .entitlement-row strong svg{color:var(--accent-green)}@media(max-width:1120px){.login-screen{grid-template-columns:1fr}.auth-showcase{min-height:auto}.billing-command-grid{grid-template-columns:1fr;grid-template-areas:"balance" "packages" "entitlements" "ledger"}}@media(max-width:760px){.login-screen{display:flex;flex-direction:column;padding:18px;gap:18px}.auth-showcase{width:100%;padding:18px}.auth-showcase-brand img{width:126px}.auth-preview-grid{grid-template-columns:1fr}.auth-preview-video,.auth-preview-video img,.auth-preview-copy{min-height:220px}.auth-preview-status{align-items:flex-start;flex-direction:column}.login-panel{width:100%;padding:22px}.app-shell .sidebar{min-height:auto;padding:10px}.app-shell .brand{display:none}.app-shell .mobile-view-switcher{margin-top:0}.app-shell .workspace{min-height:auto}.app-shell .topbar{top:0;padding:10px}.billing-package-grid,.billing-balance-body{grid-template-columns:1fr}.billing-order-row{grid-template-columns:1fr auto}.billing-order-row em{grid-column:1 / -1}}.media-showcase.empty img{width:100%;min-height:360px;display:block;object-fit:cover;opacity:.72;filter:saturate(.9)}.media-showcase.empty:before{content:"";position:absolute;inset:0;z-index:1;background:radial-gradient(circle at 72% 22%,rgba(201,166,119,.22),transparent 32%),linear-gradient(180deg,#05081438,#050814d1)}.media-showcase.empty div{z-index:2;display:grid;gap:14px;justify-items:start}.media-showcase.empty .blue-button{min-height:46px;padding:0 18px}.works-empty-state{min-height:180px;display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:14px;padding:22px;background:radial-gradient(circle at 94% 0%,rgba(184,141,87,.14),transparent 34%),linear-gradient(180deg,#141d30f5,#0b111df5)}.works-empty-state svg{color:var(--v2-cyan)}.works-empty-state strong{color:var(--bg-surface-2);font-size:24px}.works-empty-state .blue-button{min-width:132px}.app-shell.theme-light .works-empty-state strong{color:#111827}.app-shell.theme-light .works-empty-state svg{color:var(--brand-gold-deep)}.publish-ready-stack{top:18px;right:12px;bottom:auto;gap:8px}.publish-ready-stack span{width:58px;min-height:30px;grid-template-columns:13px 1fr;gap:4px;border:1px solid rgba(255,255,255,.16);border-radius:999px;color:#ffffffb8;background:#0f172a94;font-size:11px}.publish-ready-stack span.ready{color:#dffef6;border-color:#5eead447;background:#14b8a640}.publish-ready-stack svg{width:13px;height:13px}.media-card-actions{grid-template-columns:1fr}.media-card-actions:has(a+button){grid-template-columns:1fr 1fr}@media(max-width:760px){.works-empty-state{grid-template-columns:1fr;justify-items:start}.works-empty-state .blue-button{width:100%}}.login-screen{position:relative;isolation:isolate;grid-template-columns:minmax(520px,1fr) minmax(420px,500px);gap:clamp(34px,6vw,92px);padding:clamp(34px,5vw,76px);overflow:hidden;background:linear-gradient(90deg,#020817 0 15%,transparent 15%),radial-gradient(circle at 26% 18%,rgba(184,141,87,.22),transparent 30%),radial-gradient(circle at 78% 20%,rgba(184,141,87,.14),transparent 28%),linear-gradient(135deg,var(--bg-surface) 0%,#edf5ff 52%,#ffffff 100%)}.login-screen:before{content:"";position:absolute;inset:0 auto 0 0;z-index:-1;width:min(240px,22vw);background:radial-gradient(circle at 36% 88%,rgba(184,141,87,.28),transparent 34%),linear-gradient(180deg,#020817,#071426 58%,#06101d)}.login-screen:after{content:"";position:absolute;inset:0;z-index:-1;background-image:linear-gradient(rgba(184,141,87,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(184,141,87,.05) 1px,transparent 1px);background-size:32px 32px;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 20%,#000 78%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 20%,#000 78%,transparent 100%)}.auth-showcase{min-height:min(760px,calc(100vh - 96px));justify-content:flex-start;gap:clamp(22px,3vw,34px);border-color:#b88d571f;border-radius:8px;background:radial-gradient(circle at 86% 20%,rgba(184,141,87,.2),transparent 28%),linear-gradient(140deg,#fffffffa,#eef6ffe6);box-shadow:0 30px 100px #0f172a24}.auth-showcase-brand img{width:132px}.auth-showcase-brand span{color:#334155;font-size:17px;font-weight:850}.auth-showcase-headline{margin:2px 0 0}.auth-showcase-headline h2{margin:0;color:var(--ink-strong);font-size:clamp(46px,6vw,78px);line-height:.98;font-weight:950;letter-spacing:0}.auth-showcase-headline p{margin:14px 0 0;color:#334155;font-size:clamp(20px,2vw,28px);line-height:1.28;font-weight:830}.auth-product-preview{position:relative;margin-top:auto;border-color:#b88d5724;background:linear-gradient(180deg,#ffffffe6,#f5faffc2),radial-gradient(circle at 78% 12%,rgba(184,141,87,.18),transparent 30%);box-shadow:0 24px 80px #b88d571f}.auth-preview-grid{grid-template-columns:minmax(220px,.72fr) minmax(260px,1fr)}.auth-preview-video{min-height:390px;box-shadow:0 20px 46px #0f172a2e}.auth-preview-video img{min-height:390px}.auth-preview-copy{min-height:390px;display:flex;flex-direction:column;justify-content:center}.auth-preview-copy strong{font-size:clamp(32px,3.4vw,44px);line-height:1.12}.auth-preview-metrics span{min-height:44px;display:grid;place-items:center;border:1px solid rgba(184,141,87,.13);border-radius:8px;color:#1e3a8a;background:#ffffffb8;font-size:15px;font-weight:900}.login-panel{position:relative;width:min(500px,100%);border-color:#0f172a1a;padding:clamp(26px,3vw,40px);background:#fffffff5;box-shadow:0 30px 92px #0f172a29}.login-brand strong{font-size:21px;line-height:1.2}.login-brand span{margin-top:3px;font-size:17px;font-weight:760}.login-panel h1{max-width:460px;font-size:clamp(36px,3.2vw,46px);line-height:1.08}.auth-mode-tabs{min-height:58px;padding:5px;background:var(--bg-page)}.auth-mode-tabs button{height:46px;font-size:18px}.login-panel label{font-size:17px}.login-panel input{height:58px;font-size:18px}.login-panel form>button[type=submit]{height:60px;margin-top:2px;font-size:18px}.auth-secondary-switch{min-height:48px;border:1px solid rgba(184,141,87,.14);border-radius:8px;background:var(--bg-surface)}.billing-command-grid{grid-template-columns:minmax(360px,.82fr) minmax(560px,1.18fr);grid-template-areas:"balance packages" "entitlements ledger";gap:20px}.billing-command-grid>.feature-panel{border-radius:8px}.billing-balance-panel{position:relative;min-height:380px;padding:28px;overflow:hidden;border-color:#5eead42e;background:radial-gradient(circle at 88% 10%,rgba(34,211,238,.38),transparent 30%),radial-gradient(circle at 12% 90%,rgba(184,141,87,.34),transparent 36%),linear-gradient(135deg,#06101f,#102d67 56%,#075f75)}.billing-balance-panel:after{content:"AI";position:absolute;right:24px;top:28px;z-index:0;width:136px;height:136px;display:grid;place-items:center;border:1px solid rgba(186,230,253,.28);border-radius:34px;color:#ffffffdb;background:radial-gradient(circle at 30% 20%,rgba(255,255,255,.28),transparent 36%),linear-gradient(135deg,#b88d57e0,#b88d57d1);box-shadow:0 20px 44px #0000003d;font-size:44px;font-weight:950;transform:rotate(-8deg)}.billing-balance-head{position:relative;z-index:1}.billing-balance-head>div{max-width:310px}.billing-balance-head strong{margin-top:14px;color:var(--bg-surface);font-size:clamp(64px,7vw,96px);line-height:.92;letter-spacing:0}.billing-balance-head p{margin-top:14px;color:#e2f7ffe0;font-size:19px}.billing-balance-body{position:relative;z-index:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:28px}.billing-metric-row{min-height:82px;display:grid;gap:8px;border-color:#ffffff24;background:#ffffff17}.billing-metric-row span,.billing-metric-row strong{color:var(--bg-surface)}.billing-metric-row span{font-size:15px}.billing-metric-row strong{font-size:26px}.billing-packages,.entitlement-list,.billing-ledger{padding:24px;background:radial-gradient(circle at 96% 0%,rgba(184,141,87,.1),transparent 30%),#ffffff0e}.billing-packages .compact-title,.entitlement-list .compact-title,.billing-ledger .compact-title{margin-bottom:18px}.billing-packages .compact-title strong,.entitlement-list .compact-title strong,.billing-ledger .compact-title strong{font-size:25px}.billing-package-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.billing-package{min-height:238px;padding:20px;border-color:#829cc429;background:radial-gradient(circle at 94% 0%,rgba(184,141,87,.18),transparent 32%),linear-gradient(160deg,#ffffff16,#ffffff09)}.billing-package small{width:fit-content;margin-bottom:8px}.billing-package span{font-size:19px}.billing-package strong{font-size:clamp(32px,3.2vw,40px);line-height:1;white-space:nowrap}.billing-package em{font-size:23px}.billing-package p{min-height:24px;margin:0;color:#9fb0c7;font-size:15px;line-height:1.45;font-weight:760}.billing-package b{width:100%;min-height:42px;display:grid;place-items:center;text-align:center}.entitlement-list{min-height:320px}.entitlement-row{min-height:70px;padding:15px 16px}.entitlement-row span,.entitlement-row strong{font-size:17px}.billing-ledger{min-height:320px}.pending-order{margin-bottom:14px}.billing-order-list{gap:12px}.billing-order-row{min-height:64px;grid-template-columns:minmax(120px,.76fr) minmax(210px,1.1fr) minmax(100px,.62fr) auto;padding:12px 14px}.billing-order-row span,.billing-order-row strong,.billing-order-row em,.billing-order-row b{font-size:15px}.billing-order-row b{font-size:19px}.app-shell.theme-light .billing-balance-panel{color:var(--ink-strong);border-color:#b88d5729;background:radial-gradient(circle at 88% 10%,rgba(184,141,87,.2),transparent 30%),radial-gradient(circle at 12% 90%,rgba(184,141,87,.12),transparent 36%),linear-gradient(135deg,#fff,#eef6ff 56%,#e4fbff)}.app-shell.theme-light .billing-balance-panel:after{color:var(--bg-surface)}.app-shell.theme-light .billing-balance-head strong,.app-shell.theme-light .billing-balance-head p,.app-shell.theme-light .billing-metric-row span,.app-shell.theme-light .billing-metric-row strong{color:var(--ink-strong)}.app-shell.theme-light .billing-metric-row{border-color:#b88d571a;background:#ffffffb8}.app-shell.theme-light .billing-package p{color:var(--ink-mute)}@media(max-width:1200px){.login-screen{grid-template-columns:1fr;background:radial-gradient(circle at 28% 12%,rgba(184,141,87,.2),transparent 28%),linear-gradient(135deg,var(--bg-surface),#eef5ff 54%,var(--bg-surface))}.login-screen:before{display:none}.auth-showcase{min-height:auto}.billing-command-grid{grid-template-columns:1fr;grid-template-areas:"balance" "packages" "entitlements" "ledger"}}@media(max-width:760px){.login-screen{padding:14px}.auth-showcase{gap:18px;padding:18px}.auth-showcase-headline h2{font-size:42px}.auth-showcase-headline p{font-size:20px}.auth-preview-grid,.auth-preview-metrics{grid-template-columns:1fr}.auth-preview-video,.auth-preview-video img,.auth-preview-copy{min-height:240px}.auth-preview-copy strong{font-size:34px}.login-panel h1{font-size:36px}.billing-balance-panel{min-height:auto;padding:22px}.billing-balance-panel:after{width:96px;height:96px;right:18px;top:22px;border-radius:26px;font-size:34px;opacity:.58}.billing-balance-head{align-items:flex-start;flex-direction:column}.billing-balance-head strong{font-size:66px}.billing-balance-body,.billing-package-grid{grid-template-columns:1fr}.billing-package{min-height:auto}.billing-order-row{grid-template-columns:1fr;gap:7px}}.login-screen{position:relative;isolation:isolate;min-height:100vh;display:grid;grid-template-columns:minmax(560px,1fr) minmax(420px,500px);gap:clamp(34px,5vw,86px);align-items:center;padding:clamp(32px,5vw,72px);overflow:hidden;color:var(--bg-surface-2);background:linear-gradient(90deg,#030913 0 16%,transparent 16%),radial-gradient(circle at 18% 18%,rgba(184,141,87,.18),transparent 28%),radial-gradient(circle at 75% 18%,rgba(184,141,87,.12),transparent 32%),linear-gradient(135deg,var(--bg-surface) 0%,#eef6ff 52%,#ffffff 100%)}.login-screen:before{content:"";position:absolute;inset:0 auto 0 0;z-index:-2;width:min(250px,22vw);background:radial-gradient(circle at 44% 76%,rgba(184,141,87,.36),transparent 34%),linear-gradient(180deg,#020713,#071529 62%,#06101e)}.login-screen:after{content:"";position:absolute;inset:0;z-index:-1;background-image:linear-gradient(rgba(184,141,87,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(184,141,87,.045) 1px,transparent 1px);background-size:34px 34px;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 20%,#000 76%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 20%,#000 76%,transparent 100%)}.auth-showcase{min-height:min(760px,calc(100vh - 96px));display:flex;flex-direction:column;gap:clamp(22px,3vw,34px);border:1px solid rgba(184,141,87,.12);border-radius:8px;padding:clamp(24px,4vw,42px);background:radial-gradient(circle at 86% 18%,rgba(184,141,87,.2),transparent 28%),linear-gradient(140deg,#fffffffa,#eff7ffeb);box-shadow:0 34px 100px #0f172a26;overflow:hidden}.auth-showcase-top{display:flex;align-items:center;justify-content:space-between;gap:16px}.auth-showcase-brand{display:inline-flex;align-items:center;gap:14px}.auth-showcase-brand img{width:132px;height:auto;display:block}.auth-showcase-brand span{color:#334155;font-size:17px;font-weight:860}.auth-product-tag{min-height:38px;display:inline-flex;align-items:center;border:1px solid rgba(184,141,87,.16);border-radius:999px;padding:0 14px;color:#1d4ed8;background:#eff6ffd6;font-size:15px;font-weight:900;white-space:nowrap}.auth-hero-stack{display:grid;gap:20px}.auth-showcase-headline{margin:0}.auth-showcase-headline h2{margin:0;color:var(--ink-strong);font-size:clamp(54px,6vw,86px);line-height:.96;font-weight:950;letter-spacing:0}.auth-showcase-headline p{margin:14px 0 0;color:#26364d;font-size:clamp(22px,2vw,30px);line-height:1.25;font-weight:840}.auth-flow-list{display:flex;flex-wrap:wrap;gap:10px}.auth-flow-list span{min-height:42px;display:inline-flex;align-items:center;gap:8px;border:1px solid rgba(184,141,87,.18);border-radius:999px;padding:0 14px;color:#075985;background:#e0f2feb8;font-size:16px;font-weight:900}.auth-product-preview{position:relative;width:100%;margin-top:auto;border:1px solid rgba(184,141,87,.14);border-radius:8px;padding:18px;background:radial-gradient(circle at 84% 12%,rgba(184,141,87,.18),transparent 30%),linear-gradient(180deg,#ffffffeb,#f5faffcc);box-shadow:0 24px 80px #b88d5721}.auth-preview-grid{display:grid;grid-template-columns:minmax(220px,.72fr) minmax(260px,1fr);gap:16px}.auth-preview-video{position:relative;min-height:380px;overflow:hidden;border-radius:8px;background:var(--ink-strong);box-shadow:0 20px 46px #0f172a2e}.auth-preview-video img{width:100%;height:100%;min-height:380px;object-fit:cover;display:block}.auth-preview-copy{min-height:380px;display:flex;flex-direction:column;justify-content:center;border:1px solid rgba(39,63,102,.11);border-radius:8px;padding:clamp(20px,3vw,30px);background:#ffffffc2}.auth-preview-copy strong{margin-top:26px;font-size:clamp(32px,3.2vw,46px);line-height:1.08}.auth-preview-copy p{font-size:18px}.auth-preview-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px}.auth-preview-metrics span{min-height:44px;display:grid;place-items:center;border:1px solid rgba(184,141,87,.13);border-radius:8px;color:#1e3a8a;background:#ffffffbd;font-size:15px;font-weight:900}.login-panel{width:min(500px,100%);justify-self:center;gap:18px;border:1px solid rgba(15,23,42,.1);border-radius:8px;padding:clamp(28px,3vw,40px);background:#fffffff7;box-shadow:0 34px 96px #0f172a29}.login-brand{min-height:50px;align-items:flex-start}.login-brand svg{width:36px;height:36px;padding:8px;border-radius:8px;color:var(--bg-surface);background:linear-gradient(135deg,var(--brand-gold-deep),var(--brand-gold-deep));box-shadow:0 14px 30px #b88d5738}.login-brand strong{color:var(--ink-strong);font-size:21px;line-height:1.18}.login-brand span{margin-top:3px;color:var(--ink-mute);font-size:17px;font-weight:760}.login-panel h1{max-width:460px;color:#0d1528;font-size:clamp(38px,3.2vw,48px);line-height:1.06;letter-spacing:0}.auth-mode-tabs{min-height:58px;gap:6px;padding:5px;border-color:#273f661f;border-radius:8px;background:var(--bg-page)}.auth-mode-tabs button{height:46px;border-radius:8px;color:#10203e;font-size:18px}.auth-mode-tabs button.selected{color:var(--bg-surface);background:linear-gradient(135deg,var(--brand-gold-deep),var(--brand-gold-deep));box-shadow:0 12px 24px #b88d5733}.login-panel form{gap:16px}.login-panel label{color:#1f2937;gap:9px;font-size:17px;font-weight:860}.auth-input-wrap{position:relative;display:block}.auth-input-wrap svg{position:absolute;left:16px;top:50%;color:#64748b;transform:translateY(-50%);pointer-events:none}.auth-input-wrap input{width:100%;padding-left:48px}.login-panel input{height:58px;border-color:#273f6629;border-radius:8px;color:var(--ink-strong);background:var(--bg-surface);font-size:18px}.login-panel input:focus{border-color:#b88d578a;box-shadow:0 0 0 4px #b88d571a}.login-panel form>button[type=submit]{height:60px;margin-top:2px;border-radius:8px;font-size:18px;background:linear-gradient(135deg,var(--brand-gold-deep),var(--brand-gold-deep));box-shadow:0 18px 36px #b88d573d}.auth-secondary-switch{min-height:48px;border:1px solid rgba(184,141,87,.14);border-radius:8px;color:#1d4ed8;background:var(--bg-surface);font-size:17px;font-weight:880}.member-center-page{padding:20px}.member-center-page .module-header{min-height:84px;margin-bottom:4px;padding:0 0 18px}.member-center-page .module-header h2{font-size:34px}.member-center-page .module-header .auto-button{min-height:52px;padding-inline:18px;font-size:17px}.member-center-page .billing-command-grid{display:grid;grid-template-columns:minmax(360px,.88fr) minmax(520px,1.24fr);grid-template-areas:"balance packages" "entitlements ledger";gap:20px}.member-center-page .feature-panel{border-radius:8px}.member-center-page .billing-balance-panel{grid-area:balance;position:relative;min-height:390px;padding:30px;overflow:hidden;border:1px solid rgba(94,234,212,.18);color:var(--bg-surface);background:radial-gradient(circle at 86% 12%,rgba(34,211,238,.38),transparent 30%),radial-gradient(circle at 14% 90%,rgba(184,141,87,.34),transparent 36%),linear-gradient(135deg,#06101f,#102f6b 56%,#075f75);box-shadow:0 28px 80px #0f172a42}.member-center-page .billing-balance-panel:after{content:"AI";position:absolute;right:26px;top:30px;width:136px;height:136px;display:grid;place-items:center;border:1px solid rgba(186,230,253,.28);border-radius:34px;color:#ffffffe0;background:radial-gradient(circle at 30% 20%,rgba(255,255,255,.3),transparent 36%),linear-gradient(135deg,#b88d57e0,#b88d57d1);box-shadow:0 22px 48px #0000003d;font-size:44px;font-weight:950;transform:rotate(-8deg)}.member-center-page .billing-balance-head{position:relative;z-index:1;display:flex;flex-direction:column;gap:24px}.member-center-page .billing-balance-head>div{max-width:330px}.member-center-page .billing-balance-head span{border-color:#bae6fd47;background:#0ea5e924;color:#dffbff;font-size:16px}.member-center-page .billing-balance-head strong{margin-top:18px;color:var(--bg-surface);font-size:clamp(70px,7vw,104px);line-height:.92}.member-center-page .billing-balance-head p{margin-top:16px;color:#e2f7ffe6;font-size:20px}.member-center-page .billing-balance-head .blue-button{width:100%;min-height:56px;color:#071225;border:0;background:linear-gradient(135deg,#fff,#dffbff);box-shadow:0 18px 38px #00000029;font-size:18px}.member-center-page .billing-balance-body{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:30px}.member-center-page .billing-metric-row{min-height:88px;display:grid;gap:8px;border-color:#ffffff24;background:#ffffff1a}.member-center-page .billing-metric-row span,.member-center-page .billing-metric-row strong{color:var(--bg-surface)}.member-center-page .billing-metric-row span{font-size:15px}.member-center-page .billing-metric-row strong{font-size:28px}.member-center-page .billing-packages{grid-area:packages;min-height:390px;padding:26px}.member-center-page .entitlement-list{grid-area:entitlements;min-height:300px;padding:26px}.member-center-page .billing-ledger{grid-area:ledger;min-height:300px;padding:26px}.member-center-page .billing-packages,.member-center-page .entitlement-list,.member-center-page .billing-ledger{background:radial-gradient(circle at 96% 0%,rgba(184,141,87,.1),transparent 30%),#ffffff0e}.member-center-page .compact-title{margin-bottom:20px}.member-center-page .compact-title strong{font-size:26px}.member-center-page .compact-title span{font-size:14px}.member-center-page .billing-package-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.member-center-page .billing-package{min-height:246px;padding:20px;border-color:#829cc42e;background:radial-gradient(circle at 94% 0%,rgba(184,141,87,.18),transparent 32%),linear-gradient(160deg,#ffffff16,#ffffff09);transition:transform .16s ease,border-color .16s ease,background .16s ease}.member-center-page .billing-package.recommended{border-color:#c9a67785;background:radial-gradient(circle at 94% 0%,rgba(34,211,238,.22),transparent 32%),linear-gradient(160deg,#b88d572e,#ffffff0d)}.member-center-page .billing-package small{width:fit-content;margin-bottom:8px;font-size:13px}.member-center-page .billing-package span{font-size:20px}.member-center-page .billing-package strong{font-size:clamp(34px,3vw,42px);line-height:1;white-space:nowrap}.member-center-page .billing-package em{font-size:24px}.member-center-page .billing-package p{min-height:24px;color:#9fb0c7;font-size:15px;line-height:1.45}.member-center-page .billing-package b{width:100%;min-height:44px;display:grid;place-items:center;margin-top:10px;border-radius:8px;color:#061524;background:#e0f7ff;font-size:16px}.member-center-page .entitlement-row{min-height:72px;padding:15px 16px;grid-template-columns:minmax(0,1fr) auto}.member-center-page .entitlement-row span,.member-center-page .entitlement-row strong{font-size:18px}.member-center-page .pending-order{grid-template-columns:46px minmax(0,1fr) auto;align-items:center;margin-bottom:14px;padding:14px}.member-center-page .pending-order .blue-button{min-width:120px;min-height:44px;grid-column:auto}.member-center-page .billing-order-list{gap:12px}.member-center-page .billing-order-row{min-height:68px;grid-template-columns:minmax(120px,.72fr) minmax(210px,1.1fr) minmax(100px,.62fr) auto;padding:12px 14px}.member-center-page .billing-order-row span,.member-center-page .billing-order-row strong,.member-center-page .billing-order-row em,.member-center-page .billing-order-row b{font-size:15px}.member-center-page .billing-order-row b{font-size:20px}.app-shell.theme-light .member-center-page .billing-balance-panel{border-color:#b88d5729;background:radial-gradient(circle at 88% 10%,rgba(184,141,87,.2),transparent 30%),radial-gradient(circle at 12% 90%,rgba(184,141,87,.12),transparent 36%),linear-gradient(135deg,#fff,#eef6ff 56%,#e4fbff)}.app-shell.theme-light .member-center-page .billing-balance-head strong,.app-shell.theme-light .member-center-page .billing-balance-head p,.app-shell.theme-light .member-center-page .billing-metric-row span,.app-shell.theme-light .member-center-page .billing-metric-row strong{color:var(--ink-strong)}.app-shell.theme-light .member-center-page .billing-balance-head .blue-button,.app-shell.theme-light .member-center-page .billing-package b{color:var(--bg-surface);background:linear-gradient(135deg,var(--brand-gold-deep),var(--brand-gold-deep))}.app-shell.theme-light .member-center-page .billing-metric-row{border-color:#b88d571a;background:#ffffffb8}.app-shell.theme-light .member-center-page .billing-package p{color:var(--ink-mute)}@media(max-width:1200px){.login-screen{grid-template-columns:1fr;background:radial-gradient(circle at 28% 12%,rgba(184,141,87,.2),transparent 28%),linear-gradient(135deg,var(--bg-surface),#eef5ff 54%,var(--bg-surface))}.login-screen:before{display:none}.auth-showcase{min-height:auto}.member-center-page .billing-command-grid{grid-template-columns:1fr;grid-template-areas:"balance" "packages" "entitlements" "ledger"}}@media(max-width:760px){.login-screen{display:flex;flex-direction:column;gap:18px;padding:14px}.auth-showcase,.login-panel{width:100%}.auth-showcase{gap:18px;padding:18px}.auth-showcase-top{align-items:flex-start;flex-direction:column}.auth-showcase-headline h2{font-size:44px}.auth-showcase-headline p{font-size:21px}.auth-preview-grid,.auth-preview-metrics,.member-center-page .billing-balance-body,.member-center-page .billing-package-grid{grid-template-columns:1fr}.auth-preview-video,.auth-preview-video img,.auth-preview-copy{min-height:240px}.auth-preview-copy strong{font-size:34px}.login-panel{padding:22px}.login-panel h1{font-size:36px}.member-center-page{padding:14px}.member-center-page .module-header{align-items:stretch;flex-direction:column}.member-center-page .module-header .auto-button{width:100%}.member-center-page .billing-balance-panel{min-height:auto;padding:22px}.member-center-page .billing-balance-panel:after{width:96px;height:96px;right:18px;top:22px;border-radius:26px;font-size:34px;opacity:.58}.member-center-page .billing-balance-head strong{font-size:68px}.member-center-page .billing-package{min-height:auto}.member-center-page .pending-order,.member-center-page .billing-order-row{grid-template-columns:1fr;gap:8px}.member-center-page .pending-order .blue-button{width:100%}}@media(max-width:760px){.workspace .topbar{gap:10px}.workspace .top-actions{display:grid;grid-template-columns:44px minmax(0,1fr) 44px;gap:8px;align-items:stretch}.workspace .top-actions .theme-toggle,.workspace .top-actions .logout-button{width:44px;min-width:44px;min-height:44px;padding:0}.workspace .top-actions .theme-toggle span,.workspace .top-actions .inbox,.workspace .top-actions .avatar{display:none}.workspace .top-actions .primary-action{width:100%;min-height:44px;grid-column:auto}}.app-shell{grid-template-columns:252px minmax(0,1fr)}.app-shell.sidebar-collapsed{grid-template-columns:76px minmax(0,1fr)}.app-shell .sidebar{padding:18px 12px 14px;gap:14px}.app-shell .brand{position:relative;height:60px;padding:0 8px 14px;display:flex;align-items:center;justify-content:space-between}.app-shell .brand img{width:132px;filter:brightness(0) invert(1);opacity:.94}.app-shell.sidebar-collapsed .brand img{display:none}.app-shell.sidebar-collapsed .brand-mark{display:inline-grid}.app-shell .sidebar-toggle{width:26px;height:26px;border:1px solid rgba(229,231,235,.22);border-radius:8px;background:#0f172a6b;color:var(--line-strong);display:inline-grid;place-items:center;cursor:pointer;transition:background .12s,color .12s,border-color .12s}.app-shell .sidebar-toggle:hover{background:#c9a6772e;border-color:#c9a67770;color:var(--ink-strong)}.app-shell .side-nav{display:flex;flex-direction:column;gap:6px;padding-right:2px}.app-shell .nav-group{padding:6px 0 4px;border:0}.app-shell .nav-group+.nav-group{border-top:1px solid rgba(229,231,235,.1);padding-top:12px}.app-shell .nav-group-header{display:flex;align-items:center;justify-content:space-between;padding:0 10px 8px}.app-shell .nav-group-header p{margin:0;padding:0;color:var(--ink-soft);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.app-shell .nav-group-toggle{width:22px;height:22px;border:0;border-radius:6px;background:transparent;color:#6f8198;display:inline-grid;place-items:center;cursor:pointer;transition:background .12s,color .12s,transform .12s}.app-shell .nav-group-toggle:hover{background:#e5e7eb24;color:var(--ink-strong)}.app-shell .nav-group[data-collapsed=true] .nav-group-toggle{transform:rotate(-90deg)}.app-shell .nav-group-items{display:flex;flex-direction:column;gap:2px}.app-shell .nav-item{position:relative;width:100%;min-height:40px;display:grid;grid-template-columns:22px 1fr auto;align-items:center;gap:10px;padding:0 10px;border:0;background:transparent;color:#aebbd0;border-radius:8px;text-align:left;font-size:14.5px;font-weight:500;cursor:pointer;transition:background .12s,color .12s}.app-shell .nav-item:hover{background:#c9a6771f;color:var(--ink-strong)}.app-shell .nav-item.active{background:linear-gradient(135deg,#c9a67738,#b88d571f);color:var(--ink-strong);box-shadow:inset 2px 0 #c9a677db}.app-shell .nav-item svg{opacity:.92}.app-shell .nav-item.is-soon{color:#6f8198;cursor:not-allowed;opacity:.78}.app-shell .nav-item.is-soon em{font-style:normal;font-size:11px;font-weight:600;color:var(--ink-mute);background:#e5e7eb1a;padding:2px 6px;border-radius:4px;letter-spacing:.04em}.app-shell.sidebar-collapsed .nav-group-header,.app-shell.sidebar-collapsed .nav-item span,.app-shell.sidebar-collapsed .nav-item em{display:none}.app-shell.sidebar-collapsed .nav-item{grid-template-columns:1fr;justify-items:center;padding:0;min-height:44px}.app-shell.sidebar-collapsed .membership-card{display:none}.app-shell .membership-card{margin:auto 0 0;padding:14px 14px 12px;border:1px solid rgba(201,166,119,.26);border-radius:12px;background:linear-gradient(140deg,#c9a67729,#b88d570f),#080d1799;display:flex;flex-direction:column;gap:8px}.app-shell .membership-card-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.app-shell .membership-card-row strong{color:var(--ink-strong);font-size:14px;font-weight:700}.app-shell .membership-pill{font-size:11px;font-weight:700;padding:3px 8px;border-radius:999px;background:#10b98129;color:#7af0bb;border:1px solid rgba(16,185,129,.3);letter-spacing:.04em}.app-shell .membership-card[data-status=inactive] .membership-pill{background:#f59e0b24;color:#ffd98a;border-color:#f59e0b47}.app-shell .membership-card p{margin:0;font-size:13px;color:var(--ink-mute)}.app-shell .membership-card button{align-self:stretch;border:1px solid rgba(201,166,119,.4);background:#c9a6772e;color:#e0eeff;border-radius:8px;padding:7px 10px;font-size:13px;font-weight:600;cursor:pointer;transition:background .12s,border-color .12s}.app-shell .membership-card button:hover{background:#c9a67757;border-color:#c9a67799}.app-shell .workspace>.topbar{display:grid;grid-template-columns:minmax(280px,1.05fr) auto auto;align-items:center;gap:14px;padding:14px 28px;background:transparent;border:0}.topbar-search{position:relative;display:grid;grid-template-columns:18px 1fr;align-items:center;gap:10px;height:40px;padding:0 14px;border-radius:10px;background:#ffffff0a;border:1px solid rgba(229,231,235,.18);color:var(--ink-mute);transition:border-color .14s,background .14s}.topbar-search:focus-within{border-color:#c9a67799;background:#c9a67714}.topbar-search svg{color:var(--ink-mute)}.topbar-search input{border:0;outline:0;background:transparent;color:var(--ink-strong);font-size:14px;width:100%}.topbar-search input::placeholder{color:#6f8198}.topbar-workspace{display:inline-grid;grid-template-columns:18px auto auto;align-items:center;gap:10px;height:40px;padding:0 16px;border-radius:10px;background:#c9a6771a;border:1px solid rgba(201,166,119,.24);white-space:nowrap;max-width:360px;overflow:hidden}.topbar-workspace svg{color:var(--brand-gold)}.topbar-workspace strong{color:var(--ink-strong);font-size:14px;font-weight:700;overflow:hidden;text-overflow:ellipsis}.topbar-workspace em{font-style:normal;font-size:12px;font-weight:600;color:#7af0bb;background:#10b98124;padding:3px 8px;border-radius:999px;border:1px solid rgba(16,185,129,.28)}.app-shell .top-actions{display:inline-flex;align-items:center;gap:12px}.user-chip{display:inline-grid;grid-template-columns:32px auto;align-items:center;gap:10px;padding:5px 12px 5px 6px;border-radius:999px;background:#ffffff0a;border:1px solid rgba(229,231,235,.18)}.user-chip-avatar{width:30px;height:30px;border-radius:50%;display:inline-grid;place-items:center;background:linear-gradient(135deg,var(--brand-gold),var(--brand-gold));color:var(--ink-strong);font-size:14px;font-weight:800}.user-chip-meta{display:flex;flex-direction:column;line-height:1.15;gap:1px}.user-chip-meta strong{color:var(--ink-strong);font-size:13px;font-weight:700;max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-chip-meta span{color:var(--accent-amber);font-size:11.5px;font-weight:600}.app-shell .primary-action{display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 18px;border:0;border-radius:10px;background:linear-gradient(135deg,var(--brand-gold-deep),var(--brand-gold) 60%,var(--brand-gold));color:#fff;font-size:14.5px;font-weight:700;cursor:pointer;box-shadow:0 14px 32px #c9a67752;transition:transform .12s,box-shadow .12s}.app-shell .primary-action:hover{transform:translateY(-1px);box-shadow:0 18px 38px #c9a67770}.topbar-utility{display:inline-flex;align-items:center;gap:6px;padding-left:6px;border-left:1px solid rgba(229,231,235,.16)}.topbar-utility .theme-toggle,.topbar-utility .logout-button{width:36px;height:36px;border:1px solid rgba(229,231,235,.18);background:#ffffff08;color:var(--line-strong);border-radius:8px;display:inline-grid;place-items:center;cursor:pointer;transition:background .12s,color .12s,border-color .12s}.topbar-utility .theme-toggle:hover,.topbar-utility .logout-button:hover{background:#c9a6771f;border-color:#c9a6776b;color:var(--ink-strong)}.topbar-utility .theme-toggle span,.workspace .top-actions .inbox,.workspace .top-actions .avatar,.workspace .top-actions .workspace-chip{display:none}html[data-theme=light] .app-shell .sidebar{background:linear-gradient(180deg,#0e172a,#11203a)}html[data-theme=light] .topbar-search{background:#fff;border-color:#0f172a1f;color:var(--ink-mute);box-shadow:0 1px 2px #0f172a0a}html[data-theme=light] .topbar-search:focus-within{border-color:#b88d5780;background:#fff}html[data-theme=light] .topbar-search input{color:var(--ink-strong)}html[data-theme=light] .topbar-search input::placeholder{color:#7f8b9e}html[data-theme=light] .topbar-workspace{background:#fff;border-color:#b88d572e;box-shadow:0 1px 2px #0f172a0a}html[data-theme=light] .topbar-workspace strong{color:var(--ink-strong)}html[data-theme=light] .user-chip{background:#fff;border-color:#0f172a1f;box-shadow:0 1px 2px #0f172a0a}html[data-theme=light] .user-chip-meta strong{color:var(--ink-strong)}html[data-theme=light] .user-chip-meta span{color:var(--accent-amber)}html[data-theme=light] .topbar-utility .theme-toggle,html[data-theme=light] .topbar-utility .logout-button{background:#fff;border-color:#0f172a1f;color:#4b5b75;box-shadow:0 1px 2px #0f172a0a}html[data-theme=light] .topbar-utility .theme-toggle:hover,html[data-theme=light] .topbar-utility .logout-button:hover{background:#b88d570f;border-color:#b88d5757;color:var(--ink-strong)}@media(max-width:1280px){.app-shell{grid-template-columns:220px minmax(0,1fr)}.app-shell .workspace>.topbar{grid-template-columns:minmax(220px,1fr) auto auto;padding:12px 18px}.topbar-workspace{max-width:240px}.user-chip-meta strong{max-width:100px}}@media(max-width:1024px){.app-shell .workspace>.topbar{grid-template-columns:1fr auto;grid-template-rows:auto auto;gap:10px}.topbar-search{grid-column:1 / -1}.topbar-workspace{display:none}}@media(max-width:760px){.user-chip-meta{display:none}.user-chip{grid-template-columns:32px;padding:4px}.app-shell .primary-action{padding:0 12px;font-size:13.5px}}.login-screen-v3{position:fixed;inset:0;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(440px,.95fr);background:var(--bg-page);color:var(--ink);font-family:var(--font-sans);z-index:var(--z-fullscreen);overflow:hidden}.login-stage-v3{position:relative;display:flex;flex-direction:column;justify-content:space-between;padding:var(--space-10) var(--space-10) var(--space-6);background:linear-gradient(160deg,var(--bg-surface-2) 0%,var(--bg-page) 60%);overflow:hidden;isolation:isolate}.login-stage-v3-photo{position:absolute;inset:0;z-index:0}.login-stage-v3-photo img{position:absolute;right:-10%;bottom:0;height:96%;width:auto;object-fit:contain;object-position:right bottom;filter:saturate(.96) contrast(1.02)}.login-stage-v3-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(110deg,var(--bg-page) 0%,rgba(247,248,250,.42) 35%,transparent 60%),radial-gradient(circle at 92% 6%,var(--brand-gold-glow),transparent 38%);pointer-events:none}[data-theme=dark] .login-stage-v3-photo:after{background:linear-gradient(110deg,var(--bg-page) 0%,rgba(14,16,20,.5) 35%,transparent 60%),radial-gradient(circle at 92% 6%,var(--brand-gold-glow),transparent 38%)}.login-stage-v3-brand{position:relative;z-index:1;display:inline-flex;align-items:center;gap:var(--space-3)}.login-stage-v3-brand img{width:78px;height:auto;border-radius:0;object-fit:contain;flex-shrink:0;box-shadow:var(--shadow-xs)}.login-stage-v3-brand strong{display:block;font-size:var(--text-xl);font-weight:var(--weight-heavy);letter-spacing:.04em;background:var(--brand-gradient);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;line-height:1.05}.login-stage-v3-brand .brand-tagline{display:block;font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--ink-mute);margin-top:2px;letter-spacing:.06em}.login-stage-v3-cards{position:relative;z-index:1;display:grid;grid-template-columns:repeat(2,minmax(180px,240px));grid-template-rows:auto auto;gap:var(--space-3);align-content:end;width:fit-content;margin-top:auto}.login-stage-v3-card{position:relative;display:flex;flex-direction:column;gap:4px;padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--bg-surface);border:1px solid var(--line);box-shadow:var(--shadow-xs);font-size:var(--text-sm)}.login-stage-v3-card strong{font-size:var(--text-md);font-weight:var(--weight-heavy);color:var(--ink);letter-spacing:.02em}.login-stage-v3-card em{font-style:normal;font-size:var(--text-xs);color:var(--ink-mute);letter-spacing:.04em;line-height:1.4}.login-stage-v3-card .login-stage-v3-icon{display:inline-grid;place-items:center;width:22px;height:22px;border-radius:var(--radius-sm);background:#c9a6771f;color:var(--brand-gold-deep);margin-bottom:2px}.login-stage-v3-card-highlight{grid-column:span 2;background:var(--bg-surface);border:1px solid var(--brand-gold-soft);box-shadow:var(--shadow-sm),0 0 0 4px #c9a6770f}.login-stage-v3-card-highlight .metric-hero{font-size:30px;margin-top:2px;margin-bottom:0;line-height:1}.login-stage-v3-foot{position:relative;z-index:1;display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--text-xs);color:var(--ink-soft);letter-spacing:.06em;margin-top:var(--space-6)}.login-form-stage-v3{position:relative;display:grid;grid-template-rows:1fr auto;padding:var(--space-12) var(--space-10) var(--space-6);background:var(--bg-surface);border-left:1px solid var(--line);overflow-y:auto}.login-form-card-v3{align-self:center;width:100%;max-width:380px;padding:var(--space-8);border-radius:var(--radius-xl)}.login-form-card-v3-brand{margin-bottom:var(--space-6)}.login-form-card-v3-brand img{width:52px;height:auto;border-radius:0}.login-form-card-v3-brand strong{font-size:var(--text-lg)}.login-form-title-v3{margin:0 0 var(--space-2);font-size:var(--text-3xl);font-weight:var(--weight-heavy);letter-spacing:-.005em;color:var(--ink-strong);line-height:1.18}.login-form-sub-v3{margin:0 0 var(--space-6);color:var(--ink-mute);font-size:var(--text-md);line-height:1.5}.login-form-tabs-v3{display:inline-flex;gap:4px;padding:4px;border-radius:var(--radius-pill);background:var(--bg-surface-2);border:1px solid var(--line);margin-bottom:var(--space-5)}.login-form-tabs-v3 button{padding:6px 18px;border:0;background:transparent;border-radius:var(--radius-pill);font-size:var(--text-md);font-weight:var(--weight-bold);color:var(--ink-mute);cursor:pointer;transition:background var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out)}.login-form-tabs-v3 button.selected{background:var(--bg-surface);color:var(--ink);box-shadow:var(--shadow-xs)}.login-form-fields-v3{display:flex;flex-direction:column;gap:var(--space-4)}.login-form-row-2-v3{display:grid;grid-template-columns:1fr;gap:var(--space-3)}.login-form-fields-v3 label{display:flex;flex-direction:column;gap:6px}.login-form-label-v3{font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-mute)}.login-form-input-wrap-v3{display:inline-flex;align-items:center;gap:var(--space-2);height:44px;padding:0 var(--space-3);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--bg-surface);transition:border-color var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out)}.login-form-input-wrap-v3:focus-within{border-color:var(--brand-gold);box-shadow:0 0 0 3px #c9a6772e}.login-form-input-wrap-v3 svg{flex-shrink:0;color:var(--ink-soft)}.login-form-input-wrap-v3 input,.login-form-row-2-v3 input{min-width:0;flex:1;border:0;outline:none;background:transparent;font:inherit;color:var(--ink);font-size:var(--text-md)}.login-form-row-2-v3 input{height:44px;min-height:44px;box-sizing:border-box;padding:0 var(--space-3);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--bg-surface)}.login-form-row-2-v3 input:focus{border-color:var(--brand-gold);box-shadow:0 0 0 3px #c9a6772e}.login-form-error-v3{padding:8px 12px;border-radius:var(--radius-md);background:var(--accent-rose-bg);color:var(--accent-rose);font-size:var(--text-sm);font-weight:var(--weight-bold)}.login-form-submit-v3{margin-top:var(--space-2);height:46px;font-size:var(--text-md)}.login-form-switch-v3{margin-top:var(--space-4);border:0;background:transparent;font:inherit;color:var(--ink-mute);font-size:var(--text-sm);cursor:pointer;align-self:center;letter-spacing:.04em}.login-form-switch-v3:hover{color:var(--brand-gold-deep)}.login-form-foot-v3{display:flex;justify-content:space-between;align-items:center;font-size:var(--text-xs);color:var(--ink-soft);letter-spacing:.04em;padding-top:var(--space-4);border-top:1px solid var(--line-soft);margin-top:var(--space-6)}@media(max-width:960px){.login-screen-v3{grid-template-columns:1fr;grid-template-rows:minmax(220px,36vh) 1fr}.login-stage-v3{padding:var(--space-6)}.login-stage-v3-cards{grid-template-columns:1fr}.login-stage-v3-card-highlight{grid-column:span 1}.login-form-stage-v3{padding:var(--space-6);border-left:0;border-top:1px solid var(--line)}}@media(max-width:1180px){.login-form-row-2-v3{grid-template-columns:1fr}}.app-shell{min-height:100vh;background:var(--bg-page);color:var(--ink);font-family:var(--font-sans)}.app-shell .sidebar{background:var(--bg-sidebar);color:var(--ink);border-right:1px solid var(--line);box-shadow:none}html[data-theme=light] .app-shell .sidebar,html[data-theme=dark] .app-shell .sidebar{background:var(--bg-sidebar)}.app-shell .brand{border-bottom:1px solid var(--line)}.app-shell .brand img,html[data-theme=light] .app-shell .brand img{filter:none;width:134px;opacity:1}html[data-theme=dark] .app-shell .brand img{filter:drop-shadow(0 8px 20px rgba(0,0,0,.28))}.brand-collapsed-mark{display:none;width:36px;height:36px;place-items:center;border-radius:var(--radius-md);background:var(--brand-gradient);color:var(--ink-on-gold);font-size:var(--text-lg);font-weight:var(--weight-heavy);box-shadow:var(--shadow-gold)}.app-shell.sidebar-collapsed .brand-collapsed-mark{display:grid}.app-shell.sidebar-collapsed .brand-mark{display:none}.app-shell .sidebar-toggle,html[data-theme=light] .app-shell .sidebar-toggle{background:var(--bg-surface);border-color:var(--line);color:var(--ink-mute)}.app-shell .sidebar-toggle:hover{background:var(--bg-sidebar-active);border-color:var(--brand-gold);color:var(--ink)}.app-shell .nav-group+.nav-group{border-top-color:var(--line)}.app-shell .nav-group-header p{color:var(--ink-soft);letter-spacing:.08em}.app-shell .nav-group-toggle{color:var(--ink-soft)}.app-shell .nav-group-toggle:hover{background:var(--bg-surface-2);color:var(--ink)}.app-shell .nav-item,html[data-theme=light] .app-shell .nav-item{color:var(--ink-mute);background:transparent;border:1px solid transparent;box-shadow:none}.app-shell .nav-item:hover,html[data-theme=light] .app-shell .nav-item:hover{color:var(--ink);background:var(--bg-surface);border-color:var(--line)}.app-shell .nav-item.active,html[data-theme=light] .app-shell .nav-item.active{color:var(--ink);background:var(--bg-sidebar-active);border-color:#c9a67757;box-shadow:inset 3px 0 0 var(--brand-gold)}.app-shell .nav-item.is-soon,html[data-theme=light] .app-shell .nav-item.is-soon{color:var(--ink-soft);opacity:.76}.app-shell .nav-item.is-soon em{background:var(--bg-surface);color:var(--ink-soft);border:1px solid var(--line)}.app-shell .membership-card,html[data-theme=light] .app-shell .membership-card{color:var(--ink);background:var(--bg-surface);border-color:var(--line);box-shadow:var(--shadow-xs)}.app-shell .membership-card-row strong{color:var(--ink)}.app-shell .membership-card p,html[data-theme=light] .app-shell .membership-card p{color:var(--ink-mute)}.app-shell .membership-card button,html[data-theme=light] .app-shell .membership-card button{color:var(--brand-gold-deep);background:#c9a67714;border-color:#c9a67757}.app-shell .membership-card button:hover{background:#c9a67724}.app-shell .workspace{background:var(--bg-page)}.app-shell .workspace>.topbar{background:var(--bg-page);border-bottom:1px solid var(--line)}.topbar-search,html[data-theme=light] .topbar-search,.topbar-workspace,html[data-theme=light] .topbar-workspace,.user-chip,html[data-theme=light] .user-chip,.topbar-utility .theme-toggle,.topbar-utility .logout-button,html[data-theme=light] .topbar-utility .theme-toggle,html[data-theme=light] .topbar-utility .logout-button{background:var(--bg-surface);border-color:var(--line);color:var(--ink-mute);box-shadow:var(--shadow-xs)}.topbar-search:focus-within,html[data-theme=light] .topbar-search:focus-within{background:var(--bg-surface);border-color:var(--brand-gold);box-shadow:0 0 0 3px #c9a67729}.topbar-search input,html[data-theme=light] .topbar-search input,.topbar-workspace strong,html[data-theme=light] .topbar-workspace strong,.user-chip-meta strong,html[data-theme=light] .user-chip-meta strong{color:var(--ink)}.topbar-workspace em{color:var(--accent-green);background:var(--accent-green-bg);border-color:#10b98138}.user-chip-avatar,html[data-theme=light] .user-chip-avatar{background:var(--brand-gradient);color:var(--ink-on-gold)}.app-shell .primary-action,.btn-brand,.blue-button,.auto-button,.publish-column-action,.maiglow-btn-primary{background:var(--brand-gradient);color:var(--ink-on-gold);border-color:transparent;box-shadow:var(--shadow-gold)}.blue-button:hover,.auto-button:hover,.publish-column-action:hover,.maiglow-btn-primary:hover{box-shadow:var(--shadow-gold-lg)}.digital-human-page,html[data-theme=light] .digital-human-page,.app-shell.theme-light .digital-human-page{background:var(--bg-page)}.page-card,.feature-panel,.module-header,.module-page,.panel,.script-panel,.production-panel,.editing-panel,.output-panel,.publish-column,.publish-editor,.publish-social-preview,.asset-import-panel,.voice-import-panel,html[data-theme=light] .page-card,html[data-theme=light] .feature-panel,html[data-theme=light] .module-header,html[data-theme=light] .module-page,.app-shell.theme-light .page-card,.app-shell.theme-light .feature-panel,.app-shell.theme-light .module-header,.app-shell.theme-light .module-page{color:var(--ink);background:var(--bg-surface);border-color:var(--line);box-shadow:var(--shadow-xs)}.page-title h1,.page-title h2,.module-header h2,.panel-heading h2,.compact-title strong,.selection-card strong,.output-meta strong,.asset-row strong,.script-mini strong,.publish-card strong,.asset-card strong,.entitlement-row strong,.billing-note strong,.module-toolkit strong,.asset-usage strong,.publish-editor-title strong{color:var(--ink)}.page-title p,.module-header p,.panel-heading p,.selection-card p,.output-meta span,.asset-row em,.script-mini p,.publish-card p,.asset-card p,.billing-note p,.module-toolkit p,.asset-usage p,.publish-editor-title span{color:var(--ink-mute)}.selection-card,.output-meta div,.preview-inspector div,.voice-preview-strip,.asset-row,.script-mini,.publish-card,.asset-card,.entitlement-row,.billing-order-row,.billing-package,.pending-order,.media-card,.secondary-button,.output-actions button,.output-actions a,.media-card-actions a,.media-card-actions button,.publish-preview-actions a,.asset-card-actions button,.asset-card-actions span{color:var(--ink);background:var(--bg-surface);border-color:var(--line)}.secondary-button:hover,.output-actions button:hover,.output-actions a:hover,.media-card-actions a:hover,.media-card-actions button:hover,.publish-preview-actions a:hover,.asset-card-actions button:hover{background:var(--bg-surface-2);border-color:var(--line-strong)}.command-home-page{display:flex;flex-direction:column;gap:var(--space-6);padding:var(--space-6)}.command-home-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-6);align-items:end;padding:var(--space-8);background:var(--bg-surface);border:1px solid var(--line);border-radius:var(--radius-xl);box-shadow:var(--shadow-xs)}.command-home-kicker{display:inline-flex;align-items:center;gap:var(--space-2);color:var(--brand-gold-deep);font-size:var(--text-sm);font-weight:var(--weight-heavy);letter-spacing:.04em}.command-home-hero h1{margin:var(--space-4) 0 var(--space-3);color:var(--ink);font-size:30px;line-height:1.15;letter-spacing:0}.command-home-hero p{max-width:620px;margin:0;color:var(--ink-mute);font-size:var(--text-md);line-height:1.7}.command-home-cta{min-width:160px}.command-stat-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-4)}.command-stat-card,.product-module-card{background:var(--bg-surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs)}.command-stat-card{padding:var(--space-5)}.command-stat-card span{display:block;color:var(--ink-mute);font-size:var(--text-sm);font-weight:var(--weight-bold);letter-spacing:.06em}.command-stat-card strong{display:block;margin-top:var(--space-2);color:var(--brand-gold-deep);font-size:var(--text-3xl);font-weight:var(--weight-heavy);font-variant-numeric:tabular-nums}.product-module-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--space-4)}.product-module-card{min-height:214px;padding:var(--space-5);display:flex;flex-direction:column;gap:var(--space-3)}.product-module-card.live{border-color:#c9a6776b;box-shadow:var(--shadow-sm)}.product-module-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.product-module-icon{width:36px;height:36px;display:inline-grid;place-items:center;border-radius:var(--radius-md);color:var(--brand-gold-deep);background:#c9a6771a}.product-module-card strong{color:var(--ink);font-size:var(--text-lg);font-weight:var(--weight-heavy)}.product-module-card p{flex:1;margin:0;color:var(--ink-mute);font-size:var(--text-sm);line-height:1.6}.product-module-card button{width:100%}.command-home-lower{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);gap:var(--space-4)}.command-plan-card,.command-asset-card{padding:var(--space-5)}.command-plan-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-3);margin-top:var(--space-4)}.command-plan-steps span,.command-asset-row{border:1px solid var(--line);background:var(--bg-surface-2);border-radius:var(--radius-md)}.command-plan-steps span{min-height:52px;display:grid;place-items:center;padding:0 var(--space-3);color:var(--ink-mute);font-size:var(--text-sm);font-weight:var(--weight-bold)}.command-plan-steps span.ready{color:var(--accent-green);background:var(--accent-green-bg);border-color:#10b9813d}.command-plan-steps span.active{color:var(--brand-gold-deep);background:#c9a6771a;border-color:#c9a67757}.command-asset-row{display:flex;align-items:center;justify-content:space-between;min-height:48px;padding:0 var(--space-4);margin-top:var(--space-3)}.command-asset-row span{display:inline-flex;align-items:center;gap:var(--space-2);color:var(--ink-mute);font-weight:var(--weight-bold)}.command-asset-row strong{color:var(--brand-gold-deep);font-size:var(--text-xl);font-weight:var(--weight-heavy)}.member-center-page .billing-command-grid{gap:var(--space-4)}.member-center-page .billing-balance-panel,.app-shell.theme-light .member-center-page .billing-balance-panel{background:var(--bg-surface);border-color:var(--line);box-shadow:var(--shadow-xs)}.member-center-page .billing-balance-panel:after{display:none}.member-center-page .billing-balance-head span{color:var(--brand-gold-deep);background:#c9a6771a;border-color:#c9a6774d}.member-center-page .billing-balance-head strong,.app-shell.theme-light .member-center-page .billing-balance-head strong{color:var(--brand-gold-deep);font-size:48px}.member-center-page .billing-balance-head p,.app-shell.theme-light .member-center-page .billing-balance-head p,.member-center-page .billing-metric-row span,.member-center-page .billing-metric-row strong{color:var(--ink-mute)}.member-center-page .billing-metric-row,.app-shell.theme-light .member-center-page .billing-metric-row{background:var(--bg-surface-2);border-color:var(--line)}.member-center-page .billing-package,.app-shell.theme-light .member-center-page .billing-package{background:var(--bg-surface);border-color:var(--line)}.member-center-page .billing-package.recommended{border-color:#c9a6777a;box-shadow:0 0 0 3px #c9a67714}.member-center-page .billing-package b,.app-shell.theme-light .member-center-page .billing-package b,.member-center-page .pending-order .blue-button{color:var(--ink-on-gold);background:var(--brand-gradient)}.member-center-page .billing-package p,.app-shell.theme-light .member-center-page .billing-package p{color:var(--ink-mute)}.studio-cockpit-v3{background:var(--bg-surface)}.studio-cockpit-v3:before{opacity:.18}.maiglow-modal-card,html[data-theme=light] .maiglow-modal-card{color:var(--ink);background:var(--bg-surface);border-color:var(--line);box-shadow:var(--shadow-lg)}.maiglow-modal-head,html[data-theme=light] .maiglow-modal-head,.maiglow-modal-foot,html[data-theme=light] .maiglow-modal-foot{background:var(--bg-surface);border-color:var(--line)}@media(max-width:1280px){.product-module-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.command-plan-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.command-home-hero,.command-home-lower{grid-template-columns:1fr}.command-stat-row,.product-module-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.app-shell,.app-shell.sidebar-collapsed{display:block;min-height:100vh}.app-shell .sidebar{min-height:auto;position:sticky;top:0;z-index:var(--z-sidebar);padding:var(--space-3);border-right:0;border-bottom:1px solid var(--line)}.app-shell .brand{height:42px;padding:0 0 var(--space-3)}.app-shell .brand img,html[data-theme=light] .app-shell .brand img,html[data-theme=dark] .app-shell .brand img{display:block;width:112px}.app-shell .brand-collapsed-mark,.app-shell .sidebar-toggle{display:none}.app-shell .side-nav{display:block;overflow-x:auto;white-space:nowrap;padding:var(--space-2) 0 0}.app-shell .nav-group{display:inline-block;vertical-align:top;padding:0 var(--space-2) 0 0;border:0}.app-shell .nav-group+.nav-group{border:0;padding-top:0}.app-shell .nav-group-header{display:none}.app-shell .nav-group-items{display:inline-flex;flex-direction:row;gap:var(--space-2)}.app-shell .nav-item,.app-shell.sidebar-collapsed .nav-item{width:auto;min-height:36px;grid-template-columns:18px auto;padding:0 var(--space-3);justify-items:initial;border:1px solid var(--line);background:var(--bg-surface);font-size:var(--text-sm)}.app-shell .nav-item span,.app-shell.sidebar-collapsed .nav-item span{display:inline}.app-shell .nav-item em,.app-shell.sidebar-collapsed .nav-item em,.app-shell .membership-card{display:none}.app-shell .workspace>.topbar{position:sticky;top:119px;z-index:calc(var(--z-sidebar) - 1);display:grid;grid-template-columns:1fr auto;padding:var(--space-3);gap:var(--space-2)}.topbar-search{grid-column:1 / -1;height:40px}.topbar-workspace,.user-chip,.topbar-utility{display:none}.app-shell .primary-action{grid-column:1 / -1;width:100%;justify-content:center}.command-home-page{padding:var(--space-4)}.command-stat-row,.product-module-grid,.command-plan-steps{grid-template-columns:1fr}}:root{--mc-bg: var(--bg-page);--mc-bg-2: var(--bg-surface-2);--mc-surface: var(--bg-surface);--mc-surface-2: var(--bg-surface-2);--mc-line: var(--line);--mc-line-strong: var(--line-strong);--mc-text: var(--ink);--mc-muted: var(--ink-mute);--mc-soft: var(--ink);--mc-blue: var(--brand-gold-deep);--mc-cyan: var(--brand-gold);--mc-violet: var(--brand-gold-deep);--mc-green: var(--accent-green);--mc-amber: var(--accent-amber);--mc-danger: var(--accent-rose);--mc-shadow-card: var(--shadow-md);--mc-shadow-cta: var(--shadow-gold);--mc-radius-card: var(--radius-lg);--mc-radius-btn: var(--radius-md)}.studio-cockpit-v3{position:relative;padding:22px 24px 20px;border-radius:var(--radius-xl);background:var(--bg-surface);border:1px solid var(--mc-line);box-shadow:var(--mc-shadow-card);overflow:hidden}html[data-theme=light] .studio-cockpit-v3{background:var(--bg-surface)}.studio-cockpit-v3:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 96% 4%,var(--brand-gold-glow),transparent 38%);opacity:.5}html[data-theme=light] .studio-cockpit-v3:before{opacity:.4}.cockpit-title-bar{position:relative;display:grid;grid-template-columns:minmax(220px,auto) 1fr auto;gap:18px;align-items:center;padding:4px 4px 18px;border-bottom:1px solid var(--mc-line);margin-bottom:18px}.cockpit-title{display:inline-flex;align-items:center;gap:12px}.cockpit-title-icon{width:40px;height:40px;border-radius:10px;display:inline-grid;place-items:center;background:linear-gradient(135deg,var(--mc-blue),var(--mc-cyan));color:var(--ink);box-shadow:0 14px 28px #c9a67757}.cockpit-title h1{margin:0;font-size:22px;font-weight:800;color:var(--mc-text);letter-spacing:.02em}.cockpit-title em{display:block;margin-top:2px;font-style:normal;font-size:13px;color:var(--mc-muted)}.cockpit-step-flow{display:flex;align-items:center;gap:10px;list-style:none;margin:0;padding:6px 14px;border-radius:999px;background:#c9a6770d;border:1px solid var(--mc-line);justify-self:center}html[data-theme=light] .cockpit-step-flow{background:#b88d570a}.cockpit-step{display:inline-flex;align-items:center;gap:8px;font-size:14px;color:var(--mc-muted);white-space:nowrap;position:relative;padding-right:16px}.cockpit-step:not(:last-child):after{content:"";position:absolute;right:-2px;width:12px;height:1px;background:var(--mc-line)}.cockpit-step:last-child{padding-right:0}.cockpit-step-num{display:inline-grid;place-items:center;width:22px;height:22px;border-radius:50%;background:#6b728029;color:var(--mc-muted);font-size:11px;font-weight:800;letter-spacing:.04em}.cockpit-step.active .cockpit-step-num{background:linear-gradient(135deg,var(--mc-blue),var(--mc-cyan));color:#06121f;box-shadow:0 0 0 3px #c9a6772e;animation:cockpit-step-pulse 2.6s ease-in-out infinite}.cockpit-step.complete .cockpit-step-num{background:linear-gradient(135deg,var(--mc-green),var(--mc-cyan));color:#06121f}.cockpit-step.active strong,.cockpit-step.complete strong{color:var(--mc-text)}.cockpit-step strong{font-size:14px;font-weight:700}@keyframes cockpit-step-pulse{0%,to{box-shadow:0 0 0 3px #c9a67729}50%{box-shadow:0 0 0 7px #c9a6770d}}.auto-mode-cta{justify-self:end;min-height:42px;padding:0 18px;font-size:14px}.cockpit-grid-3col{display:grid;grid-template-columns:minmax(320px,.92fr) minmax(340px,1fr) minmax(300px,.86fr);gap:16px;align-items:stretch}.cockpit-mid-col{display:grid;grid-template-rows:auto 1fr;gap:16px;min-width:0}.cockpit-col,.cockpit-block{position:relative;display:flex;flex-direction:column;gap:12px;padding:18px;border-radius:var(--mc-radius-card);background:var(--mc-surface);border:1px solid var(--mc-line);box-shadow:var(--mc-shadow-card);min-width:0}html[data-theme=light] .cockpit-col,html[data-theme=light] .cockpit-block{background:#fff}.cockpit-col{height:100%}.cockpit-col-head,.cockpit-block-head{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding-bottom:10px;border-bottom:1px solid var(--mc-line);margin-bottom:4px}.cockpit-step-tag{display:inline-grid;place-items:center;min-width:36px;height:28px;padding:0 10px;border-radius:8px;background:linear-gradient(135deg,#c9a67738,#b88d5729);color:var(--mc-text);font-size:12px;font-weight:800;letter-spacing:.06em;border:1px solid rgba(201,166,119,.34)}.cockpit-col-head h3,.cockpit-block-head h3{margin:0;font-size:17px;font-weight:800;color:var(--mc-text)}.cockpit-col-head em,.cockpit-block-head em{display:block;margin-top:2px;font-style:normal;font-size:12px;color:var(--mc-muted)}.cockpit-meta-chip{font-size:12px;font-weight:700;color:var(--mc-blue);background:#c9a6771f;border:1px solid rgba(201,166,119,.26);padding:4px 10px;border-radius:999px}.cockpit-status-chip{font-size:12px;font-weight:700;padding:4px 10px;border-radius:999px;letter-spacing:.04em;background:#6b728024;color:var(--mc-muted);border:1px solid var(--mc-line)}.cockpit-status-chip.ready{background:#10b98129;color:#7af0bb;border-color:#10b98152}.cockpit-status-chip.pending{background:#f59e0b24;color:#ffd98a;border-color:#f59e0b52}.cockpit-status-chip.danger{background:#ef444424;color:#ff9eaa;border-color:#ef444457}.cockpit-mini-link{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:8px;background:#c9a67714;border:1px solid rgba(201,166,119,.24);color:var(--mc-blue);font-size:13px;font-weight:700;cursor:pointer}.cockpit-mini-link:hover{background:#c9a67729}.cockpit-field{display:grid;grid-template-columns:1fr;gap:6px}.cockpit-field span{font-size:13px;font-weight:700;color:var(--mc-soft)}.cockpit-field input,.cockpit-field select,.cockpit-field textarea{width:100%;min-height:42px;padding:8px 12px;font-size:15px;font-weight:600;color:var(--mc-text);background:var(--mc-surface-2);border:1.5px solid var(--mc-line);border-radius:10px;outline:none;transition:border-color .14s,background .14s,box-shadow .14s}.cockpit-field input:focus,.cockpit-field select:focus,.cockpit-field textarea:focus{border-color:var(--mc-blue);background:#c9a6770a;box-shadow:0 0 0 3px #c9a67729}.cockpit-field input::placeholder{color:var(--mc-muted)}.cockpit-chip-group{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.cockpit-chip-label{font-size:13px;font-weight:700;color:var(--mc-soft);margin-right:4px}.cockpit-chip-group>div{display:inline-flex;flex-wrap:wrap;gap:6px}.chip{border:1.5px solid var(--mc-line);background:var(--mc-surface-2);color:var(--mc-soft);padding:6px 14px;border-radius:999px;font-size:13px;font-weight:700;cursor:pointer;transition:background .12s,border-color .12s,color .12s}.chip:hover{border-color:#c9a67766}.chip.selected{background:linear-gradient(135deg,#c9a67738,#b88d572e);border-color:#c9a67799;color:var(--mc-text);box-shadow:0 6px 16px #c9a6772e}.script-mode-row{display:grid;grid-template-columns:repeat(4,1fr);gap:4px;padding:4px;border-radius:10px;background:var(--mc-surface-2);border:1px solid var(--mc-line)}.script-mode-row button{min-height:36px;border:0;border-radius:7px;background:transparent;color:var(--mc-soft);font-size:14px;font-weight:700;cursor:pointer}.script-mode-row button.selected{background:linear-gradient(135deg,var(--mc-blue),var(--mc-cyan));color:#06121f;box-shadow:0 8px 18px #c9a67747}.script-snippet-card{text-align:left;padding:12px;border-radius:12px;background:var(--mc-surface-2);border:1.5px dashed var(--mc-line);color:var(--mc-soft);cursor:pointer;transition:border-color .14s,background .14s;flex:1;min-height:110px}.script-snippet-card:hover{border-color:var(--mc-line-strong);background:#c9a6770d}.script-snippet-head{display:inline-flex;align-items:center;gap:8px;margin-bottom:8px;width:100%}.script-snippet-head strong{flex:1;font-size:14px;font-weight:800;color:var(--mc-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.script-snippet-head span{font-size:11.5px;font-weight:700;color:var(--mc-blue);background:#c9a6771f;padding:3px 8px;border-radius:999px;white-space:nowrap}.script-snippet-card p{margin:0;font-size:13.5px;line-height:1.6;color:var(--mc-soft);display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.cockpit-col-foot{display:flex;gap:8px;margin-top:auto;padding-top:4px}.picker-card{display:grid;grid-template-columns:56px 1fr 18px;align-items:center;gap:12px;padding:10px 12px;border-radius:12px;background:var(--mc-surface-2);border:1.5px solid var(--mc-line);color:var(--mc-text);text-align:left;cursor:pointer;transition:border-color .12s,background .12s,transform .12s}.picker-card:hover{border-color:#c9a67780;background:#c9a6770f}.picker-card svg:last-child{color:var(--mc-muted)}.picker-thumb{position:relative;width:56px;height:56px;border-radius:10px;display:grid;place-items:center;overflow:hidden;background:#ffffff0f}.persona-thumb-sm img{width:100%;height:100%;object-fit:cover}.voice-thumb-sm{background:linear-gradient(135deg,var(--mc-blue),var(--mc-cyan));color:#fff;position:relative}.voice-thumb-sm i{position:absolute;bottom:13px;width:4px;border-radius:999px;background:#ffffffb3}.voice-thumb-sm i:nth-of-type(1){left:16px;height:12px}.voice-thumb-sm i:nth-of-type(2){left:25px;height:22px}.voice-thumb-sm i:nth-of-type(3){left:34px;height:16px}.picker-meta{display:flex;flex-direction:column;min-width:0}.picker-meta span{font-size:11px;font-weight:700;color:var(--mc-blue);letter-spacing:.06em;text-transform:uppercase}.picker-meta strong{font-size:16px;font-weight:800;color:var(--mc-text);margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.picker-meta em{font-style:normal;font-size:12.5px;color:var(--mc-muted);margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.editing-rows{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.editing-row{width:100%;display:grid;grid-template-columns:38px 1fr 18px;align-items:center;gap:12px;padding:10px 12px;border-radius:10px;background:var(--mc-surface-2);border:1px solid var(--mc-line);color:var(--mc-text);text-align:left;cursor:pointer;transition:border-color .12s,background .12s}.editing-row:hover{border-color:#c9a67766;background:#c9a6770d}.editing-row svg:last-child{color:var(--mc-muted)}.editing-row-icon{width:32px;height:32px;display:inline-grid;place-items:center;border-radius:8px;background:#c9a67724;color:var(--mc-blue)}.editing-row-text{display:flex;flex-direction:column}.editing-row-text strong{font-size:14px;font-weight:700;color:var(--mc-text)}.editing-row-text em{font-style:normal;font-size:12.5px;color:var(--mc-muted);margin-top:2px}.maiglow-btn-cut{margin-top:auto}.output-col{align-items:center}.output-col .cockpit-col-head{width:100%}.phone-preview-v3{position:relative;width:min(100%,240px);margin-top:4px}.phone-preview-frame{position:relative;width:100%;aspect-ratio:9 / 19;border-radius:28px;overflow:hidden;border:8px solid var(--ink);background:var(--bg-page);box-shadow:0 22px 60px #00000080,inset 0 0 0 1px #c9a6772e}.phone-preview-frame video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.phone-notch{position:absolute;top:6px;left:50%;transform:translate(-50%);width:64px;height:18px;background:var(--ink);border-radius:999px;z-index:2}.phone-home{position:absolute;bottom:6px;left:50%;transform:translate(-50%);width:60px;height:4px;background:#fff6;border-radius:999px;z-index:2}.phone-preview-v3.is-generating .phone-preview-frame:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#c9a67700,#c9a67729 50%,#b88d5752 50%,#c9a67700);background-size:100% 200%;animation:phone-scan 2.4s linear infinite;pointer-events:none;mix-blend-mode:screen;z-index:3}.phone-scanline{position:absolute;left:0;right:0;height:2px;top:0;background:linear-gradient(90deg,transparent,var(--mc-cyan),transparent);box-shadow:0 0 14px #b88d5799;animation:phone-scanline 2.4s linear infinite;z-index:4}.phone-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(201,166,119,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(201,166,119,.08) 1px,transparent 1px);background-size:18px 18px;pointer-events:none;mix-blend-mode:screen;z-index:3}.phone-progress-tag{position:absolute;top:12px;right:10px;padding:4px 10px;border-radius:999px;background:#081120c7;border:1px solid rgba(201,166,119,.4);color:#e2f6ff;font-size:12px;font-weight:800;display:inline-flex;align-items:center;gap:6px;z-index:5}@keyframes phone-scan{0%{background-position:0% 100%}to{background-position:0% -100%}}@keyframes phone-scanline{0%{top:-2px}to{top:100%}}.output-audio-strip{width:100%;display:grid;grid-template-columns:36px 1fr;align-items:center;gap:10px;padding:10px 12px;border-radius:10px;background:var(--mc-surface-2);border:1px solid var(--mc-line)}.output-audio-icon{width:32px;height:32px;display:inline-grid;place-items:center;border-radius:8px;background:linear-gradient(135deg,var(--mc-blue),var(--mc-cyan));color:#06121f}.output-audio-strip strong{display:block;font-size:14px;font-weight:700;color:var(--mc-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.output-audio-strip em{display:block;margin-top:2px;font-style:normal;font-size:12px;color:var(--mc-muted)}.output-progress-bar{width:100%;height:6px;border-radius:999px;background:#6b728029;overflow:hidden;position:relative}.output-progress-bar span{display:block;height:100%;background:linear-gradient(90deg,var(--mc-blue),var(--mc-cyan));position:relative;transition:width .25s}.output-progress-bar span:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.46),transparent);animation:progress-sweep 1.6s linear infinite}@keyframes progress-sweep{0%{transform:translate(-100%)}to{transform:translate(100%)}}.output-failure-card{width:100%;padding:12px;border-radius:10px;background:#ef444414;border:1px solid rgba(239,68,68,.32);color:#ffd6dd;display:flex;flex-direction:column;gap:6px}.output-failure-card strong{font-size:14px;color:#ff9eaa}.output-failure-card p{margin:0;font-size:13px;color:#ffd6dd}.output-failure-card em{font-style:normal;font-size:12px;color:#ffb6bf}.output-actions-v3{display:grid;grid-template-columns:1fr 1.4fr 1fr;gap:8px;width:100%}.output-actions-v3 .maiglow-btn{min-height:44px;font-size:13.5px;padding:0 12px}.output-meta-v3{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;width:100%;padding:10px 12px;border-radius:10px;background:var(--mc-surface-2);border:1px solid var(--mc-line)}.output-meta-v3 div{display:flex;flex-direction:column;gap:2px}.output-meta-v3 span{font-size:11px;color:var(--mc-muted);font-weight:700;letter-spacing:.04em}.output-meta-v3 strong{font-size:14px;color:var(--mc-text);font-weight:800;display:inline-flex;align-items:center;gap:4px}.maiglow-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:50px;padding:0 20px;border:0;border-radius:var(--mc-radius-btn);font-size:15px;font-weight:800;letter-spacing:.02em;cursor:pointer;text-decoration:none;transition:transform .14s,box-shadow .14s,background .14s,border-color .14s,color .14s;position:relative;overflow:hidden;-webkit-user-select:none;user-select:none}.maiglow-btn:disabled,.maiglow-btn.is-disabled{cursor:not-allowed;opacity:.42}.maiglow-btn-primary{background:linear-gradient(135deg,var(--brand-gold-deep) 0%,var(--brand-gold) 50%,var(--brand-gold) 100%);color:#04111c;box-shadow:var(--mc-shadow-cta),inset 0 1px #fff6}.maiglow-btn-primary:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 22px 46px #c9a6776b,inset 0 1px #ffffff80}.maiglow-btn-primary:active:not(:disabled){transform:translateY(0)}.maiglow-btn-glow:before{content:"";position:absolute;inset:-1px;border-radius:inherit;padding:1px;background:linear-gradient(135deg,rgba(255,255,255,.6),transparent 50%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.maiglow-btn-secondary{background:var(--mc-surface-2);color:var(--mc-text);border:1.5px solid var(--mc-line-strong);box-shadow:0 4px 12px #0000002e}.maiglow-btn-secondary:hover:not(:disabled){background:#c9a67714;border-color:var(--mc-blue)}.maiglow-btn-ghost{background:#ffffff0a;color:var(--mc-soft);border:1px solid var(--mc-line)}.maiglow-btn-ghost:hover:not(:disabled):not(.is-disabled){background:#c9a6771a;color:var(--mc-text);border-color:var(--mc-blue)}.maiglow-btn-cut{width:100%;background:linear-gradient(135deg,#c9a6772e,#b88d5724);border:1.5px solid rgba(201,166,119,.42);color:var(--mc-text);box-shadow:0 14px 32px #c9a67733}.maiglow-btn-cut:hover:not(:disabled){background:linear-gradient(135deg,#c9a67747,#b88d5733)}.maiglow-btn.is-loading{position:relative;pointer-events:none}.maiglow-btn.is-loading:after{content:"";position:absolute;inset:0;background:linear-gradient(120deg,transparent 30%,rgba(255,255,255,.32) 50%,transparent 70%);background-size:220% 100%;animation:btn-shimmer 1.6s linear infinite;pointer-events:none}@keyframes btn-shimmer{0%{background-position:-120% 0}to{background-position:220% 0}}.script-col .maiglow-btn,.production-block .maiglow-btn{width:100%}body.modal-open{overflow:hidden}.maiglow-modal-backdrop{position:fixed;inset:0;z-index:80;background:#040812a8;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:grid;place-items:center;padding:32px;animation:modal-fade-in .16s ease-out}html[data-theme=light] .maiglow-modal-backdrop{background:#0f172a75}@keyframes modal-fade-in{0%{opacity:0}to{opacity:1}}.maiglow-modal-card{position:relative;width:100%;max-height:86vh;background:var(--mc-surface);border:1px solid var(--mc-line-strong);border-radius:18px;box-shadow:0 30px 80px #00000080;display:flex;flex-direction:column;overflow:hidden;animation:modal-slide-in .2s cubic-bezier(.22,.94,.4,1.04)}html[data-theme=light] .maiglow-modal-card{background:#fff;border-color:var(--mc-line-strong)}.maiglow-modal-md{max-width:520px}.maiglow-modal-lg{max-width:720px}.maiglow-modal-xl{max-width:940px}@keyframes modal-slide-in{0%{transform:translateY(12px) scale(.985);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}.maiglow-modal-head{display:grid;grid-template-columns:1fr auto;gap:16px;padding:20px 24px;border-bottom:1px solid var(--mc-line);background:linear-gradient(135deg,rgba(201,166,119,.1),transparent 50%),var(--mc-surface)}html[data-theme=light] .maiglow-modal-head{background:linear-gradient(135deg,rgba(184,141,87,.06),transparent 50%),#fff}.maiglow-modal-head h3{margin:0;font-size:19px;font-weight:800;color:var(--mc-text)}.maiglow-modal-head p{margin:4px 0 0;font-size:13.5px;color:var(--mc-muted)}.maiglow-modal-close{width:36px;height:36px;border:1px solid var(--mc-line);background:var(--mc-surface-2);color:var(--mc-soft);border-radius:10px;display:inline-grid;place-items:center;cursor:pointer;transition:background .12s,border-color .12s,color .12s}.maiglow-modal-close:hover{background:#ef44441a;border-color:#ef444466;color:#ffb6bf}.maiglow-modal-body{padding:22px 24px;overflow-y:auto;display:flex;flex-direction:column;gap:16px}.maiglow-modal-foot{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:14px 24px;border-top:1px solid var(--mc-line);background:var(--mc-surface-2)}html[data-theme=light] .maiglow-modal-foot{background:var(--bg-surface)}.maiglow-modal-foot .maiglow-btn{min-height:42px;font-size:14px}.maiglow-modal-hint{margin-right:auto;font-size:12.5px;color:var(--mc-muted);font-weight:600}.picker-tabs{display:inline-flex;gap:4px;padding:4px;border-radius:10px;background:var(--mc-surface-2);border:1px solid var(--mc-line);align-self:flex-start}.picker-tabs button{min-height:32px;padding:0 16px;border:0;border-radius:7px;background:transparent;color:var(--mc-soft);font-size:13px;font-weight:700;cursor:pointer}.picker-tabs button.selected{background:linear-gradient(135deg,var(--mc-blue),var(--mc-cyan));color:#06121f}.picker-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:12px}.picker-tile{display:flex;flex-direction:column;gap:4px;padding:8px;border-radius:12px;background:var(--mc-surface-2);border:2px solid transparent;text-align:left;cursor:pointer;transition:border-color .12s,transform .12s}.picker-tile:hover{border-color:#c9a67766}.picker-tile.selected{border-color:var(--mc-blue);box-shadow:0 0 0 3px #c9a6772e}.picker-tile-thumb{position:relative;aspect-ratio:3 / 4;border-radius:10px;overflow:hidden;background:#ffffff0d}.picker-tile-thumb img{width:100%;height:100%;object-fit:cover}.picker-tile-fallback{position:absolute;inset:0;background:linear-gradient(135deg,#c9a6774d,#b88d5733)}.picker-tile-check{position:absolute;top:6px;right:6px;width:26px;height:26px;display:grid;place-items:center;border-radius:50%;background:linear-gradient(135deg,var(--mc-blue),var(--mc-cyan));color:#06121f;box-shadow:0 8px 16px #c9a67752}.picker-tile strong{font-size:14px;font-weight:800;color:var(--mc-text);margin-top:6px}.picker-tile em{font-style:normal;font-size:12px;color:var(--mc-muted)}.picker-empty{text-align:center;padding:24px;color:var(--mc-muted);font-size:13.5px}.voice-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.voice-list-row{width:100%;display:grid;grid-template-columns:38px 1fr auto auto;gap:12px;align-items:center;padding:12px;border-radius:12px;background:var(--mc-surface-2);border:2px solid transparent;text-align:left;cursor:pointer;transition:border-color .12s,background .12s}.voice-list-row.selected{border-color:var(--mc-blue);background:#c9a67714}.voice-list-row:hover:not(.selected){border-color:#c9a67757}.voice-list-icon{width:32px;height:32px;display:inline-grid;place-items:center;border-radius:8px;background:linear-gradient(135deg,var(--mc-blue),var(--mc-cyan));color:#06121f}.voice-list-meta{display:flex;flex-direction:column}.voice-list-meta strong{font-size:14px;font-weight:700;color:var(--mc-text)}.voice-list-meta em{font-style:normal;font-size:12.5px;color:var(--mc-muted);margin-top:2px}.voice-list-play{width:32px;height:32px;border-radius:8px;border:1px solid var(--mc-line);background:#c9a6770f;color:var(--mc-blue);display:inline-grid;place-items:center;cursor:pointer}.voice-list-play:hover{background:#c9a67729}.voice-list-check{width:22px;height:22px;display:inline-grid;place-items:center;border-radius:50%;color:#6b728057}.voice-list-check.active{color:var(--mc-blue)}.script-editor-textarea{width:100%;min-height:320px;padding:16px;font-size:16px;line-height:1.86;font-weight:600;color:var(--mc-text);background:var(--mc-surface-2);border:1.5px solid var(--mc-line);border-radius:12px;outline:none;resize:vertical;font-family:inherit}.script-editor-textarea:focus{border-color:var(--mc-blue);box-shadow:0 0 0 3px #c9a6772e}.advanced-grid{display:flex;flex-direction:column;gap:18px}.advanced-grid section h4,.audio-cut-block header h4{margin:0 0 8px;font-size:14px;font-weight:800;color:var(--mc-text)}.advanced-chip-row{display:flex;flex-wrap:wrap;gap:6px}.advanced-tier-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px}.tier{display:flex;flex-direction:column;gap:4px;padding:12px;border-radius:10px;background:var(--mc-surface-2);border:2px solid transparent;text-align:left;cursor:pointer;transition:border-color .12s,background .12s}.tier:hover{border-color:#c9a67757}.tier.selected{border-color:var(--mc-blue);background:#c9a67714}.tier strong{font-size:14px;font-weight:800;color:var(--mc-text)}.tier em{font-style:normal;font-size:12px;color:var(--mc-muted)}.audio-cut-block{padding:16px;border-radius:12px;background:var(--mc-surface-2);border:1px solid var(--mc-line)}.audio-cut-block+.audio-cut-block{margin-top:12px}.audio-cut-block header{display:inline-flex;align-items:center;gap:8px;color:var(--mc-blue);margin-bottom:6px}.audio-cut-tiers{margin-top:10px}.audio-volume{display:flex;align-items:center;gap:12px;margin-top:12px}.audio-volume span{font-size:13px;font-weight:700;color:var(--mc-soft);min-width:92px}.audio-volume input[type=range]{flex:1;accent-color:var(--mc-blue)}.auto-mode-field{margin-bottom:4px}.auto-mode-pickers{display:grid;grid-template-columns:1fr 1fr;gap:12px}.auto-mode-pickers label{display:flex;flex-direction:column;gap:6px}.auto-mode-pickers span{font-size:13px;font-weight:700;color:var(--mc-soft)}.auto-mode-pickers select{min-height:42px;padding:0 12px;font-size:14px;font-weight:600;color:var(--mc-text);background:var(--mc-surface-2);border:1.5px solid var(--mc-line);border-radius:10px}.auto-mode-tip{margin:4px 0 0;padding:12px;border-radius:10px;background:#c9a6770f;border:1px solid rgba(201,166,119,.18);font-size:13px;line-height:1.7;color:var(--mc-soft)}@media(max-width:1440px){.studio-cockpit-v3{padding:18px}.cockpit-grid-3col{grid-template-columns:minmax(280px,.86fr) minmax(320px,1fr) minmax(280px,.86fr);gap:14px}.phone-preview-v3{width:min(100%,220px)}}@media(max-width:1200px){.cockpit-title-bar{grid-template-columns:1fr auto;grid-template-rows:auto auto;row-gap:12px}.cockpit-step-flow{grid-column:1 / -1;justify-self:stretch;justify-content:space-between}.auto-mode-cta{grid-row:1}.cockpit-grid-3col{grid-template-columns:1fr 1fr}.output-col{grid-column:1 / -1}.cockpit-mid-col{grid-row:1}}@media(max-width:880px){.cockpit-grid-3col{grid-template-columns:1fr}.cockpit-step-flow{overflow-x:auto;flex-wrap:nowrap;padding:6px 10px}.auto-mode-pickers,.output-actions-v3{grid-template-columns:1fr}}.audio-waveform{position:relative;width:100%;height:64px;border-radius:12px;background:linear-gradient(180deg,#c9a67714,#b88d570a);border:1px solid rgba(201,166,119,.2);overflow:hidden;padding:0 14px;display:grid;align-items:center}.audio-waveform-baseline{position:absolute;left:0;right:0;top:50%;height:1px;background:linear-gradient(90deg,transparent,rgba(201,166,119,.32),transparent)}.audio-waveform-bars{display:flex;align-items:center;justify-content:space-between;gap:2px;height:100%;width:100%;position:relative;z-index:1}.audio-waveform-bars span{flex:1;min-width:2px;border-radius:999px;background:linear-gradient(180deg,var(--mc-cyan),var(--mc-blue));opacity:.78;transform-origin:50% 50%;transition:opacity .2s}.audio-waveform.is-active .audio-waveform-bars span{animation:wave-bounce 1.4s ease-in-out infinite;opacity:1;filter:drop-shadow(0 0 6px rgba(201,166,119,.46))}.audio-waveform-glow{position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 40% 50%,rgba(201,166,119,.16),transparent 60%);opacity:.7}@keyframes wave-bounce{0%,to{transform:scaleY(1)}50%{transform:scaleY(.4)}}.persona-hero{position:relative;display:grid;grid-template-rows:minmax(170px,1fr) auto auto;gap:10px}.persona-hero-frame{position:relative;width:100%;aspect-ratio:4 / 3.4;border-radius:14px;overflow:hidden;background:radial-gradient(circle at 50% 70%,rgba(201,166,119,.32),transparent 55%),linear-gradient(180deg,#0a1228,var(--bg-page));display:grid;place-items:center;border:1px solid rgba(201,166,119,.32)}.persona-hero-frame img{position:relative;z-index:2;width:100%;height:100%;object-fit:cover}.persona-hero-placeholder{position:relative;z-index:2;color:#cfe2ff99}.persona-hero-glow{position:absolute;inset:-10%;z-index:1;background:radial-gradient(circle at 50% 60%,rgba(184,141,87,.34),transparent 45%),radial-gradient(circle at 30% 30%,rgba(201,166,119,.18),transparent 55%);filter:blur(8px);animation:hero-glow 7s ease-in-out infinite}@keyframes hero-glow{0%,to{opacity:.7;transform:scale(1)}50%{opacity:1;transform:scale(1.05)}}.persona-hero-rings{position:absolute;inset:0;z-index:1;display:grid;place-items:center;pointer-events:none}.persona-hero-rings span{position:absolute;border-radius:50%;border:1px solid rgba(201,166,119,.28)}.persona-hero-rings span:nth-child(1){width:86%;height:86%;animation:hero-ring 8s linear infinite}.persona-hero-rings span:nth-child(2){width:64%;height:64%;border-color:#b88d5757;animation:hero-ring 6s linear infinite reverse}.persona-hero-rings span:nth-child(3){width:44%;height:44%;border-color:#c9a67757;animation:hero-ring 5s linear infinite}@keyframes hero-ring{0%{transform:rotate(0);opacity:.4}50%{opacity:.8}to{transform:rotate(360deg);opacity:.4}}.persona-hero-tag{position:absolute;left:12px;bottom:12px;z-index:3;padding:4px 10px;border-radius:999px;font-size:12px;font-weight:800;color:var(--mc-text);background:#081120c7;border:1px solid rgba(201,166,119,.42);display:inline-flex;align-items:center;gap:5px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.persona-hero-tag:before{content:"✓";display:inline-grid;place-items:center;width:16px;height:16px;border-radius:50%;background:linear-gradient(135deg,var(--mc-blue),var(--mc-cyan));color:#06121f;font-size:10px}.persona-hero-meta strong{display:block;font-size:16px;font-weight:800;color:var(--mc-text)}.persona-hero-meta em{display:block;margin-top:2px;font-style:normal;font-size:13px;color:var(--mc-muted)}.persona-hero-swap,.voice-hero-swap{background:transparent;border:1px solid var(--mc-line);color:var(--mc-soft);padding:6px 12px;border-radius:8px;font-size:13px;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:4px;align-self:flex-end;transition:background .12s,border-color .12s,color .12s}.persona-hero-swap:hover,.voice-hero-swap:hover{background:#c9a6771f;border-color:var(--mc-blue);color:var(--mc-text)}.voice-hero{display:flex;flex-direction:column;gap:10px;padding:14px;border-radius:14px;background:var(--mc-surface-2);border:1px solid var(--mc-line)}.voice-hero header{display:grid;grid-template-columns:40px 1fr auto;align-items:center;gap:10px}.voice-hero-icon{width:40px;height:40px;display:inline-grid;place-items:center;border-radius:10px;background:linear-gradient(135deg,var(--mc-blue),var(--mc-cyan));color:#06121f;box-shadow:0 8px 18px #c9a67752}.voice-hero-meta{min-width:0}.voice-hero-meta strong{display:block;font-size:15px;font-weight:800;color:var(--mc-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.voice-hero-meta em{display:block;margin-top:2px;font-style:normal;font-size:12.5px;color:var(--mc-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.voice-hero-play{width:38px;height:38px;border-radius:50%;border:0;background:linear-gradient(135deg,var(--mc-blue),var(--mc-cyan));color:#06121f;display:inline-grid;place-items:center;cursor:pointer;box-shadow:0 10px 22px #c9a67752;transition:transform .12s}.voice-hero-play:hover:not(:disabled){transform:scale(1.05)}.voice-hero-play.is-playing{background:linear-gradient(135deg,var(--mc-cyan),var(--mc-violet));animation:voice-play-pulse 1.6s ease-in-out infinite}@keyframes voice-play-pulse{0%,to{box-shadow:0 10px 22px #b88d5752}50%{box-shadow:0 12px 30px #b88d5799}}.voice-hero-play:disabled{opacity:.4;cursor:not-allowed}.editing-row-icon[data-tone=blue]{background:linear-gradient(135deg,#c9a67742,#c9a6771a);color:#7cc4ff;box-shadow:0 8px 16px #c9a67729}.editing-row-icon[data-tone=cyan]{background:linear-gradient(135deg,#b88d5747,#b88d571a);color:#5fe9d8;box-shadow:0 8px 16px #b88d5729}.editing-row-icon[data-tone=violet]{background:linear-gradient(135deg,#c9a67747,#c9a6771a);color:#b89bff;box-shadow:0 8px 16px #c9a67729}.editing-row-icon[data-tone=amber]{background:linear-gradient(135deg,#f59e0b42,#f59e0b14);color:#ffd98a;box-shadow:0 8px 16px #f59e0b29}.editing-row[data-tone=blue]:hover{border-color:#c9a67766}.editing-row[data-tone=cyan]:hover{border-color:#b88d576b}.editing-row[data-tone=violet]:hover{border-color:#c9a6776b}.editing-row[data-tone=amber]:hover{border-color:#f59e0b6b}.cockpit-step-flow{padding:8px 16px;gap:12px}.cockpit-step-num{width:28px;height:28px;font-size:12px;background:#6b72802e}.cockpit-step.active .cockpit-step-num,.cockpit-step.complete .cockpit-step-num{background:linear-gradient(135deg,var(--mc-blue),var(--mc-cyan));color:#fff}.cockpit-step:not(:last-child):after{width:14px;background:linear-gradient(90deg,var(--mc-line),transparent)}.cockpit-step.active strong{font-weight:800}.output-audio-strip{display:grid;grid-template-columns:1fr;gap:10px;padding:12px 14px}.output-audio-meta{display:flex;flex-direction:column;gap:2px}.generating-overlay{position:fixed;inset:0;z-index:120;display:grid;place-items:center;background:radial-gradient(circle at 50% 30%,#14264eeb,#040812fa);animation:gen-fade-in .22s ease-out;overflow:hidden}@keyframes gen-fade-in{0%{opacity:0}to{opacity:1}}.generating-overlay-bg{position:absolute;inset:0;pointer-events:none}.generating-overlay-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(201,166,119,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(201,166,119,.08) 1px,transparent 1px);background-size:42px 42px;mask-image:radial-gradient(circle at 50% 40%,black 30%,transparent 80%);-webkit-mask-image:radial-gradient(circle at 50% 40%,black 30%,transparent 80%);animation:gen-grid-drift 16s linear infinite}@keyframes gen-grid-drift{0%{background-position:0 0}to{background-position:42px 42px}}.generating-overlay-rays{position:absolute;inset:-20%;background:conic-gradient(from 90deg at 50% 50%,#c9a67700,#c9a67733,#c9a67700 60deg,#b88d572e 120deg,#b88d5700 150deg,#c9a67729 200deg,#c9a67700 230deg 360deg);filter:blur(24px);animation:gen-rays 14s linear infinite}@keyframes gen-rays{to{transform:rotate(360deg)}}.generating-overlay-particles{position:absolute;inset:0}.generating-overlay-particles i{position:absolute;bottom:-10px;width:4px;height:4px;border-radius:50%;background:#b88d57cc;box-shadow:0 0 12px #b88d57cc;animation:gen-particle-up 6.4s linear infinite;opacity:0}@keyframes gen-particle-up{0%{transform:translateY(0);opacity:0}10%{opacity:1}90%{opacity:.8}to{transform:translateY(-110vh);opacity:0}}.generating-overlay-min{position:absolute;top:28px;right:28px;z-index:4;width:40px;height:40px;border-radius:12px;border:1px solid rgba(107,114,128,.32);background:#080e1cb3;color:#cfe2ff;display:inline-grid;place-items:center;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:background .12s,border-color .12s}.generating-overlay-min:hover{background:#c9a6772e;border-color:#c9a67799}.generating-overlay-stage{position:relative;z-index:3;width:min(560px,90vw);display:flex;flex-direction:column;align-items:center;gap:22px;text-align:center}.generating-orbit{position:relative;width:220px;height:220px;display:grid;place-items:center}.generating-orbit .orbit{position:absolute;border-radius:50%;border:1px solid rgba(201,166,119,.4)}.generating-orbit .orbit-1{width:100%;height:100%;animation:orbit-spin 9s linear infinite;border-color:#c9a67766}.generating-orbit .orbit-2{width:78%;height:78%;animation:orbit-spin 6s linear infinite reverse;border-color:#b88d5780;border-style:dashed}.generating-orbit .orbit-3{width:58%;height:58%;animation:orbit-spin 4s linear infinite;border-color:#c9a67780}@keyframes orbit-spin{to{transform:rotate(360deg)}}.generating-orbit .orbit-glow{position:absolute;width:120%;height:120%;border-radius:50%;background:radial-gradient(circle at 50% 50%,rgba(201,166,119,.34),transparent 60%),radial-gradient(circle at 30% 30%,rgba(184,141,87,.28),transparent 60%);filter:blur(20px);animation:orbit-pulse 4s ease-in-out infinite}@keyframes orbit-pulse{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.08)}}.generating-orbit-core{position:relative;z-index:2;width:38%;height:38%;border-radius:50%;overflow:hidden;display:grid;place-items:center;background:linear-gradient(135deg,var(--mc-blue),var(--mc-cyan));color:#06121f;box-shadow:0 0 0 4px #c9a67757,0 0 0 12px #c9a6771f,0 22px 60px #c9a6776b}.generating-orbit-core img{width:100%;height:100%;object-fit:cover}.generating-orbit-ping{position:absolute;inset:0;border-radius:50%;border:2px solid rgba(201,166,119,.6);animation:orbit-ping 1.8s ease-out infinite;pointer-events:none}@keyframes orbit-ping{0%{transform:scale(1);opacity:.7}to{transform:scale(1.6);opacity:0}}.generating-overlay-text{display:flex;flex-direction:column;gap:10px;align-items:center}.generating-overlay-eyebrow{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border-radius:999px;background:#c9a67729;border:1px solid rgba(201,166,119,.42);color:#c8e6ff;font-size:12px;font-weight:800;letter-spacing:.08em}.generating-overlay-eyebrow svg{animation:spin 1.4s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.generating-overlay-text h2{margin:0;font-size:28px;font-weight:800;color:var(--ink);letter-spacing:.02em}.generating-overlay-text p{margin:0;max-width:460px;font-size:14px;line-height:1.7;color:#cfe2ffc7}.generating-overlay-meter{display:grid;grid-template-columns:1fr auto;align-items:center;gap:14px;width:100%;max-width:460px}.generating-overlay-bar{height:8px;border-radius:999px;background:#6b72802e;overflow:hidden;position:relative}.generating-overlay-bar span{display:block;height:100%;background:linear-gradient(90deg,var(--mc-blue),var(--mc-cyan),var(--mc-violet));background-size:200% 100%;animation:gen-bar-flow 2s linear infinite;position:relative;transition:width .38s ease}@keyframes gen-bar-flow{0%{background-position:0% 50%}to{background-position:200% 50%}}.generating-overlay-meter strong{font-size:16px;font-weight:800;color:#c8e6ff;font-variant-numeric:tabular-nums}.generating-overlay-stages{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:10px;width:100%}.generating-overlay-stages li{display:flex;flex-direction:column;gap:6px;align-items:center;text-align:center;padding:12px 8px;border-radius:12px;border:1px solid rgba(107,114,128,.18);background:#080e1c73;color:#cfe2ff99;transition:border-color .2s,background .2s,color .2s}.generating-overlay-stages li.current{border-color:#c9a67799;background:#c9a6771f;color:var(--ink);box-shadow:0 12px 28px #c9a67738}.generating-overlay-stages li.done{border-color:#10b98180;background:#10b9811a;color:#b1efd0}.generating-stage-dot{display:inline-grid;place-items:center;width:26px;height:26px;border-radius:50%;background:#6b72802e;color:#cfe2ff99;font-size:12px;font-weight:800}.generating-overlay-stages li.current .generating-stage-dot{background:linear-gradient(135deg,var(--mc-blue),var(--mc-cyan));color:#06121f;box-shadow:0 0 0 4px #c9a6772e;animation:stage-current-pulse 2s ease-in-out infinite}.generating-overlay-stages li.done .generating-stage-dot{background:linear-gradient(135deg,var(--mc-green),var(--mc-cyan));color:#06121f}@keyframes stage-current-pulse{0%,to{box-shadow:0 0 0 4px #c9a6772e}50%{box-shadow:0 0 0 9px #c9a6770d}}.generating-overlay-stages strong{font-size:13px;font-weight:800}.generating-overlay-stages em{font-style:normal;font-size:11.5px;color:#cfe2ff8c}.generating-overlay-stages li.current em,.generating-overlay-stages li.done em{color:#cfe2ffcc}.generating-overlay-wave{width:100%;display:grid;grid-template-columns:1fr auto;align-items:center;gap:12px}.generating-overlay-wave .audio-waveform{height:56px;background:linear-gradient(180deg,#c9a6771f,#b88d570f);border-color:#c9a67752}.generating-overlay-tick{font-size:13px;font-weight:700;color:#cfe2ffb3;font-variant-numeric:tabular-nums}@media(max-width:720px){.generating-overlay-stages{grid-template-columns:repeat(2,1fr)}.generating-orbit{width:180px;height:180px}.generating-overlay-text h2{font-size:22px}}.picker-filter-bar{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:4px 0 12px;border-bottom:1px solid var(--mc-line);margin-bottom:14px}.picker-source-tabs{display:inline-flex;gap:4px;padding:4px;background:var(--mc-surface-2);border:1px solid var(--mc-line);border-radius:12px}.picker-source-tab{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border:0;border-radius:8px;background:transparent;color:var(--mc-soft);font-size:13.5px;font-weight:700;cursor:pointer;transition:background .12s,color .12s}.picker-source-tab.selected{background:linear-gradient(135deg,var(--mc-blue),var(--mc-cyan));color:#06121f;box-shadow:0 6px 14px #c9a67747}.picker-source-tab:not(.selected):hover{background:#c9a6771a;color:var(--mc-text)}.picker-search{position:relative;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;padding:0 12px;height:38px;border-radius:10px;background:var(--mc-surface-2);border:1px solid var(--mc-line);transition:border-color .12s,background .12s}.picker-search:focus-within{border-color:var(--mc-blue);background:#c9a6770f}.picker-search svg:first-child{color:var(--mc-muted)}.picker-search input{border:0;background:transparent;color:var(--mc-text);font-size:14px;font-weight:600;outline:0;width:100%}.picker-search input::placeholder{color:var(--mc-muted);font-weight:600}.picker-search-clear{width:22px;height:22px;border-radius:50%;border:0;background:#6b72802e;color:var(--mc-soft);display:inline-grid;place-items:center;cursor:pointer;transition:background .12s}.picker-search-clear:hover{background:#c9a67752;color:var(--mc-text)}.picker-gender-tabs{display:inline-flex;gap:4px}.picker-pill{padding:7px 14px;border-radius:999px;border:1px solid var(--mc-line);background:var(--mc-surface-2);color:var(--mc-soft);font-size:13px;font-weight:700;cursor:pointer;transition:background .12s,border-color .12s,color .12s}.picker-pill.selected{background:linear-gradient(135deg,#c9a67738,#b88d5729);border-color:var(--mc-blue);color:var(--mc-text)}.picker-pill:not(.selected):hover{background:#c9a6771f;color:var(--mc-text)}.picker-chip-row{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.picker-chip{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;border:1px solid var(--mc-line);background:var(--mc-surface-2);color:var(--mc-soft);font-size:12.5px;font-weight:700;cursor:pointer;transition:background .12s,border-color .12s,color .12s}.picker-chip em{font-style:normal;font-size:11px;font-weight:800;color:var(--mc-muted);padding:1px 6px;border-radius:999px;background:#6b728029}.picker-chip:hover:not(.selected){border-color:#c9a67775;color:var(--mc-text)}.picker-chip.selected{background:linear-gradient(135deg,#c9a67747,#b88d572e);border-color:var(--mc-blue);color:var(--mc-text);box-shadow:0 8px 16px #c9a6772e}.picker-chip.selected em{background:#080e1c5c;color:var(--mc-text)}.picker-result-count{flex:1;font-size:13px;font-weight:700;color:var(--mc-muted);font-variant-numeric:tabular-nums}.persona-picker-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:14px}.persona-tile{position:relative;display:flex;flex-direction:column;gap:10px;padding:0;border:1px solid var(--mc-line);background:var(--mc-surface-2);border-radius:14px;cursor:pointer;overflow:hidden;text-align:left;transition:transform .16s,border-color .12s,box-shadow .16s}.persona-tile:hover{transform:translateY(-2px);border-color:#c9a67799;box-shadow:0 18px 36px #c9a67729}.persona-tile.selected{border-color:var(--mc-blue);box-shadow:0 0 0 2px #c9a67766,0 22px 40px #c9a67738}.persona-tile-thumb{position:relative;width:100%;aspect-ratio:4 / 5;overflow:hidden;background:linear-gradient(180deg,#0a1228,var(--bg-page))}.persona-tile-thumb img,.persona-tile-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:opacity .2s,transform .32s}.persona-tile-video{opacity:0;pointer-events:none;z-index:2}.persona-tile-glow{position:absolute;inset:0;z-index:3;pointer-events:none;background:radial-gradient(circle at 50% 100%,rgba(201,166,119,.32),transparent 55%),linear-gradient(180deg,transparent 60%,rgba(8,14,28,.72));opacity:.86}.persona-tile-fav{position:absolute;top:8px;left:8px;z-index:4;width:24px;height:24px;border-radius:50%;display:inline-grid;place-items:center;color:#ff6f8c;background:#080e1cb8;border:1px solid rgba(255,111,140,.45);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.persona-tile .picker-tile-check{position:absolute;top:8px;right:8px;z-index:4;width:26px;height:26px;border-radius:50%;display:inline-grid;place-items:center;color:#06121f;background:linear-gradient(135deg,var(--mc-blue),var(--mc-cyan));box-shadow:0 6px 16px #c9a6776b}.persona-tile-meta{display:flex;flex-direction:column;gap:4px;padding:10px 12px 12px}.persona-tile-meta strong{font-size:14.5px;font-weight:800;color:var(--mc-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.persona-tile-meta em{font-style:normal;font-size:12px;font-weight:600;color:var(--mc-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.persona-tile-tags{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px}.persona-tile-tag{display:inline-flex;align-items:center;padding:2px 7px;border-radius:999px;border:1px solid var(--mc-line);background:#6b728014;font-size:11px;font-weight:700;color:var(--mc-soft)}.persona-tile-tag-industry{background:linear-gradient(135deg,#c9a67738,#b88d571f);border-color:#c9a6776b;color:var(--mc-text)}@media(max-width:720px){.picker-filter-bar{grid-template-columns:1fr;gap:8px}.persona-picker-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}}.cockpit-modal-section{display:flex;flex-direction:column;gap:12px;padding:18px 0;border-top:1px solid var(--mc-line)}.cockpit-modal-section:first-of-type{border-top:0;padding-top:8px}.cockpit-modal-section-head{display:flex;align-items:center;gap:8px;color:var(--mc-text)}.cockpit-modal-section-head h4{margin:0;font-size:15px;font-weight:800}.cockpit-modal-section-head em{margin-left:4px;font-style:normal;font-size:12.5px;color:var(--mc-muted)}.option-card-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:10px}.option-card-row-cut{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.option-card{display:flex;flex-direction:column;gap:6px;padding:14px 12px;border-radius:12px;border:1px solid var(--mc-line);background:var(--mc-surface-2);color:var(--mc-soft);cursor:pointer;text-align:left;transition:transform .14s,border-color .14s,background .14s,box-shadow .16s}.option-card:hover{transform:translateY(-1px);border-color:#c9a67775;color:var(--mc-text)}.option-card.selected{background:linear-gradient(135deg,#c9a6772e,#b88d571a);border-color:var(--mc-blue);color:var(--mc-text);box-shadow:0 0 0 2px #c9a6774d,0 14px 28px #c9a6772e}.option-card strong{font-size:14px;font-weight:800}.option-card em{font-style:normal;font-size:12px;color:var(--mc-muted);line-height:1.4}.option-card.selected em{color:var(--mc-soft)}.option-card-icon{display:inline-grid;place-items:center;width:30px;height:30px;border-radius:9px;background:#6b72802e;color:var(--mc-text);margin-bottom:4px}.option-card-mood.tone-amber .option-card-icon{background:linear-gradient(135deg,#f59e0b52,#f59e0b1a);color:#ffd98a}.option-card-mood.tone-amber.selected{border-color:#f59e0b80;background:linear-gradient(135deg,#f59e0b29,#f59e0b0f);box-shadow:0 0 0 2px #f59e0b52,0 14px 28px #f59e0b2e}.option-card-mood.tone-blue .option-card-icon{background:linear-gradient(135deg,#c9a67752,#c9a6771a);color:#7cc4ff}.option-card-mood.tone-violet .option-card-icon{background:linear-gradient(135deg,#c9a67752,#c9a6771a);color:#b89bff}.option-card-mood.tone-violet.selected{border-color:#c9a67780;background:linear-gradient(135deg,#c9a67729,#c9a6770f);box-shadow:0 0 0 2px #c9a67752,0 14px 28px #c9a6772e}.option-card-mood.tone-cyan .option-card-icon{background:linear-gradient(135deg,#b88d5752,#b88d571a);color:#5fe9d8}.option-card-mood.tone-cyan.selected{border-color:#b88d5780;background:linear-gradient(135deg,#b88d5729,#b88d570f);box-shadow:0 0 0 2px #b88d5752,0 14px 28px #b88d572e}.option-card-mood.tone-muted .option-card-icon{background:#6b728029;color:var(--mc-muted)}.mood-preview-hero{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:16px;padding:16px 18px;border-radius:14px;border:1px solid var(--mc-line);background:linear-gradient(135deg,#c9a6771a,#b88d570a);margin-bottom:8px}.mood-preview-hero.tone-amber{background:linear-gradient(135deg,#f59e0b29,#f59e0b0a);border-color:#f59e0b5c}.mood-preview-hero.tone-blue,.mood-preview-hero.tone-violet{background:linear-gradient(135deg,#c9a67729,#c9a6770a);border-color:#c9a6775c}.mood-preview-hero.tone-cyan{background:linear-gradient(135deg,#b88d5729,#b88d570a);border-color:#b88d575c}.mood-preview-hero.tone-muted{background:#6b72800f;border-color:var(--mc-line)}.mood-preview-meta{display:flex;flex-direction:column;gap:3px;min-width:130px}.mood-preview-eyebrow{display:inline-flex;align-items:center;gap:4px;font-size:11.5px;font-weight:800;letter-spacing:.06em;color:var(--mc-soft);text-transform:uppercase}.mood-preview-meta strong{font-size:17px;font-weight:800;color:var(--mc-text)}.mood-preview-meta em{font-style:normal;font-size:12.5px;color:var(--mc-muted)}.audio-volume-control{display:flex;flex-direction:column;gap:6px;padding:12px 14px;border-radius:12px;background:var(--mc-surface-2);border:1px solid var(--mc-line)}.audio-volume-control.disabled{opacity:.4}.audio-volume-head{display:flex;justify-content:space-between;align-items:baseline}.audio-volume-head i{font-style:normal;font-size:13px;font-weight:700;color:var(--mc-soft)}.audio-volume-head strong{font-size:16px;font-weight:800;color:var(--mc-text);font-variant-numeric:tabular-nums}.audio-volume-control input[type=range]{width:100%;appearance:none;height:6px;border-radius:999px;background:linear-gradient(90deg,var(--mc-blue),var(--mc-cyan));outline:0;cursor:pointer}.audio-volume-control input[type=range]::-webkit-slider-thumb{appearance:none;width:18px;height:18px;border-radius:50%;background:linear-gradient(135deg,#fff,#cfe2ff);border:2px solid var(--mc-blue);cursor:pointer;box-shadow:0 4px 10px #c9a67766}.audio-volume-ticks{display:flex;justify-content:space-between;padding:0 4px}.audio-volume-ticks i{font-style:normal;font-size:11px;color:var(--mc-muted);font-weight:700}.cut-mockup{width:100%;aspect-ratio:16 / 9;border-radius:8px;overflow:hidden;border:1px solid var(--mc-line);background:linear-gradient(135deg,#0a1228,var(--bg-page));position:relative;margin-bottom:6px}.cut-mockup-frame{position:absolute;inset:0}.cut-mockup-person{position:absolute;inset:6px;border-radius:6px;background:linear-gradient(180deg,#c9a6776b,#b88d572e)}.cut-mockup-broll{position:absolute;inset:6px;border-radius:6px;background:linear-gradient(135deg,#c9a67757,#c9a6772e)}.cut-mockup-corner{position:absolute;top:8px;left:8px;width:32%;height:42%;border-radius:6px;background:linear-gradient(135deg,#c9a6779e,#b88d5752);box-shadow:0 4px 12px #00000073;border:1px solid rgba(255,255,255,.18)}.cut-mockup-half{position:absolute;top:6px;bottom:6px;width:calc(50% - 9px);border-radius:6px}.cut-mockup-half-left{left:6px;background:linear-gradient(135deg,#c9a67780,#c9a67729)}.cut-mockup-half-right{right:6px;background:linear-gradient(135deg,#b88d5780,#b88d5729)}.cut-mockup-fast{position:absolute;top:6px;bottom:6px;width:calc(33% - 8px);border-radius:6px;animation:fast-shake 1.6s ease-in-out infinite}.cut-mockup-fast-1{left:6px;background:linear-gradient(135deg,#f59e0b80,#f59e0b29);animation-delay:0s}.cut-mockup-fast-2{left:calc(33% + 2px);background:linear-gradient(135deg,#c9a67780,#c9a67729);animation-delay:.4s}.cut-mockup-fast-3{right:6px;background:linear-gradient(135deg,#c9a67780,#c9a67729);animation-delay:.8s}@keyframes fast-shake{0%,to{opacity:.86}50%{opacity:.4}}.visual-preview-hero{display:grid;grid-template-columns:132px 1fr;gap:18px;align-items:center;padding:18px;border-radius:16px;border:1px solid var(--mc-line);background:linear-gradient(135deg,#c9a6771a,#b88d570a);margin-bottom:8px}.visual-preview-phone{width:132px;aspect-ratio:9 / 16;border-radius:22px;border:3px solid #2c3e60;background:linear-gradient(180deg,#0a1228,var(--bg-page));padding:4px;box-shadow:0 12px 28px #0000006b}.visual-preview-screen{position:relative;width:100%;height:100%;border-radius:16px;overflow:hidden;background:linear-gradient(180deg,#c9a6772e,#080e1c00),linear-gradient(135deg,#1a2c4d,#0a1228)}.visual-preview-bg{position:absolute;inset:0;background:radial-gradient(circle at 50% 35%,rgba(201,166,119,.4),transparent 60%),linear-gradient(180deg,#fff0 60%,#080e1cb3)}.visual-preview-title{position:absolute;top:12px;left:50%;transform:translate(-50%);z-index:3;font-size:11px;font-weight:900;color:#fff;text-shadow:0 2px 6px rgba(0,0,0,.6);background:linear-gradient(135deg,var(--mc-blue),var(--mc-cyan));padding:3px 8px;border-radius:4px;white-space:nowrap}.visual-preview-subtitle{position:absolute;bottom:16%;left:8px;right:8px;z-index:3;text-align:center;font-size:11px;font-weight:800;letter-spacing:.04em}.subtitle-karaoke{color:#ffe066;text-shadow:-1px 0 0 #06121f,1px 0 0 #06121f,0 -1px 0 #06121f,0 1px 0 #06121f}.subtitle-classic{color:#fff;text-shadow:-1px 0 0 #000,1px 0 0 #000,0 -1px 0 #000,0 1px 0 #000}.subtitle-subtle{color:#ffffffd6;font-weight:600;background:#080e1c6b;padding:2px 8px;border-radius:4px;display:inline-block}.subtitle-off{display:none}.visual-preview-cover{position:absolute;inset:0;z-index:1;display:grid;place-items:center}.visual-preview-meta{display:flex;flex-direction:column;gap:4px}.visual-preview-eyebrow{display:inline-block;font-size:11.5px;font-weight:800;letter-spacing:.06em;color:var(--mc-soft);text-transform:uppercase}.visual-preview-meta strong{font-size:17px;font-weight:800;color:var(--mc-text)}.visual-preview-meta em{font-style:normal;font-size:13px;color:var(--mc-muted)}.subtitle-mockup{position:relative;height:48px;border-radius:8px;background:linear-gradient(135deg,#c9a6772e,#b88d570f);border:1px solid var(--mc-line);display:grid;place-items:center;margin-bottom:4px;overflow:hidden}.subtitle-mockup span{font-size:11.5px;font-weight:800;text-align:center;padding:0 8px}.subtitle-mockup-karaoke span{color:#ffe066;text-shadow:-1px 0 0 #06121f,1px 0 0 #06121f,0 -1px 0 #06121f,0 1px 0 #06121f}.subtitle-mockup-classic span{color:#fff;text-shadow:-1px 0 0 #000,1px 0 0 #000,0 -1px 0 #000,0 1px 0 #000}.subtitle-mockup-subtle{background:linear-gradient(180deg,#6b728014,#6b728005)}.subtitle-mockup-subtle span{color:#cfe2ffb3;font-weight:600;font-size:10.5px}.subtitle-mockup-off{background:#6b72800a}.subtitle-mockup-off span{color:var(--mc-muted);font-style:italic;font-weight:600}.cover-mockup{position:relative;height:56px;border-radius:8px;overflow:hidden;border:1px solid var(--mc-line);margin-bottom:4px}.cover-mockup-brand{background:linear-gradient(180deg,var(--mc-blue),#0a1c3a);display:grid;place-items:center}.cover-mockup-person{background:radial-gradient(circle at 50% 70%,#c9a6776b,#0a1228)}.cover-mockup-punch{background:linear-gradient(135deg,#f5b14b,#ec5d8a)}.cover-mockup-minimal{background:linear-gradient(180deg,#f8fafd,#cfd8e5)}.visual-preview-cover.cover-brand,.cover-mockup-brand,.visual-preview-cover.cover-person,.visual-preview-cover.cover-punch,.visual-preview-cover.cover-minimal,.cover-mockup-person,.cover-mockup-punch,.cover-mockup-minimal{display:grid;place-items:center}.cover-mock-brand-bar{position:absolute;top:4px;left:4px;width:14px;height:3px;border-radius:2px;background:var(--mc-cyan)}.cover-mock-brand-title{font-size:12px;font-weight:800;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.5)}.cover-mock-brand-logo{position:absolute;bottom:4px;right:6px;width:18px;height:18px;border-radius:4px;background:#ffffff29;display:grid;place-items:center;font-size:10px;font-weight:800;color:#fff}.cover-mock-person-figure{position:absolute;bottom:0;left:50%;transform:translate(-50%);width:40px;height:70%;border-radius:999px 999px 0 0;background:linear-gradient(180deg,#ffffff52,#fff0)}.cover-mock-person-title{position:absolute;top:8px;left:50%;transform:translate(-50%);font-size:13px;font-weight:900;color:#fff;text-shadow:0 2px 4px rgba(0,0,0,.5);white-space:nowrap}.cover-mock-punch-stripe{position:absolute;top:0;bottom:0;left:50%;width:3px;background:#ffffff75;transform:skew(-12deg) translate(-50%)}.cover-mock-punch-hook{font-size:12px;font-weight:900;color:#fff;text-shadow:0 2px 4px rgba(0,0,0,.46)}.cover-mock-minimal-line{position:absolute;top:50%;left:16px;width:18px;height:2px;background:#1a2c4d}.cover-mock-minimal-text{font-size:12px;font-weight:800;color:#1a2c4d}.toggle-row{display:grid;grid-template-columns:1fr auto;align-items:center;gap:12px;padding:12px 14px;border-radius:12px;border:1px solid var(--mc-line);background:var(--mc-surface-2);color:var(--mc-soft);cursor:pointer;text-align:left;transition:border-color .14s,background .14s,color .14s}.toggle-row:hover{border-color:#c9a67775;color:var(--mc-text)}.toggle-row.on{background:linear-gradient(135deg,#c9a67724,#b88d570f);border-color:var(--mc-blue);color:var(--mc-text)}.toggle-row-meta{display:flex;flex-direction:column;gap:2px}.toggle-row-meta strong{font-size:14px;font-weight:800;color:var(--mc-text)}.toggle-row-meta em{font-style:normal;font-size:12.5px;color:var(--mc-muted)}.toggle-row.on svg{color:var(--mc-cyan)}@media(max-width:720px){.visual-preview-hero{grid-template-columns:1fr}.visual-preview-phone{width:100px;margin:0 auto}.option-card-row{grid-template-columns:repeat(2,1fr)}}.voice-filter-bar{margin-bottom:8px}.voice-second-row{display:flex;gap:14px;flex-wrap:wrap;margin-bottom:12px}.picker-chip-row-tight{margin-bottom:10px;align-items:center}.picker-chip-row-label{font-size:12px;font-weight:800;color:var(--mc-muted);letter-spacing:.04em;margin-right:4px;text-transform:uppercase}.voice-picker-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;max-height:56vh;overflow-y:auto;padding-right:2px}.voice-picker-grid::-webkit-scrollbar{width:8px}.voice-picker-grid::-webkit-scrollbar-thumb{background:#6b728033;border-radius:999px}.voice-picker-grid::-webkit-scrollbar-thumb:hover{background:#c9a67766}.voice-tile{position:relative;display:flex;flex-direction:column;gap:8px;padding:14px;border-radius:12px;border:1px solid var(--mc-line);background:var(--mc-surface-2);color:var(--mc-text);cursor:pointer;text-align:left;transition:transform .14s,border-color .14s,box-shadow .16s,background .14s}.voice-tile:hover{transform:translateY(-1px);border-color:#c9a67775;box-shadow:0 12px 24px #c9a67724}.voice-tile.selected{border-color:var(--mc-blue);background:linear-gradient(135deg,#c9a67724,#b88d570f);box-shadow:0 0 0 2px #c9a67757,0 14px 28px #c9a6772e}.voice-tile.playing{border-color:#b88d5780;box-shadow:0 0 0 2px #b88d5752,0 14px 28px #b88d572e}.voice-tile-head{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px}.voice-tile-icon{width:34px;height:34px;border-radius:9px;display:inline-grid;place-items:center;background:linear-gradient(135deg,var(--mc-blue),var(--mc-cyan));color:#06121f;box-shadow:0 6px 14px #c9a67747}.voice-tile-icon.gender-female{background:linear-gradient(135deg,#ff8fb3,var(--mc-cyan))}.voice-tile-icon.gender-male{background:linear-gradient(135deg,var(--mc-blue),#6c5ce7)}.voice-tile-name{min-width:0}.voice-tile-name strong{display:block;font-size:14.5px;font-weight:800;color:var(--mc-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.voice-tile-name em{display:block;margin-top:2px;font-style:normal;font-size:12px;font-weight:600;color:var(--mc-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.voice-tile-play{width:32px;height:32px;border-radius:50%;border:0;background:linear-gradient(135deg,var(--mc-blue),var(--mc-cyan));color:#06121f;display:inline-grid;place-items:center;cursor:pointer;transition:transform .12s,box-shadow .16s;box-shadow:0 6px 14px #c9a67752}.voice-tile-play:hover:not(:disabled){transform:scale(1.06)}.voice-tile-play:disabled{opacity:.4;cursor:not-allowed}.voice-tile-play.playing{background:linear-gradient(135deg,var(--mc-cyan),var(--mc-violet));animation:voice-tile-play-pulse 1.6s ease-in-out infinite}@keyframes voice-tile-play-pulse{0%,to{box-shadow:0 6px 14px #b88d5752}50%{box-shadow:0 8px 20px #b88d5799}}.voice-tile .audio-waveform{height:36px;border-radius:8px}.voice-tile-tags{display:flex;flex-wrap:wrap;align-items:center;gap:4px;position:relative}.voice-tile-tag{display:inline-flex;padding:2px 7px;border-radius:999px;border:1px solid var(--mc-line);background:#6b728014;font-size:11px;font-weight:700;color:var(--mc-soft)}.voice-tile-tag.tag-gender-female{background:linear-gradient(135deg,#ff8fb338,#ff8fb30f);border-color:#ff8fb36b;color:#ffb3cc}.voice-tile-tag.tag-gender-male{background:linear-gradient(135deg,#c9a67738,#6c5ce71f);border-color:#c9a6776b;color:#9ec5ff}.voice-tile-tag.tag-premium{background:linear-gradient(135deg,#f59e0b52,#f59e0b1a);border-color:#f59e0b6b;color:#ffd98a}.voice-tile-fav{position:absolute;right:26px;top:50%;transform:translateY(-50%);width:18px;height:18px;border-radius:50%;display:inline-grid;place-items:center;color:#ff6f8c;background:#ff6f8c1f;border:1px solid rgba(255,111,140,.38)}.voice-tile-check{position:absolute;right:0;top:50%;transform:translateY(-50%);width:22px;height:22px;border-radius:50%;display:inline-grid;place-items:center;color:#06121f;background:linear-gradient(135deg,var(--mc-blue),var(--mc-cyan));box-shadow:0 4px 10px #c9a6775c}@media(max-width:720px){.voice-picker-grid{grid-template-columns:1fr;max-height:50vh}.voice-second-row{flex-direction:column;gap:8px}}.login-screen-warm{position:fixed;inset:0;display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);background:radial-gradient(circle at 18% 20%,rgba(247,233,207,.42),transparent 55%),radial-gradient(circle at 88% 78%,rgba(231,213,184,.36),transparent 55%),linear-gradient(135deg,#faf6ee,#f3ead9 55%,#ece1c9);overflow:hidden;z-index:1;grid-template-rows:1fr!important;gap:0!important;padding:0!important;place-items:stretch!important;align-items:stretch!important;justify-items:stretch!important;min-height:100vh}.login-screen-warm>.login-stage,.login-screen-warm>.login-form-stage{min-width:0;width:100%;height:100%}.login-screen-warm .auth-showcase,.login-screen-warm .login-panel:not(.login-form-card){display:none!important}.login-stage{position:relative;height:100%;overflow:hidden;background:radial-gradient(circle at 60% 30%,rgba(255,248,232,.7),transparent 65%),linear-gradient(180deg,#f6ecd6,#e8d8b6)}.login-stage-photo{position:absolute;inset:0}.login-stage-photo img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:65% 28%}.login-stage-photo-fade{position:absolute;inset:0;background:linear-gradient(90deg,#f7f0de66,#f7f0de00 30% 70%,#f7f0de80),linear-gradient(180deg,rgba(247,240,222,.18) 0%,transparent 25%,transparent 75%,rgba(232,216,182,.42) 100%);pointer-events:none}.login-stage-brand{position:absolute;top:32px;left:36px;z-index:4;display:flex;align-items:center;gap:12px}.login-stage-logo{width:36px;height:36px;border-radius:9px;box-shadow:0 4px 12px #9574402e}.login-stage-wordmark strong{display:block;font-size:17px;font-weight:800;color:#4a3617;letter-spacing:.04em}.login-stage-wordmark span{display:block;font-size:12px;font-weight:600;color:#8a6f3f;margin-top:2px;letter-spacing:.08em}.login-stage-card{position:absolute;z-index:3;padding:14px 16px;border-radius:14px;background:linear-gradient(180deg,#fffcf4eb,#f7eed7db);border:1px solid rgba(201,166,119,.32);box-shadow:0 18px 32px #9574402e,inset 0 1px #ffffff9e;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);color:#4a3617;width:230px;animation:card-float 5.5s ease-in-out infinite}@keyframes card-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.login-stage-card header{display:flex;align-items:center;gap:6px;margin-bottom:6px}.login-stage-card header strong{font-size:13px;font-weight:800;color:#4a3617;letter-spacing:.04em}.login-stage-card-icon{width:22px;height:22px;border-radius:6px;display:inline-grid;place-items:center;color:#fff;flex-shrink:0}.login-stage-card-icon.tone-blue{background:linear-gradient(135deg,#6c93cb,#9ab5d8)}.login-stage-card-icon.tone-gold{background:linear-gradient(135deg,#c9a677,#b88d57)}.login-stage-card-icon.tone-green{background:linear-gradient(135deg,#8db876,#b6cc94)}.login-stage-card-copy{top:64px;left:36px;animation-delay:-1.2s}.login-stage-card-copy p{margin:0;font-size:12.5px;line-height:1.55;color:#6c553a}.login-stage-card-member{bottom:30%;left:36px;width:200px;animation-delay:-2.6s}.login-stage-card-member ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.login-stage-card-member li{font-size:12px;font-weight:600;color:#6c553a;position:relative;padding-left:12px}.login-stage-card-member li:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:5px;height:5px;border-radius:50%;background:linear-gradient(135deg,#c9a677,#b88d57)}.login-stage-card-growth{bottom:36px;left:36px;width:230px;animation-delay:-3.6s}.login-stage-growth{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;column-gap:12px;align-items:end}.login-stage-growth strong{grid-row:1;grid-column:1;font-size:24px;font-weight:900;color:#b88d57;font-variant-numeric:tabular-nums;letter-spacing:.01em;line-height:1}.login-stage-growth em{grid-row:2;grid-column:1;font-style:normal;font-size:11px;font-weight:600;color:#8a6f3f;margin-top:4px;width:80px;line-height:1.4}.login-stage-growth-bars{grid-row:1 / span 2;grid-column:2;display:flex;align-items:end;gap:4px;height:50px}.login-stage-growth-bars span{flex:1;border-radius:3px 3px 0 0;background:linear-gradient(180deg,#d6b685,#c9a677 60%,#c9a67752)}.login-stage-wheat{position:absolute;bottom:-14px;right:-8px;z-index:1;font-family:Songti SC,STSong,SimSun,serif;font-size:280px;font-weight:700;color:#95744014;pointer-events:none;-webkit-user-select:none;user-select:none;line-height:.9}.login-form-stage{position:relative;display:grid;grid-template-rows:1fr auto;align-items:center;justify-items:center;padding:32px;background:radial-gradient(circle at 70% 50%,rgba(255,252,244,.7),transparent 60%),linear-gradient(180deg,#faf6ee,#f1e6cf);overflow:hidden}.login-form-card{position:relative;width:min(440px,100%);padding:28px 32px 24px;border-radius:22px;background:#fffcf4f5;border:1px solid rgba(201,166,119,.28);box-shadow:0 24px 60px #9574402e,inset 0 1px #ffffffeb;display:flex;flex-direction:column;gap:0;margin:0!important}.login-form-eyebrow{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;background:#c9a67724;border:1px solid rgba(201,166,119,.36);color:#8a6f3f;font-size:11.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;width:fit-content;margin-bottom:12px}.login-form-title{margin:0 0 6px;font-size:22px;font-weight:800;color:#3a2a14;letter-spacing:.02em}.login-form-sub{margin:0 0 16px;font-size:13px;color:#7d6b4b;line-height:1.5}.login-form-flow{list-style:none;margin:0 0 16px;padding:12px;display:grid;grid-template-columns:repeat(3,1fr);gap:8px;border-radius:12px;background:linear-gradient(180deg,#f7eed7b3,#f7eed752);border:1px solid rgba(201,166,119,.24)}.login-form-flow li{display:flex;flex-direction:column;align-items:center;gap:3px;text-align:center}.login-form-flow .login-flow-icon{width:28px;height:28px;border-radius:8px;display:inline-grid;place-items:center;background:linear-gradient(135deg,#c9a677,#b88d57);color:#fffaf0;box-shadow:0 6px 14px #b88d5752;margin-bottom:2px}.login-form-flow strong{font-size:12px;font-weight:800;color:#3a2a14}.login-form-flow em{font-style:normal;font-size:10.5px;color:#8a7456;line-height:1.3}.login-form-tabs{display:grid;grid-template-columns:1fr 1fr;gap:4px;padding:4px;background:#f7eed799;border-radius:10px;border:1px solid rgba(201,166,119,.22);margin-bottom:14px}.login-form-tabs button{border:0;padding:9px 0;border-radius:7px;font-size:13.5px;font-weight:800;background:transparent;color:#8a7456;cursor:pointer;transition:background .14s,color .14s}.login-form-tabs button.selected{background:linear-gradient(135deg,#c9a677,#b88d57);color:#fffaf0;box-shadow:0 4px 10px #b88d5752}.login-form-tabs button:not(.selected):hover{background:#c9a67729;color:#4a3617}.login-form-fields{display:flex;flex-direction:column;gap:12px}.login-form-row-2{display:grid;grid-template-columns:1fr 1fr;gap:10px}.login-form-fields label{display:flex;flex-direction:column;gap:4px}.login-form-label{font-size:11.5px;font-weight:800;letter-spacing:.06em;color:#8a7456;text-transform:uppercase}.login-form-input-wrap{position:relative;display:flex;align-items:center;gap:8px;padding:0 12px;height:40px;border-radius:10px;background:#fdfaf1;border:1px solid rgba(201,166,119,.28);transition:border-color .14s,background .14s,box-shadow .14s}.login-form-input-wrap:focus-within{border-color:#c9a677;background:#fff8e8;box-shadow:0 0 0 3px #c9a6772e}.login-form-input-wrap svg{color:#b8a37a;flex-shrink:0}.login-form-input-wrap input{flex:1;border:0;background:transparent;color:#3a2a14;font-size:14px;font-weight:600;outline:0;width:100%;height:100%}.login-form-input-wrap input::placeholder{color:#b8a37a;font-weight:500}.login-form-row-2 input{height:40px;border:1px solid rgba(201,166,119,.28);background:#fdfaf1;border-radius:10px;padding:0 12px;color:#3a2a14;font-size:14px;font-weight:600;outline:0;transition:border-color .14s,background .14s,box-shadow .14s;width:100%}.login-form-row-2 input:focus{border-color:#c9a677;background:#fff8e8;box-shadow:0 0 0 3px #c9a6772e}.login-form-row-2 input::placeholder{color:#b8a37a;font-weight:500}.login-form-submit{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 16px;height:46px;border:0;border-radius:12px;background:linear-gradient(135deg,#d6b685,#c9a677,#b88d57);color:#fffaf0;font-size:14.5px;font-weight:800;letter-spacing:.04em;cursor:pointer;box-shadow:0 12px 28px #b88d5757;transition:transform .14s,box-shadow .2s;margin-top:4px;position:relative;overflow:hidden}.login-form-submit:before{content:"";position:absolute;inset:0;background:linear-gradient(120deg,transparent 30%,rgba(255,250,240,.34) 50%,transparent 70%);transform:translate(-100%);transition:transform .6s}.login-form-submit:hover:not(:disabled):before{transform:translate(100%)}.login-form-submit:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 16px 36px #b88d5775}.login-form-submit:disabled{opacity:.6;cursor:not-allowed}.login-form-submit svg{position:relative;z-index:1}.login-form-submit svg:first-child{animation-play-state:paused}.login-form-submit:disabled svg:first-child{animation:spin-slow 1.6s linear infinite}.login-form-submit span{position:relative;z-index:1}.login-form-switch{margin-top:12px;background:transparent;border:0;color:#8a7456;font-size:13px;font-weight:700;cursor:pointer;text-align:center;padding:4px;transition:color .14s}.login-form-switch:hover{color:#b88d57}.login-form-foot{position:relative;z-index:2;display:flex;justify-content:space-between;width:100%;max-width:460px;font-size:11.5px;color:#a8916a;letter-spacing:.04em;margin-top:16px}.login-screen-warm .form-error{padding:8px 12px;border-radius:8px;background:#fbeae1;border:1px solid #e6a890;color:#a04a2c;font-size:12.5px;font-weight:700}@media(max-height:720px){.login-form-stage{padding:16px 24px}.login-form-flow{display:none}.login-form-card{padding:22px 26px 20px}}@media(max-width:1100px){.login-screen-warm{grid-template-columns:1fr!important}.login-stage{display:none}}@media(max-width:720px){.login-form-stage{padding:18px 16px}.login-form-row-2{grid-template-columns:1fr}.login-form-foot{flex-direction:column;gap:4px;align-items:center;text-align:center}}.login-bg{position:absolute;inset:0;pointer-events:none;z-index:0}.login-bg-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(201,166,119,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(201,166,119,.08) 1px,transparent 1px);background-size:56px 56px;mask-image:radial-gradient(circle at 50% 40%,black 25%,transparent 75%);-webkit-mask-image:radial-gradient(circle at 50% 40%,black 25%,transparent 75%);animation:login-grid-drift 22s linear infinite}@keyframes login-grid-drift{0%{background-position:0 0}to{background-position:56px 56px}}.login-bg-rays{position:absolute;inset:-20%;background:conic-gradient(from 90deg at 50% 50%,#c9a67700,#c9a67729,#c9a67700 60deg,#b88d5724 120deg,#b88d5700 150deg,#c9a6771f 200deg,#c9a67700 230deg 360deg);filter:blur(34px);animation:login-rays 24s linear infinite;opacity:.7}@keyframes login-rays{to{transform:rotate(360deg)}}.login-bg-orb{position:absolute;border-radius:50%;filter:blur(60px);opacity:.62;animation:login-orb-float 12s ease-in-out infinite}.login-bg-orb-1{top:-8%;left:12%;width:360px;height:360px;background:radial-gradient(circle,rgba(201,166,119,.42),transparent 60%)}.login-bg-orb-2{bottom:-10%;right:8%;width:420px;height:420px;background:radial-gradient(circle,rgba(184,141,87,.32),transparent 60%);animation-delay:-4s}.login-bg-orb-3{top:36%;right:28%;width:280px;height:280px;background:radial-gradient(circle,rgba(201,166,119,.32),transparent 60%);animation-delay:-8s}@keyframes login-orb-float{0%,to{transform:translate(0) scale(1)}50%{transform:translate(20px,-16px) scale(1.06)}}.login-bg-particles{position:absolute;inset:0}.login-bg-particles i{position:absolute;bottom:-10px;width:3px;height:3px;border-radius:50%;background:#b88d57b3;box-shadow:0 0 12px #b88d57b3;animation:login-particle-up 9s linear infinite;opacity:0}@keyframes login-particle-up{0%{transform:translateY(0);opacity:0}10%{opacity:.9}90%{opacity:.6}to{transform:translateY(-110vh);opacity:0}}.login-top{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;width:100%;max-width:1180px}.login-top-brand{display:flex;align-items:center;gap:12px}.login-top-brand img{width:38px;height:38px;border-radius:10px}.login-top-brand strong{display:block;font-size:17px;font-weight:800;color:var(--ink);letter-spacing:.02em}.login-top-brand span{display:block;font-size:12px;color:#cfe2ff99;margin-top:2px}.login-top-tag{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;background:#c9a6771f;border:1px solid rgba(201,166,119,.42);color:#c8e6ff;font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.login-panel-v2{position:relative;z-index:2;width:min(460px,92vw);padding:28px 32px 26px;border-radius:22px;background:linear-gradient(180deg,#0d1932c7,#080e1cdb);border:1px solid rgba(201,166,119,.28);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);box-shadow:0 20px 60px #0009,0 0 0 1px #c9a6770f inset,0 0 80px #c9a6772e;display:flex;flex-direction:column;gap:0;margin:0!important;background-clip:padding-box}.login-panel-glow{position:absolute;inset:-2px;border-radius:24px;pointer-events:none;background:linear-gradient(135deg,rgba(201,166,119,.4),transparent 40%,rgba(184,141,87,.3) 70%,transparent);opacity:.6;filter:blur(8px);z-index:-1;animation:login-glow-pulse 6s ease-in-out infinite}@keyframes login-glow-pulse{0%,to{opacity:.4}50%{opacity:.7}}.login-panel-eyebrow{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;background:#c9a67724;border:1px solid rgba(201,166,119,.36);color:#c8e6ff;font-size:11.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;width:fit-content;margin-bottom:10px}.login-panel-title{margin:0 0 6px;font-size:22px;font-weight:800;color:var(--ink);letter-spacing:.02em}.login-panel-sub{margin:0 0 14px;font-size:13px;color:#cfe2ffb3;line-height:1.5}.login-panel-flow{list-style:none;margin:0 0 14px;padding:10px;display:grid;grid-template-columns:repeat(3,1fr);gap:6px;border-radius:12px;background:#080e1c6b;border:1px solid rgba(107,114,128,.16)}.login-panel-flow li{display:flex;flex-direction:column;align-items:center;gap:3px;text-align:center;padding:4px 2px}.login-flow-icon{width:26px;height:26px;border-radius:8px;display:inline-grid;place-items:center;background:linear-gradient(135deg,var(--mc-blue),var(--mc-cyan));color:#06121f;box-shadow:0 4px 10px #c9a67752;margin-bottom:2px}.login-panel-flow strong{font-size:12px;font-weight:800;color:var(--ink);letter-spacing:.01em}.login-panel-flow em{font-style:normal;font-size:10.5px;color:#cfe2ff8c;line-height:1.3}.login-divider{height:1px;background:linear-gradient(90deg,transparent,rgba(201,166,119,.32),transparent);margin:6px 0 14px}.login-mode-tabs{display:grid;grid-template-columns:1fr 1fr;gap:4px;padding:4px;background:#080e1c99;border-radius:10px;border:1px solid rgba(107,114,128,.16);margin-bottom:14px}.login-mode-tabs button{border:0;padding:8px 0;border-radius:7px;font-size:13px;font-weight:800;background:transparent;color:#cfe2ff99;cursor:pointer;transition:background .14s,color .14s}.login-mode-tabs button.selected{background:linear-gradient(135deg,var(--mc-blue),var(--mc-cyan));color:#06121f;box-shadow:0 4px 10px #c9a67752}.login-mode-tabs button:not(.selected):hover{background:#c9a6771f;color:var(--ink)}.login-form-v2{display:flex;flex-direction:column;gap:12px}.login-row-2col{display:grid;grid-template-columns:1fr 1fr;gap:10px}.login-form-v2 label{display:flex;flex-direction:column;gap:4px}.login-label{font-size:11.5px;font-weight:800;letter-spacing:.06em;color:#cfe2ffb3;text-transform:uppercase}.login-input-wrap{position:relative;display:flex;align-items:center;gap:8px;padding:0 12px;height:40px;border-radius:10px;background:#080e1cb3;border:1px solid rgba(107,114,128,.24);transition:border-color .14s,background .14s,box-shadow .14s}.login-input-wrap:focus-within{border-color:var(--mc-blue);background:#c9a67714;box-shadow:0 0 0 3px #c9a6772e}.login-input-wrap svg{color:#cfe2ff80;flex-shrink:0}.login-input-wrap input{flex:1;border:0;background:transparent;color:var(--ink);font-size:14px;font-weight:600;outline:0;width:100%;height:100%}.login-input-wrap input::placeholder{color:#cfe2ff66;font-weight:500}.login-form-v2>.login-row-2col label>input,.login-form-v2 label>input:not([type=email]):not([type=password]){height:40px;border:1px solid rgba(107,114,128,.24);background:#080e1cb3;border-radius:10px;padding:0 12px;color:var(--ink);font-size:14px;font-weight:600;outline:0;transition:border-color .14s,background .14s,box-shadow .14s;width:100%}.login-form-v2>.login-row-2col label>input:focus,.login-form-v2 label>input:not([type=email]):not([type=password]):focus{border-color:var(--mc-blue);background:#c9a67714;box-shadow:0 0 0 3px #c9a6772e}.login-form-v2>.login-row-2col label>input::placeholder,.login-form-v2 label>input:not([type=email]):not([type=password])::placeholder{color:#cfe2ff66;font-weight:500}.login-submit-v2{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 16px;height:46px;border:0;border-radius:12px;background:linear-gradient(135deg,var(--mc-blue),var(--mc-cyan));color:#06121f;font-size:14.5px;font-weight:800;letter-spacing:.02em;cursor:pointer;box-shadow:0 12px 28px #c9a6775c;transition:transform .14s,box-shadow .2s;margin-top:4px;position:relative;overflow:hidden}.login-submit-v2:before{content:"";position:absolute;inset:0;background:linear-gradient(120deg,transparent 30%,rgba(255,255,255,.34) 50%,transparent 70%);transform:translate(-100%);transition:transform .6s}.login-submit-v2:hover:not(:disabled):before{transform:translate(100%)}.login-submit-v2:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 16px 36px #c9a67780}.login-submit-v2:disabled{opacity:.6;cursor:not-allowed}.login-submit-v2 svg{position:relative;z-index:1}.login-submit-v2 svg:first-child{animation:spin-slow 1.6s linear infinite;animation-play-state:paused}.login-submit-v2:disabled svg:first-child{animation-play-state:running}@keyframes spin-slow{to{transform:rotate(360deg)}}.login-submit-v2 span{position:relative;z-index:1}.login-secondary-switch{margin-top:12px;background:transparent;border:0;color:#cfe2ffb3;font-size:13px;font-weight:700;cursor:pointer;text-align:center;padding:4px;transition:color .14s}.login-secondary-switch:hover{color:var(--mc-cyan)}.login-foot{position:relative;z-index:2;display:flex;justify-content:space-between;width:100%;max-width:1180px;font-size:11.5px;color:#cfe2ff6b;letter-spacing:.04em}.login-screen-v2 .form-error{padding:8px 12px;border-radius:8px;background:#ff5f7d24;border:1px solid rgba(255,95,125,.4);color:#ffb1c0;font-size:12.5px;font-weight:700}.login-screen-v2 .auth-showcase,.login-screen-v2 .login-panel:not(.login-panel-v2){display:none!important}@media(max-height:720px){.login-screen-v2{padding:16px 24px}.login-panel-flow{display:none}.login-divider{margin:4px 0 10px}.login-panel-v2{padding:22px 26px 20px}}@media(max-width:720px){.login-screen-v2{padding:18px 16px}.login-top{flex-direction:column;gap:10px;align-items:flex-start}.login-foot{flex-direction:column;gap:4px;align-items:center;text-align:center}.login-panel-flow,.login-row-2col{grid-template-columns:1fr}}.script-mode-section{display:flex;flex-direction:column;gap:10px;padding:10px 0;border-bottom:1px solid var(--hair, #e5e7eb)}.script-identify-btn{align-self:flex-start;font-size:13px}.rewrite-identify-card{display:flex;flex-direction:column;gap:6px;padding:10px 12px;border-radius:8px;background:var(--surface-2, #f0f1f4);border:1px solid var(--hair, #e5e7eb)}.rewrite-identify-row{display:flex;justify-content:space-between;align-items:center;font-size:13px}.rewrite-identify-row span{color:var(--muted, #6b7280)}.rewrite-identify-row strong{font-weight:600;color:var(--ink, #111827)}.rewrite-resolved{color:#059669!important}.rewrite-unresolved{color:#dc2626!important}.hot-search-row{display:flex;gap:8px;align-items:flex-end}.hot-keyword-field{flex:1}.hot-refresh-btn{white-space:nowrap;font-size:13px;padding:0 12px;height:36px}.hot-filter-row{display:flex;flex-direction:column;gap:6px}.cockpit-chip-group.compact{gap:6px}.cockpit-chip-group.compact .chip{font-size:12px;padding:3px 8px}.cockpit-chip-group.compact .cockpit-chip-label{font-size:12px;min-width:28px}.hot-items-list{max-height:280px;overflow-y:auto;display:flex;flex-direction:column;gap:6px;padding:2px}.hot-items-list::-webkit-scrollbar{width:4px}.hot-items-list::-webkit-scrollbar-thumb{background:var(--hair, #e5e7eb);border-radius:2px}.hot-empty{padding:24px 12px;text-align:center;font-size:13px;color:var(--muted, #6b7280)}.hot-item-card{display:flex;flex-direction:column;gap:4px;padding:8px 10px;border-radius:8px;border:1px solid var(--hair, #e5e7eb);background:var(--surface, #ffffff);cursor:pointer;transition:border-color .15s,box-shadow .15s;text-align:left;width:100%}.hot-item-card:hover{border-color:var(--champagne, #c9a677);box-shadow:0 1px 4px #0000000d}.hot-item-card.selected{border-color:var(--champagne, #c9a677);background:#c9a6770f}.hot-item-head{display:flex;justify-content:space-between;align-items:flex-start;gap:8px}.hot-item-head strong{font-size:13px;font-weight:600;color:var(--ink, #111827);line-height:1.4}.hot-item-likes{font-size:11px;color:var(--muted, #6b7280);white-space:nowrap;flex-shrink:0}.hot-item-card p{font-size:12px;color:var(--muted, #6b7280);line-height:1.5;margin:0}.hot-item-tags{display:flex;flex-wrap:wrap;gap:4px}.hot-tag{font-size:11px;padding:1px 6px;border-radius:4px;background:var(--surface-2, #f0f1f4);color:var(--muted, #6b7280)}.hot-item-actions{display:flex;gap:8px;padding-top:4px}.hot-item-actions .maiglow-btn{flex:1;font-size:12px;justify-content:center}.library-list{max-height:320px;overflow-y:auto;display:flex;flex-direction:column;gap:6px;padding:2px}.library-list::-webkit-scrollbar{width:4px}.library-list::-webkit-scrollbar-thumb{background:var(--hair, #e5e7eb);border-radius:2px}.library-item-card{display:flex;flex-direction:column;gap:4px;padding:8px 10px;border-radius:8px;border:1px solid var(--hair, #e5e7eb);background:var(--surface, #ffffff);cursor:pointer;transition:border-color .15s,box-shadow .15s;text-align:left;width:100%}.library-item-card:hover{border-color:var(--champagne, #c9a677);box-shadow:0 1px 4px #0000000d}.library-item-card.selected{border-color:var(--champagne, #c9a677);background:#c9a6770f}.library-item-head{display:flex;justify-content:space-between;align-items:center;gap:8px}.library-item-head strong{font-size:13px;font-weight:600;color:var(--ink, #111827)}.library-item-style{font-size:11px;padding:1px 6px;border-radius:4px;background:var(--surface-2, #f0f1f4);color:var(--muted, #6b7280);white-space:nowrap}.library-item-card p{font-size:12px;color:var(--muted, #6b7280);line-height:1.5;margin:0}[data-theme=dark] .hot-item-card,[data-theme=dark] .library-item-card{background:var(--surface, #181b22)}[data-theme=dark] .hot-item-card.selected,[data-theme=dark] .library-item-card.selected{background:#c9a6771a}[data-theme=dark] .rewrite-identify-card,[data-theme=dark] .hot-tag,[data-theme=dark] .library-item-style{background:var(--surface-2, #2a2e38)}[data-theme=dark] .hot-item-card:hover,[data-theme=dark] .library-item-card:hover{border-color:var(--champagne, #c9a677)}.app-shell{display:flex;height:100vh;overflow:hidden;background:var(--bg-page)}.sidebar{width:232px;flex-shrink:0;background:var(--bg-sidebar);border-right:1px solid var(--line);display:flex;flex-direction:column;overflow-y:auto;overflow-x:hidden;transition:width var(--duration-normal) var(--ease-out);z-index:var(--z-sidebar)}.sidebar-collapsed .sidebar{width:64px}.sidebar-brand{display:flex;align-items:center;gap:var(--space-3);padding:14px var(--space-4);border-bottom:1px solid var(--line);min-height:60px}.sidebar-brand img{width:30px;height:30px;border-radius:var(--radius-sm);flex-shrink:0}.sidebar-brand-text{display:flex;flex-direction:column;gap:1px;flex:1;min-width:0}.sidebar-brand-text strong{font-size:var(--text-lg);font-weight:var(--weight-heavy);letter-spacing:.03em;color:var(--ink)}.sidebar-brand-text span{font-size:var(--text-xs);color:var(--ink-mute);letter-spacing:.02em}.sidebar-collapse-btn{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border:1px solid var(--line);border-radius:var(--radius-xs);background:var(--bg-surface);color:var(--ink-mute);cursor:pointer;flex-shrink:0}.sidebar-collapse-btn:hover{background:var(--bg-surface-2)}.sidebar-collapsed .sidebar-brand-text,.sidebar-collapsed .sidebar-nav-item-label,.sidebar-collapsed .sidebar-nav-item-badge,.sidebar-collapsed .sidebar-nav-item-soon,.sidebar-collapsed .sidebar-nav-group-title,.sidebar-collapsed .sidebar-membership{display:none}.sidebar-nav{padding:var(--space-3) 0;flex:1}.sidebar-nav-group{margin-bottom:2px}.sidebar-nav-group-title{font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--ink-soft);padding:8px 16px 6px;text-transform:none;letter-spacing:.02em}.sidebar-nav-items{display:flex;flex-direction:column}.sidebar-nav-item{display:flex;align-items:center;gap:var(--space-2);width:100%;padding:7px 16px;border:none;background:transparent;color:var(--ink-mute);font-family:var(--font-sans);font-size:var(--text-sm);cursor:pointer;transition:all var(--duration-fast) ease;position:relative;text-align:left}.sidebar-nav-item .sidebar-nav-item-icon,.sidebar-nav-item>svg{flex-shrink:0;width:17px;height:17px}.sidebar-nav-item-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-nav-item:hover:not(:disabled):not(.active){background:var(--bg-surface-2);color:var(--ink)}.sidebar-nav-item.active{background:var(--bg-sidebar-active);color:var(--brand-gold-deep);font-weight:var(--weight-medium)}.sidebar-nav-item.active:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:3px;height:18px;background:var(--brand-gold);border-radius:0 2px 2px 0}.sidebar-nav-item.is-soon{opacity:.55;cursor:not-allowed}.sidebar-nav-item-badge{margin-left:auto;padding:1px 7px;font-size:10px;font-weight:var(--weight-bold);background:var(--accent-rose-bg);color:var(--accent-rose);border-radius:var(--radius-pill);line-height:1.5}.sidebar-nav-item-soon{margin-left:auto;font-size:var(--text-xs);color:var(--ink-soft);opacity:.7}.sidebar-membership{padding:var(--space-4);border-top:1px solid var(--line);background:linear-gradient(180deg,rgba(201,166,119,.04) 0%,transparent 100%)}.sidebar-membership-header{display:flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-2)}.sidebar-membership-header strong{font-size:var(--text-sm);font-weight:var(--weight-bold)}.sidebar-membership-pill{margin-left:auto;padding:1px 8px;font-size:10px;font-weight:var(--weight-heavy);border-radius:var(--radius-pill)}[data-status=active] .sidebar-membership-pill{background:var(--accent-green-bg);color:var(--accent-green)}[data-status=inactive] .sidebar-membership-pill{background:var(--bg-surface-2);color:var(--ink-mute);border:1px solid var(--line)}.sidebar-membership-credits{display:flex;align-items:baseline;gap:var(--space-1)}.sidebar-membership-credits-num{font-size:var(--text-xl);font-weight:var(--weight-heavy);color:var(--ink);background:var(--brand-gradient);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.sidebar-membership-credits-label{font-size:var(--text-xs);color:var(--ink-mute)}.sidebar-membership-btn{margin-top:var(--space-3);width:100%;padding:8px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--bg-surface);color:var(--ink-mute);font-size:var(--text-sm);font-weight:var(--weight-medium);cursor:pointer;transition:all var(--duration-fast) ease}.sidebar-membership-btn:hover{border-color:var(--brand-gold);color:var(--brand-gold-deep)}.workspace{flex:1;display:flex;flex-direction:column;min-width:0;min-height:0;overflow:auto}.topbar{display:flex;align-items:center;gap:var(--space-4);padding:0 var(--space-6);height:56px;background:var(--bg-surface);border-bottom:1px solid var(--line);flex-shrink:0;z-index:var(--z-topbar)}.topbar-search-wrap{display:flex;align-items:center;gap:var(--space-2);flex:0 1 360px;height:36px;padding:0 var(--space-3);background:var(--bg-page);border:1px solid var(--line);border-radius:var(--radius-md);transition:border-color var(--duration-fast) ease}.topbar-search-wrap:focus-within{border-color:var(--brand-gold);box-shadow:0 0 0 3px var(--brand-gold-glow)}.topbar-search-icon{color:var(--ink-soft);flex-shrink:0}.topbar-search-input{flex:1;border:none;outline:none;background:transparent;font-family:var(--font-sans);font-size:var(--text-sm);color:var(--ink)}.topbar-search-input::placeholder{color:var(--ink-disabled)}.topbar-right{display:flex;align-items:center;gap:var(--space-3);margin-left:auto}.topbar-create-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 18px;border:none;border-radius:var(--radius-md);background:var(--brand-gradient);color:#fff;font-size:var(--text-sm);font-weight:var(--weight-bold);cursor:pointer;box-shadow:var(--shadow-gold);transition:transform var(--duration-fast),box-shadow var(--duration-normal);letter-spacing:.02em}.topbar-create-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:var(--shadow-gold-lg)}.topbar-points-chip,.topbar-notify-btn{cursor:pointer}.topbar-theme-toggle{display:flex;align-items:center;justify-content:center;width:34px;height:34px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--bg-surface);color:var(--ink-mute);cursor:pointer;transition:all var(--duration-fast)}.topbar-theme-toggle:hover{color:var(--brand-gold-deep);border-color:var(--brand-gold)}.topbar-account{position:relative;display:inline-flex;align-items:center}.topbar-user-chip{display:flex;align-items:center;gap:var(--space-2);min-width:0;border:0;background:transparent;color:var(--ink);cursor:pointer}.topbar-user-avatar{width:32px;height:32px;border-radius:50%;background:var(--brand-gradient);color:#fff;display:flex;align-items:center;justify-content:center;font-size:var(--text-sm);font-weight:var(--weight-bold);flex-shrink:0}.topbar-user-name{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--ink)}.topbar-user-chevron{transition:transform var(--duration-fast) ease}.topbar-user-chip.active .topbar-user-chevron{transform:rotate(180deg)}.topbar-account-menu{position:absolute;top:calc(100% + 10px);right:0;width:258px;padding:8px;border:1px solid var(--line);border-radius:8px;background:var(--bg-surface);box-shadow:var(--shadow-lg);z-index:calc(var(--z-topbar) + 2)}.topbar-account-menu-head{display:grid;grid-template-columns:38px minmax(0,1fr);gap:10px;align-items:center;padding:8px 8px 10px;border-bottom:1px solid var(--line);margin-bottom:6px}.topbar-account-menu-avatar{width:38px;height:38px;border-radius:50%;object-fit:cover;background:var(--brand-gold-soft)}.topbar-account-menu-head strong,.topbar-account-menu-head span{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topbar-account-menu-head strong{color:var(--ink-strong);font-size:var(--text-sm);font-weight:var(--weight-bold)}.topbar-account-menu-head span{color:var(--ink-soft);font-size:var(--text-xs);margin-top:2px}.topbar-account-menu-item{display:flex;align-items:center;gap:10px;width:100%;min-height:40px;padding:0 10px;border:0;border-radius:8px;background:transparent;color:var(--ink);font-size:var(--text-sm);font-weight:var(--weight-medium);text-align:left;cursor:pointer}.topbar-account-menu-item:hover{background:var(--bg-page);color:var(--brand-gold-deep)}.topbar-account-menu-item.danger:hover{background:#ef444414;color:#dc2626}.account-modal-layer{position:fixed;inset:0;z-index:calc(var(--z-topbar) + 10);display:flex;align-items:center;justify-content:center;padding:24px;background:#0f172a6b}.account-modal{width:min(92vw,430px);border:1px solid var(--line);border-radius:8px;background:var(--bg-surface);box-shadow:var(--shadow-xl);overflow:hidden}.account-modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:20px 22px 16px;border-bottom:1px solid var(--line)}.account-modal-head span{display:block;color:var(--ink-soft);font-size:var(--text-xs);font-weight:var(--weight-bold);margin-bottom:4px}.account-modal-head h2{margin:0;color:var(--ink-strong);font-size:22px;line-height:1.18}.account-modal-close{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border:1px solid var(--line);border-radius:8px;background:var(--bg-surface);color:var(--ink-soft);cursor:pointer}.account-modal-close:hover:not(:disabled){color:var(--ink-strong);border-color:var(--brand-gold)}.account-profile-form{display:grid;gap:16px;padding:18px 22px 22px}.account-avatar-preview{display:grid;grid-template-columns:54px minmax(0,1fr);gap:12px;align-items:center;padding:12px;border:1px solid var(--line);border-radius:8px;background:var(--bg-page)}.account-avatar-preview img{width:54px;height:54px;border-radius:50%;object-fit:cover;background:var(--brand-gold-soft)}.account-avatar-preview strong,.account-avatar-preview span{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-avatar-preview strong{color:var(--ink-strong);font-size:var(--text-base);font-weight:var(--weight-bold)}.account-avatar-preview span{margin-top:4px;color:var(--ink-soft);font-size:var(--text-sm)}.account-avatar-upload{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;border:1px solid var(--line);border-radius:8px;background:var(--bg-surface)}.account-avatar-upload span{display:block;color:var(--ink-soft);font-size:var(--text-sm);font-weight:var(--weight-bold)}.account-avatar-upload p{margin:4px 0 0;color:var(--ink-soft);font-size:var(--text-xs)}.account-avatar-upload-button{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:112px;height:38px;padding:0 12px;border:1px solid var(--brand-gold);border-radius:8px;background:color-mix(in srgb,var(--brand-gold-soft) 20%,var(--bg-surface));color:var(--brand-gold-deep);font-size:var(--text-sm);font-weight:var(--weight-bold);cursor:pointer;overflow:hidden}.account-avatar-upload-button span{color:inherit;font-size:inherit}.account-avatar-upload-button input{position:absolute;inset:0;opacity:0;cursor:pointer}.account-avatar-file-name{margin:-8px 0 0;color:var(--ink-soft);font-size:var(--text-xs);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-profile-field{display:grid;gap:8px}.account-profile-field span{color:var(--ink-soft);font-size:var(--text-sm);font-weight:var(--weight-bold)}.account-profile-field input{width:100%;height:42px;padding:0 12px;border:1px solid var(--line);border-radius:8px;background:var(--bg-surface);color:var(--ink);font-size:var(--text-sm);outline:none}.account-profile-field input:focus{border-color:var(--brand-gold);box-shadow:0 0 0 3px var(--brand-gold-glow)}.account-profile-error{margin:0;padding:10px 12px;border-radius:8px;background:#ef444414;color:#dc2626;font-size:var(--text-sm);font-weight:var(--weight-medium)}.account-profile-actions{display:flex;justify-content:flex-end;gap:10px}.account-profile-actions button{min-width:92px;height:40px;border-radius:8px;font-size:var(--text-sm);font-weight:var(--weight-bold);cursor:pointer}.account-profile-actions button:disabled{cursor:not-allowed;opacity:.72}.account-profile-actions .secondary-action{border:1px solid var(--line);background:var(--bg-surface);color:var(--ink)}.account-profile-actions .primary-action{border:0;background:var(--brand-gradient);color:#fff;box-shadow:var(--shadow-gold)}.studio-page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-6);padding:20px 28px 0;flex-wrap:wrap}.studio-page-title-row{display:flex;align-items:center;gap:var(--space-2)}.studio-page-title-row h1{font-size:var(--text-xl);font-weight:var(--weight-bold);color:var(--ink);margin:0}.studio-info-btn{display:flex;align-items:center;justify-content:center;width:20px;height:20px;border:1px solid var(--line);border-radius:50%;background:transparent;color:var(--ink-soft);cursor:pointer;padding:0;transition:all var(--duration-fast)}.studio-info-btn:hover{color:var(--brand-gold-deep);border-color:var(--brand-gold)}.studio-step-flow-v2{display:flex;align-items:flex-start;gap:0;list-style:none;margin:12px 0 0;padding:0;flex-wrap:nowrap}.studio-step-v2{display:flex;flex-direction:column;align-items:center;position:relative;flex:1;max-width:160px;padding:0 var(--space-4)}.studio-step-v2-head{display:flex;flex-direction:column;align-items:center;gap:6px;position:relative;z-index:1}.studio-step-v2-num{width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:var(--text-xs);font-weight:var(--weight-bold);border:2px solid var(--line-strong);color:var(--ink-mute);background:var(--bg-surface);transition:all var(--duration-normal)}.studio-step-v2.active .studio-step-v2-num,.studio-step-v2.complete .studio-step-v2-num{border-color:var(--brand-gold);color:var(--brand-gold-deep);background:#c9a67714}.studio-step-v2.complete .studio-step-v2-num{background:var(--brand-gradient);color:#fff;border-color:var(--brand-gold)}.studio-step-v2-head strong{font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--ink-mute);white-space:nowrap}.studio-step-v2.active .studio-step-v2-head strong,.studio-step-v2.complete .studio-step-v2-head strong{color:var(--ink)}.studio-step-v2-desc{font-size:var(--text-xs);color:var(--ink-soft);text-align:center;margin-top:4px;line-height:1.4;white-space:nowrap}.studio-step-v2.idle .studio-step-v2-desc{opacity:.5}.studio-step-v2-line{position:absolute;top:14px;left:calc(50% + 20px);width:calc(100% - 40px);height:2px;background:var(--line);z-index:0}.studio-step-v2.complete .studio-step-v2-line,.studio-step-v2.active+.studio-step-v2.complete .studio-step-v2-line{background:var(--brand-gold-soft)}.sp-panel{display:flex;flex-direction:column;background:var(--bg-surface);border-radius:var(--radius-lg);border:1px solid var(--line);overflow:hidden;height:100%}.sp-head{display:flex;align-items:flex-start;gap:var(--space-3);padding:18px 20px 14px;border-bottom:1px solid var(--line-soft)}.sp-step-num{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:var(--radius-sm);background:var(--brand-gradient);color:#fff;font-size:var(--text-xs);font-weight:var(--weight-bold);flex-shrink:0}.sp-head-text h3{font-size:var(--text-base);font-weight:var(--weight-bold);color:var(--ink);margin:0;line-height:1.3}.sp-head-text em{font-style:normal;font-size:var(--text-xs);color:var(--ink-soft)}.sp-tabs{display:flex;gap:0;padding:0 20px;border-bottom:1px solid var(--line-soft)}.sp-tabs button{padding:10px 14px;border:none;background:transparent;color:var(--ink-mute);font-size:var(--text-sm);font-weight:var(--weight-medium);cursor:pointer;position:relative;transition:color var(--duration-fast);font-family:var(--font-sans)}.sp-tabs button:hover{color:var(--ink)}.sp-tabs button.active{color:var(--brand-gold-deep);font-weight:var(--weight-bold)}.sp-tabs button.active:after{content:"";position:absolute;bottom:-1px;left:16px;right:16px;height:2px;background:var(--brand-gold);border-radius:1px}.sp-body{flex:1;overflow-y:auto;padding:16px 20px 12px;display:flex;flex-direction:column;gap:14px}.sp-field{display:flex;flex-direction:column;gap:6px}.sp-field-row{display:flex;align-items:center;justify-content:space-between}.sp-field-label{font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--ink-mute)}.sp-required{color:var(--accent-rose);margin-left:2px}.sp-optional{color:var(--ink-soft);font-weight:var(--weight-regular)}.sp-field-count{font-size:var(--text-xs);color:var(--ink-soft)}.sp-input{height:38px;padding:0 12px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--bg-surface);font-family:var(--font-sans);font-size:var(--text-sm);color:var(--ink);outline:none;transition:border-color var(--duration-fast),box-shadow var(--duration-fast)}.sp-input:focus{border-color:var(--brand-gold);box-shadow:0 0 0 3px var(--brand-gold-glow)}.sp-input::placeholder{color:var(--ink-disabled)}.sp-style-row{display:flex;flex-direction:column;gap:8px}.sp-chips{display:flex;flex-wrap:wrap;gap:8px}.sp-chip{padding:6px 14px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--bg-surface);color:var(--ink-mute);font-size:var(--text-sm);font-weight:var(--weight-medium);cursor:pointer;transition:all var(--duration-fast);font-family:var(--font-sans)}.sp-chip:hover{border-color:var(--brand-gold-soft);color:var(--ink)}.sp-chip.active{border-color:var(--brand-gold);background:#c9a6770f;color:var(--brand-gold-deep);font-weight:var(--weight-bold);box-shadow:0 0 0 1px var(--brand-gold-soft)}.sp-textarea{width:100%;padding:10px 12px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--bg-surface);font-family:var(--font-sans);font-size:var(--text-sm);color:var(--ink);resize:vertical;outline:none;transition:border-color var(--duration-fast),box-shadow var(--duration-fast);line-height:1.65}.sp-textarea:focus{border-color:var(--brand-gold);box-shadow:0 0 0 3px var(--brand-gold-glow)}.sp-textarea::placeholder{color:var(--ink-disabled)}.sp-textarea-sm{min-height:60px;max-height:80px}.sp-textarea-lg{min-height:180px;max-height:400px;flex:1}.sp-field-main{flex:1;display:flex;flex-direction:column;gap:6px}.sp-field-main .sp-textarea-lg{min-height:200px}.sp-toolbar{display:flex;align-items:center;gap:var(--space-4);padding:14px 20px;border-top:1px solid var(--line-soft);margin-top:auto;background:var(--bg-surface)}.sp-toolbar-btn{padding:6px 14px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--bg-surface);color:var(--ink-mute);font-size:var(--text-sm);font-weight:var(--weight-medium);cursor:pointer;transition:all var(--duration-fast);font-family:var(--font-sans)}.sp-toolbar-btn:hover:not(:disabled){border-color:var(--line-strong);color:var(--ink)}.sp-toolbar-btn:disabled{opacity:.45;cursor:not-allowed}.sp-toolbar-info{display:flex;align-items:center;gap:var(--space-4);margin-left:auto}.sp-toolbar-info em{font-size:var(--text-xs);color:var(--ink-soft);font-style:normal;display:flex;align-items:center;gap:4px}.sp-toolbar-info em strong{color:var(--ink);font-weight:var(--weight-bold);font-variant-numeric:tabular-nums}.sp-generate-btn{display:inline-flex;align-items:center;gap:6px;padding:9px 20px;border:none;border-radius:var(--radius-md);background:var(--brand-gradient);color:#fff;font-size:var(--text-sm);font-weight:var(--weight-bold);cursor:pointer;box-shadow:var(--shadow-gold);transition:transform var(--duration-fast),box-shadow var(--duration-normal);font-family:var(--font-sans);letter-spacing:.02em;white-space:nowrap}.sp-generate-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:var(--shadow-gold-lg)}.sp-generate-btn:disabled{opacity:.45;cursor:not-allowed}.sp-rewrite-section,.sp-hot-section,.sp-lib-section{display:flex;flex-direction:column;gap:10px}.sp-identify-btn,.sp-refresh-btn{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--bg-surface);color:var(--ink-mute);font-size:var(--text-sm);font-weight:var(--weight-medium);cursor:pointer;transition:all var(--duration-fast);align-self:flex-start;font-family:var(--font-sans)}.sp-identify-btn:hover:not(:disabled),.sp-refresh-btn:hover:not(:disabled){border-color:var(--brand-gold);color:var(--brand-gold-deep)}.sp-identify-btn:disabled{opacity:.45;cursor:not-allowed}.sp-identify-result{padding:12px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--bg-page)}.sp-identify-row{display:flex;justify-content:space-between;font-size:var(--text-sm);padding:4px 0}.sp-identify-row span{color:var(--ink-mute)}.sp-identify-row strong{color:var(--ink);font-weight:var(--weight-medium)}.sp-resolved{color:var(--accent-green)!important}.sp-unresolved{color:var(--accent-rose)!important}.sp-rewrite-recovery{display:grid;grid-template-columns:1fr 1fr;gap:8px}.sp-rewrite-recovery button{min-height:36px;border:1px solid rgba(200,169,110,.55);border-radius:var(--radius-md);background:linear-gradient(135deg,#c8a96e24,#ffffffeb);color:var(--brand-gold-deep);font-family:var(--font-sans);font-size:var(--text-sm);font-weight:var(--weight-bold);cursor:pointer;transition:transform var(--duration-fast),border-color var(--duration-fast),box-shadow var(--duration-fast)}.sp-rewrite-recovery button:hover:not(:disabled){transform:translateY(-1px);border-color:var(--brand-gold);box-shadow:0 10px 20px #b88d5724}.sp-rewrite-recovery button.secondary{border-color:var(--line);background:var(--bg-surface);color:var(--ink)}.sp-rewrite-recovery button:disabled{opacity:.45;cursor:not-allowed}.sp-tag-row{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.sp-tag{padding:2px 10px;font-size:11px;background:var(--bg-surface-2);color:var(--ink-mute);border-radius:var(--radius-pill);border:1px solid var(--line-soft)}.sp-filter-group{display:flex;flex-direction:column;gap:8px}.sp-hot-list{display:flex;flex-direction:column;gap:8px;max-height:240px;overflow-y:auto}.sp-hot-card{display:block;width:100%;text-align:left;padding:10px 12px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--bg-surface);cursor:pointer;transition:all var(--duration-fast);font-family:var(--font-sans)}.sp-hot-card:hover{border-color:var(--brand-gold-soft)}.sp-hot-card.selected{border-color:var(--brand-gold);background:#c9a6770a}.sp-hot-head{display:flex;justify-content:space-between;align-items:flex-start;gap:8px;margin-bottom:4px}.sp-hot-head strong{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--ink)}.sp-hot-likes{font-size:var(--text-xs);color:var(--ink-soft);white-space:nowrap;flex-shrink:0}.sp-hot-card p{font-size:var(--text-xs);color:var(--ink-mute);line-height:1.5;margin:0}.sp-hot-actions{display:flex;gap:8px;margin-top:4px}.sp-action-btn{display:inline-flex;align-items:center;gap:4px;padding:6px 12px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--bg-surface);color:var(--ink-mute);font-size:var(--text-xs);cursor:pointer;transition:all var(--duration-fast);font-family:var(--font-sans)}.sp-action-btn:hover{border-color:var(--brand-gold);color:var(--brand-gold-deep)}.sp-lib-list{display:flex;flex-direction:column;gap:8px;max-height:320px;overflow-y:auto}.sp-lib-card{display:block;width:100%;text-align:left;padding:10px 12px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--bg-surface);cursor:pointer;transition:all var(--duration-fast);font-family:var(--font-sans)}.sp-lib-card:hover{border-color:var(--brand-gold-soft)}.sp-lib-card.selected{border-color:var(--brand-gold);background:#c9a6770a}.sp-lib-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:4px}.sp-lib-head strong{font-size:var(--text-sm);font-weight:var(--weight-medium)}.sp-lib-style{font-size:11px;color:var(--ink-soft);padding:1px 8px;background:var(--bg-surface-2);border-radius:var(--radius-pill)}.sp-lib-card p{font-size:var(--text-xs);color:var(--ink-mute);line-height:1.5;margin:0}.sp-empty{padding:24px 16px;text-align:center;font-size:var(--text-sm);color:var(--ink-soft);background:var(--bg-page);border-radius:var(--radius-md)}.pp-panel{display:flex;flex-direction:column;background:var(--bg-surface);border-radius:var(--radius-lg);border:1px solid var(--line);overflow:hidden;height:100%}.pp-head{display:flex;align-items:center;justify-content:space-between;padding:18px 20px 14px;border-bottom:1px solid var(--line-soft)}.pp-head-left{display:flex;align-items:flex-start;gap:var(--space-3)}.pp-step-num{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:var(--radius-sm);background:var(--brand-gradient);color:#fff;font-size:var(--text-xs);font-weight:var(--weight-bold);flex-shrink:0}.pp-head h3{font-size:var(--text-base);font-weight:var(--weight-bold);color:var(--ink);margin:0;line-height:1.3}.pp-advanced-btn{display:inline-flex;align-items:center;gap:4px;padding:5px 12px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--bg-surface);color:var(--ink-mute);font-size:var(--text-xs);font-weight:var(--weight-medium);cursor:pointer;transition:all var(--duration-fast);font-family:var(--font-sans)}.pp-advanced-btn:hover{border-color:var(--brand-gold);color:var(--brand-gold-deep)}.pp-panel>.pp-section{padding:16px 20px}.pp-panel>.pp-section+.pp-section{border-top:1px solid var(--line-soft)}.pp-section-label{font-size:var(--text-xs);font-weight:var(--weight-bold);color:var(--ink);margin-bottom:10px;display:block;letter-spacing:.01em}.pp-persona-card{display:flex;flex-direction:column;align-items:center;gap:10px;margin-bottom:10px}.pp-persona-img-wrap{width:100%;aspect-ratio:3/4;max-height:260px;border-radius:var(--radius-lg);overflow:hidden;background:var(--bg-surface-2);border:1px solid var(--line-soft)}.pp-persona-img-wrap img{width:100%;height:100%;object-fit:cover}.pp-persona-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:var(--ink-disabled)}.pp-swap-link{display:inline-flex;align-items:center;gap:2px;padding:0;border:none;background:transparent;color:var(--brand-gold-deep);font-size:var(--text-sm);font-weight:var(--weight-medium);cursor:pointer;font-family:var(--font-sans)}.pp-swap-link:hover{text-decoration:underline}.pp-persona-info{text-align:center}.pp-persona-info strong{display:block;font-size:var(--text-md);font-weight:var(--weight-bold);color:var(--ink)}.pp-persona-info em{display:block;font-size:var(--text-xs);color:var(--ink-soft);font-style:normal;margin-top:2px}.pp-voice-section{flex:1;display:flex;flex-direction:column;gap:12px}.pp-voice-selects{display:grid;grid-template-columns:1fr 1fr;gap:12px}.pp-field{display:flex;flex-direction:column;gap:5px}.pp-field-sm{min-width:0}.pp-field-label{font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--ink-mute)}.pp-select-wrap select{width:100%;height:34px;padding:0 28px 0 10px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--bg-surface);font-family:var(--font-sans);font-size:var(--text-sm);color:var(--ink);appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='%239ca3af'%3E%3Cpath d='M2 4l4 4 4-4'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 8px center;cursor:pointer;outline:none}.pp-select-wrap select:focus{border-color:var(--brand-gold)}.pp-select-sm select{height:30px;font-size:var(--text-xs)}.pp-audio-preview{display:flex;flex-direction:column;gap:6px}.pp-audio-row{display:flex;align-items:center;gap:10px}.pp-play-btn{width:34px;height:34px;border-radius:50%;border:none;background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;box-shadow:0 2px 8px #f59e0b59;transition:transform var(--duration-fast),box-shadow var(--duration-fast)}.pp-play-btn:hover{transform:scale(1.06);box-shadow:0 4px 12px #f59e0b73}.pp-play-btn.is-playing svg{margin-left:2px}.pp-play-btn:disabled{opacity:.4;cursor:not-allowed}.pp-audio-time{font-size:var(--text-xs);color:var(--ink-soft);font-variant-numeric:tabular-nums;white-space:nowrap;flex-shrink:0}.pp-sliders{display:grid;grid-template-columns:1fr 2fr;gap:12px;align-items:end}.pp-volume-slider{-webkit-appearance:none;appearance:none;width:100%;height:4px;border-radius:2px;background:var(--bg-surface-3);outline:none;cursor:pointer}.pp-volume-slider::-webkit-slider-thumb{-webkit-appearance:none;width:14px;height:14px;border-radius:50%;background:var(--brand-gold);cursor:pointer;border:2px solid #fff;box-shadow:0 1px 3px #00000026}.pp-volume-slider::-moz-range-thumb{width:14px;height:14px;border-radius:50%;background:var(--brand-gold);cursor:pointer;border:2px solid #fff;box-shadow:0 1px 3px #00000026}.pp-volume-value{font-size:var(--text-xs);color:var(--ink-mute);font-variant-numeric:tabular-nums;margin-left:6px}.pp-generate-btn{width:100%;padding:10px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--bg-surface);color:var(--ink-mute);font-size:var(--text-sm);font-weight:var(--weight-medium);cursor:pointer;transition:all var(--duration-fast);font-family:var(--font-sans);margin-top:auto}.pp-generate-btn:hover:not(:disabled){border-color:var(--brand-gold);color:var(--brand-gold-deep)}.pp-generate-btn:disabled{opacity:.45;cursor:not-allowed}.pp-generate-hint{font-size:var(--text-xs);color:var(--ink-soft);text-align:center;margin-top:4px}.op-panel{display:flex;flex-direction:column;background:var(--bg-surface);border-radius:var(--radius-lg);border:1px solid var(--line);overflow:hidden;height:100%}.op-head{display:flex;align-items:flex-start;justify-content:space-between;padding:18px 20px 14px;border-bottom:1px solid var(--line-soft);gap:var(--space-3)}.op-head-left{display:flex;align-items:flex-start;gap:var(--space-3)}.op-step-num{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:var(--radius-sm);background:var(--brand-gradient);color:#fff;font-size:var(--text-xs);font-weight:var(--weight-bold);flex-shrink:0}.op-head h3{font-size:var(--text-base);font-weight:var(--weight-bold);color:var(--ink);margin:0;line-height:1.3}.op-head em{font-style:normal;font-size:var(--text-xs);color:var(--ink-soft)}.op-status-badge{display:inline-flex;align-items:center;gap:5px;padding:4px 12px;border-radius:var(--radius-pill);font-size:var(--text-xs);font-weight:var(--weight-medium);white-space:nowrap;flex-shrink:0}.op-status-badge.ready{background:var(--accent-green-bg);color:var(--accent-green)}.op-status-badge.pending{background:var(--bg-surface-2);color:var(--ink-mute);border:1px solid var(--line)}.op-status-badge.danger{background:var(--accent-rose-bg);color:var(--accent-rose)}.op-ready-dot{width:6px;height:6px;border-radius:50%;background:currentColor}.op-status-dot{animation:op-pulse 1.8s infinite}@keyframes op-pulse{0%,to{opacity:1}50%{opacity:.35}}.op-info-bar{display:flex;align-items:center;gap:12px;padding:8px 20px;border-bottom:1px solid var(--line-soft);font-size:var(--text-xs)}.op-info-ready{display:flex;align-items:center;gap:5px;color:var(--accent-green);font-weight:var(--weight-medium)}.op-ready-dot-static{width:6px;height:6px;border-radius:50%;background:var(--accent-green)}.op-info-meta{color:var(--ink-soft)}.op-info-pending{color:var(--brand-gold-deep);font-weight:var(--weight-medium)}.op-info-error{color:var(--accent-rose);font-weight:var(--weight-medium)}.op-player-wrap{flex:1;display:flex;flex-direction:column;padding:16px 20px;min-height:0}.op-phone-frame{flex:1;border-radius:var(--radius-lg);overflow:hidden;background:#000;position:relative;min-height:200px;display:flex;align-items:center;justify-content:center}.op-video{width:100%;height:100%;object-fit:contain;display:block}.op-video-overlay{position:absolute;bottom:0;left:0;right:0;padding:40px 16px 16px;background:linear-gradient(transparent,#000000b8);pointer-events:none}.op-subtitle{text-align:center;font-size:var(--text-sm);font-weight:var(--weight-medium);color:#fff;line-height:1.5;text-shadow:0 1px 4px rgba(0,0,0,.5)}.op-scanline{position:absolute;inset:0;background:repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(255,255,255,.03) 2px,rgba(255,255,255,.03) 4px);animation:op-scan-move 2s linear infinite;pointer-events:none}@keyframes op-scan-move{0%{transform:translateY(0)}to{transform:translateY(4px)}}.op-notch{position:absolute;top:8px;left:50%;transform:translate(-50%);width:60px;height:20px;background:#000;border-radius:0 0 12px 12px;z-index:2;pointer-events:none}.op-controls{display:flex;align-items:center;gap:10px;padding:10px 4px 0;margin-top:8px}.op-play-ctrl{width:30px;height:30px;border-radius:50%;border:1px solid var(--line-strong);background:var(--bg-surface);display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;transition:all var(--duration-fast)}.op-play-ctrl:hover{border-color:var(--brand-gold);color:var(--brand-gold-deep)}.op-play-icon{font-size:11px;margin-left:1px}.op-time{font-size:var(--text-xs);color:var(--ink-mute);font-variant-numeric:tabular-nums;flex:1}.op-fullscreen-btn{width:28px;height:28px;border:1px solid var(--line);border-radius:var(--radius-sm);background:transparent;display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--ink-soft);flex-shrink:0;padding:0;transition:all var(--duration-fast)}.op-fullscreen-btn:hover{border-color:var(--line-strong);color:var(--ink)}.op-failure-card{margin:0 20px;padding:14px;border:1px solid var(--accent-rose-bg);border-radius:var(--radius-md);background:#ef44440a}.op-failure-card strong{display:block;font-size:var(--text-sm);font-weight:var(--weight-bold);color:var(--accent-rose);margin-bottom:4px}.op-failure-card p{font-size:var(--text-xs);color:var(--ink-mute);margin:0 0 8px;line-height:1.5}.op-failure-card em{display:block;font-size:var(--text-xs);color:var(--accent-rose);margin-bottom:8px;font-style:normal}.op-retry-btn{display:inline-flex;align-items:center;gap:5px;padding:7px 14px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--bg-surface);color:var(--ink-mute);font-size:var(--text-sm);cursor:pointer;transition:all var(--duration-fast);font-family:var(--font-sans)}.op-retry-btn:hover:not(:disabled){border-color:var(--accent-rose);color:var(--accent-rose)}.op-retry-btn:disabled{opacity:.45}.op-actions-section{padding:14px 20px;border-top:1px solid var(--line-soft)}.op-actions-label{font-size:var(--text-xs);font-weight:var(--weight-bold);color:var(--ink);display:block;margin-bottom:10px}.op-actions-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.op-action-btn{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:12px 8px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--bg-surface);color:var(--ink-mute);cursor:pointer;text-decoration:none;transition:all var(--duration-fast);font-family:var(--font-sans);font-size:var(--text-xs);font-weight:var(--weight-medium)}.op-action-btn:hover:not(.disabled){border-color:var(--brand-gold);color:var(--brand-gold-deep)}.op-action-btn.disabled{opacity:.4;cursor:not-allowed;pointer-events:none}.op-action-btn svg{flex-shrink:0}.op-meta-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:12px 20px;border-top:1px solid var(--line-soft);background:var(--bg-page)}.op-meta-item{display:flex;flex-direction:column;gap:2px}.op-meta-item span{font-size:var(--text-xs);color:var(--ink-soft)}.op-meta-item strong{font-size:var(--text-sm);font-weight:var(--weight-bold);color:var(--ink);display:flex;align-items:center;gap:4px}.cockpit-grid-3col{display:grid;grid-template-columns:340px 1fr 300px;gap:var(--space-5);padding:0 28px 24px;height:calc(100% - 120px);min-height:0}.cockpit-grid-3col .cockpit-col,.cockpit-grid-3col .cockpit-block,.cockpit-grid-3col .pp-panel,.cockpit-grid-3col .op-panel,.cockpit-grid-3col .sp-panel{height:100%;min-height:0}.cockpit-mid-col{display:flex;flex-direction:column;gap:var(--space-4);min-width:0;min-height:0}.cockpit-mid-col>*{flex:1;min-height:0}@media(max-width:1280px){.cockpit-grid-3col{grid-template-columns:300px 1fr 260px;gap:var(--space-4);padding:0 16px 16px}}@media(max-width:1024px){.cockpit-grid-3col{grid-template-columns:1fr;height:auto}.cockpit-mid-col{flex-direction:row}}[data-theme=dark] .sp-input,[data-theme=dark] .sp-textarea,[data-theme=dark] .pp-select-wrap select{background:var(--bg-elevated)}[data-theme=dark] .op-phone-frame{border-color:var(--line)}[data-theme=dark] .op-video-overlay{background:linear-gradient(transparent,#000000d1)}[data-theme=dark] .sp-generate-btn,[data-theme=dark] .topbar-create-btn{filter:brightness(1.05)}.dashboard-page{padding:24px 28px;display:flex;gap:24px;min-height:0;flex:1;overflow:hidden}.dashboard-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:20px;overflow-y:auto;padding-right:4px}.dashboard-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.dashboard-hero-text{flex:1}.dashboard-hero-kicker{display:inline-flex;align-items:center;gap:6px;font-size:var(--text-xs);color:var(--brand-gold-deep);font-weight:var(--weight-medium);margin-bottom:8px}.dashboard-hero h1{font-size:var(--text-2xl);font-weight:var(--weight-heavy);color:var(--ink);margin:0 0 8px;line-height:1.25}.dashboard-hero p{font-size:var(--text-sm);color:var(--ink-mute);line-height:1.6;margin:0;max-width:520px}.dashboard-hero-cta{flex-shrink:0}.dashboard-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.dashboard-metric-card{padding:18px 20px;background:var(--bg-surface);border:1px solid var(--line);border-radius:var(--radius-lg);display:flex;align-items:center;gap:14px}.dashboard-metric-icon{width:42px;height:42px;border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;flex-shrink:0}.dashboard-metric-card[data-tone=blue] .dashboard-metric-icon{background:var(--accent-blue-bg);color:var(--accent-blue)}.dashboard-metric-card[data-tone=green] .dashboard-metric-icon{background:var(--accent-green-bg);color:var(--accent-green)}.dashboard-metric-card[data-tone=amber] .dashboard-metric-icon{background:var(--accent-amber-bg);color:var(--accent-amber)}.dashboard-metric-card[data-tone=violet] .dashboard-metric-icon{background:var(--accent-violet-bg);color:var(--accent-violet)}.dashboard-metric-body{display:flex;flex-direction:column;gap:2px}.dashboard-metric-label{font-size:var(--text-xs);color:var(--ink-mute)}.dashboard-metric-value{font-size:var(--text-xl);font-weight:var(--weight-heavy);color:var(--ink);font-variant-numeric:tabular-nums}.dashboard-metric-value em{font-size:var(--text-sm);font-weight:var(--weight-regular);color:var(--ink-soft);font-style:normal;margin-left:2px}.dashboard-modules{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.dashboard-module-card{padding:20px;background:var(--bg-surface);border:1px solid var(--line);border-radius:var(--radius-lg);display:flex;flex-direction:column;gap:12px;transition:border-color var(--duration-fast),box-shadow var(--duration-fast)}.dashboard-module-card:hover{border-color:var(--brand-gold-soft);box-shadow:var(--shadow-sm)}.dashboard-module-card.live{border-color:var(--brand-gold-soft)}.dashboard-module-head{display:flex;align-items:center;justify-content:space-between}.dashboard-module-icon{width:38px;height:38px;border-radius:var(--radius-md);background:var(--bg-page);color:var(--ink-mute);display:flex;align-items:center;justify-content:center}.dashboard-module-live .dashboard-module-icon{background:#c9a6771a;color:var(--brand-gold-deep)}.dashboard-module-body strong{font-size:var(--text-base);font-weight:var(--weight-bold);color:var(--ink)}.dashboard-module-body p{font-size:var(--text-xs);color:var(--ink-mute);line-height:1.55;margin:0;flex:1}.dashboard-module-btn{align-self:flex-start}.dashboard-lower{display:grid;grid-template-columns:1fr 1fr;gap:14px}.dashboard-roadmap-card,.dashboard-asset-card{padding:20px}.dashboard-card-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.dashboard-card-head-title{display:flex;align-items:center;gap:8px;font-size:var(--text-sm);font-weight:var(--weight-bold);color:var(--ink)}.dashboard-roadmap-list{display:flex;flex-direction:column;gap:10px}.dashboard-roadmap-item{display:flex;align-items:flex-start;gap:10px;font-size:var(--text-sm)}.dashboard-roadmap-dot{width:8px;height:8px;border-radius:50%;background:var(--line-strong);flex-shrink:0;margin-top:5px}.dashboard-roadmap-item.done .dashboard-roadmap-dot{background:var(--brand-gold)}.dashboard-roadmap-content{display:flex;flex-direction:column;gap:1px}.dashboard-roadmap-content strong{font-weight:var(--weight-medium);color:var(--ink)}.dashboard-roadmap-content em{font-size:var(--text-xs);color:var(--ink-soft);font-style:normal}.dashboard-asset-list{display:flex;flex-direction:column;gap:8px}.dashboard-asset-row{display:flex;justify-content:space-between;align-items:center;padding:8px 0;border-bottom:1px solid var(--line-soft);font-size:var(--text-sm)}.dashboard-asset-row:last-child{border-bottom:none}.dashboard-asset-row span{display:flex;align-items:center;gap:6px;color:var(--ink-mute)}.dashboard-asset-row strong{font-weight:var(--weight-bold);color:var(--ink)}.dashboard-sidebar{width:280px;flex-shrink:0;display:flex;flex-direction:column;gap:14px;overflow-y:auto}.dashboard-side-card{padding:16px}.dashboard-todo-list{display:flex;flex-direction:column;gap:6px}.dashboard-todo-item{display:flex;align-items:center;gap:8px;padding:6px 0;font-size:var(--text-sm);cursor:pointer}.dashboard-todo-check{width:16px;height:16px;border:1.5px solid var(--line-strong);border-radius:4px;flex-shrink:0;position:relative}.dashboard-todo-item.done .dashboard-todo-check{background:var(--accent-green-bg);border-color:var(--accent-green)}.dashboard-todo-item.done .dashboard-todo-check:after{content:"";position:absolute;top:1px;left:4px;width:4px;height:8px;border:solid #fff;border-width:0 1.5px 1.5px 0;transform:rotate(45deg)}.dashboard-todo-item.done .dashboard-todo-text{text-decoration:line-through;color:var(--ink-soft)}.dashboard-todo-text{flex:1;color:var(--ink)}.dashboard-todo-priority{font-size:10px;padding:1px 6px;border-radius:var(--radius-pill);font-weight:var(--weight-medium)}.dashboard-todo-priority.高{background:var(--accent-rose-bg);color:var(--accent-rose)}.dashboard-todo-priority.中{background:var(--accent-amber-bg);color:var(--accent-amber)}.dashboard-todo-priority.低{background:var(--bg-surface-2);color:var(--ink-soft)}.dashboard-recent-list{display:flex;flex-direction:column;gap:8px}.dashboard-recent-item{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 0;border-bottom:1px solid var(--line-soft)}.dashboard-recent-item:last-child{border-bottom:none}.dashboard-recent-info strong{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--ink);display:block}.dashboard-recent-info em{font-size:var(--text-xs);color:var(--ink-soft);font-style:normal}.dashboard-data-list{display:flex;flex-direction:column;gap:8px}.dashboard-data-row{display:flex;justify-content:space-between;align-items:center;font-size:var(--text-sm);padding:4px 0}.dashboard-data-row span{color:var(--ink-mute)}.dashboard-data-value{display:flex;align-items:center;gap:6px}.dashboard-data-value strong{font-weight:var(--weight-bold);color:var(--ink);font-variant-numeric:tabular-nums}.dashboard-data-value em{font-size:var(--text-xs);font-style:normal}.dashboard-data-value em.up{color:var(--accent-green)}.dashboard-data-value em.down{color:var(--accent-rose)}.mobile-menu-btn,.mobile-topbar-brand,.mobile-sidebar-backdrop{display:none}@media(max-width:1024px){.app-shell{display:block;height:100dvh;min-width:0;overflow:hidden}.app-shell .sidebar,.app-shell.sidebar-collapsed .sidebar{position:fixed;inset:0 auto 0 0;width:min(82vw,300px);max-width:300px;transform:translate(-100%);transition:transform var(--duration-normal) var(--ease-out);box-shadow:var(--shadow-xl)}.mobile-sidebar-open .sidebar,.mobile-sidebar-open.sidebar-collapsed .sidebar{transform:translate(0)}.mobile-sidebar-open .sidebar-brand-text,.mobile-sidebar-open .sidebar-nav-item-label,.mobile-sidebar-open .sidebar-nav-item-badge,.mobile-sidebar-open .sidebar-nav-item-soon,.mobile-sidebar-open .sidebar-nav-group-title,.mobile-sidebar-open .sidebar-membership{display:flex}.mobile-sidebar-open .sidebar-nav-item-label,.mobile-sidebar-open .sidebar-nav-item-badge,.mobile-sidebar-open .sidebar-nav-item-soon,.mobile-sidebar-open .sidebar-nav-group-title{display:initial}.mobile-sidebar-open .sidebar-membership{display:block}.mobile-sidebar-open .sidebar-collapse-btn{display:none}.mobile-sidebar-backdrop{position:fixed;inset:0;z-index:calc(var(--z-sidebar) - 1);border:0;background:#0f121961;cursor:pointer}.mobile-sidebar-open .mobile-sidebar-backdrop{display:block}.app-shell .workspace{width:100%;min-width:0;height:100dvh}.app-shell .workspace>.topbar{position:static;top:auto;display:flex;gap:var(--space-3);padding:0 var(--space-4)}.mobile-menu-btn{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;flex:0 0 36px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--bg-surface);color:var(--ink);cursor:pointer}.mobile-menu-btn:hover{border-color:var(--brand-gold);color:var(--brand-gold-deep)}.mobile-topbar-brand{display:inline-flex;align-items:center;gap:var(--space-2);flex:0 0 auto;min-width:0}.mobile-topbar-brand img{width:26px;height:26px;border-radius:var(--radius-sm)}.mobile-topbar-brand strong{font-size:var(--text-base);font-weight:var(--weight-heavy);color:var(--ink);white-space:nowrap}.topbar-search-wrap{flex:1 1 180px;min-width:0}.topbar-right{flex:0 0 auto;gap:var(--space-2)}.topbar-user-name{display:none}}@media(max-width:640px){.app-shell .workspace>.topbar{height:auto;min-height:56px;flex-wrap:wrap;align-content:center;padding:10px 12px}.mobile-topbar-brand{flex:1 1 auto}.topbar-search-wrap{order:3;flex:1 0 100%;height:34px}.topbar-create-btn{padding:8px 12px}.topbar-user-chip{width:36px;height:36px;justify-content:center;padding:0}.topbar-user-chevron{display:none}.topbar-account-menu{right:-2px;width:min(88vw,260px)}.account-modal-layer{align-items:flex-end;padding:12px}.account-modal{width:100%;max-height:calc(100dvh - 24px);overflow:auto}.studio-page-header,.dashboard-page{padding-left:12px;padding-right:12px}.dashboard-content,.dashboard-lower{grid-template-columns:1fr}.dashboard-sidebar{width:100%}}@media(max-width:420px){.app-shell .workspace>.topbar{gap:var(--space-2)}.mobile-menu-btn,.topbar-theme-toggle,.topbar-user-chip{width:34px;height:34px}.mobile-topbar-brand strong{font-size:var(--text-sm)}.topbar-create-btn{max-width:88px;padding:8px 10px;white-space:nowrap}.cockpit-grid-3col{width:100%;padding-left:12px;padding-right:12px}}.digital-human-pixel{position:relative;display:flex;flex-direction:column;min-height:0;height:max-content;overflow:visible;border:0;border-radius:0;background:linear-gradient(120deg,#f7f9fdf0,#ecf2fbfa),radial-gradient(circle at 78% 12%,rgba(52,87,241,.2),transparent 35%),radial-gradient(circle at 15% 0%,rgba(200,169,110,.24),transparent 32%),radial-gradient(circle at 50% 112%,rgba(20,184,166,.1),transparent 42%);box-shadow:none;padding:0}.digital-human-pixel:before{content:"";position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(rgba(52,87,241,.065) 1px,transparent 1px),linear-gradient(90deg,rgba(52,87,241,.048) 1px,transparent 1px),linear-gradient(120deg,transparent 0 46%,rgba(255,255,255,.46) 50%,transparent 54%);background-size:44px 44px;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.72),transparent 82%);mask-image:linear-gradient(180deg,rgba(0,0,0,.72),transparent 82%)}.digital-human-pixel .studio-page-header{position:relative;z-index:1;display:flex;align-items:center;gap:16px;min-height:50px;padding:10px 22px 8px}.digital-human-pixel .studio-page-title-row h1{color:#111827;font-size:28px;font-weight:800;letter-spacing:0}.digital-human-pixel .cockpit-grid-3col{position:relative;z-index:1;flex:0 0 auto;display:grid;grid-template-columns:minmax(0,1.02fr) minmax(0,.96fr) minmax(0,.82fr);align-items:stretch;gap:clamp(10px,1.05vw,16px);min-height:0;padding:0 clamp(12px,1.35vw,22px) 10px}.digital-human-pixel .cockpit-mid-col{display:flex;min-width:0;min-height:0;height:clamp(520px,calc(100svh - 142px),860px);align-self:start}.digital-human-pixel .cockpit-mid-col>*{flex:1 1 auto;min-height:0}.digital-human-pixel .sp-panel,.digital-human-pixel .pp-panel,.digital-human-pixel .op-panel,.digital-human-pixel .asp-panel{position:relative;overflow:hidden;border:1px solid rgba(100,116,139,.36);border-radius:16px;background:linear-gradient(180deg,#fffffffa,#f7fafff0),radial-gradient(circle at 100% 0%,rgba(52,87,241,.11),transparent 40%),radial-gradient(circle at 0% 100%,rgba(20,184,166,.06),transparent 36%);box-shadow:0 24px 58px #0f172a24,0 0 0 1px #ffffff9e,inset 0 1px #fffffff2;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease;min-height:0}.digital-human-pixel .sp-panel:before,.digital-human-pixel .pp-panel:before,.digital-human-pixel .op-panel:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:linear-gradient(90deg,#c8a96e,#3457f1 48%,#0f172a00);opacity:.9}.digital-human-pixel .sp-panel:hover,.digital-human-pixel .pp-panel:hover,.digital-human-pixel .op-panel:hover{transform:translateY(-2px);border-color:#3457f161;box-shadow:0 30px 72px #0f172a29,0 0 0 1px #c8a96e29,0 0 34px #3457f114}.digital-human-pixel .sp-panel,.digital-human-pixel .pp-panel,.digital-human-pixel .op-panel{display:flex;flex-direction:column;height:clamp(520px,calc(100svh - 142px),860px);min-height:0}.digital-human-pixel .sp-head,.digital-human-pixel .pp-head,.digital-human-pixel .op-head{position:relative;min-height:50px;padding:13px 18px 9px;border-bottom:1px solid rgba(226,232,240,.9);background:linear-gradient(180deg,#fffffffa,#f9fafce0)}.digital-human-pixel .sp-step-num,.digital-human-pixel .pp-step-num,.digital-human-pixel .op-step-num{display:none}.digital-human-pixel .sp-head-text h3,.digital-human-pixel .pp-head h3,.digital-human-pixel .op-head h3{color:#111827;font-size:21px;font-weight:800}.digital-human-pixel .sp-head-text em,.digital-human-pixel .pp-head em,.digital-human-pixel .op-head em{font-size:14px;color:#8a93a1}.digital-human-pixel .pp-head-left,.digital-human-pixel .op-head-left{gap:0}.digital-human-pixel .sp-tabs{margin:0 18px 2px;padding:5px;border:1px solid rgba(203,213,225,.86);border-radius:12px;background:#f3f6fb;box-shadow:inset 0 1px 2px #0f172a0a}.digital-human-pixel .sp-tabs button{min-width:72px;padding:10px 12px;border-radius:9px;color:#475569;font-size:18px;font-weight:var(--weight-bold);transition:color .16s ease,background .16s ease,box-shadow .16s ease,transform .16s ease}.digital-human-pixel .sp-tabs button.active{background:#fff;color:#9a6c2f;box-shadow:0 8px 18px #0f172a17}.digital-human-pixel .sp-tabs button:hover{color:#111827;transform:translateY(-1px)}.digital-human-pixel .sp-body{padding:12px 18px 18px;gap:9px;flex:1 1 auto;min-height:0;overflow:auto}.digital-human-pixel [data-testid=script-module-original] .sp-compose-main{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.92fr);gap:12px 12px}.digital-human-pixel [data-testid=script-module-original] .sp-original-options-row{grid-column:1 / -1;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;align-items:end}.digital-human-pixel [data-testid=script-module-original] .sp-original-options-row .sp-field{min-width:0}.digital-human-pixel [data-testid=script-module-original] .sp-original-options-row .sp-field-label{font-size:15px}.digital-human-pixel [data-testid=script-module-original] .sp-field-main .sp-field-label{display:none}.digital-human-pixel .sp-compose-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,.95fr);gap:16px;align-items:start}.digital-human-pixel [data-testid^=script-module-]{min-height:0}.digital-human-pixel .sp-compose-main{display:flex;min-width:0;flex-direction:column;gap:10px}.digital-human-pixel .sp-length-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.digital-human-pixel .sp-length-row .sp-field-label{width:100%}.digital-human-pixel .sp-input{height:40px;border-color:#cbd5e1;border-radius:10px;color:#111827;font-size:18px}.digital-human-pixel select.sp-input{padding-right:30px;cursor:pointer}.digital-human-pixel .sp-style-custom{margin-top:2px}.digital-human-pixel .sp-chip{min-height:36px;padding:6px 13px;border-color:#dce2eb;border-radius:9px;background:#fff;color:#334155;font-size:17px}.digital-human-pixel .sp-textarea{border-color:#cbd5e1;border-radius:10px;color:#111827;font-size:18px;line-height:1.5}.digital-human-pixel .sp-textarea-sm{min-height:48px;max-height:58px}.digital-human-pixel .sp-field-main .sp-textarea-lg{min-height:116px;max-height:188px}.digital-human-pixel .sp-rewrite-section,.digital-human-pixel .sp-hot-section,.digital-human-pixel .sp-lib-section{gap:10px}.digital-human-pixel [data-testid=script-module-rewrite],.digital-human-pixel [data-testid=script-module-rewrite] .sp-rewrite-section{gap:8px}.digital-human-pixel [data-testid=script-module-rewrite] .sp-field{gap:5px}.digital-human-pixel [data-testid=script-module-rewrite] .sp-identify-btn{width:100%}.digital-human-pixel .sp-library-preview{min-height:0}.digital-human-pixel .sp-library-preview-head{border-radius:6px}.digital-human-pixel .sp-toolbar{margin:0 -18px;padding:8px 18px;border-top:1px solid rgba(226,232,240,.9);background:#f8fafcf5}.digital-human-pixel .sp-toolbar-info{margin-left:0}.digital-human-pixel .sp-generate-btn{min-height:38px;border-radius:10px;box-shadow:0 12px 24px #b88d572e}.digital-human-pixel .op-info-bar{display:none}.digital-human-pixel .op-player-wrap{position:relative;flex:1 1 auto;min-height:0;align-items:center;justify-content:center;overflow:hidden;padding:12px 16px 10px;background:radial-gradient(circle at 50% 42%,rgba(52,87,241,.18),transparent 36%),radial-gradient(circle at 50% 68%,rgba(20,184,166,.1),transparent 32%),linear-gradient(180deg,#f1f6ffeb,#ffffff59)}.digital-human-pixel .op-player-wrap:before{content:"";position:absolute;inset:18px 32px;border-radius:999px;background:radial-gradient(circle,rgba(200,169,110,.18),transparent 68%),linear-gradient(90deg,#3457f114,#14b8a614);filter:blur(18px);pointer-events:none}.digital-human-pixel .op-phone-frame{position:relative;width:min(100%,clamp(300px,48vh,438px));aspect-ratio:9 / 16;flex:0 0 auto;min-height:0;overflow:hidden;border-radius:46px;border:10px solid #080d19;background:linear-gradient(145deg,#050914,#111827 46%,#050914),#080d19;box-shadow:0 34px 70px #0f172a6b,0 12px 24px #3457f129,0 0 0 1px #ffffff85,0 0 0 4px #080d19eb,0 0 54px #3457f129,inset 0 0 0 2px #ffffff1f,inset 0 0 0 5px #00000047;cursor:pointer;outline:none;transition:transform .18s ease,box-shadow .18s ease,filter .18s ease}.digital-human-pixel .op-phone-frame:before{content:"";position:absolute;inset:-1px;z-index:3;pointer-events:none;border-radius:36px;background:linear-gradient(105deg,rgba(255,255,255,.26),transparent 18% 78%,rgba(255,255,255,.12)),linear-gradient(180deg,rgba(255,255,255,.08),transparent 18% 86%,rgba(255,255,255,.06));mix-blend-mode:screen}.digital-human-pixel .op-phone-frame:after{content:"";position:absolute;top:84px;right:-13px;z-index:4;width:5px;height:74px;border-radius:999px;background:linear-gradient(180deg,#182033,#050914);box-shadow:-1px 0 #ffffff1a;pointer-events:none}.digital-human-pixel .op-phone-frame:hover,.digital-human-pixel .op-phone-frame:focus-visible{transform:translateY(-2px) scale(1.006);box-shadow:0 38px 82px #0f172a75,0 14px 30px #3457f133,0 0 0 1px #ffffff9e,0 0 0 4px #080d19f0,0 0 70px #3457f138,inset 0 0 0 2px #ffffff29,inset 0 0 0 5px #00000047}.digital-human-pixel .op-video{object-fit:cover;object-position:center center;background:#0b1020;border-radius:31px}.digital-human-pixel .op-phone-frame.is-source-ratio{aspect-ratio:9 / 16}.digital-human-pixel .op-phone-frame.is-output-video .op-video{object-fit:cover}.digital-human-pixel .op-notch{display:block;top:10px;z-index:7;width:72px;height:17px;border-radius:999px;background:radial-gradient(circle at 72% 50%,rgba(71,85,105,.65) 0 3px,transparent 4px),linear-gradient(180deg,#000000f5,#030712e6);box-shadow:0 1px #ffffff14,0 8px 18px #0000005c}.digital-human-pixel .op-controls{position:absolute;left:0;right:0;bottom:0;z-index:5;display:grid;grid-template-columns:24px auto 1fr 24px 24px;align-items:center;gap:8px;width:100%;margin:0;padding:16px 12px 10px;background:linear-gradient(180deg,transparent 0%,rgba(3,7,18,.34) 44%,rgba(3,7,18,.76) 100%);color:#fff}.digital-human-pixel .op-play-ctrl,.digital-human-pixel .op-sound-btn,.digital-human-pixel .op-fullscreen-btn{position:relative;z-index:8;width:28px;height:28px;border:0;border-radius:999px;background:#ffffff2e;color:#fff;box-shadow:inset 0 1px #ffffff2e;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:transform .16s ease,background .16s ease,color .16s ease}.digital-human-pixel .op-play-ctrl:hover,.digital-human-pixel .op-sound-btn:hover:not(:disabled),.digital-human-pixel .op-fullscreen-btn:hover{transform:translateY(-1px);background:#ffffff42}.digital-human-pixel .op-sound-btn:disabled{opacity:.52;cursor:not-allowed}.digital-human-pixel .op-sound-btn.is-on{background:#c8a96eeb;color:#fff}.digital-human-pixel .op-sound-hint{position:absolute;left:14px;right:auto;top:34px;z-index:4;display:inline-flex;max-width:calc(100% - 28px);align-items:center;gap:6px;padding:5px 9px;border:1px solid rgba(255,255,255,.16);border-radius:999px;background:#03071247;color:#fffffff0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.digital-human-pixel .op-sound-hint span{overflow:hidden;font-size:12px;font-weight:700;line-height:1.12;text-overflow:ellipsis;white-space:nowrap}.digital-human-pixel .op-sound-hint em{display:none;color:#ffffffb8;font-size:13px;line-height:1.35}.digital-human-pixel .op-time{color:#ffffffeb;font-size:12px;white-space:nowrap}.digital-human-pixel .op-progress-track{position:relative;display:block;height:3px;border-radius:999px;background:#ffffff4d}.digital-human-pixel .op-progress-track span{position:absolute;inset:0 auto 0 0;width:18%;border-radius:inherit;background:var(--brand-gold);transition:width .18s ease}.digital-human-pixel .op-phone-frame.is-playing .op-progress-track span{width:46%}.digital-human-pixel .op-actions-section{padding:10px 16px 14px;border-top:1px solid rgba(226,232,240,.9);background:#f8fafcb8}.digital-human-pixel .op-actions-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.digital-human-pixel .op-action-btn{min-height:66px;padding:10px 5px;border:1px solid #cbd5e1;border-radius:12px;background:linear-gradient(180deg,#fff,#f8fafc);color:#334155;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease,background .16s ease}.digital-human-pixel .op-action-btn span{font-size:15px;font-weight:var(--weight-bold)}.digital-human-pixel .op-action-btn svg{width:19px;height:19px;color:#111827}.digital-human-pixel .op-action-btn.disabled{opacity:.74;pointer-events:none}.digital-human-pixel .op-action-btn:disabled{opacity:.74;cursor:not-allowed}.digital-human-pixel .op-action-btn.disabled svg{color:#475467}.digital-human-pixel .op-action-btn:hover:not(.disabled){transform:translateY(-2px);border-color:#3457f16b;background:linear-gradient(180deg,#fff,#eef4ff);box-shadow:0 16px 30px #3457f124}.digital-human-pixel .op-meta-strip{display:none}@media(max-width:1280px){.digital-human-pixel .studio-page-header{align-items:start;gap:14px;padding-inline:20px}.digital-human-pixel .cockpit-grid-3col{grid-template-columns:minmax(0,1fr) minmax(0,.98fr) minmax(0,.78fr);gap:12px;padding-inline:14px}}@media(max-width:1420px)and (min-width:1025px){.digital-human-pixel .studio-page-header{padding-inline:14px}.digital-human-pixel .cockpit-grid-3col{grid-template-columns:minmax(0,.98fr) minmax(0,.98fr) minmax(0,.76fr);gap:10px;padding-inline:14px}.digital-human-pixel .sp-panel,.digital-human-pixel .pp-panel,.digital-human-pixel .op-panel,.digital-human-pixel .cockpit-mid-col{height:clamp(510px,calc(100svh - 144px),820px)}.digital-human-pixel .op-actions-grid{gap:7px}}@media(max-width:1024px){.digital-human-pixel{padding:0}.digital-human-pixel .cockpit-grid-3col{grid-template-columns:1fr;height:auto}.digital-human-pixel .sp-panel,.digital-human-pixel .pp-panel,.digital-human-pixel .op-panel{height:auto;min-height:auto}.digital-human-pixel .cockpit-mid-col{height:auto}.digital-human-pixel .cockpit-mid-col{display:block;grid-row:auto}}@media(max-height:930px)and (min-width:1025px){.digital-human-pixel{min-height:0}.digital-human-pixel .studio-page-header{min-height:42px;padding-top:7px;padding-bottom:5px}.digital-human-pixel .studio-page-title-row h1{font-size:25px}.digital-human-pixel .cockpit-grid-3col{align-items:stretch;padding-bottom:8px}.digital-human-pixel .sp-panel,.digital-human-pixel .pp-panel,.digital-human-pixel .op-panel{height:clamp(500px,calc(100svh - 148px),790px)}.digital-human-pixel .cockpit-mid-col{height:clamp(500px,calc(100svh - 148px),790px);align-self:stretch}.digital-human-pixel .sp-body{gap:8px;padding-top:9px}.digital-human-pixel .sp-head,.digital-human-pixel .pp-head,.digital-human-pixel .op-head{min-height:48px;padding-top:12px;padding-bottom:8px}.digital-human-pixel .sp-head-text h3,.digital-human-pixel .pp-head h3,.digital-human-pixel .op-head h3{font-size:20px}.digital-human-pixel .sp-tabs button{padding-top:8px;padding-bottom:8px;font-size:17px}.digital-human-pixel .sp-input{height:36px}.digital-human-pixel .sp-textarea-sm{min-height:42px;max-height:50px}.digital-human-pixel .sp-field-main .sp-textarea-lg{min-height:76px;max-height:96px}.digital-human-pixel .pp-persona-img-wrap{width:60px;max-height:76px}.digital-human-pixel .pp-persona-card{grid-template-columns:60px minmax(0,1fr) 30px;min-height:82px;padding:8px}.digital-human-pixel .pp-persona-card-copy{gap:4px}.digital-human-pixel .pp-persona-card-copy strong{font-size:17px}.digital-human-pixel .pp-persona-card-copy em{font-size:13px}.digital-human-pixel .pp-panel>.pp-section{padding-top:7px;padding-bottom:7px}.digital-human-pixel .pp-voice-picker-btn{min-height:44px;grid-template-columns:32px minmax(0,1fr) 26px;column-gap:8px;padding-block:6px}.digital-human-pixel .pp-voice-avatar{width:32px;height:32px}.digital-human-pixel .pp-voice-picker-btn strong{font-size:15px}.digital-human-pixel .pp-audio-row{min-height:36px}.digital-human-pixel .pp-audio-generate-btn,.digital-human-pixel .pp-audio-confirm-btn,.digital-human-pixel .pp-generate-btn{min-height:38px;height:40px}.digital-human-pixel .op-player-wrap{padding-top:8px;padding-bottom:8px}.digital-human-pixel .op-phone-frame{width:min(100%,clamp(264px,41vh,374px))}.digital-human-pixel .op-actions-section{padding-top:8px}.digital-human-pixel .op-action-btn{min-height:54px}}@media(max-width:1460px)and (max-height:820px)and (min-width:1025px){.digital-human-pixel .studio-page-header{min-height:38px;padding:6px 12px 4px}.digital-human-pixel .studio-page-title-row h1{font-size:23px}.digital-human-pixel .cockpit-grid-3col{grid-template-columns:minmax(0,.94fr) minmax(0,1.02fr) minmax(0,.74fr);gap:8px;padding:0 10px 8px}.digital-human-pixel .sp-panel,.digital-human-pixel .pp-panel,.digital-human-pixel .op-panel{height:clamp(500px,calc(100svh - 118px),760px);border-radius:14px}.digital-human-pixel .cockpit-mid-col{height:clamp(500px,calc(100svh - 118px),760px)}.digital-human-pixel .sp-head,.digital-human-pixel .pp-head,.digital-human-pixel .op-head{min-height:42px;padding:9px 14px 6px}.digital-human-pixel .sp-head-text h3,.digital-human-pixel .pp-head h3,.digital-human-pixel .op-head h3{font-size:19px}.digital-human-pixel .sp-tabs{margin-inline:14px}.digital-human-pixel .sp-tabs button{min-width:62px;padding:7px 9px;font-size:16px}.digital-human-pixel .sp-body{padding:8px 14px 14px}.digital-human-pixel .op-phone-frame{width:min(100%,clamp(228px,37vh,318px))}.digital-human-pixel .op-action-btn{min-height:46px}}.digital-human-pixel .sp-hot-table-head,.dh-global-modal-backdrop .sp-hot-table-head,.digital-human-pixel .sp-hot-card,.dh-global-modal-backdrop .sp-hot-card{grid-template-columns:58px minmax(0,1fr) 120px minmax(260px,.45fr)}.digital-human-pixel .sp-hot-card,.dh-global-modal-backdrop .sp-hot-card{align-items:start;min-height:108px}.digital-human-pixel .sp-hot-head,.dh-global-modal-backdrop .sp-hot-head{min-width:0}.digital-human-pixel .sp-hot-card p,.dh-global-modal-backdrop .sp-hot-card p,.digital-human-pixel .sp-hot-card .sp-tag-row,.dh-global-modal-backdrop .sp-hot-card .sp-tag-row{grid-column:2 / 3}.digital-human-pixel .sp-hot-likes,.dh-global-modal-backdrop .sp-hot-likes{grid-column:3 / 4;grid-row:1 / span 3;justify-self:end;margin-top:4px}.digital-human-pixel .sp-hot-row-actions,.dh-global-modal-backdrop .sp-hot-row-actions{grid-column:4 / 5;grid-row:1 / span 3;justify-self:stretch;align-self:center;display:grid;grid-template-columns:1fr;gap:8px;margin-top:0}.digital-human-pixel .sp-hot-selected-strip,.dh-global-modal-backdrop .sp-hot-selected-strip{margin-inline:30px}.digital-human-pixel .sp-hot-row-actions a,.digital-human-pixel .sp-hot-row-actions button,.digital-human-pixel .sp-hot-source-missing,.dh-global-modal-backdrop .sp-hot-row-actions a,.dh-global-modal-backdrop .sp-hot-row-actions button,.dh-global-modal-backdrop .sp-hot-source-missing{width:100%;min-height:36px;border-radius:9px;font-size:14px}.digital-human-pixel .sp-hot-source-missing,.dh-global-modal-backdrop .sp-hot-source-missing{display:inline-flex;align-items:center;justify-content:center;border:1px dashed rgba(148,163,184,.42);background:#f8fafc;color:#94a3b8;font-weight:800}.dh-global-modal-backdrop .sp-hot-empty-state{min-height:calc(100% - 52px);padding:88px 32px;border-style:solid;background:linear-gradient(180deg,#fffffffa,#f8fafcfa),radial-gradient(circle at 50% 8%,rgba(52,87,241,.14),transparent 46%)}.dh-global-modal-backdrop .sp-hot-empty-state strong{font-size:26px}.dh-global-modal-backdrop .sp-hot-empty-state span{max-width:640px;color:#475569;font-size:18px}@media(max-width:980px){.digital-human-pixel .sp-hot-table-head,.dh-global-modal-backdrop .sp-hot-table-head,.digital-human-pixel .sp-hot-card,.dh-global-modal-backdrop .sp-hot-card{grid-template-columns:48px minmax(0,1fr) 108px}.digital-human-pixel .sp-hot-row-actions,.dh-global-modal-backdrop .sp-hot-row-actions{grid-column:2 / 4;grid-row:auto;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:8px}}@media(max-width:640px){.digital-human-pixel .sp-hot-selected-strip,.dh-global-modal-backdrop .sp-hot-selected-strip{grid-template-columns:1fr;margin-inline:18px}.digital-human-pixel .sp-hot-selected-actions,.dh-global-modal-backdrop .sp-hot-selected-actions{display:grid;grid-template-columns:1fr}.digital-human-pixel [data-testid=script-module-original] .sp-original-options-row,.digital-human-pixel .sp-hot-table-head,.dh-global-modal-backdrop .sp-hot-table-head,.digital-human-pixel .sp-hot-card,.dh-global-modal-backdrop .sp-hot-card{grid-template-columns:1fr}.digital-human-pixel .sp-hot-likes,.dh-global-modal-backdrop .sp-hot-likes,.digital-human-pixel .sp-hot-row-actions,.dh-global-modal-backdrop .sp-hot-row-actions{grid-column:auto;grid-row:auto;justify-self:stretch}.digital-human-pixel .sp-hot-row-actions,.dh-global-modal-backdrop .sp-hot-row-actions{grid-template-columns:1fr}}[data-theme=dark] .digital-human-page,[data-theme=dark] .digital-human-pixel{background:linear-gradient(120deg,#0f172af5,#111827fa),radial-gradient(circle at 76% 12%,rgba(52,87,241,.2),transparent 34%),radial-gradient(circle at 18% 0%,rgba(200,169,110,.14),transparent 32%)}[data-theme=dark] .digital-human-pixel .sp-panel,[data-theme=dark] .digital-human-pixel .pp-panel,[data-theme=dark] .digital-human-pixel .op-panel,[data-theme=dark] .digital-human-pixel .asp-panel,[data-theme=dark] .digital-human-pixel .sp-head,[data-theme=dark] .digital-human-pixel .pp-head,[data-theme=dark] .digital-human-pixel .op-head,[data-theme=dark] .digital-human-pixel .pp-persona-card,[data-theme=dark] .digital-human-pixel .pp-voice-picker-btn,[data-theme=dark] .digital-human-pixel .pp-audio-row,[data-theme=dark] .digital-human-pixel .op-action-btn{background:#111827f5;border-color:var(--line);color:var(--ink)}[data-theme=dark] .digital-human-pixel .sp-head,[data-theme=dark] .digital-human-pixel .pp-head,[data-theme=dark] .digital-human-pixel .op-head{background:linear-gradient(180deg,#1f2937f5,#111827eb)}[data-theme=dark] .digital-human-pixel .sp-tabs,[data-theme=dark] .digital-human-pixel .sp-chip,[data-theme=dark] .digital-human-pixel .sp-input,[data-theme=dark] .digital-human-pixel .sp-textarea,[data-theme=dark] .digital-human-pixel .pp-settings-grid select,[data-theme=dark] .digital-human-pixel .pp-slider-row{background:var(--bg-surface-2);border-color:var(--line);color:var(--ink)}[data-theme=dark] .digital-human-pixel .studio-page-title-row h1,[data-theme=dark] .digital-human-pixel .sp-head-text h3,[data-theme=dark] .digital-human-pixel .pp-head h3,[data-theme=dark] .digital-human-pixel .op-head h3,[data-theme=dark] .digital-human-pixel .pp-section-label,[data-theme=dark] .digital-human-pixel .pp-persona-card-copy strong,[data-theme=dark] .digital-human-pixel .pp-voice-picker-btn strong{color:var(--ink-strong)}[data-theme=dark] .digital-human-pixel .sp-tabs button.active,[data-theme=dark] .digital-human-pixel .sp-rewrite-type-tabs button.active{background:var(--bg-elevated);color:var(--brand-gold)}[data-theme=dark] .digital-human-pixel .sp-head-text em,[data-theme=dark] .digital-human-pixel .pp-head em,[data-theme=dark] .digital-human-pixel .op-head em,[data-theme=dark] .digital-human-pixel .pp-persona-card-copy em,[data-theme=dark] .digital-human-pixel .pp-voice-picker-btn em,[data-theme=dark] .digital-human-pixel .pp-audio-result-note,[data-theme=dark] .digital-human-pixel .pp-audio-time{color:var(--ink-mute)}[data-theme=dark] .digital-human-pixel .pp-persona-card-copy strong,[data-theme=dark] .digital-human-pixel .pp-voice-picker-btn strong,[data-theme=dark] .digital-human-pixel .op-action-btn svg{color:var(--ink-strong)}[data-theme=dark] .digital-human-pixel .pp-persona-card-copy small,[data-theme=dark] .digital-human-pixel .pp-swap-link{background:#d4b3801f;border-color:#d4b38038;color:var(--brand-gold)}[data-theme=dark] .digital-human-pixel .op-action-btn span{color:var(--ink)}[data-theme=dark] .digital-human-pixel .op-action-btn:disabled,[data-theme=dark] .digital-human-pixel .op-action-btn.disabled{background:var(--bg-surface-2);color:var(--ink-soft)}[data-theme=dark] .dh-global-modal-backdrop .sp-hot-source-missing{background:var(--bg-surface-2);border-color:var(--line);color:var(--ink-soft)}[data-theme=dark] .digital-human-pixel .op-player-wrap{background:radial-gradient(circle at 50% 42%,rgba(69,97,255,.22),transparent 36%),radial-gradient(circle at 50% 68%,rgba(20,184,166,.12),transparent 32%),linear-gradient(180deg,#0f172ae6,#111827b8)}@media(max-width:640px){.digital-human-pixel .studio-page-header,.digital-human-pixel .cockpit-grid-3col{padding-inline:12px}.digital-human-pixel .studio-page-header{padding-top:14px}.digital-human-pixel .pp-settings-grid{grid-template-columns:1fr}.digital-human-pixel .op-actions-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1025px){.digital-human-pixel .op-panel{min-height:0}.digital-human-pixel .op-player-wrap{flex:1 1 auto;min-height:0;padding:clamp(10px,1.1vh,14px) 16px}.digital-human-pixel .op-phone-frame{box-sizing:border-box;width:min(100%,clamp(330px,43vh,390px),calc((100svh - 276px)*.5625));height:auto;max-height:100%;padding:0;border-width:6px;border-radius:38px;box-shadow:0 30px 60px #0f172a52,0 10px 22px #3457f124,0 0 0 1px #ffffff8f,0 0 0 2px #080d19db,0 0 42px #3457f124,inset 0 0 0 1px #ffffff24,inset 0 0 0 2px #0000002e}.digital-human-pixel .op-video{width:100%;height:100%;border-radius:31px}.digital-human-pixel .op-video-overlay{inset:auto 0 0;border-radius:0 0 31px 31px}.digital-human-pixel .op-notch{top:7px}.digital-human-pixel .op-sound-hint{top:30px;left:13px;max-width:calc(100% - 26px)}.digital-human-pixel .op-controls{position:absolute;left:0;right:0;bottom:0;z-index:6;grid-template-columns:28px auto minmax(58px,1fr) 28px 28px;gap:7px;padding:14px 12px 10px;background:linear-gradient(180deg,transparent 0%,rgba(3,7,18,.28) 42%,rgba(3,7,18,.74) 100%)}}@media(min-width:1025px)and (max-height:930px){.digital-human-pixel .op-phone-frame{width:min(100%,clamp(326px,39vh,364px),calc((100svh - 282px)*.5625))}.digital-human-pixel .op-actions-section{padding:7px 16px 9px}.digital-human-pixel .op-action-btn{min-height:48px;gap:4px}}@media(min-width:1025px)and (max-height:820px){.digital-human-pixel .op-phone-frame{width:min(100%,clamp(292px,36vh,326px),calc((100svh - 266px)*.5625));border-width:5px;border-radius:34px}.digital-human-pixel .op-video,.digital-human-pixel .op-video-overlay{border-radius:28px}.digital-human-pixel .op-video-overlay{inset:auto 0 0}.digital-human-pixel .op-sound-hint{top:28px;left:12px;max-width:calc(100% - 24px)}.digital-human-pixel .op-controls{grid-template-columns:26px auto minmax(44px,1fr) 26px 26px;gap:6px;padding:12px 10px 9px}}.digital-human-pixel .pp-production-flow{display:grid;gap:8px}.digital-human-pixel .pp-flow-step{position:relative;display:grid;gap:7px;padding:9px;overflow:hidden;border:1px solid rgba(59,130,246,.22);border-radius:16px;background:linear-gradient(145deg,#fffffffa,#f2f7fff0),radial-gradient(circle at 100% 0%,rgba(52,87,241,.18),transparent 45%),radial-gradient(circle at 0% 100%,rgba(20,184,166,.12),transparent 40%);box-shadow:0 18px 40px #0f172a1f,0 0 0 1px #ffffffad,inset 0 1px #ffffffe6;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,filter .18s ease}.digital-human-pixel .pp-flow-step-audio{grid-template-columns:minmax(0,1fr) minmax(0,.9fr)}.digital-human-pixel .pp-flow-step-audio .pp-flow-step-head,.digital-human-pixel .pp-flow-step-audio .pp-settings-inline,.digital-human-pixel .pp-flow-step-audio .pp-audio-preview{grid-column:1 / -1}.digital-human-pixel .pp-flow-step-audio .pp-audio-generate-btn{grid-column:1;grid-row:3}.digital-human-pixel .pp-flow-step-audio .pp-audio-confirm-btn{grid-column:2;grid-row:3}.digital-human-pixel .pp-flow-step-audio .pp-audio-preview{grid-row:4}.digital-human-pixel .pp-flow-step-video{grid-template-columns:minmax(0,1fr) minmax(132px,.58fr);align-items:stretch}.digital-human-pixel .pp-flow-step-video .pp-flow-step-head{grid-column:1 / -1}.digital-human-pixel .pp-flow-step:after{content:"";position:absolute;inset:0;pointer-events:none;border-radius:inherit;background:linear-gradient(120deg,transparent 0 34%,rgba(255,255,255,.36) 48%,transparent 62%);opacity:0;transform:translate(-18%);transition:opacity .18s ease,transform .42s ease}.digital-human-pixel .pp-flow-step:hover:after{opacity:1;transform:translate(18%)}.digital-human-pixel .pp-flow-step:hover{transform:translateY(-1px);border-color:#3457f16b;box-shadow:0 22px 48px #0f172a24,0 0 0 1px #c8a96e24,0 0 30px #3457f11a}.digital-human-pixel .pp-flow-step.is-locked{background:linear-gradient(145deg,#f8fafcfa,#f1f5f9eb),radial-gradient(circle at 100% 0%,rgba(148,163,184,.16),transparent 46%)}.digital-human-pixel .pp-flow-step-head{display:grid;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:7px}.digital-human-pixel .pp-flow-index{display:inline-flex;width:26px;height:26px;align-items:center;justify-content:center;border-radius:10px;background:linear-gradient(135deg,#3457f1,#c8a96e);color:#fff;font-size:14px;font-weight:800;box-shadow:0 10px 22px #3457f12e}.digital-human-pixel .pp-flow-step-head strong{color:#111827;font-size:17px;font-weight:800}.digital-human-pixel .pp-flow-step-head em{color:#8a632d;font-size:14px;font-style:normal;font-weight:800;white-space:nowrap}.digital-human-pixel .pp-settings-inline{display:grid;gap:7px;padding:7px 8px;border:1px solid rgba(99,102,241,.22);border-radius:16px;background:linear-gradient(135deg,#fff,#f7fbff),radial-gradient(circle at 100% 0%,rgba(52,87,241,.13),transparent 42%),radial-gradient(circle at 0% 100%,rgba(20,184,166,.08),transparent 42%);box-shadow:0 10px 22px #0f172a0f,inset 0 1px #ffffffe6;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.digital-human-pixel .pp-settings-inline.is-collapsed{padding:6px 8px;background:linear-gradient(135deg,#fffffffc,#f4f8fff5),radial-gradient(circle at 100% 0%,rgba(52,87,241,.15),transparent 42%)}.digital-human-pixel .pp-settings-inline:hover{border-color:#3457f157;box-shadow:0 14px 28px #3457f11a,inset 0 1px #fffffff0}.digital-human-pixel .pp-settings-title{display:flex;align-items:center;justify-content:space-between;gap:10px}.digital-human-pixel .pp-settings-toggle{display:grid;grid-template-columns:30px minmax(0,1fr) 20px;align-items:center;gap:8px;min-width:0;width:100%;border:0;background:transparent;color:inherit;cursor:pointer;padding:0;text-align:left}.digital-human-pixel .pp-settings-icon{display:inline-flex;width:30px;height:30px;align-items:center;justify-content:center;border-radius:11px;background:linear-gradient(135deg,#3457f11f,#14b8a61f),#fff;color:#3457f1;box-shadow:inset 0 1px #ffffffe0}.digital-human-pixel .pp-settings-copy{display:grid;gap:1px;min-width:0}.digital-human-pixel .pp-settings-title strong{color:#1f2937;font-size:16px;line-height:1.2}.digital-human-pixel .pp-settings-title em{overflow:hidden;color:#526072;font-size:13px;font-style:normal;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.digital-human-pixel .pp-settings-title button{height:32px;padding:0 10px;border:1px solid rgba(148,163,184,.44);border-radius:10px;background:#fff;color:#475569;font-size:15px;cursor:pointer}.digital-human-pixel .pp-settings-title .pp-settings-toggle{height:auto;padding:0;border:0;border-radius:0;background:transparent;font-size:inherit}.digital-human-pixel .pp-settings-reset{flex:0 0 auto;font-weight:800;transition:transform .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease}.digital-human-pixel .pp-settings-inline.is-collapsed .pp-settings-reset{display:none}.digital-human-pixel .pp-settings-inline.is-collapsed .pp-settings-title{grid-template-columns:minmax(0,1fr)}.digital-human-pixel .pp-settings-reset:hover{transform:translateY(-1px);border-color:#c9a67780;color:#8a632d;box-shadow:0 8px 18px #b88d571f}.digital-human-pixel .pp-settings-chevron{color:#64748b;transition:transform .16s ease}.digital-human-pixel .pp-settings-inline.is-open .pp-settings-chevron{transform:rotate(180deg)}.digital-human-pixel .pp-settings-inline.is-collapsed .pp-settings-body{display:none}.digital-human-pixel .pp-video-ready{flex:0 0 auto;display:inline-flex;min-width:78px;height:30px;align-items:center;justify-content:center;border-radius:999px;background:#f1f5f9;color:#64748b;font-size:14px;font-style:normal;font-weight:700}.digital-human-pixel .pp-settings-inline.is-collapsed .pp-video-ready{display:none}.digital-human-pixel .pp-video-ready.is-ready{background:#10b9811f;color:#047857}.digital-human-pixel .pp-settings-note{margin:0;color:#64748b;font-size:14px;line-height:1.45}.digital-human-pixel .pp-section-label-row,.digital-human-pixel .pp-preview-title-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.digital-human-pixel .pp-section-label-row em,.digital-human-pixel .pp-preview-title-row strong{color:#9a6c2f;font-size:14px;font-style:normal;font-weight:var(--weight-bold);white-space:nowrap}.digital-human-pixel .pp-settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding-top:2px}.digital-human-pixel .pp-settings-grid label,.digital-human-pixel .pp-setting-span{display:grid;gap:4px}.digital-human-pixel .pp-settings-grid label span,.digital-human-pixel .pp-setting-span>span{color:#475569;font-size:15px;font-weight:700}.digital-human-pixel .pp-setting-span{grid-column:auto}.digital-human-pixel .pp-setting-wide{grid-column:1 / -1}.digital-human-pixel .pp-settings-grid select{width:100%;height:38px;border:1px solid #d7dde7;border-radius:10px;background:#fff;color:#111827;font-size:16px;font-weight:700}.digital-human-pixel .pp-audio-generate-btn,.digital-human-pixel .pp-audio-confirm-btn{display:inline-flex;width:100%;min-height:42px;align-items:center;justify-content:center;gap:7px;border:1px solid rgba(201,166,119,.38);border-radius:14px;background:#fffaf2;color:#8a632d;font-size:16px;font-weight:var(--weight-bold);cursor:pointer;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.digital-human-pixel .pp-action-copy{display:inline-grid;gap:1px;min-width:0;text-align:left}.digital-human-pixel .pp-action-copy strong,.digital-human-pixel .pp-action-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.digital-human-pixel .pp-action-copy strong{font-size:16px;line-height:1.12}.digital-human-pixel .pp-action-copy small{color:#ffffffd1;font-size:12px;font-weight:750;line-height:1.12}.digital-human-pixel .pp-audio-generate-btn{background:linear-gradient(135deg,#3457f1,#14b8a6),radial-gradient(circle at 100% 0%,rgba(255,255,255,.2),transparent 42%);border-color:#3457f12e;color:#fff;box-shadow:0 16px 34px #3457f133,0 10px 24px #14b8a624,inset 0 1px #ffffffdb}.digital-human-pixel .pp-audio-generate-btn:hover:not(:disabled),.digital-human-pixel .pp-audio-confirm-btn:hover:not(:disabled){transform:translateY(-1px);border-color:#3457f18a;box-shadow:0 18px 36px #3457f133,0 12px 28px #14b8a61f}.digital-human-pixel .pp-audio-generate-btn small{max-width:180px}@media(max-height:930px)and (min-width:1025px){.digital-human-pixel .pp-production-flow{gap:7px}.digital-human-pixel .pp-flow-step{gap:6px;padding:8px}.digital-human-pixel .pp-settings-inline{gap:5px;padding:6px 7px}.digital-human-pixel .pp-settings-icon{width:28px;height:28px}.digital-human-pixel .pp-settings-toggle{grid-template-columns:28px minmax(0,1fr) 18px;gap:8px}.digital-human-pixel .pp-settings-title strong{font-size:15px}.digital-human-pixel .pp-settings-title em{font-size:12px}.digital-human-pixel .pp-settings-grid select{height:33px;font-size:15px}}@media(max-width:1420px)and (min-width:1025px){.digital-human-pixel .pp-settings-grid{grid-template-columns:1fr}}@media(max-width:1420px)and (min-width:1025px){.digital-human-pixel .pp-audio-settings .pp-settings-grid{grid-template-columns:minmax(70px,.72fr) minmax(70px,.72fr) minmax(118px,1.08fr);align-items:end;gap:7px}.digital-human-pixel .pp-audio-settings .pp-setting-wide{grid-column:auto}.digital-human-pixel .pp-audio-settings .pp-settings-grid label,.digital-human-pixel .pp-audio-settings .pp-setting-span{gap:3px}.digital-human-pixel .pp-audio-settings .pp-settings-grid label span,.digital-human-pixel .pp-audio-settings .pp-setting-span>span{font-size:13px;line-height:1.15}.digital-human-pixel .pp-audio-settings .pp-settings-grid select{height:32px;padding-inline:8px;font-size:14px}.digital-human-pixel .pp-audio-settings .pp-slider-row{grid-template-columns:minmax(0,1fr) 42px;min-height:32px;padding-inline:7px}}.digital-human-pixel .pp-audio-generate-btn small,.digital-human-pixel .pp-audio-confirm-btn small{font-size:13px;font-weight:var(--weight-medium)}.digital-human-pixel .pp-audio-confirm-btn{border-color:#2a9d6f33;background:#2a9d6f14;color:#168152}.digital-human-pixel .pp-audio-confirm-btn:not(:disabled){border-color:#2a9d6f47;background:linear-gradient(135deg,#2a9d6f29,#ffffffeb);color:#168152}.digital-human-pixel .pp-audio-confirm-btn .pp-action-copy small{color:#168152c7}.digital-human-pixel .pp-audio-generate-btn:disabled,.digital-human-pixel .pp-audio-confirm-btn:disabled{cursor:not-allowed;opacity:.58}.digital-human-pixel .pp-slider-row{display:grid;grid-template-columns:minmax(0,1fr) 44px;align-items:center;gap:10px;min-height:36px;padding:0 9px;border:1px solid #d7dde7;border-radius:9px;background:#fff}.digital-human-pixel .pp-slider-row input{width:100%;accent-color:#c9a677}.digital-human-pixel .pp-slider-row strong{color:#8a632d;font-size:15px;text-align:right}.digital-human-pixel .pp-segmented{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;padding:2px;border:1px solid #e1e5eb;border-radius:7px;background:#fff}.digital-human-pixel .pp-segmented button{display:inline-flex;min-height:23px;align-items:center;justify-content:center;gap:3px;border:0;border-radius:5px;background:transparent;color:#667085;font-size:13px;cursor:pointer}.digital-human-pixel .pp-segmented button.selected{background:#c9a6771f;color:#8a632d;font-weight:var(--weight-bold)}.digital-human-pixel .pp-video-tier-list{display:grid;gap:5px}.digital-human-pixel .pp-video-tier-list button{display:flex;min-height:44px;align-items:center;justify-content:space-between;gap:8px;padding:7px 9px;border:1px solid #e1e5eb;border-radius:7px;background:#fff;color:#2f3848;cursor:pointer;text-align:left}.digital-human-pixel .pp-video-tier-list button.selected{border-color:#c9a67761;background:#fffaf2}.digital-human-pixel .pp-video-tier-list span{display:grid;gap:2px}.digital-human-pixel .pp-video-tier-list span strong{display:inline-flex;align-items:center;gap:4px;font-size:15px}.digital-human-pixel .pp-video-tier-list em{color:#8a93a1;font-size:12px;font-style:normal}.digital-human-pixel .pp-video-tier-list small{color:#8a632d;font-size:13px;font-weight:var(--weight-bold);white-space:nowrap}.digital-human-pixel .pp-video-settings{background:#fff}.digital-human-pixel .pp-flow-step .pp-generate-btn{display:inline-flex;width:100%;height:auto;min-height:48px;align-items:center;justify-content:center;gap:8px;padding-inline:10px;line-height:1.22;white-space:nowrap}.digital-human-pixel .pp-audio-preview{gap:5px;min-width:0}.digital-human-pixel .pp-flow-step-video .pp-settings-inline,.digital-human-pixel .pp-flow-step-video .pp-generate-btn{align-self:stretch}@media(max-height:930px)and (min-width:1025px){.digital-human-pixel .pp-flow-index{width:24px;height:24px;border-radius:9px;font-size:13px}.digital-human-pixel .pp-flow-step-head{grid-template-columns:24px minmax(0,1fr) auto}.digital-human-pixel .pp-flow-step-head strong{font-size:16px}.digital-human-pixel .pp-flow-step-head em{font-size:13px}.digital-human-pixel .pp-flow-step .pp-generate-btn{min-height:38px}}@media(max-width:640px){.digital-human-pixel .pp-flow-step-audio,.digital-human-pixel .pp-flow-step-video{grid-template-columns:1fr}.digital-human-pixel .pp-flow-step-audio .pp-audio-generate-btn,.digital-human-pixel .pp-flow-step-audio .pp-audio-confirm-btn,.digital-human-pixel .pp-flow-step-audio .pp-audio-preview{grid-column:1 / -1;grid-row:auto}}.digital-human-pixel .op-panel{background:linear-gradient(180deg,#fffffffa,#f7fafff0),radial-gradient(circle at 88% 0%,rgba(52,87,241,.12),transparent 38%)}.digital-human-pixel .op-player-wrap{border-top:1px solid rgba(226,232,240,.86);border-bottom:1px solid rgba(226,232,240,.7)}.digital-human-pixel .op-phone-frame{isolation:isolate}.digital-human-pixel .op-phone-frame:active{transform:translateY(0) scale(.998)}.digital-human-pixel .op-video-overlay{z-index:2;background:linear-gradient(180deg,transparent 0%,transparent 56%,rgba(3,7,18,.38) 100%)}.digital-human-pixel .op-scanline{z-index:5}.digital-human-pixel .op-phone-frame.is-generating .op-center-play,.digital-human-pixel .op-player-wrap.is-generating .op-center-play{opacity:.8}.digital-human-pixel .op-player-wrap.is-generating .op-center-play strong{color:#ffffffd1}.digital-human-pixel .op-actions-section{background:linear-gradient(180deg,#f8fafce0,#f1f6ffd1)}.digital-human-pixel .op-action-btn{box-shadow:0 10px 22px #0f172a0f}.digital-human-pixel .op-action-btn:hover:not(.disabled):not(:disabled){border-color:#3457f180;box-shadow:0 18px 34px #3457f129}[data-theme=dark] .digital-human-pixel .pp-settings-inline,[data-theme=dark] .digital-human-pixel .pp-flow-step,[data-theme=dark] .digital-human-pixel .pp-video-settings,[data-theme=dark] .digital-human-pixel .pp-settings-title button,[data-theme=dark] .digital-human-pixel .pp-settings-title .pp-settings-toggle,[data-theme=dark] .digital-human-pixel .pp-audio-confirm-btn,[data-theme=dark] .digital-human-pixel .pp-slider-row,[data-theme=dark] .digital-human-pixel .pp-settings-grid select{background:var(--bg-surface-2);border-color:var(--line);color:var(--ink)}[data-theme=dark] .digital-human-pixel .pp-audio-generate-btn{background:#d4b3801f;border-color:#d4b38061;color:var(--brand-gold)}[data-theme=dark] .digital-human-pixel .pp-settings-title strong,[data-theme=dark] .digital-human-pixel .pp-flow-step-head strong,[data-theme=dark] .digital-human-pixel .pp-slider-row strong{color:var(--ink-strong)}[data-theme=dark] .digital-human-pixel .pp-settings-icon{background:#4561ff29;color:#9db0ff}[data-theme=dark] .digital-human-pixel .pp-video-ready{background:#94a3b824;color:var(--ink-mute)}[data-theme=dark] .digital-human-pixel .pp-video-ready.is-ready{background:#10b9812e;color:#74e4bd}[data-theme=dark] .digital-human-pixel .pp-settings-title em,[data-theme=dark] .digital-human-pixel .pp-flow-step-head em,[data-theme=dark] .digital-human-pixel .pp-settings-grid label span,[data-theme=dark] .digital-human-pixel .pp-setting-span>span,[data-theme=dark] .digital-human-pixel .pp-settings-note{color:var(--ink-mute)}[data-theme=dark] .digital-human-pixel .pp-section-label-row em,[data-theme=dark] .digital-human-pixel .pp-preview-title-row strong,[data-theme=dark] .digital-human-pixel .pp-audio-generate-btn small,[data-theme=dark] .digital-human-pixel .pp-audio-confirm-btn small{color:var(--brand-gold)}[data-theme=dark] .digital-human-pixel .op-panel{background:linear-gradient(180deg,#111827fa,#0f172af0),radial-gradient(circle at 88% 0%,rgba(69,97,255,.16),transparent 38%)}[data-theme=dark] .digital-human-pixel .op-player-wrap,[data-theme=dark] .digital-human-pixel .op-actions-section{border-color:#334155d1}[data-theme=dark] .digital-human-pixel .op-actions-section{background:linear-gradient(180deg,#111827e0,#0f172adb)}.digital-human-pixel .pp-panel{min-height:0;background:linear-gradient(180deg,#fffffffc,#eff7fff2),radial-gradient(circle at 12% 0%,rgba(200,169,110,.18),transparent 34%),radial-gradient(circle at 100% 18%,rgba(52,87,241,.2),transparent 36%),radial-gradient(circle at 50% 100%,rgba(20,184,166,.12),transparent 44%)}.digital-human-pixel .pp-persona-card-button{width:100%;color:inherit;cursor:pointer;text-align:left}.digital-human-pixel .pp-persona-card-button:before,.digital-human-pixel .pp-voice-picker-btn:before{content:"";position:absolute;inset:5px;z-index:-1;border-radius:inherit;background:linear-gradient(135deg,#3457f11f,#14b8a614);opacity:0;transition:opacity .16s ease}.digital-human-pixel .pp-persona-card-button:hover{transform:translateY(-2px);border-color:#3457f17a;box-shadow:0 18px 36px #3457f129,0 12px 28px #b88d571f}.digital-human-pixel .pp-persona-card-button:hover:before,.digital-human-pixel .pp-voice-picker-btn:hover:before{opacity:1}.digital-human-pixel .pp-persona-card-button:active,.digital-human-pixel .pp-voice-picker-btn:active{transform:translateY(0) scale(.996)}.digital-human-pixel .pp-persona-card-button:focus-visible,.digital-human-pixel .pp-audio-row-button:focus-visible{outline:2px solid rgba(201,166,119,.42);outline-offset:2px}.digital-human-pixel .pp-head em{display:block;margin-top:3px;color:var(--ink-soft);font-size:12px;font-style:normal}.digital-human-pixel .pp-advanced-btn{height:32px;border-radius:6px}.digital-human-pixel .pp-panel>.pp-section{padding:10px 16px}.digital-human-pixel .pp-section-label{margin-bottom:8px;color:#111827;font-size:18px;font-weight:var(--weight-bold)}.digital-human-pixel .pp-persona-card{position:relative;display:grid;grid-template-columns:clamp(68px,5.8vw,84px) minmax(0,1fr) 32px;gap:10px;align-items:center;min-height:94px;margin-bottom:2px;padding:10px;border:1px solid rgba(148,163,184,.42);border-radius:16px;background:linear-gradient(135deg,#fffffffa,#f5f8fff0),radial-gradient(circle at 92% 0%,rgba(52,87,241,.17),transparent 40%),radial-gradient(circle at 0% 100%,rgba(200,169,110,.13),transparent 42%);box-shadow:0 16px 34px #0f172a14,inset 0 1px #ffffffe0;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.digital-human-pixel .pp-click-cue{position:absolute;top:8px;right:9px;z-index:2;display:inline-flex;height:22px;align-items:center;justify-content:center;padding:0 8px;border:1px solid rgba(52,87,241,.24);border-radius:999px;background:#ffffffc2;color:#3457f1;font-size:12px;font-weight:850;letter-spacing:0;opacity:1;transform:translateY(0);transition:opacity .16s ease,transform .16s ease,background .16s ease;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.digital-human-pixel .pp-persona-card-button:hover .pp-click-cue,.digital-human-pixel .pp-voice-picker-btn:hover .pp-click-cue{opacity:1;transform:translateY(0);background:#3457f1;color:#fff}.digital-human-pixel .pp-persona-card:after{content:"";position:absolute;inset:0;pointer-events:none;border-radius:inherit;background:linear-gradient(110deg,transparent 0 34%,rgba(255,255,255,.5) 48%,transparent 62%);opacity:0;transform:translate(-18%);transition:opacity .18s ease,transform .42s ease}.digital-human-pixel .pp-persona-card-button:hover:after{opacity:1;transform:translate(18%)}.digital-human-pixel .pp-persona-img-wrap{aspect-ratio:2 / 3;width:clamp(62px,5.4vw,78px);max-height:86px;overflow:hidden;border:1px solid rgba(255,255,255,.82);border-radius:14px;background:linear-gradient(145deg,#f3f4f7,#e8eaee),radial-gradient(circle at 50% 0%,rgba(52,87,241,.18),transparent 58%);box-shadow:0 12px 24px #0f172a1f,inset 0 0 0 1px #ffffff6b}.digital-human-pixel .pp-persona-img-wrap img{object-position:center 18%}.digital-human-pixel .pp-persona-card-copy{display:flex;min-width:0;flex-direction:column;gap:4px;padding-right:0}.digital-human-pixel .pp-persona-card-copy strong,.digital-human-pixel .pp-persona-card-copy em{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.digital-human-pixel .pp-persona-card-copy strong{color:#1f2937;font-size:20px;line-height:1.18}.digital-human-pixel .pp-persona-card-copy em{color:#64748b;font-size:15px;font-style:normal;line-height:1.25;white-space:nowrap}.digital-human-pixel .pp-persona-card-copy span{display:flex;flex-wrap:wrap;gap:4px;padding-right:10px}.digital-human-pixel .pp-persona-card-copy small{padding:1px 6px;border:1px solid rgba(201,166,119,.18);border-radius:999px;background:#c9a6771a;color:#855f2b;font-size:12px;font-weight:800}.digital-human-pixel .pp-persona-card-actions{position:static;grid-column:auto;justify-self:end;margin-top:0}.digital-human-pixel .pp-card-arrow{display:inline-flex;width:32px;height:32px;align-items:center;justify-content:center;border-radius:12px;background:linear-gradient(135deg,#3457f124,#14b8a624);border:1px solid rgba(52,87,241,.22);color:#3457f1;box-shadow:0 12px 22px #3457f11f}.digital-human-pixel .pp-persona-info{text-align:left}.digital-human-pixel .pp-persona-info strong{font-size:15px}.digital-human-pixel .pp-voice-section{gap:6px;flex:1 1 auto;min-height:0;overflow:auto;scrollbar-gutter:stable}.digital-human-pixel .pp-voice-selects{grid-template-columns:1fr;gap:8px}.digital-human-pixel .pp-voice-picker-btn{position:relative;display:grid;grid-template-columns:38px minmax(0,1fr) 28px;column-gap:10px;align-items:center;width:100%;min-height:62px;height:auto;padding:8px;border:1px solid rgba(148,163,184,.46);border-radius:15px;background:linear-gradient(135deg,#fff,#f8fbff),radial-gradient(circle at 0% 100%,rgba(20,184,166,.1),transparent 42%),radial-gradient(circle at 100% 0%,rgba(52,87,241,.11),transparent 40%);color:#111827;cursor:pointer;text-align:left;box-shadow:0 12px 26px #0f172a12;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease,background .16s ease}.digital-human-pixel .pp-click-cue-voice{top:6px;right:7px}.digital-human-pixel .pp-voice-picker-btn:hover{transform:translateY(-2px);border-color:#3457f175;box-shadow:0 18px 34px #3457f124,0 12px 26px #0f172a14}.digital-human-pixel .pp-voice-picker-btn:focus-visible{outline:2px solid rgba(201,166,119,.36);outline-offset:2px}.digital-human-pixel .pp-voice-avatar{width:38px;height:38px;border-radius:13px;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#3457f121,#c8a96e2e),#fff;color:#3457f1;box-shadow:inset 0 1px #ffffffe0}.digital-human-pixel .pp-voice-main{display:grid;gap:3px;min-width:0}.digital-human-pixel .pp-voice-picker-btn strong,.digital-human-pixel .pp-voice-picker-btn em{overflow:hidden;text-overflow:ellipsis;white-space:normal}.digital-human-pixel .pp-voice-picker-btn strong{display:block;overflow:visible;color:#111827;font-size:18px;line-height:1.18;word-break:break-word}.digital-human-pixel .pp-voice-picker-btn em{color:#64748b;font-size:14px;font-style:normal;line-height:1.2}.digital-human-pixel .pp-voice-arrow{display:inline-flex;width:30px;height:30px;align-items:center;justify-content:center;border-radius:10px;background:#0f172a0a;color:var(--ink-soft)}.digital-human-pixel .pp-select-wrap select{border-radius:6px}.digital-human-pixel .pp-audio-row{min-height:40px;padding:5px 8px;border:1px solid rgba(148,163,184,.42);border-radius:14px;background:linear-gradient(180deg,#fff,#f8fafc),radial-gradient(circle at 100% 0%,rgba(52,87,241,.08),transparent 40%);box-shadow:inset 0 1px #ffffffdb}.digital-human-pixel .pp-audio-row-button{cursor:pointer}.digital-human-pixel .pp-audio-row-button.is-disabled{cursor:not-allowed;opacity:.64}.digital-human-pixel .pp-audio-row .audio-waveform{height:24px;border:0;background:transparent;padding:0}.digital-human-pixel .pp-play-btn{width:32px;height:32px;background:linear-gradient(135deg,#3457f1,#14b8a6);color:#fff;box-shadow:0 10px 20px #3457f12e}.digital-human-pixel .pp-play-btn.is-playing{background:linear-gradient(135deg,#111827,#3457f1)}.digital-human-pixel .pp-play-btn svg{margin-left:1px;fill:currentColor}.digital-human-pixel .pp-audio-time{display:flex;flex-direction:column;align-items:flex-end;justify-content:center;gap:1px;min-width:98px;color:#7b8492;font-size:12px;line-height:1.12;font-variant-numeric:tabular-nums}.digital-human-pixel .pp-audio-status-label{color:#334155;font-size:12px;font-weight:760}.digital-human-pixel .pp-audio-duration{color:#8a94a5;font-size:11px;white-space:nowrap}.digital-human-pixel .pp-audio-download{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;border-radius:10px;border:1px solid rgba(52,87,241,.16);background:#3457f114;color:#3457f1;text-decoration:none;transition:transform .18s ease,background .18s ease,border-color .18s ease}.digital-human-pixel .pp-audio-download:hover{transform:translateY(-1px);border-color:#3457f147;background:#3457f121}.digital-human-pixel .pp-audio-result-note{margin:5px 0 0;color:#64748b;font-size:15px;line-height:1.45}.digital-human-pixel .pp-audio-row .audio-waveform-bars span{min-width:1px;max-width:3px;border-radius:999px;background:#d5d9e0;opacity:1}.digital-human-pixel .pp-audio-row .audio-waveform-bars span.is-progress{background:#d2ae72}.digital-human-pixel .pp-audio-row .audio-waveform-baseline,.digital-human-pixel .pp-audio-row .audio-waveform-glow{display:none}.digital-human-pixel .pp-generate-btn{min-height:52px;height:auto;margin-top:0;border:0;border-radius:14px;background:linear-gradient(135deg,#111827,#3457f1 58%,#14b8a6),radial-gradient(circle at 88% 18%,rgba(255,255,255,.2),transparent 42%);color:#fff;font-size:18px;font-weight:var(--weight-bold);box-shadow:0 16px 34px #3457f138,0 10px 24px #14b8a629}.digital-human-pixel .pp-generate-btn:disabled{background:#d6d9df;color:#fff;opacity:1}.digital-human-pixel .pp-panel{display:flex;min-width:0;overflow:hidden}.digital-human-pixel .pp-panel>.pp-section{min-width:0}.digital-human-pixel .pp-voice-section{overflow-y:auto;overscroll-behavior:contain}.digital-human-pixel .pp-persona-card{isolation:isolate;grid-template-columns:clamp(64px,7vw,82px) minmax(0,1fr) 34px;min-width:0;border-color:#6366f13d;background:linear-gradient(140deg,#fffffffc,#f7fafff5),radial-gradient(circle at 92% 0%,rgba(52,87,241,.12),transparent 42%)}.digital-human-pixel .pp-persona-card-button{appearance:none;-webkit-appearance:none}.digital-human-pixel .pp-persona-card-button:hover .pp-card-arrow{transform:translate(2px);border-color:#3457f166;background:linear-gradient(135deg,#3457f1,#14b8a6);color:#fff}.digital-human-pixel .pp-card-arrow{transition:transform .16s ease,border-color .16s ease,background .16s ease,color .16s ease}.digital-human-pixel .pp-persona-card-copy{padding-right:58px}.digital-human-pixel .pp-persona-card-copy small{border-color:#3457f124;background:#3457f114;color:#3457f1}.digital-human-pixel .pp-persona-card-copy small.is-free{border-color:#10b98138;background:linear-gradient(135deg,#10b9811f,#ffffffe0);color:#047857}.digital-human-pixel .pp-persona-card.is-landscape{grid-template-columns:clamp(92px,8.4vw,122px) minmax(0,1fr) 34px}.digital-human-pixel .pp-persona-card.is-landscape .pp-persona-img-wrap,.digital-human-pixel .pp-persona-img-wrap.is-landscape{aspect-ratio:16 / 9;width:clamp(92px,8.4vw,122px);max-height:74px;border-radius:12px;background:linear-gradient(145deg,#eef2f7,#f8fafc),radial-gradient(circle at 50% 50%,rgba(52,87,241,.14),transparent 58%)}.digital-human-pixel .pp-persona-card.is-landscape .pp-persona-img-wrap img,.digital-human-pixel .pp-persona-img-wrap.is-landscape img{width:100%;height:100%;object-fit:contain;object-position:center}.digital-human-pixel .op-phone-frame.is-landscape-preview{width:min(100%,clamp(340px,33vw,560px));aspect-ratio:16 / 9;border-width:6px;border-radius:28px}.digital-human-pixel .op-phone-frame.is-square-preview{width:min(100%,clamp(300px,31vw,430px));aspect-ratio:1 / 1;border-width:6px;border-radius:30px}.digital-human-pixel .op-phone-frame.is-landscape-preview:before,.digital-human-pixel .op-phone-frame.is-square-preview:before{border-radius:20px}.digital-human-pixel .op-phone-frame.is-landscape-preview:after,.digital-human-pixel .op-phone-frame.is-square-preview:after,.digital-human-pixel .op-phone-frame.is-landscape-preview .op-notch,.digital-human-pixel .op-phone-frame.is-square-preview .op-notch{display:none}.digital-human-pixel .op-phone-frame.is-landscape-preview .op-video,.digital-human-pixel .op-phone-frame.is-landscape-preview.is-output-video .op-video,.digital-human-pixel .op-phone-frame.is-square-preview .op-video,.digital-human-pixel .op-phone-frame.is-square-preview.is-output-video .op-video{object-fit:contain;object-position:center;border-radius:20px}.digital-human-pixel .op-phone-frame.is-landscape-preview .op-video-overlay,.digital-human-pixel .op-phone-frame.is-square-preview .op-video-overlay{border-radius:0 0 20px 20px}.digital-human-pixel .op-phone-frame.is-landscape-preview .op-sound-hint,.digital-human-pixel .op-phone-frame.is-square-preview .op-sound-hint{top:12px;left:12px;max-width:calc(100% - 24px)}.digital-human-pixel .op-phone-frame.is-landscape-preview .op-controls,.digital-human-pixel .op-phone-frame.is-square-preview .op-controls{padding:34px 12px 10px}.digital-human-pixel .pp-voice-control-row{grid-template-columns:minmax(0,1fr) minmax(82px,auto)}.digital-human-pixel .pp-voice-picker-btn{min-width:0;min-height:64px;border-radius:16px}.digital-human-pixel .pp-voice-picker-btn strong{overflow:visible;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;white-space:normal;word-break:break-word}.digital-human-pixel .pp-voice-sample-btn{width:auto;min-width:82px;height:64px;padding-inline:12px;flex-direction:row;border-radius:16px;background:linear-gradient(135deg,#fffffffa,#f2f7fff5),radial-gradient(circle at 100% 0%,rgba(52,87,241,.14),transparent 44%);color:#3457f1;font-weight:850;box-shadow:0 10px 22px #3457f11f;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease,background .16s ease}.digital-human-pixel .pp-voice-sample-btn:hover:not(:disabled){transform:translateY(-1px);border-color:#3457f16b;box-shadow:0 16px 28px #3457f129}.digital-human-pixel .pp-voice-sample-btn.is-playing{background:linear-gradient(135deg,#3457f1,#14b8a6);color:#fff}.digital-human-pixel .pp-voice-sample-btn span{display:inline;white-space:nowrap}.digital-human-pixel .pp-production-flow{min-width:0}.digital-human-pixel .pp-flow-step{min-width:0;gap:10px;padding:12px;border-radius:18px;background:linear-gradient(145deg,#fffffffc,#f6f9fff5),radial-gradient(circle at 100% 0%,rgba(52,87,241,.11),transparent 48%);box-shadow:0 12px 30px #0f172a14,inset 0 1px #ffffffe6}.digital-human-pixel .pp-flow-step-audio,.digital-human-pixel .pp-flow-step-video{grid-template-columns:1fr}.digital-human-pixel .pp-flow-step-audio .pp-audio-generate-btn,.digital-human-pixel .pp-flow-step-audio .pp-audio-confirm-btn,.digital-human-pixel .pp-flow-step-audio .pp-audio-preview,.digital-human-pixel .pp-flow-step-video .pp-settings-inline,.digital-human-pixel .pp-flow-step-video .pp-generate-btn{grid-column:1 / -1;grid-row:auto}.digital-human-pixel .pp-flow-step-head,.digital-human-pixel .pp-flow-step-head strong{min-width:0}.digital-human-pixel .pp-settings-inline{border-radius:16px;background:#ffffffdb}.digital-human-pixel .pp-settings-inline.is-collapsed{padding:7px 9px;border-style:solid;box-shadow:none}.digital-human-pixel .pp-settings-toggle{min-height:38px}.digital-human-pixel .pp-settings-copy em{max-width:100%}.digital-human-pixel .pp-settings-grid{padding-top:8px}.digital-human-pixel .pp-settings-grid select,.digital-human-pixel .pp-slider-row{min-width:0;border-color:#94a3b857;border-radius:12px;background:#fff}.digital-human-pixel .pp-audio-generate-btn,.digital-human-pixel .pp-generate-btn{position:relative;min-height:58px;padding:10px 14px;border:0;border-radius:16px;background:linear-gradient(135deg,#2447df,#14a6a3),radial-gradient(circle at 100% 0%,rgba(255,255,255,.28),transparent 44%);color:#fff;box-shadow:0 16px 34px #3457f138,0 10px 24px #14b8a61f}.digital-human-pixel .pp-audio-generate-btn svg,.digital-human-pixel .pp-generate-btn svg{flex:0 0 auto}.digital-human-pixel .pp-action-copy{display:grid;min-width:0;gap:2px;line-height:1.12;text-align:left}.digital-human-pixel .pp-action-copy strong{color:inherit;font-size:17px;font-weight:850}.digital-human-pixel .pp-action-copy small,.digital-human-pixel .pp-audio-generate-btn .pp-action-copy small{display:block;overflow:hidden;max-width:none;color:#ffffffd1;font-size:12px;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.digital-human-pixel .pp-audio-confirm-btn{min-height:50px;border-radius:16px;background:linear-gradient(135deg,#10b98121,#fffffff0)}.digital-human-pixel .pp-audio-generate-btn:disabled,.digital-human-pixel .pp-generate-btn:disabled{background:linear-gradient(135deg,#d6dbe6,#cbd5e1);box-shadow:none}.digital-human-pixel .pp-audio-preview{min-width:0}.digital-human-pixel .pp-audio-row{min-width:0;border-radius:16px}@media(max-width:1280px)and (min-width:1025px){.digital-human-pixel .pp-panel>.pp-section{padding-inline:10px}.digital-human-pixel .pp-persona-card{grid-template-columns:60px minmax(0,1fr) 30px}.digital-human-pixel .pp-persona-card-copy{padding-right:0}}@media(max-width:760px){.digital-human-pixel .pp-voice-control-row{grid-template-columns:1fr}.digital-human-pixel .pp-voice-sample-btn{width:100%}.digital-human-pixel .pp-persona-card-copy{padding-right:0}}@media(max-height:930px)and (min-width:1025px){.digital-human-pixel .pp-flow-step{padding:10px}.digital-human-pixel .pp-audio-generate-btn,.digital-human-pixel .pp-generate-btn{min-height:50px;height:auto}.digital-human-pixel .pp-voice-control-row{grid-template-columns:minmax(0,1fr) minmax(74px,auto)}.digital-human-pixel .pp-voice-sample-btn{min-width:74px;height:48px}}[data-theme=dark] .digital-human-pixel .pp-persona-card-copy small.is-free{background:#10b98124;border-color:#10b98147;color:#74e4bd}[data-theme=dark] .digital-human-pixel .pp-voice-sample-btn{background:var(--bg-surface-2);border-color:var(--line);color:#9db0ff}[data-theme=dark] .digital-human-pixel .pp-audio-row{background:#0f172ac7;border-color:#475569c7}[data-theme=dark] .digital-human-pixel .pp-audio-status-label{color:var(--ink-strong)}[data-theme=dark] .digital-human-pixel .pp-audio-duration{color:var(--ink-mute)}[data-theme=dark] .digital-human-pixel .pp-audio-download{border-color:#94a3b84d;background:#4561ff29;color:#b8c5ff}@media(max-height:820px)and (min-width:1025px){.digital-human-pixel .pp-panel>.pp-section{padding-top:5px;padding-bottom:5px}.digital-human-pixel .pp-head{min-height:42px;padding-top:10px;padding-bottom:6px}.digital-human-pixel .pp-section-label{margin-bottom:4px;font-size:15px}.digital-human-pixel .pp-persona-card{grid-template-columns:50px minmax(0,1fr) 28px;min-height:70px;padding:6px 7px;border-radius:14px}.digital-human-pixel .pp-persona-img-wrap{width:50px;max-height:64px;border-radius:12px}.digital-human-pixel .pp-persona-card.is-landscape{grid-template-columns:84px minmax(0,1fr) 28px}.digital-human-pixel .pp-persona-card.is-landscape .pp-persona-img-wrap,.digital-human-pixel .pp-persona-img-wrap.is-landscape{width:84px;max-height:48px;border-radius:10px}.digital-human-pixel .pp-persona-card-copy{gap:2px}.digital-human-pixel .pp-persona-card-copy strong{font-size:16px}.digital-human-pixel .pp-persona-card-copy em{font-size:12px}.digital-human-pixel .pp-persona-card-copy span{display:none}.digital-human-pixel .pp-card-arrow{width:28px;height:28px;border-radius:10px}.digital-human-pixel .pp-voice-section{gap:4px}.digital-human-pixel .pp-voice-field>.pp-field-label{display:none}.digital-human-pixel .pp-voice-control-row{grid-template-columns:minmax(0,1fr) 44px;gap:6px}.digital-human-pixel .pp-voice-picker-btn{grid-template-columns:30px minmax(0,1fr) 24px;min-height:42px;padding:6px 7px;border-radius:13px}.digital-human-pixel .pp-voice-avatar{width:30px;height:30px;border-radius:11px}.digital-human-pixel .pp-voice-picker-btn strong{font-size:15px;line-height:1.1}.digital-human-pixel .pp-voice-picker-btn em{font-size:12px}.digital-human-pixel .pp-voice-sample-btn{width:44px;min-width:44px;height:42px;border-radius:12px}.digital-human-pixel .pp-voice-sample-btn span{display:none}.digital-human-pixel .pp-production-flow{gap:5px}.digital-human-pixel .pp-flow-step{gap:5px;padding:6px;border-radius:14px}.digital-human-pixel .pp-flow-step-head{grid-template-columns:22px minmax(0,1fr) auto;gap:6px}.digital-human-pixel .pp-flow-index{width:22px;height:22px;border-radius:8px;font-size:12px}.digital-human-pixel .pp-flow-step-head strong{font-size:15px}.digital-human-pixel .pp-flow-step-head em{font-size:12px}.digital-human-pixel .pp-settings-inline{gap:4px;padding:4px 6px;border-radius:13px}.digital-human-pixel .pp-settings-icon{width:26px;height:26px;border-radius:10px}.digital-human-pixel .pp-settings-toggle{grid-template-columns:26px minmax(0,1fr) 16px;gap:7px}.digital-human-pixel .pp-settings-title strong{font-size:14px}.digital-human-pixel .pp-settings-title em{font-size:12px}.digital-human-pixel .pp-audio-generate-btn,.digital-human-pixel .pp-audio-confirm-btn,.digital-human-pixel .pp-flow-step .pp-generate-btn{min-height:48px;height:auto;border-radius:12px}.digital-human-pixel .pp-flow-step-audio .pp-audio-generate-btn{min-height:52px;padding-block:7px;margin-bottom:4px}.digital-human-pixel .pp-action-copy strong{font-size:15px}.digital-human-pixel .pp-action-copy small{font-size:11px}.digital-human-pixel .pp-preview-title-row{display:none}.digital-human-pixel .pp-audio-row{min-height:34px;padding:4px 7px}.digital-human-pixel .pp-audio-row .audio-waveform{height:20px}.digital-human-pixel .pp-play-btn{width:28px;height:28px}.digital-human-pixel .pp-audio-time{min-width:82px;font-size:11px}.digital-human-pixel .pp-audio-duration{font-size:10px}.digital-human-pixel .pp-audio-download{width:26px;height:26px}.digital-human-pixel .pp-audio-state{display:none}}.dh-progress-modal-backdrop{position:fixed;inset:0;z-index:1600;display:flex;align-items:center;justify-content:center;padding:24px;overflow:hidden;background:radial-gradient(circle at 50% 38%,rgba(52,87,241,.18),transparent 34%),#050a1870;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:dh-progress-fade .18s ease-out}@keyframes dh-progress-fade{0%{opacity:0}to{opacity:1}}.dh-progress-modal{position:relative;width:min(528px,94vw);overflow:hidden;border:1px solid rgba(147,197,253,.22);border-radius:18px;background:linear-gradient(135deg,#09122af5,#0d1630f0),radial-gradient(circle at 4% 0%,rgba(52,87,241,.24),transparent 42%),radial-gradient(circle at 100% 0%,rgba(200,169,110,.18),transparent 44%);color:#eef6ff;box-shadow:0 28px 74px #0206177a,0 0 0 1px #ffffff0a inset;padding:20px}.dh-progress-modal:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(148,163,184,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(148,163,184,.06) 1px,transparent 1px);background-size:28px 28px;mask-image:linear-gradient(180deg,black,transparent 84%);-webkit-mask-image:linear-gradient(180deg,black,transparent 84%);pointer-events:none}.dh-progress-close{position:absolute;top:14px;right:14px;z-index:3;display:inline-flex;width:32px;height:32px;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.12);border-radius:11px;background:#ffffff0f;color:#dbeafe;cursor:pointer;transition:border-color .16s ease,background .16s ease,transform .16s ease}.dh-progress-close:hover{transform:translateY(-1px);border-color:#c8a96e80;background:#c8a96e24}.dh-progress-top,.dh-progress-meter,.dh-progress-queue,.dh-progress-stages,.dh-progress-signal{position:relative;z-index:1}.dh-progress-top{display:grid;grid-template-columns:62px minmax(0,1fr);gap:14px;align-items:center;padding-right:38px}.dh-progress-orb{position:relative;display:grid;width:58px;height:58px;place-items:center}.dh-progress-orb span,.dh-progress-orb i{position:absolute;inset:0;border-radius:999px;border:1px solid rgba(96,165,250,.34);animation:dh-progress-spin 7s linear infinite}.dh-progress-orb i{inset:8px;border-color:#c8a96e6b;border-style:dashed;animation-duration:5s;animation-direction:reverse}@keyframes dh-progress-spin{to{transform:rotate(360deg)}}.dh-progress-orb b{display:inline-flex;width:36px;height:36px;align-items:center;justify-content:center;border-radius:50%;background:linear-gradient(135deg,#3457f1,#14b8a6);box-shadow:0 0 28px #3457f175}.dh-progress-head{display:grid;gap:5px;min-width:0}.dh-progress-head span{display:inline-flex;width:fit-content;align-items:center;gap:5px;padding:4px 9px;border:1px solid rgba(200,169,110,.32);border-radius:999px;background:#c8a96e1f;color:#f8dfad;font-size:12px;font-weight:800}.dh-progress-head span svg{animation:spin 1.2s linear infinite}.dh-progress-modal.is-failed .dh-progress-head span svg,.dh-progress-modal.is-success .dh-progress-head span svg{animation:none}.dh-progress-head h2{margin:0;color:#f8fbff;font-size:21px;font-weight:900;letter-spacing:0}.dh-progress-head p{margin:0;overflow:hidden;color:#dbeafed6;font-size:14.5px;font-weight:700;line-height:1.45;text-overflow:ellipsis;white-space:nowrap}.dh-progress-meter{display:grid;grid-template-columns:1fr auto;align-items:center;gap:12px;margin-top:18px}.dh-progress-bar{height:8px;overflow:hidden;border-radius:999px;background:#94a3b82e}.dh-progress-bar i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#3457f1,#14b8a6,#c8a96e);background-size:200% 100%;animation:dh-progress-flow 1.8s linear infinite;transition:width .32s ease}@keyframes dh-progress-flow{to{background-position:200% 0}}.dh-progress-meter strong{min-width:78px;color:#e0f2fe;font-size:16px;font-weight:900;text-align:right;font-variant-numeric:tabular-nums}.dh-progress-queue{display:flex;justify-content:space-between;gap:14px;margin-top:9px;color:#dbeafead;font-size:13px;font-weight:700}.dh-progress-queue span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dh-progress-queue em{color:#f8dfaddb;font-style:normal;font-weight:850;white-space:nowrap}.dh-progress-stages{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:16px 0 0;padding:0;list-style:none}.dh-progress-stages li{display:grid;grid-template-columns:24px minmax(0,1fr);min-height:38px;align-items:center;gap:7px;padding:8px;border:1px solid rgba(148,163,184,.16);border-radius:12px;background:#ffffff0d}.dh-progress-stages li.current{border-color:#60a5fa94;background:#3457f126;box-shadow:0 10px 24px #3457f129}.dh-progress-stages li.done{border-color:#14b8a675;background:#14b8a61a}.dh-progress-stages li>span{display:inline-grid;width:24px;height:24px;place-items:center;border-radius:50%;background:#94a3b829;color:#dbeafec7;font-size:11px;font-weight:900}.dh-progress-stages li.current>span{background:linear-gradient(135deg,#3457f1,#14b8a6);color:#fff}.dh-progress-stages li.done>span{background:linear-gradient(135deg,#14b8a6,#67e8f9);color:#06201d}.dh-progress-stages strong{overflow:hidden;color:#f8fbff;font-size:13.5px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.dh-progress-assurance{position:relative;z-index:1;display:flex;align-items:center;gap:7px;margin-top:13px;padding:9px 11px;border:1px solid rgba(103,232,249,.18);border-radius:10px;background:#0e74901a;color:#e0f2fed1;font-size:12.5px;font-weight:750;line-height:1.4}.dh-progress-assurance svg{flex:0 0 auto;color:#67e8f9}.dh-progress-signal{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin-top:14px}.dh-progress-signal i{display:block;height:3px;overflow:hidden;border-radius:999px;background:#94a3b829}.dh-progress-signal i:before{content:"";display:block;width:42%;height:100%;border-radius:inherit;background:linear-gradient(90deg,transparent,rgba(103,232,249,.9),rgba(200,169,110,.9));animation:dh-progress-scan 1.5s ease-in-out infinite}.dh-progress-signal i:nth-child(2):before{animation-delay:.14s}.dh-progress-signal i:nth-child(3):before{animation-delay:.28s}.dh-progress-signal i:nth-child(4):before{animation-delay:.42s}@keyframes dh-progress-scan{0%{transform:translate(-110%);opacity:0}24%{opacity:1}to{transform:translate(260%);opacity:0}}.dh-progress-modal.is-failed .dh-progress-orb b,.dh-progress-modal.is-failed .dh-progress-bar i{background:linear-gradient(135deg,#ef4444,#c8a96e)}.dh-progress-modal.is-success .dh-progress-orb b,.dh-progress-modal.is-success .dh-progress-bar i{background:linear-gradient(135deg,#14b8a6,#67e8f9)}.dh-progress-mini{position:fixed;right:22px;bottom:22px;z-index:60;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;width:min(310px,calc(100vw - 32px));min-height:46px;overflow:hidden;border:1px solid rgba(148,163,184,.22);border-radius:14px;background:#0f172aeb;color:#f8fafc;box-shadow:0 20px 50px #0f172a47;cursor:pointer;padding:11px 13px 13px;text-align:left}html[data-theme=light] .dh-progress-mini{background:#fffffff5;color:#0f172a;border-color:#0f172a1f;box-shadow:0 18px 46px #0f172a29}.dh-progress-mini svg{color:#67e8f9;animation:dh-progress-spin 1.2s linear infinite}.dh-progress-mini span{min-width:0;font-size:13px;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dh-progress-mini strong{font-size:12px;font-weight:900;font-variant-numeric:tabular-nums;color:#c8a96e}.dh-progress-mini i{position:absolute;left:0;bottom:0;height:3px;border-radius:0 999px 999px 0;background:linear-gradient(90deg,#67e8f9,#c8a96e);transition:width .22s ease}@media(max-width:640px){.dh-progress-modal-backdrop{padding:16px}.dh-progress-modal{padding:18px}.dh-progress-top{grid-template-columns:52px minmax(0,1fr);gap:12px;padding-right:34px}.dh-progress-orb{width:50px;height:50px}.dh-progress-orb b{width:32px;height:32px}.dh-progress-head h2{font-size:19px}.dh-progress-head p{display:-webkit-box;overflow:hidden;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2}.dh-progress-queue{display:grid;gap:4px}.dh-progress-queue span{white-space:normal}.dh-progress-queue em{justify-self:end}.dh-progress-stages{grid-template-columns:1fr}.dh-progress-mini{right:16px;bottom:16px}}@media(prefers-reduced-motion:reduce){.dh-progress-modal-backdrop,.dh-progress-orb span,.dh-progress-orb i,.dh-progress-head span svg,.dh-progress-bar i,.dh-progress-signal i:before,.dh-progress-mini svg{animation:none}}.digital-human-pixel .pp-voice-control-row{display:grid;grid-template-columns:minmax(0,1fr) 46px;gap:8px;align-items:center}.digital-human-pixel .pp-voice-sample-btn{display:inline-flex;width:46px;min-width:46px;height:54px;gap:5px;align-items:center;justify-content:center;border:1px solid rgba(52,87,241,.24);border-radius:14px;background:linear-gradient(135deg,#3457f11f,#14b8a61f),#fff;color:#3457f1;cursor:pointer;font-size:14px;font-weight:850;box-shadow:0 12px 24px #3457f11a,inset 0 1px #ffffffdb;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease,background .16s ease}.digital-human-pixel .pp-voice-sample-btn:hover,.digital-human-pixel .pp-voice-sample-btn:focus-visible{transform:translateY(-2px) scale(1.03);border-color:#3457f16b;box-shadow:0 16px 28px #3457f12e,0 8px 18px #14b8a61a;outline:0}.digital-human-pixel .pp-voice-sample-btn.is-playing{border-color:#3457f180;background:linear-gradient(135deg,#3457f1,#14b8a6),#3457f1;color:#fff}.digital-human-pixel .pp-audio-row-button.is-loading{border-color:#3457f147;background:linear-gradient(135deg,#3457f114,#14b8a614,#fff);box-shadow:inset 0 0 0 1px #ffffffb8}.digital-human-pixel .pp-audio-row-button.is-error{border-color:#ef444447;background:linear-gradient(135deg,#ef444414,#fff);opacity:1}.digital-human-pixel .pp-audio-state{margin:6px 0 0;color:#3457f1;font-size:14px;font-weight:750;line-height:1.35}.digital-human-pixel .pp-audio-state.is-error{color:#b42318}.digital-human-pixel .op-phone-frame.is-loading .op-center-play-icon{background:linear-gradient(135deg,#3457f1e6,#14b8a6d1),#030712a8;animation:opPulse 1.4s ease-in-out infinite}.digital-human-pixel .op-phone-frame.is-error .op-center-play-icon{background:linear-gradient(135deg,#ef4444e6,#f472b6b8),#030712a8}.digital-human-pixel .op-playback-state{position:absolute;left:50%;top:calc(50% + 78px);z-index:7;transform:translate(-50%);max-width:calc(100% - 42px);padding:8px 12px;border:1px solid rgba(255,255,255,.2);border-radius:999px;background:#03071294;color:#ffffffeb;font-size:14px;font-weight:850;line-height:1.25;text-align:center;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 14px 30px #0000003d}@media(max-height:930px)and (min-width:1025px){.digital-human-pixel .pp-voice-control-row{grid-template-columns:minmax(0,1fr) 40px;gap:7px}.digital-human-pixel .pp-voice-sample-btn{width:40px;min-width:40px;height:44px}}@keyframes opPulse{0%,to{transform:scale(1);box-shadow:0 18px 40px #00000061,0 0 0 10px #ffffff14,0 0 30px #3457f14d}50%{transform:scale(1.04);box-shadow:0 18px 40px #00000061,0 0 0 15px #3457f11a,0 0 44px #14b8a65c}}.digital-human-pixel .sp-result-card{display:grid;min-width:0;gap:10px;padding:12px 13px;border:1px solid rgba(148,163,184,.34);border-radius:13px;background:linear-gradient(180deg,#fffffff5,#f8fafcf0),radial-gradient(circle at 96% 0%,rgba(52,87,241,.08),transparent 42%);box-shadow:0 12px 28px #0f172a14}.digital-human-pixel .sp-result-card:has(.sp-result-empty){gap:2px;padding-top:8px;padding-bottom:8px}.digital-human-pixel [data-testid=script-result-original],.digital-human-pixel [data-testid=script-result-rewrite],.digital-human-pixel [data-testid=script-result-hot]{gap:7px}.digital-human-pixel .sp-result-head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px}.digital-human-pixel .sp-result-head span{min-width:0;color:#1f2937;font-size:18px;font-weight:var(--weight-bold);line-height:1.25}.digital-human-pixel .sp-result-head-right{display:inline-flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:6px;min-width:0}.digital-human-pixel .sp-result-head em,.digital-human-pixel .sp-result-meta em{color:#8a93a1;font-size:14px;font-style:normal}.digital-human-pixel .sp-result-status{display:inline-flex;align-items:center;gap:4px;min-height:24px;padding:0 8px;border-radius:999px;background:#eef4ff;color:#3152c7;font-size:13px;font-weight:var(--weight-bold)}.digital-human-pixel .sp-result-synced{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;justify-content:space-between;gap:10px;min-height:46px;padding:9px 12px;border:1px solid rgba(42,157,111,.16);border-radius:10px;background:#2a9d6f14}.digital-human-pixel .sp-result-synced strong{color:#168152;font-size:15px}.digital-human-pixel .sp-result-status.real{background:#2a9d6f1f;color:#168152}.digital-human-pixel .sp-result-status.warning,.digital-human-pixel .sp-result-status.fallback{background:#f59e0b24;color:#9a5b00}.digital-human-pixel .sp-result-empty-warning{padding:10px 12px;border:1px solid rgba(245,158,11,.24);border-radius:9px;background:#fff7eddb;color:#9a5b00;font-weight:700;text-align:left}.digital-human-pixel .sp-lib-empty{display:grid;gap:6px;min-height:118px;align-content:center;border-style:dashed;background:linear-gradient(135deg,#f8fafcf5,#fffbf2e6),radial-gradient(circle at 100% 0%,rgba(52,87,241,.1),transparent 42%);text-align:left}.digital-human-pixel .sp-lib-empty strong{color:#0f172a;font-size:17px}.digital-human-pixel .sp-lib-empty span{color:#64748b;font-size:15px;line-height:1.55}.digital-human-pixel .sp-lib-card{display:grid;gap:9px;width:100%;text-align:left}.digital-human-pixel .sp-lib-card-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.digital-human-pixel .sp-lib-card-actions button{display:inline-flex;min-height:34px;align-items:center;justify-content:center;border:1px solid rgba(148,163,184,.32);border-radius:8px;background:#fff;color:#334155;font-size:14px;font-weight:850;cursor:pointer}.digital-human-pixel .sp-lib-card-actions button:first-child{border-color:#3457f13d;background:#eff6ffe6;color:#3152c7}.digital-human-pixel .sp-lib-card-actions button:last-child{border-color:#c9a67757;background:#fffaf2f5;color:#8a632d}.digital-human-pixel .sp-result-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.digital-human-pixel .sp-result-meta span{display:grid;min-width:0;gap:2px;padding:7px 8px;border:1px solid #edf0f4;border-radius:6px;background:#fff}.digital-human-pixel .sp-result-meta strong{overflow:hidden;color:#374151;font-size:15px;text-overflow:ellipsis;white-space:nowrap}.digital-human-pixel .sp-result-card label,.digital-human-pixel .sp-result-tags{display:grid;min-width:0;gap:4px}.digital-human-pixel .sp-result-field>span{display:flex;align-items:center;justify-content:space-between;gap:8px}.digital-human-pixel .sp-result-field button{display:inline-flex;align-items:center;gap:4px;min-height:24px;padding:0 7px;border:1px solid #e5e7eb;border-radius:5px;background:#fff;color:#667085;font-size:14px;cursor:pointer}.digital-human-pixel .sp-result-field input,.digital-human-pixel .sp-result-field textarea{width:100%;min-width:0;border:1px solid #e5e7eb;border-radius:6px;background:#fbfcfd;color:#1f2937;font:inherit;outline:none}.digital-human-pixel .sp-result-field input{height:38px;padding:0 10px;font-size:17px;font-weight:var(--weight-bold);text-overflow:ellipsis}.digital-human-pixel .sp-result-field textarea{min-height:118px;max-height:240px;padding:9px 10px;resize:vertical;font-size:16px;line-height:1.55}.digital-human-pixel [data-testid=rewrite-identify-result] .sp-result-field textarea{min-height:122px;max-height:220px}.digital-human-pixel .sp-result-card label>span,.digital-human-pixel .sp-result-tags>span{color:#8a93a1;font-size:14px}.digital-human-pixel .sp-result-card label strong{color:#1f2937;font-size:15px;line-height:1.42}.digital-human-pixel .sp-result-card p{max-height:78px;margin:0;overflow:auto;color:#4b5563;font-size:16px;line-height:1.58}[data-theme=dark] .digital-human-pixel .sp-result-card,[data-theme=dark] .digital-human-pixel .sp-result-meta span,[data-theme=dark] .digital-human-pixel .sp-result-synced,[data-theme=dark] .digital-human-pixel .sp-video-upload,[data-theme=dark] .digital-human-pixel .sp-hot-modal,[data-theme=dark] .digital-human-pixel .sp-hot-card,[data-theme=dark] .digital-human-pixel .sp-hot-actions,[data-theme=dark] .digital-human-pixel .sp-hot-table-head,[data-theme=dark] .dh-global-modal-backdrop .sp-hot-modal,[data-theme=dark] .dh-global-modal-backdrop .sp-hot-card,[data-theme=dark] .dh-global-modal-backdrop .sp-hot-actions,[data-theme=dark] .dh-global-modal-backdrop .sp-hot-table-head{background:var(--bg-surface);border-color:var(--line);color:var(--ink)}[data-theme=dark] .digital-human-pixel .sp-result-field input,[data-theme=dark] .digital-human-pixel .sp-result-field textarea,[data-theme=dark] .digital-human-pixel .sp-result-field button,[data-theme=dark] .digital-human-pixel .sp-result-synced button,[data-theme=dark] .digital-human-pixel .sp-rewrite-type-tabs,[data-theme=dark] .digital-human-pixel .sp-hot-modal>header button,[data-theme=dark] .dh-global-modal-backdrop .sp-hot-modal>header button,[data-theme=dark] .dh-global-modal-backdrop .sp-input,[data-theme=dark] .dh-global-modal-backdrop .sp-chip,[data-theme=dark] .dh-global-modal-backdrop .sp-refresh-btn,[data-theme=dark] .dh-global-modal-backdrop .sp-action-btn{background:var(--bg-surface-2);border-color:var(--line);color:var(--ink)}[data-theme=dark] .digital-human-pixel .sp-result-head span,[data-theme=dark] .digital-human-pixel .sp-result-meta strong,[data-theme=dark] .digital-human-pixel .sp-result-synced strong,[data-theme=dark] .digital-human-pixel .sp-result-field input,[data-theme=dark] .digital-human-pixel .sp-result-field textarea,[data-theme=dark] .digital-human-pixel .sp-hot-modal h4,[data-theme=dark] .digital-human-pixel .sp-hot-head strong,[data-theme=dark] .dh-global-modal-backdrop .sp-hot-modal h4,[data-theme=dark] .dh-global-modal-backdrop .sp-hot-head strong,[data-theme=dark] .dh-global-modal-backdrop .sp-hot-empty-state strong{color:var(--ink-strong)}[data-theme=dark] .digital-human-pixel .sp-result-head em,[data-theme=dark] .digital-human-pixel .sp-result-meta em,[data-theme=dark] .digital-human-pixel .sp-result-card label>span,[data-theme=dark] .digital-human-pixel .sp-result-tags>span,[data-theme=dark] .digital-human-pixel .sp-hot-modal p,[data-theme=dark] .digital-human-pixel .sp-hot-card p,[data-theme=dark] .digital-human-pixel .sp-video-upload em,[data-theme=dark] .dh-global-modal-backdrop .sp-hot-modal p,[data-theme=dark] .dh-global-modal-backdrop .sp-hot-card p,[data-theme=dark] .dh-global-modal-backdrop .sp-field-label,[data-theme=dark] .dh-global-modal-backdrop .sp-hot-empty-state,[data-theme=dark] .dh-global-modal-backdrop .sp-hot-empty-state span{color:var(--ink-mute)}[data-theme=dark] .digital-human-pixel .sp-result-tags em{background:#d4b3801f;color:var(--brand-gold)}[data-theme=dark] .digital-human-pixel .sp-result-empty{color:var(--ink-soft)}[data-theme=dark] .dh-global-modal-backdrop .sp-hot-empty-state{background:var(--bg-surface-2);border-color:var(--line)}.digital-human-pixel .sp-result-empty{padding:0;color:#9aa3af;font-size:14px;text-align:center}.digital-human-pixel .sp-result-tags div{display:flex;flex-wrap:wrap;gap:7px;align-items:center;max-height:76px;min-height:34px;overflow:auto}.digital-human-pixel .sp-result-tags em{padding:5px 9px;border-radius:999px;background:#c9a6771a;color:#8a632d;font-size:15px;font-style:normal}.digital-human-pixel .sp-library-modal{width:min(1080px,calc(100vw - 52px))}.digital-human-pixel .sp-library-modal-grid{display:grid;grid-template-columns:minmax(280px,.9fr) minmax(0,1.3fr);gap:0;min-height:0}.digital-human-pixel .sp-library-modal .sp-lib-list{max-height:none;min-height:0;overflow:auto;padding:16px;border-right:1px solid rgba(226,232,240,.9);background:#f8fafcc2}.digital-human-pixel .sp-library-modal .sp-library-preview{display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:12px;min-width:0;min-height:0;padding:16px}.digital-human-pixel .sp-library-preview-empty{place-items:center;align-content:center;color:#64748b}.digital-human-pixel .sp-library-modal .sp-lib-card{position:relative;display:grid;min-width:0;gap:5px}.digital-human-pixel .sp-library-modal .sp-lib-head{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;min-width:0}.digital-human-pixel .sp-library-modal .sp-lib-head strong{min-width:0;overflow:hidden;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.digital-human-pixel .sp-library-modal .sp-lib-card.selected{box-shadow:0 0 0 1px #c9a6773d inset}.digital-human-pixel [data-testid=script-module-library] .sp-lib-action-hint{display:inline-flex;width:fit-content;min-height:24px;align-items:center;padding:0 9px;border-radius:999px;background:#2a9d6f1a;color:#168152;font-size:13px;font-weight:800}.digital-human-pixel [data-testid=script-module-library] .sp-lib-card:not(.selected) .sp-lib-action-hint{background:#f1f5f9;color:#64748b}.digital-human-pixel .sp-library-use-row{margin:7px 0 8px;padding:8px 10px;border:1px solid rgba(42,157,111,.16);border-radius:9px;background:#2a9d6f12;color:#168152;font-size:14px;font-weight:700;line-height:1.45}.digital-human-pixel .sp-library-actions-row{display:flex;flex-wrap:wrap;gap:8px;padding:0;border:0;background:transparent}.digital-human-pixel .sp-library-actions-row button{min-height:34px;padding:0 13px;border:1px solid rgba(52,87,241,.22);border-radius:8px;background:#eff6ffe6;color:#3152c7;font-size:14px;font-weight:850;cursor:pointer;transition:transform .14s ease,border-color .14s ease,box-shadow .14s ease}.digital-human-pixel .sp-library-actions-row button:first-child{border-color:#2a9d6f33;background:#2a9d6f1a;color:#168152}.digital-human-pixel .sp-library-actions-row button:hover{transform:translateY(-1px);box-shadow:0 10px 20px #0f172a14}.digital-human-pixel .sp-library-paths{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:8px 0 10px}.digital-human-pixel .sp-library-path{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:9px;min-height:56px;padding:9px 10px;border:1px solid rgba(52,87,241,.2);border-radius:10px;background:#eff6ffd1;color:#3152c7;text-align:left;cursor:pointer;transition:transform .14s ease,border-color .14s ease,box-shadow .14s ease}.digital-human-pixel .sp-library-path.primary{border-color:#2a9d6f3d;background:#2a9d6f1a;color:#168152}.digital-human-pixel .sp-library-path:hover{transform:translateY(-1px);box-shadow:0 10px 20px #0f172a14}.digital-human-pixel .sp-library-path>svg{width:34px;height:34px;padding:8px;border-radius:10px;background:#ffffffdb}.digital-human-pixel .sp-library-path span{display:grid;gap:2px;min-width:0}.digital-human-pixel .sp-library-path strong{overflow:hidden;font-size:15px;font-weight:900;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.digital-human-pixel .sp-library-path em{overflow:hidden;color:#64748b;font-size:13px;font-style:normal;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.digital-human-pixel .sp-library-flow-hint{margin:0 0 8px;padding:8px 10px;border:1px solid rgba(52,87,241,.14);border-radius:9px;background:#eff6ffd1;color:#3152c7;font-size:14px;font-weight:750;line-height:1.45}.digital-human-pixel .sp-library-modal .sp-field-main{min-height:0}.digital-human-pixel .sp-library-modal .sp-field-main .sp-textarea-lg{min-height:360px;max-height:none}.digital-human-pixel .sp-rewrite-type-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:4px;border:1px solid #e5e7eb;border-radius:8px;background:#f6f7f9}.digital-human-pixel .sp-rewrite-type-tabs button{min-height:31px;border:0;border-radius:6px;background:transparent;color:#667085;font-size:14px;font-weight:var(--weight-medium);cursor:pointer}.digital-human-pixel .sp-rewrite-type-tabs button.active{background:#fff;color:#8a632d;box-shadow:0 1px 4px #0f172a14}.digital-human-pixel .sp-video-upload{position:relative;display:grid;grid-template-columns:30px minmax(0,1fr);gap:2px 10px;align-items:center;padding:12px;border:1px dashed #d4d8df;border-radius:8px;background:#fbfcfd;color:#4b5563;cursor:pointer}.digital-human-pixel .sp-video-upload svg{grid-row:1 / 3;color:#b88d57}.digital-human-pixel .sp-video-upload span{overflow:hidden;font-size:13px;font-weight:var(--weight-bold);text-overflow:ellipsis;white-space:nowrap}.digital-human-pixel .sp-video-upload em{color:#8a93a1;font-size:11px;font-style:normal}.digital-human-pixel .sp-video-upload input{position:absolute;inset:0;opacity:0;cursor:pointer}.digital-human-pixel .sp-identify-btn,.digital-human-pixel .sp-identify-status-btn,.digital-human-pixel .sp-refresh-btn{min-height:34px;border-radius:6px}.digital-human-pixel .sp-identify-status-btn{display:inline-flex;width:100%;align-items:center;justify-content:center;padding:7px 12px;border:1px solid rgba(52,87,241,.22);background:#eff6ffd1;color:#3152c7;font-size:14px;font-weight:800;cursor:pointer}.digital-human-pixel .sp-identify-status-btn.is-active{border-color:#3457f157;background:#eff6ffeb;color:#3152c7}.digital-human-pixel .sp-identify-status-btn.is-complete{border-color:#2a9d6f33;background:#2a9d6f1a;color:#168152}.digital-human-pixel .sp-identify-status-btn.is-failed{border-color:#f59e0b42;background:#fff7ede6;color:#9a5b00}.digital-human-pixel .sp-identify-status-btn:disabled{cursor:default;opacity:1}[data-theme=dark] .digital-human-pixel .sp-result-empty-warning,[data-theme=dark] .digital-human-pixel .sp-library-use-row{background:#f59e0b1f;border-color:#f59e0b3d;color:#f8c36a}[data-theme=dark] .digital-human-pixel .sp-library-path{background:#3457f124;border-color:#60a5fa3d;color:#93c5fd}[data-theme=dark] .digital-human-pixel .sp-library-path.primary{background:#2a9d6f24;border-color:#2a9d6f42;color:#5ee0a6}.digital-human-pixel .sp-hot-open{display:grid;grid-template-columns:28px minmax(0,1fr);gap:2px 10px;align-items:center;width:100%;padding:13px;border:1px solid rgba(201,166,119,.3);border-radius:8px;background:#c9a67712;color:#61431e;text-align:left;cursor:pointer}.digital-human-pixel .sp-hot-open svg{grid-row:1 / 3;color:#b88d57}.digital-human-pixel .sp-hot-open span{font-size:13px;font-weight:var(--weight-bold)}.digital-human-pixel .sp-hot-open em{color:#8a6a3d;font-size:11px;font-style:normal}.digital-human-pixel .sp-hot-inline-empty{display:grid;gap:8px;padding:18px;border:1px solid rgba(201,166,119,.28);border-radius:12px;background:linear-gradient(135deg,#fffaf2eb,#eff6ffdb),radial-gradient(circle at 100% 0%,rgba(52,87,241,.1),transparent 42%)}.digital-human-pixel .sp-hot-inline-empty strong{color:#1f2937;font-size:18px}.digital-human-pixel .sp-hot-inline-empty span{color:#667085;font-size:16px;line-height:1.5}.digital-human-pixel .sp-hot-inline-empty button{width:fit-content;min-height:36px;padding:0 14px;border:0;border-radius:999px;background:var(--brand-gradient);color:#fff;font-size:15px;font-weight:800;cursor:pointer}@media(max-width:640px){.digital-human-pixel .sp-result-meta{grid-template-columns:1fr}}.digital-human-pixel .sp-result-synced span{display:block;margin-top:3px;color:#64748b;font-size:14px;font-weight:700;line-height:1.45}.digital-human-pixel .sp-result-actions{display:inline-flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.digital-human-pixel .sp-result-synced button,.digital-human-pixel .sp-open-library-btn{display:inline-flex;align-items:center;gap:5px;min-height:28px;padding:0 10px;border:1px solid rgba(42,157,111,.18);border-radius:999px;background:#fff;color:#168152;font-size:14px;font-weight:700;cursor:pointer}.digital-human-pixel .sp-open-library-btn{justify-content:center;min-height:34px;border-color:#3457f138;background:#eff6ffeb;color:#3152c7}.digital-human-pixel .sp-link-extract-row{display:grid;grid-template-columns:minmax(0,1fr) 128px;gap:10px;align-items:end}.digital-human-pixel .sp-link-extract-btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:40px;border:0;border-radius:10px;background:linear-gradient(135deg,#1d4ed8,#14b8a6);color:#fff;font-size:15px;font-weight:900;box-shadow:0 12px 26px #1d4ed82e;cursor:pointer}.digital-human-pixel .sp-link-extract-btn:disabled{cursor:not-allowed;opacity:.45;box-shadow:none}.digital-human-pixel .sp-result-modal-backdrop,.digital-human-pixel .sp-library-modal-backdrop{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:26px;background:#0f172a61;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.digital-human-pixel .sp-result-modal,.digital-human-pixel .sp-library-modal{width:min(920px,calc(100vw - 52px));max-height:calc(100svh - 52px);display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;border:1px solid rgba(148,163,184,.28);border-radius:18px;background:linear-gradient(180deg,#fffffffa,#f8fafcf5),radial-gradient(circle at 100% 0%,rgba(52,87,241,.12),transparent 40%);box-shadow:0 34px 90px #0f172a47}.digital-human-pixel .sp-result-modal header,.digital-human-pixel .sp-library-modal header{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:16px 18px;border-bottom:1px solid rgba(226,232,240,.9)}.digital-human-pixel .sp-result-modal header div,.digital-human-pixel .sp-library-modal header div{display:grid;gap:3px;min-width:0}.digital-human-pixel .sp-result-modal header span,.digital-human-pixel .sp-library-modal header span{color:#64748b;font-size:14px;font-weight:800}.digital-human-pixel .sp-result-modal header strong,.digital-human-pixel .sp-library-modal header strong{overflow:hidden;color:#0f172a;font-size:21px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.digital-human-pixel .sp-result-modal header button,.digital-human-pixel .sp-library-modal header button{width:38px;height:38px;border:1px solid rgba(148,163,184,.32);border-radius:11px;background:#fff;color:#334155;cursor:pointer}.digital-human-pixel .sp-result-modal article{min-height:0;padding:18px}.digital-human-pixel .sp-result-modal textarea{width:100%;min-height:420px;height:min(52svh,560px);resize:none;border:1px solid rgba(203,213,225,.88);border-radius:14px;background:#fff;color:#111827;font:inherit;font-size:18px;line-height:1.72;padding:16px}.digital-human-pixel .sp-result-modal footer{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding:14px 18px;border-top:1px solid rgba(226,232,240,.9);background:#f8fafce6}.digital-human-pixel .sp-result-modal-tags{display:flex;flex-wrap:wrap;gap:8px}.digital-human-pixel .sp-result-modal-tags em{padding:6px 10px;border-radius:999px;background:#c9a6771a;color:#8a632d;font-style:normal;font-weight:800}.digital-human-pixel .sp-result-modal footer button{display:inline-flex;align-items:center;gap:7px;min-height:38px;padding:0 14px;border:0;border-radius:10px;background:#0f172a;color:#fff;font-weight:900;cursor:pointer}.digital-human-pixel .sp-hot-modal-backdrop,.dh-global-modal-backdrop.sp-hot-modal-backdrop{position:fixed;inset:0;z-index:1350;display:flex;align-items:center;justify-content:center;overflow:hidden;padding:clamp(16px,3vh,28px);background:#11182742;-webkit-backdrop-filter:blur(2.5px);backdrop-filter:blur(2.5px)}.digital-human-pixel .sp-hot-modal,.dh-global-modal-backdrop .sp-hot-modal{display:grid;grid-template-rows:auto auto auto auto minmax(0,1fr) auto;width:min(1560px,calc(100vw - 32px));height:min(960px,calc(100vh - 28px));max-height:calc(100vh - 28px);overflow:hidden;border:1px solid rgba(229,231,235,.95);border-radius:14px;background:linear-gradient(180deg,#fff,#f8fbff),radial-gradient(circle at 0% 0%,rgba(52,87,241,.08),transparent 42%),radial-gradient(circle at 100% 0%,rgba(200,169,110,.1),transparent 38%);box-shadow:0 28px 80px #0f172a3d,0 0 0 1px #ffffffb8 inset}@supports (height: 100dvh){.digital-human-pixel .sp-hot-modal,.dh-global-modal-backdrop .sp-hot-modal{height:min(960px,calc(100dvh - 28px));max-height:calc(100dvh - 28px)}}.digital-human-pixel .sp-hot-modal>header,.dh-global-modal-backdrop .sp-hot-modal>header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:24px 28px 18px;border-bottom:1px solid #eef0f4}@media(max-height:820px)and (min-width:1025px){.digital-human-pixel .sp-hot-modal,.dh-global-modal-backdrop .sp-hot-modal{width:min(1420px,calc(100vw - 32px));height:calc(100vh - 28px);max-height:calc(100vh - 28px)}@supports (height: 100dvh){.digital-human-pixel .sp-hot-modal,.dh-global-modal-backdrop .sp-hot-modal{height:calc(100dvh - 28px);max-height:calc(100dvh - 28px)}}.digital-human-pixel .sp-hot-modal>header,.dh-global-modal-backdrop .sp-hot-modal>header{padding:18px 24px 12px}.digital-human-pixel .sp-hot-modal h4,.dh-global-modal-backdrop .sp-hot-modal h4{font-size:25px}.digital-human-pixel .sp-hot-modal p,.dh-global-modal-backdrop .sp-hot-modal p{font-size:15px}.digital-human-pixel .sp-hot-modal-controls,.dh-global-modal-backdrop .sp-hot-modal-controls{padding:12px 24px 10px}.digital-human-pixel .sp-hot-modal-filters,.dh-global-modal-backdrop .sp-hot-modal-filters{padding:0 24px 12px}.digital-human-pixel .sp-hot-table,.dh-global-modal-backdrop .sp-hot-table{padding:12px 24px 14px}.digital-human-pixel .sp-hot-card,.dh-global-modal-backdrop .sp-hot-card{min-height:72px;padding:10px 14px}.digital-human-pixel .sp-hot-actions,.dh-global-modal-backdrop .sp-hot-actions{padding:12px 24px 14px}}.digital-human-pixel .sp-hot-modal h4,.dh-global-modal-backdrop .sp-hot-modal h4{margin:0;color:#111827;font-size:28px;line-height:1.2}.digital-human-pixel .sp-hot-modal p,.dh-global-modal-backdrop .sp-hot-modal p{margin:8px 0 0;color:#8a93a1;font-size:17px;line-height:1.5}.digital-human-pixel .sp-hot-modal>header button,.dh-global-modal-backdrop .sp-hot-modal>header button{display:inline-flex;width:42px;height:42px;flex:0 0 auto;align-items:center;justify-content:center;border:1px solid #e5e7eb;border-radius:10px;background:#fff;color:#667085;cursor:pointer}.digital-human-pixel .sp-hot-modal-controls,.dh-global-modal-backdrop .sp-hot-modal-controls{display:grid;grid-template-columns:minmax(0,1fr) 108px 108px;gap:12px;padding:18px 30px 14px}.digital-human-pixel .sp-hot-modal-controls .sp-search-btn,.digital-human-pixel .sp-hot-modal-controls .sp-refresh-btn,.dh-global-modal-backdrop .sp-hot-modal-controls .sp-search-btn,.dh-global-modal-backdrop .sp-hot-modal-controls .sp-refresh-btn{align-self:end}.digital-human-pixel .sp-search-btn,.dh-global-modal-backdrop .sp-search-btn{display:inline-flex;min-height:44px;align-items:center;justify-content:center;gap:7px;border:0;border-radius:10px;background:var(--brand-gradient);color:#fff;font-size:15px;font-weight:var(--weight-bold);cursor:pointer}.digital-human-pixel .sp-search-btn:disabled{opacity:.65;cursor:not-allowed}.digital-human-pixel .sp-hot-modal-filters,.dh-global-modal-backdrop .sp-hot-modal-filters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:0 30px 18px;border-bottom:1px solid #eef0f4}.digital-human-pixel .sp-hot-selected-strip,.dh-global-modal-backdrop .sp-hot-selected-strip{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;margin:0 30px 14px;padding:12px 14px;border:1px solid rgba(52,87,241,.16);border-radius:12px;background:linear-gradient(135deg,#eff6fff0,#fffbf2f5),radial-gradient(circle at 100% 0%,rgba(20,184,166,.12),transparent 40%);box-shadow:0 10px 26px #0f172a12}.digital-human-pixel .sp-hot-selected-strip span,.dh-global-modal-backdrop .sp-hot-selected-strip span{display:block;color:#64748b;font-size:13px;font-weight:800}.digital-human-pixel .sp-hot-selected-strip strong,.dh-global-modal-backdrop .sp-hot-selected-strip strong{display:block;min-width:0;margin-top:3px;overflow:hidden;color:#0f172a;font-size:17px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.digital-human-pixel .sp-hot-selected-actions,.dh-global-modal-backdrop .sp-hot-selected-actions{display:inline-flex;align-items:center;gap:8px}.digital-human-pixel .sp-hot-selected-actions a,.digital-human-pixel .sp-hot-selected-actions button,.dh-global-modal-backdrop .sp-hot-selected-actions a,.dh-global-modal-backdrop .sp-hot-selected-actions button{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:34px;padding:0 11px;border:1px solid rgba(52,87,241,.18);border-radius:9px;background:#ffffffd1;color:#3152c7;font-size:14px;font-weight:850;text-decoration:none;cursor:pointer}.digital-human-pixel .sp-hot-modal-filters .sp-filter-group,.dh-global-modal-backdrop .sp-hot-modal-filters .sp-filter-group{display:grid;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:10px;min-width:0}.digital-human-pixel .sp-hot-modal-filters .sp-chips,.dh-global-modal-backdrop .sp-hot-modal-filters .sp-chips{flex-wrap:nowrap;overflow:auto}.digital-human-pixel .sp-hot-modal .sp-chip,.dh-global-modal-backdrop .sp-hot-modal .sp-chip{min-height:36px;padding:6px 14px;font-size:14px}.digital-human-pixel .sp-hot-table,.dh-global-modal-backdrop .sp-hot-table{max-height:none;min-height:0;padding:16px 30px 20px;overflow:auto;overscroll-behavior:contain}.digital-human-pixel .sp-hot-table-head,.dh-global-modal-backdrop .sp-hot-table-head{position:sticky;top:0;z-index:1;display:grid;grid-template-columns:62px minmax(0,1fr) 128px;align-items:center;min-height:42px;margin:0 0 10px;padding:8px 14px;border:1px solid #edf0f4;border-radius:10px;background:#fffffff5;color:#8a93a1;font-size:14px;font-weight:700}.dh-global-modal-backdrop .sp-field{display:grid;gap:6px}.dh-global-modal-backdrop .sp-field-label{color:#667085;font-size:15px;font-weight:700}.dh-global-modal-backdrop .sp-input{height:46px;border:1px solid #cbd5e1;border-radius:10px;padding:0 14px;color:#111827;font-size:18px;outline:none}.dh-global-modal-backdrop .sp-chips{display:flex;flex-wrap:wrap;gap:7px}.dh-global-modal-backdrop .sp-chip{min-height:32px;border:1px solid #dce2eb;border-radius:999px;background:#fff;color:#334155;font-weight:700;cursor:pointer}.dh-global-modal-backdrop .sp-chip.active{border-color:#c9a6778c;background:#c9a67721;color:#8a632d}.dh-global-modal-backdrop .sp-search-btn,.dh-global-modal-backdrop .sp-refresh-btn,.dh-global-modal-backdrop .sp-action-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;border:0;cursor:pointer}.dh-global-modal-backdrop .sp-refresh-btn,.dh-global-modal-backdrop .sp-action-btn{min-height:44px;border:1px solid rgba(201,166,119,.24);border-radius:8px;background:#fffaf2;color:#8a632d;font-size:15px;font-weight:700}.dh-global-modal-backdrop .sp-hot-empty-state{display:grid;min-height:calc(100% - 48px);justify-items:center;align-content:center;gap:14px;padding:72px 32px;border:1px dashed rgba(148,163,184,.42);border-radius:12px;background:linear-gradient(180deg,#f8fafceb,#fffffffa),radial-gradient(circle at 50% 0%,rgba(52,87,241,.13),transparent 48%),radial-gradient(circle at 100% 80%,rgba(20,184,166,.08),transparent 34%);color:#667085;text-align:center}.dh-global-modal-backdrop .sp-hot-empty-state svg{color:#3457f1;width:38px;height:38px}.dh-global-modal-backdrop .sp-hot-empty-state strong{color:#111827;font-size:24px;line-height:1.25}.dh-global-modal-backdrop .sp-hot-empty-state span{max-width:560px;font-size:17px;line-height:1.6}.dh-global-modal-backdrop .sp-hot-empty-state button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:44px;margin-top:4px;padding:0 20px;border:0;border-radius:999px;background:var(--brand-gradient);color:#fff;font-size:15px;font-weight:800;cursor:pointer}.digital-human-pixel .sp-hot-card,.dh-global-modal-backdrop .sp-hot-card{display:grid;grid-template-columns:52px minmax(0,1fr) 128px;align-items:center;gap:14px;width:100%;min-height:90px;padding:14px 16px;border:1px solid transparent;border-radius:10px;background:#fff;color:#1f2937;cursor:pointer;text-align:left}.digital-human-pixel .sp-hot-card+.sp-hot-card,.dh-global-modal-backdrop .sp-hot-card+.sp-hot-card{margin-top:8px;border-top-color:#eef0f4;border-radius:0}.digital-human-pixel .sp-hot-card:hover,.digital-human-pixel .sp-hot-card.selected,.dh-global-modal-backdrop .sp-hot-card:hover,.dh-global-modal-backdrop .sp-hot-card.selected{border-color:#c9a67761;border-radius:8px;background:#c9a6770f}.digital-human-pixel .sp-hot-card:focus-visible,.dh-global-modal-backdrop .sp-hot-card:focus-visible{outline:2px solid rgba(52,87,241,.38);outline-offset:2px}.digital-human-pixel .sp-hot-rank,.dh-global-modal-backdrop .sp-hot-rank{display:inline-flex;width:40px;height:40px;align-items:center;justify-content:center;border-radius:10px;background:#f1f3f6;color:#667085;font-size:15px;font-weight:var(--weight-bold)}.digital-human-pixel .sp-hot-rank.top,.dh-global-modal-backdrop .sp-hot-rank.top{background:linear-gradient(145deg,#d9b879,#b88945);color:#fff}.digital-human-pixel .sp-hot-head,.dh-global-modal-backdrop .sp-hot-head{display:flex;min-width:0;align-items:center;gap:8px;margin-bottom:3px}.digital-human-pixel .sp-hot-head strong,.dh-global-modal-backdrop .sp-hot-head strong{overflow:hidden;color:#1f2937;font-size:18px;font-weight:var(--weight-bold);text-overflow:ellipsis;white-space:nowrap}.digital-human-pixel .sp-hot-trend,.dh-global-modal-backdrop .sp-hot-trend{display:inline-flex;flex:0 0 auto;align-items:center;gap:3px;color:#ef4444;font-size:14px;font-weight:700}.digital-human-pixel .sp-hot-card p,.dh-global-modal-backdrop .sp-hot-card p{grid-column:2 / 3;margin:2px 0 0;overflow:hidden;color:#8a93a1;display:-webkit-box;font-size:15px;line-height:1.5;-webkit-box-orient:vertical;-webkit-line-clamp:2}.digital-human-pixel .sp-hot-card .sp-tag-row,.dh-global-modal-backdrop .sp-hot-card .sp-tag-row{grid-column:2 / 3;margin-top:7px;overflow:hidden;row-gap:5px}.digital-human-pixel .sp-hot-likes,.dh-global-modal-backdrop .sp-hot-likes{grid-column:3 / 4;grid-row:1 / span 3;justify-self:end;color:#ef4444;font-size:16px;font-weight:800;font-variant-numeric:tabular-nums;white-space:nowrap}.digital-human-pixel .sp-hot-row-actions,.dh-global-modal-backdrop .sp-hot-row-actions{grid-column:2 / 4;display:flex;flex-wrap:wrap;gap:7px;margin-top:8px}.digital-human-pixel .sp-hot-row-actions a,.digital-human-pixel .sp-hot-row-actions button,.dh-global-modal-backdrop .sp-hot-row-actions a,.dh-global-modal-backdrop .sp-hot-row-actions button{display:inline-flex;min-height:30px;align-items:center;justify-content:center;gap:5px;padding:0 10px;border:1px solid rgba(148,163,184,.3);border-radius:999px;background:#fff;color:#475569;font-size:13px;font-weight:800;text-decoration:none;cursor:pointer}.digital-human-pixel .sp-hot-row-actions button:nth-of-type(1),.dh-global-modal-backdrop .sp-hot-row-actions button:nth-of-type(1){border-color:#3457f13d;background:#eff6ffdb;color:#3152c7}.digital-human-pixel .sp-hot-row-actions button:nth-of-type(2),.dh-global-modal-backdrop .sp-hot-row-actions button:nth-of-type(2){border-color:#2a9d6f33;background:#2a9d6f14;color:#168152}.digital-human-pixel .sp-hot-actions,.dh-global-modal-backdrop .sp-hot-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));justify-content:initial;gap:12px;padding:16px 30px 20px;border-top:1px solid #eef0f4;background:#fbfcfd}.digital-human-pixel .sp-hot-actions .sp-action-btn,.dh-global-modal-backdrop .sp-hot-actions .sp-action-btn{justify-content:center;min-height:44px;padding-inline:14px;border-radius:10px}.digital-human-pixel .sp-action-btn.primary,.dh-global-modal-backdrop .sp-action-btn.primary{border-color:transparent;background:var(--brand-gradient);color:#fff}@media(max-width:900px){.digital-human-pixel .sp-hot-modal-filters,.dh-global-modal-backdrop .sp-hot-modal-filters{grid-template-columns:1fr}.digital-human-pixel .sp-hot-modal-filters .sp-filter-group,.dh-global-modal-backdrop .sp-hot-modal-filters .sp-filter-group{grid-template-columns:44px minmax(0,1fr)}}@media(max-width:640px){.digital-human-pixel .sp-hot-modal-filters,.dh-global-modal-backdrop .sp-hot-modal-filters,.digital-human-pixel .sp-hot-modal-controls,.dh-global-modal-backdrop .sp-hot-modal-controls,.digital-human-pixel .sp-hot-card,.dh-global-modal-backdrop .sp-hot-card,.digital-human-pixel .sp-hot-table-head,.dh-global-modal-backdrop .sp-hot-table-head{grid-template-columns:1fr}.digital-human-pixel .sp-hot-likes,.dh-global-modal-backdrop .sp-hot-likes,.digital-human-pixel .sp-hot-card p,.dh-global-modal-backdrop .sp-hot-card p,.digital-human-pixel .sp-hot-card .sp-tag-row,.dh-global-modal-backdrop .sp-hot-card .sp-tag-row,.digital-human-pixel .sp-hot-row-actions,.dh-global-modal-backdrop .sp-hot-row-actions{grid-column:auto;grid-row:auto;justify-self:start}.digital-human-pixel .sp-hot-modal,.dh-global-modal-backdrop .sp-hot-modal{width:calc(100vw - 24px);height:calc(100vh - 24px);max-height:calc(100vh - 24px);grid-template-rows:auto auto auto minmax(0,1fr) auto}@supports (height: 100dvh){.digital-human-pixel .sp-hot-modal,.dh-global-modal-backdrop .sp-hot-modal{height:calc(100dvh - 24px);max-height:calc(100dvh - 24px)}}.digital-human-pixel .sp-hot-modal-backdrop,.dh-global-modal-backdrop.sp-hot-modal-backdrop{padding:12px}.digital-human-pixel .sp-hot-modal>header,.dh-global-modal-backdrop .sp-hot-modal>header,.digital-human-pixel .sp-hot-modal-controls,.dh-global-modal-backdrop .sp-hot-modal-controls,.digital-human-pixel .sp-hot-modal-filters,.dh-global-modal-backdrop .sp-hot-modal-filters,.digital-human-pixel .sp-hot-actions,.dh-global-modal-backdrop .sp-hot-actions{padding-left:16px;padding-right:16px}.digital-human-pixel .sp-hot-modal h4,.dh-global-modal-backdrop .sp-hot-modal h4{font-size:22px}.digital-human-pixel .sp-hot-head strong,.dh-global-modal-backdrop .sp-hot-head strong{white-space:normal}.digital-human-pixel .sp-hot-table,.dh-global-modal-backdrop .sp-hot-table{padding:14px 16px 16px}.digital-human-pixel .sp-hot-actions,.dh-global-modal-backdrop .sp-hot-actions{grid-template-columns:1fr}}.maiglow-modal-card[data-testid=persona-picker],.maiglow-modal-card[data-testid=voice-picker]{display:grid;grid-template-rows:auto minmax(0,1fr) auto;max-width:996px;max-height:calc(100vh - 72px);overflow:hidden;background:#fff}.maiglow-modal-card[data-testid=persona-picker],.maiglow-modal-card[data-testid=voice-picker],.maiglow-modal-card[data-testid=advanced-settings]{border-radius:8px}.maiglow-modal-backdrop:has(.maiglow-modal-card[data-testid=persona-picker]),.maiglow-modal-backdrop:has(.maiglow-modal-card[data-testid=voice-picker]){background:#0f172a57;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px)}.maiglow-modal-card[data-testid=persona-picker] .maiglow-modal-head,.maiglow-modal-card[data-testid=voice-picker] .maiglow-modal-head,.maiglow-modal-card[data-testid=advanced-settings] .maiglow-modal-head{min-height:58px;padding:17px 24px 12px;background:#fff}.maiglow-modal-card[data-testid=persona-picker] .maiglow-modal-head h3,.maiglow-modal-card[data-testid=voice-picker] .maiglow-modal-head h3,.maiglow-modal-card[data-testid=advanced-settings] .maiglow-modal-head h3{font-size:24px}.maiglow-modal-card[data-testid=persona-picker] .maiglow-modal-head p,.maiglow-modal-card[data-testid=voice-picker] .maiglow-modal-head p{display:none}.maiglow-modal-card[data-testid=persona-picker] .maiglow-modal-close,.maiglow-modal-card[data-testid=voice-picker] .maiglow-modal-close{border-color:transparent;background:transparent;color:#6b7280}.maiglow-modal-card[data-testid=persona-picker] .maiglow-modal-body,.maiglow-modal-card[data-testid=voice-picker] .maiglow-modal-body{gap:14px;padding:18px 24px 0;min-height:0;overflow:auto;background:#fff;font-size:16px}.persona-picker-toolbar,.voice-picker-toolbar{display:flex;flex-direction:column;gap:13px;border-bottom:1px solid var(--line);background:#fff;padding-bottom:0}.persona-picker-search-row{display:flex;justify-content:space-between;gap:18px;align-items:center}.persona-top-actions{display:inline-flex;align-items:center;gap:10px;flex:0 0 auto}.picker-filter-bar{align-items:center;gap:20px;margin-bottom:12px}.picker-filter-bar .picker-search{width:286px;flex:0 0 286px}.picker-source-tabs{border-bottom:1px solid var(--line);background:transparent;border-radius:0;padding:0;gap:22px}.picker-source-tab{border:0;border-radius:0;padding:0 0 13px;background:transparent;color:var(--ink-mute);font-size:16px;font-weight:700}.picker-source-tab.selected{background:transparent;color:var(--brand-gold-deep);box-shadow:inset 0 -2px 0 var(--brand-gold)}.persona-confirm-top{min-width:94px}.modal-entry-action{position:relative;z-index:3;display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:44px;padding:0 17px;border:1px solid rgba(184,141,87,.44);border-radius:10px;background:linear-gradient(135deg,#fff9f0fa,#fff),radial-gradient(circle at 100% 0%,rgba(52,87,241,.12),transparent 42%);color:var(--brand-gold-deep);font-size:16px;font-weight:800;white-space:nowrap;cursor:pointer;box-shadow:0 10px 24px #b88d5729;transition:transform .14s ease,border-color .14s ease,box-shadow .14s ease,background .14s ease}.modal-entry-action:hover{transform:translateY(-1px);border-color:var(--brand-gold);background:linear-gradient(135deg,#fff2df,#fff),radial-gradient(circle at 100% 0%,rgba(52,87,241,.16),transparent 44%);box-shadow:0 14px 30px #b88d5738}.modal-entry-action:focus-visible{outline:2px solid var(--brand-gold);outline-offset:2px}.modal-inline-status{display:flex;align-items:center;gap:8px;padding:10px 12px;border:1px solid rgba(184,141,87,.26);border-radius:7px;background:#fff9f0eb;color:#76522a;font-size:15px;font-weight:700}.picker-chip-row-tight{gap:10px;margin-top:4px;flex-wrap:wrap}.picker-chip-row-label{flex:0 0 36px;color:var(--ink);font-size:16px;font-weight:var(--weight-medium)}.picker-chip{border-radius:5px;background:#f4f5f7;border-color:transparent;min-height:32px;padding:6px 14px;font-size:16px;font-weight:700}.picker-chip-more{gap:6px}.picker-chip.selected{background:#c9a6771a;border-color:var(--brand-gold)}.persona-picker-grid{grid-template-columns:repeat(auto-fill,minmax(178px,1fr));grid-auto-rows:auto;align-items:start;gap:18px;margin-top:8px;padding-bottom:18px;max-height:none;overflow:visible}.persona-tile{position:relative;display:grid;gap:0;border-radius:8px;overflow:hidden;padding:0;background:#fff;border:1px solid var(--line);min-height:0;cursor:pointer;box-shadow:0 1px 2px #0f172a0a;transition:transform .14s ease,border-color .14s ease,box-shadow .14s ease}.persona-tile:hover{border-color:#b88d576b;box-shadow:0 14px 30px #0f172a1a;transform:translateY(-2px)}.persona-tile.selected{border-color:var(--brand-gold);box-shadow:0 0 0 2px #c9a67747,0 16px 34px #b88d572e}.persona-tile:focus-visible{outline:2px solid var(--brand-gold);outline-offset:2px}.persona-tile-thumb{position:relative;display:block;width:100%;height:auto!important;min-height:0;aspect-ratio:9 / 13;border-radius:0;overflow:hidden;background:linear-gradient(180deg,#f8fafc,#eef2f7),radial-gradient(circle at 50% 20%,rgba(255,255,255,.9),transparent 46%)}.persona-tile-thumb img,.persona-tile-video{position:absolute;inset:8px 0 0;display:block;width:100%;height:calc(100% - 8px);object-fit:contain;object-position:center bottom}.persona-tile-thumb img{z-index:1}.persona-tile-video{z-index:2;opacity:0;pointer-events:none}.persona-tile-video.is-playing{opacity:1}.persona-tile.is-landscape .persona-tile-thumb{aspect-ratio:16 / 9;background:linear-gradient(180deg,#f8fafc,#eef2f7),radial-gradient(circle at 50% 50%,rgba(52,87,241,.1),transparent 52%)}.persona-tile.is-square .persona-tile-thumb{aspect-ratio:1 / 1}.persona-tile.is-landscape .persona-tile-thumb img,.persona-tile.is-landscape .persona-tile-video,.persona-tile.is-square .persona-tile-thumb img,.persona-tile.is-square .persona-tile-video{inset:0;height:100%;object-fit:contain;object-position:center}.persona-sound-video{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.persona-tile-glow{position:absolute;inset:0;z-index:3;pointer-events:none;opacity:.72;background:linear-gradient(180deg,rgba(15,23,42,.05) 0%,transparent 25%),linear-gradient(180deg,transparent 70%,rgba(15,23,42,.22) 100%)}.persona-tile-fav{position:absolute;left:auto;right:9px;top:9px;z-index:4;display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;padding:0;border:1px solid rgba(255,255,255,.68);border-radius:999px;background:#ffffffe0;color:#475569;box-shadow:0 8px 20px #0f172a29;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:transform .14s ease,color .14s ease,border-color .14s ease,background .14s ease,box-shadow .14s ease}.persona-tile-play{position:absolute;left:9px;top:9px;z-index:4;display:inline-grid;width:36px;height:36px;place-items:center;border:1px solid rgba(255,255,255,.68);border-radius:999px;background:#ffffffe0;color:#1e293b;box-shadow:0 8px 20px #0f172a29;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:pointer;transition:transform .14s ease,color .14s ease,border-color .14s ease,background .14s ease,box-shadow .14s ease}.persona-tile-play:hover,.persona-tile-play.active{border-color:#3457f17a;background:#eff6fff5;color:#3152c7;transform:translateY(-1px);box-shadow:0 10px 22px #3457f133}.persona-tile-play.active{background:#3152c7;border-color:#3152c7;color:#fff}.persona-tile-fav:hover,.persona-tile-fav.active{color:var(--brand-gold-deep);border-color:#b88d5794;background:#fff7e8;transform:translateY(-1px);box-shadow:0 10px 22px #b88d5738}.persona-tile-fav.active{background:#fff4dd}.persona-tile-fav:focus-visible{outline:2px solid var(--brand-gold);outline-offset:2px}.persona-tile .picker-tile-check{position:absolute;top:53px;left:13px;z-index:4;width:28px;height:28px;display:grid;place-items:center;border-radius:999px;background:var(--brand-gradient);color:#fff;box-shadow:0 6px 14px #b88d5738}.persona-tile-meta{display:flex;flex-direction:column;gap:5px;min-height:82px;padding:10px 13px 12px;color:var(--ink);background:#fff;border-top:1px solid rgba(226,232,240,.78)}.persona-tile-meta strong{display:-webkit-box;overflow:hidden;color:var(--ink);font-size:17px;line-height:1.28;-webkit-box-orient:vertical;-webkit-line-clamp:2}.persona-tile-meta em{display:-webkit-box;overflow:hidden;color:#64748b;font-size:14px;font-style:normal;font-weight:720;line-height:1.34;-webkit-box-orient:vertical;-webkit-line-clamp:2}.persona-tile-tags{margin-top:5px;display:flex;gap:5px;flex-wrap:nowrap;overflow:hidden}.persona-scroll-summary,.voice-scroll-hint,.picker-scroll-end,.picker-scroll-sentinel{color:#64748b;font-size:15px;font-weight:760}.persona-scroll-summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 2px}.persona-scroll-summary span{color:var(--ink);font-size:16px;font-weight:900}.persona-tile-tag,.voice-tile-tag{display:inline-flex;align-items:center;min-height:22px;padding:2px 8px;border-radius:999px;border:1px solid rgba(226,232,240,.9);background:#f6f7f9;color:#4b5563;font-size:12px;font-weight:800}.persona-tile-tag{border-color:#e2e8f0e6;background:#f8fafc;color:#526071;-webkit-backdrop-filter:none;backdrop-filter:none}.voice-filter-bar{justify-content:space-between}.voice-picker-toolbar{gap:18px;padding-bottom:18px}.voice-search-filter-row{display:grid;grid-template-columns:minmax(220px,1.2fr) repeat(3,minmax(92px,104px)) minmax(118px,.7fr) auto;gap:14px;align-items:center}.voice-filter-bar .picker-search{width:316px;flex-basis:316px}.voice-search-filter-row .picker-search{width:100%;flex:none}.voice-search-filter-row select{height:40px;padding:0 30px 0 12px;border:1px solid var(--line);border-radius:6px;background:#fff;color:var(--ink);font-size:16px;font-weight:700;outline:none}.voice-search-filter-row select:focus-visible{border-color:#3457f16b;box-shadow:0 0 0 3px #3457f117}.voice-result-count{justify-self:end;color:#343b46;font-size:15px;font-weight:700;white-space:nowrap}.voice-count-chip{gap:10px}.voice-count-chip span,.voice-count-chip button,.voice-clone-btn{height:40px;border:1px solid var(--line);border-radius:6px;background:#fff}.voice-count-chip span{display:inline-flex;align-items:center;padding:0 12px;color:var(--ink);font-size:15px}.voice-count-chip button,.voice-clone-btn{display:inline-flex;align-items:center;gap:6px;padding:0 12px;color:var(--ink-mute);cursor:pointer}.voice-clone-btn{min-height:44px;justify-self:end;white-space:nowrap}@media(max-width:1380px){.voice-search-filter-row{grid-template-columns:minmax(220px,1fr) repeat(3,minmax(92px,104px)) auto}.voice-result-count{display:none}}@media(max-width:1180px){.voice-search-filter-row{grid-template-columns:minmax(220px,1fr) repeat(3,minmax(92px,104px))}.voice-clone-btn{justify-self:stretch;grid-column:1 / -1}}@media(max-width:900px){.persona-top-actions,.picker-upload-actions{align-items:stretch;flex-direction:column}.persona-confirm-top,.modal-entry-action,.picker-upload-actions .maiglow-btn{width:100%}.picker-upload-grid,.voice-upload-grid{grid-template-columns:1fr}.voice-upload-grid .picker-upload-field,.voice-upload-grid .voice-record-card,.voice-upload-grid .voice-file-drop{grid-column:auto}}.voice-picker-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;margin-top:0;max-height:none;padding-bottom:18px;overflow:visible}.voice-tile{position:relative;min-height:118px;border:1px solid var(--line);border-radius:8px;padding:12px 12px 11px;background:#fff;cursor:pointer;box-shadow:0 1px 2px #0f172a0a;transition:transform .14s ease,border-color .14s ease,box-shadow .14s ease}.voice-tile.selected{border-color:var(--brand-gold);box-shadow:0 0 0 2px #c9a6773d,0 14px 30px #b88d5729}.voice-tile:hover:not(.selected){border-color:#b88d575c;box-shadow:0 12px 28px #0f172a14;transform:translateY(-2px)}.voice-tile:focus-visible{outline:2px solid var(--brand-gold);outline-offset:2px}.voice-tile-head{display:grid;grid-template-columns:38px minmax(0,1fr);gap:10px;align-items:center;padding-right:40px}.voice-tile-play{display:inline-grid;width:38px;height:38px;place-items:center;border-radius:50%;border:1px solid rgba(52,87,241,.24);background:linear-gradient(135deg,#3457f11a,#14b8a614),#fff;color:#3457f1;cursor:pointer;box-shadow:0 10px 22px #3457f11a;transition:transform .14s ease,border-color .14s ease,color .14s ease,box-shadow .14s ease,background .14s ease}.voice-tile.selected .voice-tile-play,.voice-tile.playing .voice-tile-play{background:linear-gradient(135deg,#3457f1,#14b8a6);border-color:transparent;color:#fff;animation:none}.voice-tile.playing{border-color:#3457f173;box-shadow:0 0 0 2px #3457f11f,0 14px 30px #3457f124}.voice-tile-play:hover:not(:disabled){transform:translateY(-1px) scale(1.03);border-color:#3457f16b;color:#2647d9;box-shadow:0 14px 28px #3457f129}.voice-tile-play:disabled{cursor:not-allowed;opacity:.48}.voice-tile-name{display:grid;gap:3px;min-width:0}.voice-tile-name strong{display:-webkit-box;overflow:hidden;color:var(--ink);font-size:15px;line-height:1.32;-webkit-box-orient:vertical;-webkit-line-clamp:1}.voice-tile-name em{display:-webkit-box;overflow:hidden;color:#64748b;font-size:12px;font-style:normal;font-weight:680;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:1}.voice-tile-fav{position:absolute;top:12px;right:12px;z-index:5;display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;padding:0;border:1px solid rgba(226,232,240,.94);border-radius:999px;background:#fff;color:#4b5563;font-size:13px;font-weight:800;cursor:pointer;box-shadow:0 6px 16px #0f172a14;transition:transform .14s ease,color .14s ease,border-color .14s ease,background .14s ease,box-shadow .14s ease}.voice-tile-fav:hover,.voice-tile-fav.active{color:var(--brand-gold-deep);border-color:#b88d5794;background:#fff7e8;transform:translateY(-1px);box-shadow:0 10px 22px #b88d572e}.voice-tile-fav.active{background:#fff4dd}.voice-tile-fav:focus-visible{outline:2px solid var(--brand-gold);outline-offset:2px}.voice-tile-check{position:absolute;top:51px;right:17px;z-index:4;display:grid;width:25px;height:25px;place-items:center;border-radius:999px;background:var(--brand-gradient);color:#fff;box-shadow:0 6px 14px #b88d5738}.voice-tile>.audio-waveform{margin:8px 42px 0 48px;max-width:calc(100% - 90px);height:22px;border:0;background:transparent;padding:0}.voice-tile-tags{margin:8px 0 0 48px;padding-top:0;border-top:0;display:flex;flex-wrap:wrap;gap:4px;max-height:24px;overflow:hidden}.voice-tile .audio-waveform-baseline,.voice-tile .audio-waveform-glow{display:none}.voice-tile .audio-waveform-bars span,.pp-audio-row .audio-waveform-bars span{min-width:1px;max-width:2px;background:#c8cdd5;opacity:.95}.voice-tile.selected .audio-waveform-bars span,.voice-tile.playing .audio-waveform-bars span{background:#c8cdd5}.voice-tile .audio-waveform-bars span.is-progress,.voice-tile.playing .audio-waveform-bars span.is-progress{background:#d0aa6f}.maiglow-modal-card[data-testid=voice-picker] .maiglow-modal-foot{padding:12px 24px;background:#fff}.voice-modal-footer{display:grid;grid-template-columns:minmax(240px,1fr) auto;gap:18px;align-items:center;width:100%}.voice-modal-player{display:none}.voice-volume-track{position:relative;display:block;width:150px;height:3px;border-radius:999px;background:#e4e7ec}.voice-volume-track span{position:absolute;inset:0 auto 0 0;width:72%;border-radius:inherit;background:var(--brand-gold)}.voice-footer-actions{display:flex;align-items:center;gap:8px;justify-content:flex-end}.persona-scroll-summary,.voice-scroll-hint{color:var(--ink-mute);font-size:15px}.persona-scroll-summary{display:flex;justify-content:space-between;gap:12px;padding:2px 0 0}.persona-scroll-summary span{color:var(--ink);font-weight:var(--weight-bold)}.persona-scroll-summary em{font-style:normal}.picker-scroll-sentinel,.picker-scroll-end{display:flex;min-height:38px;align-items:center;justify-content:center;color:var(--ink-mute);font-size:15px}.picker-scroll-sentinel{border-top:1px solid var(--line)}[data-theme=dark] .maiglow-modal-card[data-testid=persona-picker],[data-theme=dark] .maiglow-modal-card[data-testid=voice-picker],[data-theme=dark] .maiglow-modal-card[data-testid=persona-picker] .maiglow-modal-head,[data-theme=dark] .maiglow-modal-card[data-testid=voice-picker] .maiglow-modal-head,[data-theme=dark] .maiglow-modal-card[data-testid=persona-picker] .maiglow-modal-body,[data-theme=dark] .maiglow-modal-card[data-testid=voice-picker] .maiglow-modal-body,[data-theme=dark] .persona-picker-toolbar,[data-theme=dark] .voice-picker-toolbar,[data-theme=dark] .maiglow-modal-card[data-testid=voice-picker] .maiglow-modal-foot{background:var(--bg-surface);border-color:var(--line);color:var(--ink)}[data-theme=dark] .picker-source-tabs,[data-theme=dark] .persona-picker-toolbar,[data-theme=dark] .voice-picker-toolbar{border-color:var(--line)}[data-theme=dark] .picker-search,[data-theme=dark] .picker-chip,[data-theme=dark] .voice-search-filter-row select,[data-theme=dark] .picker-upload-card,[data-theme=dark] .picker-upload-field,[data-theme=dark] .picker-file-drop,[data-theme=dark] .voice-record-card,[data-theme=dark] .persona-tile,[data-theme=dark] .voice-tile,[data-theme=dark] .voice-tile-play,[data-theme=dark] .voice-clone-btn,[data-theme=dark] .voice-count-chip span,[data-theme=dark] .voice-count-chip button{background:var(--bg-surface-2);border-color:var(--line);color:var(--ink)}[data-theme=dark] .picker-upload-card{background:var(--bg-surface-2);box-shadow:0 18px 42px #00000047,inset 0 1px #ffffff0f}[data-theme=dark] .picker-upload-head,[data-theme=dark] .voice-record-card p{border-color:var(--line)}[data-theme=dark] .voice-record-card p{background:#0f172a94}[data-theme=dark] .picker-upload-head span,[data-theme=dark] .picker-upload-field span,[data-theme=dark] .picker-file-drop span,[data-theme=dark] .voice-record-card p,[data-theme=dark] .picker-upload-actions span{color:var(--ink-mute)}[data-theme=dark] .picker-upload-field input,[data-theme=dark] .picker-upload-field select,[data-theme=dark] .picker-upload-field textarea,[data-theme=dark] .picker-upload-head strong,[data-theme=dark] .picker-file-drop strong,[data-theme=dark] .voice-record-card strong{color:var(--ink-strong)}[data-theme=dark] .picker-upload-close{background:#0f172ad6;border-color:var(--line);color:var(--ink-mute)}[data-theme=dark] .picker-search input,[data-theme=dark] .persona-tile-meta strong,[data-theme=dark] .voice-tile-name strong,[data-theme=dark] .voice-result-count{color:var(--ink-strong)}[data-theme=dark] .voice-tile-name em,[data-theme=dark] .persona-scroll-summary,[data-theme=dark] .voice-scroll-hint,[data-theme=dark] .picker-scroll-sentinel,[data-theme=dark] .picker-scroll-end{color:var(--ink-mute)}[data-theme=dark] .persona-tile-meta strong{color:#fff}[data-theme=dark] .persona-tile-meta em{color:#ffffffd6}[data-theme=dark] .persona-tile-tag,[data-theme=dark] .voice-tile-tag,[data-theme=dark] .picker-chip-more{background:#d4b3801f;border-color:#d4b38038;color:var(--brand-gold)}[data-theme=dark] .persona-tile-tag{background:#ffffff24;border-color:#ffffff38;color:#ffffffeb}[data-theme=dark] .voice-tile .audio-waveform-bars span,[data-theme=dark] .pp-audio-row .audio-waveform-bars span{background:#e2e8f052}@media(max-width:1024px){.persona-picker-grid,.voice-picker-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.voice-search-filter-row,.voice-modal-footer,.picker-upload-grid,.voice-upload-grid{grid-template-columns:1fr}}@media(max-width:640px){.maiglow-modal-card[data-testid=persona-picker],.maiglow-modal-card[data-testid=voice-picker]{max-height:calc(100dvh - 24px)}.persona-picker-search-row{align-items:stretch;flex-direction:column}.persona-picker-grid,.voice-picker-grid{grid-template-columns:1fr;max-height:none;overflow:visible}}.persona-tile.disabled{opacity:.68}.persona-tile.disabled .persona-tile-thumb{filter:grayscale(.25)}.persona-media-badge{position:absolute;left:9px;bottom:9px;z-index:4;display:inline-flex;align-items:center;min-height:25px;max-width:calc(100% - 18px);padding:0 9px;border:1px solid rgba(255,255,255,.64);border-radius:999px;background:#0f172aad;color:#fff;font-size:12px;font-weight:850;white-space:nowrap;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.persona-media-badge.image{background:#7e5220c2}.persona-manage-panel{display:grid;gap:8px;padding:0 12px 12px;background:#fff}.persona-manage-actions,.persona-edit-actions{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.persona-manage-btn{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-height:30px;padding:0 9px;border:1px solid rgba(203,213,225,.9);border-radius:6px;background:#fff;color:#475569;font-size:13px;font-weight:850;cursor:pointer;transition:transform .14s ease,border-color .14s ease,color .14s ease,background .14s ease}.persona-manage-btn:hover:not(:disabled){transform:translateY(-1px);border-color:#3457f157;color:#3152c7;background:#f8fbff}.persona-manage-btn.primary{border-color:#b88d576b;color:var(--brand-gold-deep);background:#fff8ea}.persona-manage-btn.danger{color:#b42318}.persona-manage-btn:disabled{cursor:not-allowed;opacity:.52}.persona-edit-form{display:grid;gap:8px}.persona-edit-form input{width:100%;min-height:34px;border:1px solid rgba(203,213,225,.95);border-radius:6px;background:#fff;color:var(--ink);font-size:14px;font-weight:760;padding:0 10px;outline:none}.persona-edit-form input:focus{border-color:#3457f16b;box-shadow:0 0 0 3px #3457f117}.picker-upload-card{position:relative;display:grid;gap:18px;padding:22px;border:1px solid rgba(52,87,241,.16);border-radius:8px;background:linear-gradient(135deg,#fffffffa,#f8fbfffa),radial-gradient(circle at 0% 0%,rgba(52,87,241,.1),transparent 42%),radial-gradient(circle at 100% 0%,rgba(201,166,119,.13),transparent 40%);box-shadow:0 18px 42px #0f172a1a;overflow:visible}.picker-upload-card:before{content:none}.picker-upload-card>*{position:relative;z-index:1}.picker-upload-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-bottom:16px;border-bottom:1px solid rgba(226,232,240,.9)}.picker-upload-head strong{display:block;color:var(--ink);font-size:19px;font-weight:900;line-height:1.2}.picker-upload-head span{display:block;margin-top:4px;color:#526071;font-size:14px;font-weight:650;line-height:1.35}.picker-upload-close{display:inline-flex;width:34px;height:34px;align-items:center;justify-content:center;border:1px solid rgba(148,163,184,.32);border-radius:999px;background:#ffffffd1;color:#64748b;cursor:pointer;flex:0 0 auto;transition:transform .14s ease,border-color .14s ease,color .14s ease,background .14s ease}.picker-upload-close:hover{transform:translateY(-1px);border-color:#3457f152;background:#fff;color:var(--ink)}.voice-clone-btn{border:0;background:linear-gradient(135deg,#3152c7,#2a9d6f);color:#fff;font-weight:950;box-shadow:0 12px 24px #3457f12e}.voice-clone-btn:hover{transform:translateY(-1px);box-shadow:0 16px 30px #3457f13d}.persona-upload-mode-row{display:inline-flex;width:fit-content;gap:4px;padding:4px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--bg-surface-2)}.persona-upload-mode{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:34px;padding:0 13px;border:0;border-radius:var(--radius-xs);background:transparent;color:var(--ink-mute);font-size:14px;font-weight:850;cursor:pointer;transition:background .14s ease,color .14s ease,box-shadow .14s ease}.persona-upload-mode.selected{background:var(--bg-surface);color:var(--ink-strong);box-shadow:var(--shadow-sm)}.picker-upload-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:stretch}.voice-upload-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.voice-upload-grid .picker-upload-field{grid-column:auto}.voice-upload-grid .picker-upload-tags,.voice-upload-grid .voice-record-card{grid-column:span 2}.voice-upload-grid .voice-file-drop{grid-column:span 1}.picker-upload-field,.picker-file-drop,.voice-record-card{min-width:0;border:1px solid rgba(203,213,225,.92);border-radius:8px;background:#fff;box-shadow:none;transition:border-color .14s ease,box-shadow .14s ease,background .14s ease}.picker-upload-field:focus-within,.picker-file-drop:focus-within,.voice-record-card:focus-within{border-color:#3457f16b;box-shadow:0 0 0 3px #3457f117}.picker-upload-field{display:flex;flex-direction:column;gap:8px;padding:14px 15px}.picker-upload-field span{color:#526071;font-size:14px;font-weight:850}.picker-upload-field input,.picker-upload-field select,.picker-upload-field textarea{width:100%;border:0;background:transparent;color:var(--ink);font-size:16px;font-weight:760;outline:none}.picker-upload-field textarea{min-height:54px;resize:vertical;font-weight:700;line-height:1.45}.picker-file-drop{display:grid;min-height:158px;align-content:center;justify-items:center;gap:10px;padding:18px;color:var(--ink);cursor:pointer;transition:transform .14s ease,border-color .14s ease,box-shadow .14s ease,background .14s ease;text-align:center;border-style:dashed;border-color:#3457f157;background:#f8fbffe0}.picker-file-drop:hover{transform:translateY(-1px);border-color:#3457f194;background:#fff;box-shadow:0 14px 30px #3457f124}.picker-file-drop.has-file{border-style:solid;border-color:#2a9d6f57;background:#f0fdf4b8}.persona-upload-primary{grid-column:1 / -1}.picker-file-drop svg,.voice-record-card svg{color:var(--brand-blue)}.picker-file-drop.has-file svg{color:var(--brand-gold-deep)}.picker-file-drop strong{max-width:100%;overflow:hidden;color:var(--ink);font-size:16px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.picker-file-drop span,.voice-record-card p{color:#64748b;font-size:14px;font-weight:650;line-height:1.45}.picker-file-trigger{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:0 14px;border:1px solid rgba(52,87,241,.28);border-radius:7px;background:#f8fbff;color:#3152c7;font-size:14px;font-weight:850;cursor:pointer;transition:transform .14s ease,border-color .14s ease,background .14s ease,box-shadow .14s ease}.picker-file-trigger:hover{transform:translateY(-1px);border-color:#3457f17a;background:#fff;box-shadow:0 8px 18px #3457f11f}.picker-file-drop input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.voice-record-card{display:grid;gap:14px;padding:17px;align-content:start;min-height:158px;background:linear-gradient(135deg,#fffffffa,#f6f9fffa),radial-gradient(circle at 0% 0%,rgba(52,87,241,.1),transparent 42%)}.voice-record-card.is-recording{border-color:#2a9d6f94;box-shadow:0 18px 34px #2a9d6f21,0 0 0 3px #2a9d6f14}.voice-record-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.voice-record-head span{display:inline-flex;min-width:0;align-items:center;gap:8px}.voice-record-card strong{color:var(--ink);font-size:16px;font-weight:900}.voice-record-pill{display:inline-flex;min-width:68px;height:26px;align-items:center;justify-content:center;border:1px solid rgba(148,163,184,.32);border-radius:999px;background:#f8fafc;color:#64748b;font-size:12px;font-style:normal;font-weight:900;white-space:nowrap}.voice-record-pill.live{border-color:#2a9d6f6b;background:#ecfdf5f5;color:#14714f}.voice-record-pill.ready{border-color:#3457f14d;background:#3457f114;color:#3152c7}.voice-record-waveform{height:52px;padding:8px 10px;border:1px solid rgba(52,87,241,.14);border-radius:8px;background:#f8fbffe0}.voice-record-card p{margin:0;padding:11px 12px;border-left:3px solid rgba(52,87,241,.32);border-radius:6px;background:#f8fafc}.voice-record-actions{display:flex;justify-content:flex-start}.voice-record-button{display:inline-flex;min-height:40px;align-items:center;justify-content:center;padding:0 18px;border:0;border-radius:7px;background:linear-gradient(135deg,#3152c7,#2a9d6f);color:#fff;font-size:14px;font-weight:950;cursor:pointer;box-shadow:0 12px 24px #3457f12e;transition:transform .14s ease,box-shadow .14s ease,filter .14s ease}.voice-record-button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 16px 30px #3457f13d}.voice-record-button.is-stop{background:linear-gradient(135deg,#ef4444,#f97316);box-shadow:0 12px 24px #ef44442e}.voice-record-button:disabled{cursor:not-allowed;filter:grayscale(.3);opacity:.68}.voice-upload-audio-preview{width:100%;height:42px;border-radius:8px}.picker-upload-actions{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:42px;padding:14px 0 0;border-top:1px solid rgba(226,232,240,.9)}.picker-upload-actions span{color:#475569;font-size:15px;font-weight:750;line-height:1.45}.picker-upload-actions .maiglow-btn{flex:0 0 auto;min-width:122px}@media(max-width:1020px){.voice-upload-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.voice-upload-grid .voice-record-card,.voice-upload-grid .picker-upload-tags,.voice-upload-grid .voice-file-drop{grid-column:span 1}}.video-editor-page{flex:1;min-width:0;min-height:0;height:calc(100vh - 56px);margin:0;padding:0;overflow:hidden;background:#090d14}.ve-opencut-frame{display:block;width:100%;height:100%;border:0;background:#090d14}@media(max-width:768px){.video-editor-page{height:calc(100vh - 52px)}}.login-screen-v4{position:fixed;inset:0;z-index:var(--z-fullscreen);display:grid;grid-template-columns:minmax(0,58%) minmax(440px,42%);min-height:100vh;overflow:hidden;background:#f7f5f1;color:#0a0a0a;font-family:var(--font-sans)}.login-hero-v4{position:relative;min-width:0;height:100vh;overflow:hidden;background:#f7f5f1}.login-hero-v4:after{content:"";position:absolute;top:0;right:-1px;bottom:0;width:min(18vw,260px);background:linear-gradient(90deg,#f7f5f100,#f7f5f1 88%);pointer-events:none}.login-hero-v4-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:54% center}.login-hero-v4-stats{position:absolute;left:clamp(28px,4.95vw,76px);right:clamp(28px,5vw,74px);bottom:70px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;pointer-events:none}.login-stat-v4{display:grid;grid-template-columns:49px minmax(0,1fr);align-items:start;min-height:150px;padding:27px 24px 20px;border:1px solid rgba(229,222,212,.82);border-radius:9px;background:#ffffffe6;box-shadow:0 18px 34px #4e3e2621;-webkit-backdrop-filter:blur(11px);backdrop-filter:blur(11px)}.login-stat-icon-v4{display:inline-grid;place-items:center;width:41px;height:41px;border-radius:999px;background:linear-gradient(135deg,#f7ecd7f5,#fffcf7f5);color:#c7830d}.login-stat-v4 span:not(.login-stat-icon-v4){display:block;margin-top:-1px;margin-bottom:4px;color:#141414;font-size:17px;font-weight:500;line-height:1.25}.login-stat-v4 strong{display:block;margin-bottom:13px;color:#050505;font-size:clamp(26px,2.05vw,33px);font-weight:800;line-height:1.06;letter-spacing:0;white-space:nowrap}.login-stat-v4 em{display:block;color:#6f6f6f;font-size:17px;font-style:normal;font-weight:400;line-height:1.35;letter-spacing:0;white-space:nowrap}.login-hero-dots-v4{position:absolute;left:50%;bottom:34px;display:inline-flex;gap:12px;transform:translate(-50%)}.login-hero-dots-v4 span{width:12px;height:12px;border-radius:999px;background:#d7d7d7}.login-hero-dots-v4 span.active{background:#c98208}.login-form-stage-v4{display:flex;align-items:center;justify-content:center;min-width:0;min-height:100vh;padding:clamp(12px,2vh,22px) clamp(22px,3.2vw,48px) clamp(12px,2vh,22px) clamp(10px,1.5vw,22px);overflow:hidden;background:radial-gradient(circle at 0 50%,#ffffffe0,#f7f5f100 44%),#f7f5f1}.login-form-card-v4{width:min(560px,100%);max-height:calc(100vh - clamp(24px,4vh,44px));padding:clamp(22px,3.1vh,34px) clamp(28px,3.2vw,40px) clamp(20px,2.7vh,28px);border:1px solid rgba(224,218,207,.76);border-radius:16px;background:#fffffff5;box-shadow:0 18px 48px #483a2521;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.login-form-brand-v4{display:block;width:clamp(220px,17vw,270px);height:auto;margin:0 auto clamp(14px,2vh,22px);object-fit:contain}.login-form-title-v4{margin:0;color:#050505;font-size:clamp(30px,2.4vw,36px);font-weight:800;line-height:1.14;text-align:center;letter-spacing:0}.login-form-sub-v4{margin:clamp(9px,1.4vh,14px) 0 clamp(18px,2.5vh,26px);color:#686868;font-size:clamp(16px,1.25vw,18px);font-weight:400;line-height:1.45;text-align:center;letter-spacing:0}.login-form-tabs-v4{display:grid;grid-template-columns:1fr 1fr;height:clamp(48px,5.3vh,56px);margin-bottom:clamp(17px,2.4vh,24px);overflow:hidden;border:1px solid #d8d8d8;border-radius:8px;background:#fff}.login-form-tabs-v4 button{border:0;border-right:1px solid #d8d8d8;background:#fff;color:#111;font:inherit;font-size:clamp(17px,1.45vw,19px);font-weight:650;letter-spacing:0;cursor:pointer}.login-form-tabs-v4 button:last-child{border-right:0}.login-form-tabs-v4 button.selected{border:1px solid #c77b00;background:#fff;color:#c77b00;box-shadow:inset 0 -1px #c77b00}.login-form-fields-v4{display:flex;flex-direction:column;gap:clamp(14px,1.9vh,20px)}.login-form-fields-v4 label{display:flex;flex-direction:column;gap:7px}.login-form-label-v4{color:#121212;font-size:16px;font-weight:650;line-height:1.2;letter-spacing:0}.login-form-input-wrap-v4{display:flex;align-items:center;gap:10px;height:clamp(48px,5.4vh,54px);padding:0 15px 0 18px;border:1px solid #cfcfcf;border-radius:7px;background:#fff;color:#616161;transition:border-color var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out)}.login-form-input-wrap-v4:focus-within{border-color:#d1840b;box-shadow:0 0 0 3px #d1840b21}.login-form-input-wrap-v4 input{min-width:0;flex:1;border:0;outline:none;background:transparent;color:#111;font:inherit;font-size:16px;line-height:1;letter-spacing:0}.login-form-input-wrap-v4 input::placeholder{color:#8c8c8c}.login-form-input-wrap-v4 svg{flex:0 0 auto;color:#5e5e5e}.login-password-toggle-v4{display:inline-grid;flex:0 0 auto;place-items:center;width:28px;height:28px;padding:0;border:0;background:transparent;color:#5f5f5f;cursor:pointer}.login-form-error-v4{margin-top:-10px;padding:11px 13px;border-radius:7px;background:#fff1f1;color:#b42318;font-size:14px;font-weight:600;line-height:1.4}.login-form-submit-v4{display:inline-flex;align-items:center;justify-content:center;gap:0;width:100%;height:clamp(50px,5.6vh,56px);margin-top:0;border:0;border-radius:7px;background:linear-gradient(90deg,#eda73f,#d27e02);box-shadow:0 11px 22px #c775003d;color:#fff;font:inherit;font-size:clamp(18px,1.45vw,20px);font-weight:800;line-height:1;letter-spacing:0;cursor:pointer;transition:transform var(--duration-fast) var(--ease-out),box-shadow var(--duration-normal) var(--ease-out),opacity var(--duration-fast) var(--ease-out)}.login-form-submit-v4:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 16px 28px #c7750047}.login-form-submit-v4:disabled{cursor:not-allowed;opacity:.62}.login-form-agreement-v4{margin:clamp(13px,1.8vh,18px) 0 0;color:#777;font-size:14px;font-weight:400;line-height:1.7;text-align:center;letter-spacing:0}.login-form-agreement-v4 a{color:#c77b00;text-decoration:none}.login-form-agreement-v4 a:hover{text-decoration:underline}@media(max-width:1180px){.login-screen-v4{grid-template-columns:minmax(0,50%) minmax(420px,50%)}.login-hero-v4-stats{left:24px;right:24px;gap:10px}.login-stat-v4{grid-template-columns:1fr;min-height:132px;padding:20px 18px}.login-stat-v4 strong{font-size:23px}.login-stat-v4 span:not(.login-stat-icon-v4),.login-stat-v4 em{font-size:14px}.login-stat-icon-v4{display:none}}@media(max-width:900px){.login-screen-v4{position:relative;display:block;min-height:100vh;overflow:auto;background:#f7f5f1}.login-hero-v4{min-height:300px;height:36vh}.login-hero-v4-image{object-position:42% top}.login-hero-v4:after{content:"";position:absolute;left:0;right:0;bottom:0;height:34%;width:auto;background:linear-gradient(to bottom,#f7f5f100,#f7f5f1 78%);pointer-events:none}.login-form-stage-v4{min-height:auto;padding:18px}.login-form-card-v4{width:100%;min-height:auto;padding:34px 22px 26px}.login-form-brand-v4{width:245px;height:72px;margin-bottom:22px}.login-form-title-v4{font-size:31px}.login-form-sub-v4{margin:14px 0 26px;font-size:17px}.login-form-tabs-v4{height:56px}.login-form-tabs-v4 button,.login-form-submit-v4{font-size:18px}.login-form-fields-v4{gap:21px}}.app-shell{background:#f7f8fa}.app-shell .sidebar{width:210px;background:#f6f7f9;border-right-color:#e7e9ee}.app-shell.sidebar-collapsed .sidebar{width:72px}.sidebar-brand{height:84px;min-height:84px;padding:0 18px;justify-content:center;border-bottom:0;position:relative}.sidebar-brand img{width:136px;height:auto;border-radius:0}.sidebar-collapsed .sidebar-brand{justify-content:center;padding:0 12px}.sidebar-collapsed .sidebar-brand img{width:42px;height:42px;object-fit:cover;object-position:left center}.sidebar-brand .sidebar-collapse-btn{display:none}.sidebar-nav{padding:18px 10px}.sidebar-nav-group{margin:0;padding:0 0 22px;position:relative}.sidebar-nav-group:not(:last-child):after{content:"";position:absolute;left:10px;right:10px;bottom:10px;height:1px;background:#e0e3e8}.sidebar-nav-group-title{display:none}.sidebar-nav-items{gap:10px}.sidebar-nav-item{min-height:44px;padding:0 17px;gap:14px;border-radius:8px;color:#1f2937;font-size:16px;font-weight:500}.sidebar-nav-item>svg{width:22px;height:22px;stroke-width:1.8;color:#111827}.sidebar-nav-item:hover:not(:disabled):not(.active){background:#fff;color:#111827}.sidebar-nav-item.active{background:#f3eadf;color:#9b6a26;font-weight:600;position:relative}.sidebar-nav-item.active>svg{color:#b98736}.sidebar-nav-item.active:before{content:"";position:absolute;left:-10px;top:1px;width:2px;height:42px;border-radius:999px;background:#c2852f;display:block}.sidebar-nav-item.is-soon{opacity:1;cursor:default}.sidebar-nav-item-soon{display:none}.sidebar-foot{margin-top:auto;padding:0 16px 24px}.sidebar-foot-collapse{width:100%;height:44px;display:inline-flex;align-items:center;justify-content:flex-start;gap:10px;padding:0 10px;border:1px solid #e5e7eb;border-radius:8px;background:#fff;color:#374151;font-size:15px;cursor:pointer}.app-shell .workspace{background:#f7f8fa}.digital-human-page.workbench-home-shell{padding:0;min-height:calc(100vh - 60px);overflow:auto}.app-shell .workspace>.topbar{height:60px;min-height:60px;padding:0 22px 0 30px;gap:18px;background:#fff;border-bottom:1px solid #eceef2}.app-shell .topbar-search-wrap{flex:0 0 374px;max-width:374px;height:40px;margin-left:0;padding:0 14px;border-radius:9px;background:#fff;border-color:#e2e5eb;box-shadow:0 1px 2px #0f172a05}.app-shell .topbar-search-input{font-size:14px}.app-shell .topbar-right{gap:16px}.app-shell .topbar-points-chip,.app-shell .topbar-theme-toggle,.app-shell .topbar-notify-btn{height:40px;border-radius:9px;border:1px solid #e2e5eb;background:#fff;color:#111827;box-shadow:0 1px 2px #0f172a05}.app-shell .topbar-points-chip{display:inline-flex;align-items:center;gap:9px;padding:0 16px;color:#9b6a26;font-size:15px;font-weight:700}.app-shell .topbar-points-chip .maili-icon{width:20px;height:20px;flex:0 0 auto;color:#bf812c}.app-shell .topbar-points-chip strong{color:#b77b2f;font-size:17px;font-weight:800}.app-shell .topbar-theme-toggle,.app-shell .topbar-notify-btn{width:40px;display:inline-flex;align-items:center;justify-content:center;padding:0;border-color:transparent;box-shadow:none}.app-shell .topbar-user-chip{height:40px;padding:0 4px 0 0;gap:10px}.app-shell .topbar-user-avatar{width:34px;height:34px;border-radius:999px;object-fit:cover;background:#f6f1e9}.app-shell .topbar-user-name{font-size:15px;font-weight:700}.topbar-user-chevron{color:#6b7280}.workbench-home{padding:0 20px 12px 28px;min-height:calc(100vh - 60px);color:#111827;overflow:hidden}.workbench-hero{min-height:250px;display:grid;grid-template-columns:minmax(430px,.92fr) minmax(520px,1.08fr);align-items:stretch;margin:0 -20px 0 -28px;padding-left:40px;background:linear-gradient(90deg,#fff 0% 48%,#f3e5d0);border-bottom:1px solid #edf0f4;overflow:hidden}.workbench-hero-copy{padding:27px 20px 20px 0;position:relative;z-index:2}.workbench-hero-copy h1{margin:0;font-size:40px;line-height:1.05;font-weight:850;letter-spacing:0}.workbench-hero-copy p{margin:13px 0 0;font-size:17px;line-height:1.5;color:#1f2937}.workbench-hero-copy strong{display:block;margin-top:9px;color:#c2852f;font-size:18px;font-weight:600}.workbench-hero-copy h2{margin:20px 0 0;font-size:22px;line-height:1.2;font-weight:800}.workbench-hero-actions{display:flex;gap:14px;margin-top:16px}.workbench-primary-btn,.workbench-secondary-btn,.workbench-gold-btn,.workbench-outline-btn{height:50px;display:inline-flex;align-items:center;justify-content:center;gap:10px;border-radius:8px;font-family:var(--font-sans);font-size:17px;font-weight:750;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease,color .18s ease}.workbench-primary-btn{min-width:176px;border:0;color:#fff;background:linear-gradient(135deg,#d5a24a,#bf842e);box-shadow:0 8px 18px #be842e38}.workbench-primary-btn:hover,.workbench-gold-btn:hover{transform:translateY(-2px);box-shadow:0 14px 30px #be842e47}.workbench-primary-btn:active,.workbench-secondary-btn:active,.workbench-gold-btn:active,.workbench-outline-btn:active{transform:translateY(0)}.workbench-secondary-btn{min-width:148px;border:1px solid #d7dce4;color:#111827;background:#fff}.workbench-secondary-btn:hover,.workbench-outline-btn:hover{border-color:#c2852f94;color:#a36e24;box-shadow:0 10px 24px #0f172a12}.workbench-hero-visual{position:relative;overflow:hidden;background:radial-gradient(circle at 78% 28%,#efd9b97a,#efd9b900 34%),linear-gradient(90deg,#fff,#fbf7f1 45%,#ead7bc)}.workbench-hero-visual:before{content:"";position:absolute;left:-80px;top:0;bottom:0;width:220px;background:linear-gradient(90deg,#fff,#ffffffc7 52%,#fff0);z-index:1}.workbench-hero-maizi{position:absolute;inset:0;width:100%;height:100%;display:block;object-fit:cover;object-position:center center;filter:saturate(1.02) brightness(1.01);z-index:0}.workbench-hero-visual:after{content:"";position:absolute;right:0;bottom:0;width:54%;height:170px;background:linear-gradient(90deg,#f4eada00,#daba8b40),linear-gradient(180deg,#fff0,#b080461a);z-index:0}.workbench-mobile-intro{display:none}.workbench-primary-grid{display:grid;grid-template-columns:1.08fr 1fr 1.15fr;gap:16px}.workbench-capability,.workbench-school,.workbench-tools,.workbench-roadmap{background:#fff;border:1px solid #e2e5eb;border-radius:11px;box-shadow:0 4px 14px #0f172a09;transition:transform .22s cubic-bezier(.2,.8,.2,1),border-color .22s ease,box-shadow .22s ease,background .22s ease;will-change:transform}.workbench-capability{height:184px;min-height:0;padding:18px 22px 14px;position:relative;overflow:hidden;cursor:pointer}.workbench-capability:before,.workbench-school:before,.workbench-tools:before,.workbench-editor-tool:before,.workbench-roadmap:before{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(135deg,#d5a24a1c,#d5a24a00 38%),radial-gradient(circle at 82% 12%,#d5a24a24,#d5a24a00 30%);opacity:0;pointer-events:none;transition:opacity .22s ease;z-index:0}.workbench-capability:hover,.workbench-school:hover,.workbench-tools:hover,.workbench-editor-tool:hover,.workbench-roadmap:hover{transform:translateY(-4px);border-color:#c2852f85;box-shadow:0 18px 42px #0f172a17,0 7px 18px #c2852f1a}.workbench-capability:hover:before,.workbench-school:hover:before,.workbench-tools:hover:before,.workbench-editor-tool:hover:before,.workbench-roadmap:hover:before{opacity:1}.workbench-capability:focus-visible,.workbench-school:focus-visible,.workbench-tools:focus-visible,.workbench-editor-tool:focus-visible,.workbench-roadmap:focus-visible,.workbench-primary-btn:focus-visible,.workbench-secondary-btn:focus-visible,.workbench-gold-btn:focus-visible,.workbench-outline-btn:focus-visible{outline:3px solid rgba(213,162,74,.28);outline-offset:3px}.workbench-capability-main:after{content:"";position:absolute;right:106px;top:0;bottom:0;width:94px;background:linear-gradient(90deg,#fff,#ffffffd1 34%,#fff0);z-index:1;pointer-events:none}.workbench-capability-main{border-color:#c48a36b8}.workbench-capability-copy{position:relative;z-index:2}.workbench-capability-copy>div{display:flex;align-items:center;gap:12px}.workbench-capability h3{margin:0;font-size:23px;line-height:1.2;font-weight:850}.workbench-capability p{margin:8px 0 0;color:#4b5563;font-size:16px;line-height:1.45}.workbench-capability-main .workbench-capability-copy{max-width:245px}.workbench-status{display:inline-flex;align-items:center;height:auto;padding:0;border-radius:0;font-size:13px;font-style:normal;font-weight:750;background:transparent}.workbench-status.is-live{color:#15803d;background:transparent}.workbench-status.is-beta{color:#c2852f;background:transparent}.workbench-status.is-soon{color:#c47922;background:transparent}.workbench-digital-human{position:absolute;right:8px;bottom:10px;width:134px;height:154px;object-fit:contain;object-position:top center;-webkit-mask-image:linear-gradient(90deg,rgba(0,0,0,0) 0%,rgba(0,0,0,.2) 10%,rgba(0,0,0,.78) 26%,#000 40%);mask-image:linear-gradient(90deg,#0000,#0003 10%,#000000c7 26%,#000 40%);z-index:1;transition:transform .26s ease,filter .26s ease}.workbench-capability-main:hover .workbench-digital-human{transform:translate(-4px) scale(1.035);filter:saturate(1.05) contrast(1.02)}.workbench-card-preview{width:calc(100% - 22px);height:92px;margin:13px 0 0;object-fit:cover;border-radius:9px;display:block;transition:transform .26s ease,filter .26s ease,opacity .26s ease}.workbench-capability:hover .workbench-card-preview,.workbench-image-card:hover .workbench-image-preview{transform:scale(1.025);filter:saturate(1.05) contrast(1.02)}.workbench-image-preview{position:absolute;right:20px;top:18px;width:202px;height:148px;object-fit:cover;border-radius:7px;transition:transform .26s ease,filter .26s ease}.workbench-image-card .workbench-capability-copy{width:54%}.workbench-gold-btn,.workbench-outline-btn{position:absolute;left:24px;bottom:14px;min-width:117px;height:40px;padding:0 20px;font-size:15px}.workbench-gold-btn{border:0;color:#fff;background:linear-gradient(135deg,#d5a24a,#bd812e)}.workbench-outline-btn{min-width:100px;border:1px solid #d9dee7;color:#111827;background:#fff}.workbench-school,.workbench-tools,.workbench-editor-tool{min-height:122px;padding:16px 20px;position:relative;overflow:hidden}.workbench-school{margin-top:14px;display:grid;grid-template-columns:218px 1fr;align-items:center;gap:18px}.workbench-section-title{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:10px}.workbench-section-title button{grid-column:2;justify-self:start}.workbench-section-title>svg,.workbench-tools>h3:before{color:#b77b2f}.workbench-section-title h3,.workbench-tools h3,.workbench-editor-tool h3,.workbench-roadmap h3{margin:0;font-size:22px;line-height:1.2;font-weight:850}.workbench-section-title p{margin:6px 0 0;font-size:14px;color:#6b7280}.workbench-section-title button{height:34px;display:inline-flex;align-items:center;gap:4px;padding:0 13px;border:1px solid #d6a45d;border-radius:7px;color:#b77b2f;background:#fff;font-size:14px;font-weight:700}.workbench-course-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:0}.workbench-course-grid article{height:88px;display:grid;grid-template-columns:56px 1fr auto;align-items:center;gap:14px;padding:0 14px;position:relative;overflow:hidden;border:1px solid #e4e7ed;border-radius:8px;background:#fff;cursor:pointer;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.workbench-course-grid article:hover{transform:translateY(-2px);border-color:#c2852f73;box-shadow:0 12px 26px #0f172a0f}.workbench-course-grid article>span{width:48px;height:48px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;color:#c28a3a;background:#fbf2e6;position:relative;z-index:2}.workbench-course-grid h4{margin:0;font-size:18px;font-weight:800}.workbench-course-grid p{margin:7px 0 0;color:#6b7280;font-size:14px}.workbench-course-grid em{position:absolute;right:54px;top:16px;z-index:2;font-style:normal;color:#c47922;font-size:13px;font-weight:700}.workbench-course-grid img{position:absolute;right:0;top:0;height:100%;width:48%;object-fit:cover;opacity:.42}.workbench-course-grid article>svg{z-index:2;color:#111827}.workbench-tools h3{display:flex;align-items:center;gap:8px}.workbench-tools h3:before{content:"";width:20px;height:20px;display:inline-block;background:currentColor;clip-path:polygon(50% 0,60% 34%,94% 22%,73% 50%,96% 78%,60% 66%,50% 100%,40% 66%,4% 78%,27% 50%,6% 22%,40% 34%)}.workbench-tool-grid{display:grid;grid-template-columns:1fr;gap:0;margin-top:11px}.workbench-tool-grid article{min-height:92px;display:grid;grid-template-columns:.58fr 1fr;align-items:stretch;overflow:hidden;border:1px solid rgba(226,229,235,.98);border-radius:10px;background:linear-gradient(135deg,#fff 0% 48%,#f8fbff);cursor:pointer;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.workbench-tool-grid article:hover{transform:translateY(-2px);border-color:#c2852f6b;box-shadow:0 12px 26px #0f172a11}.workbench-tool-grid div{padding:14px 10px 12px 14px}.workbench-tool-grid h4{margin:0;font-size:16px;font-weight:800}.workbench-tool-grid p{margin:7px 0 0;color:#6b7280;font-size:13px;line-height:1.4}.workbench-tool-grid img{width:100%;height:100%;object-fit:cover}.workbench-enhance-frame{position:relative;min-height:92px;overflow:hidden;background:#eef3f8}.workbench-enhance-frame:before{content:"";position:absolute;left:49.5%;top:0;bottom:0;width:2px;background:#ffffffeb;box-shadow:0 0 0 1px #11182714;z-index:2}.workbench-enhance-frame:after{content:"增强后";position:absolute;right:12px;top:10px;z-index:3;color:#fff;font-size:12px;font-weight:800;text-shadow:0 1px 8px rgba(15,23,42,.52)}.workbench-enhance-frame img{width:100%;height:100%;min-height:92px;object-fit:cover;display:block;transition:transform .26s ease,filter .26s ease}.workbench-tools:hover .workbench-enhance-frame img{transform:scale(1.045);filter:saturate(1.08) contrast(1.03)}.workbench-enhance-handle{position:absolute;left:50%;top:50%;width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;transform:translate(-50%,-50%);border-radius:999px;color:#fff;background:#111827b8;box-shadow:0 6px 18px #0f172a47;z-index:4}.workbench-support-grid{display:grid;grid-template-columns:1.05fr 1.4fr .84fr;gap:14px;margin-top:14px}.workbench-support-cell{min-height:0}.workbench-tools{grid-column:1;grid-row:1;padding:14px 18px;overflow:hidden}.workbench-editor-tool{grid-column:2;grid-row:1;display:grid;grid-template-columns:.62fr 1fr;align-items:center;gap:18px;overflow:hidden;cursor:pointer}.workbench-editor-tool p{margin:11px 0 0;color:#4b5563;font-size:15px}.workbench-editor-tool img{width:100%;max-height:82px;object-fit:contain;transition:transform .26s ease,filter .26s ease;position:relative;z-index:1}.workbench-editor-tool:hover img{transform:translate(4px) scale(1.02);filter:saturate(1.05)}.workbench-roadmap{grid-column:3;grid-row:1;min-height:152px;padding:16px 18px;position:relative;overflow:hidden}.workbench-roadmap>div{display:grid;grid-template-columns:1fr;gap:10px;margin-top:15px}.workbench-roadmap article{height:36px;display:flex;align-items:center;gap:10px;padding:0 15px;border:1px solid #e5e8ee;border-radius:8px;background:#f8fafc;color:#111827;font-size:15px;font-weight:750;transition:transform .18s ease,border-color .18s ease,background .18s ease}.workbench-roadmap article:hover{transform:translate(3px);border-color:#c2852f59;background:#fffaf2}@media(prefers-reduced-motion:reduce){.workbench-home *,.workbench-home *:before,.workbench-home *:after{transition-duration:1ms!important;animation-duration:1ms!important}.workbench-capability:hover,.workbench-school:hover,.workbench-tools:hover,.workbench-editor-tool:hover,.workbench-roadmap:hover,.workbench-primary-btn:hover,.workbench-gold-btn:hover{transform:none}}.workbench-roadmap span{display:block;margin-left:auto;color:#9ca3af;font-size:12px;font-weight:600}.workbench-mobile-tab,.workbench-mobile-capability-icon{display:none}@media(max-width:1180px){.workbench-primary-grid,.workbench-support-grid{grid-template-columns:1fr}.workbench-image-card .workbench-capability-copy{width:50%}}@media(max-width:900px){.app-shell,.app-shell.sidebar-collapsed{display:block;min-width:0;overflow:hidden}.app-shell .sidebar,.app-shell.sidebar-collapsed .sidebar{position:fixed;inset:0 auto 0 0;width:min(82vw,300px);transform:translate(-100%);z-index:60}.app-shell.mobile-sidebar-open .sidebar,.app-shell.mobile-sidebar-open.sidebar-collapsed .sidebar{transform:translate(0)}.app-shell .workspace{width:100%;min-width:0;height:100dvh;overflow:auto}.app-shell .workspace>.topbar{height:76px;min-height:76px;padding:12px 20px;flex-wrap:nowrap;gap:12px;background:#fbfbfc}.mobile-menu-btn,.topbar-theme-toggle,.topbar-notify-btn,.app-shell .topbar-theme-toggle,.app-shell .topbar-notify-btn{display:none}.mobile-topbar-brand{display:inline-flex;width:148px;flex:0 0 148px}.mobile-topbar-brand img{width:148px;height:auto;border-radius:0}.app-shell .topbar-search-wrap{order:initial;width:46px;height:46px;flex:0 0 46px;max-width:46px;margin-left:auto;padding:0;border:0;background:transparent;box-shadow:none;justify-content:center}.app-shell .topbar-search-icon{width:38px;height:38px;color:#111827}.app-shell .topbar-search-input{display:none}.app-shell .topbar-right{margin-left:0;gap:16px}.app-shell .topbar-points-chip{height:48px;min-width:92px;flex-direction:column;gap:1px;align-items:center;justify-content:center;padding:0 10px;border-radius:16px;background:#fff7eb;border-color:#f0d8ad;font-size:13px;line-height:1}.app-shell .topbar-points-chip span{font-size:0}.app-shell .topbar-points-chip span:before{content:"麦粒";font-size:13px}.app-shell .topbar-points-chip .maili-icon{display:block;width:22px;height:22px}.app-shell .topbar-points-chip strong{font-size:20px}.app-shell .topbar-user-chip{width:48px;height:48px;padding:0}.app-shell .topbar-user-name,.app-shell .topbar-user-chevron{display:none}.app-shell .topbar-user-avatar{width:44px;height:44px}.workbench-home{min-height:calc(100vh - 76px);padding:0 28px 112px;overflow:visible}.workbench-hero{display:block;min-height:216px;margin:18px 0 32px;padding:0;border:1px solid #e5e7eb;border-radius:22px;background:linear-gradient(90deg,#fff 0% 42%,#fff0 62%),linear-gradient(90deg,#fff,#fbf6ef 58%,#ead7bc);position:relative}.workbench-hero-copy{width:49%;padding:28px 0 0 24px}.workbench-hero-copy h1{font-size:34px}.workbench-hero-copy p{margin-top:18px;font-size:18px;line-height:1.42}.workbench-hero-copy strong,.workbench-hero-copy h2,.workbench-secondary-btn{display:none}.workbench-hero-actions{margin-top:24px}.workbench-primary-btn{height:58px;min-width:236px;border-radius:18px;font-size:20px}.workbench-hero-visual{position:absolute;inset:0 0 0 auto;width:57%;border-radius:0 22px 22px 0;background:transparent}.workbench-hero-visual:before{display:block;left:-82px;width:120px;background:linear-gradient(90deg,#fff,#ffffffe6 46%,#fff0);z-index:1}.workbench-hero-maizi{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:37% 50%}.workbench-hero-logo-mark,.workbench-hero-visual:after{display:none}.workbench-mobile-intro{display:block;margin:0 0 28px}.workbench-mobile-intro strong{display:block;color:#111827;font-size:41px;line-height:1.2;font-weight:850}.workbench-mobile-intro h2{margin:14px 0 0;color:#111827;font-size:48px;line-height:1.18;font-weight:880}.workbench-primary-grid{grid-template-columns:repeat(3,1fr);gap:22px}.workbench-capability{height:240px;min-height:0;padding:34px 16px 22px;text-align:center;border-radius:18px}.workbench-capability-copy>div{justify-content:center}.workbench-capability h3{font-size:27px}.workbench-capability p{font-size:19px;max-height:52px;overflow:hidden}.workbench-status,.workbench-digital-human,.workbench-card-preview,.workbench-image-preview,.workbench-gold-btn,.workbench-outline-btn{display:none}.workbench-mobile-capability-icon{width:82px;height:82px;display:inline-flex;align-items:center;justify-content:center;margin:0 auto 20px;position:relative;color:#dda94e}.workbench-mobile-capability-icon svg:last-child:not(:first-child){position:absolute;right:6px;bottom:8px}.workbench-capability:nth-child(2) .workbench-mobile-capability-icon{color:#dea64b}.workbench-capability:nth-child(3) .workbench-mobile-capability-icon{color:#d69a3e}.workbench-support-grid{grid-template-columns:1fr 1fr;grid-template-rows:auto;gap:28px;margin-top:28px}.workbench-school,.workbench-tools,.workbench-editor-tool,.workbench-roadmap{border-radius:22px}.workbench-school{display:block;padding:28px 30px}.workbench-section-title{grid-template-columns:auto 1fr auto}.workbench-section-title h3,.workbench-tools h3{font-size:29px}.workbench-section-title p{display:none}.workbench-section-title button{border:0;color:#6b7280;background:transparent;font-size:21px}.workbench-course-grid,.workbench-tool-grid{grid-template-columns:1fr 1fr;gap:20px}.workbench-course-grid article,.workbench-tool-grid article{height:150px;border-radius:16px}.workbench-course-grid h4,.workbench-tool-grid h4{font-size:25px}.workbench-course-grid p,.workbench-tool-grid p{font-size:18px}.workbench-tools{grid-column:auto;grid-row:auto;min-height:150px;padding:22px 24px;border:1px solid #e2e5eb;background:#fff;box-shadow:0 4px 14px #0f172a09}.workbench-tools h3{writing-mode:horizontal-tb}.workbench-tool-grid article{height:82px;display:block}.workbench-tool-grid div{padding:14px 10px}.workbench-tool-grid img{display:none}.workbench-editor-tool{grid-column:auto;grid-row:auto;grid-template-columns:1fr 1fr;min-height:150px;padding:22px 24px;border-radius:16px}.workbench-editor-tool h3{font-size:25px}.workbench-editor-tool p{font-size:18px}.workbench-editor-tool img{max-height:82px}.workbench-roadmap{grid-column:1 / -1;grid-row:auto;padding:22px 0 0;border:0;background:transparent;box-shadow:none}.workbench-roadmap>div{grid-template-columns:repeat(3,1fr);gap:18px}.workbench-roadmap article{height:104px;flex-direction:column;justify-content:center;border-radius:16px;font-size:22px}.workbench-roadmap span{margin-left:0;font-size:16px}.workbench-mobile-tab{position:fixed;left:0;right:0;bottom:0;height:96px;display:grid;grid-template-columns:repeat(5,1fr);align-items:center;padding:0 12px;border-radius:30px 30px 0 0;background:#fffffff5;border-top:1px solid #e5e7eb;box-shadow:0 -8px 30px #0f172a14;z-index:40}.workbench-mobile-tab button{display:inline-flex;flex-direction:column;align-items:center;gap:5px;border:0;background:transparent;color:#8b919c;font-size:17px}.workbench-mobile-tab .active{color:#d39b43}.workbench-mobile-tab .create{width:62px;height:62px;margin:0 auto;justify-content:center;border-radius:999px;color:#fff;background:linear-gradient(135deg,#e6b45f,#c98b35)}}.od-marketing-page{flex:1;height:calc(100vh - 56px);min-height:0;display:flex;flex-direction:column;background:#faf9f7;overflow:hidden}.od-marketing-frame-shell{flex:1;min-width:0;min-height:0;position:relative;overflow:hidden;background:#faf9f7}.od-marketing-frame{position:absolute;inset:0;width:100%;height:100%;border:0;background:#faf9f7;display:block}.od-task-launcher{position:absolute;z-index:6;top:14px;right:18px;width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #e5e1dc;border-radius:8px;color:#3e3934;background:#fffffff5;box-shadow:0 8px 24px #2820181a;cursor:pointer}.od-task-launcher:hover{color:#c85d3b;border-color:#d8a58f}.od-task-drawer{position:absolute;z-index:8;top:0;right:0;width:min(420px,100%);height:100%;display:flex;flex-direction:column;background:#fbfaf8;border-left:1px solid #e7e2dc;box-shadow:-20px 0 50px #2b231d21;transform:translate(105%);visibility:hidden;transition:transform .18s ease,visibility .18s ease}.od-task-drawer.is-open{transform:translate(0);visibility:visible}.od-task-drawer-header{min-height:68px;padding:14px 16px 12px 20px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e7e2dc;background:#fff}.od-task-drawer-header>div:first-child{display:grid;gap:3px}.od-task-drawer-header strong{font-size:16px;color:#201d1a}.od-task-drawer-header span{font-size:12px;color:#8a8179}.od-task-drawer-actions{display:flex;gap:4px}.od-task-drawer-actions button{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:6px;color:#6e665f;background:transparent;cursor:pointer}.od-task-drawer-actions button:hover{background:#f3f0ec;color:#2b2724}.od-task-drawer-body{flex:1;min-height:0;overflow:auto;padding:14px}.od-task-composer{display:grid;gap:10px;padding:14px;margin-bottom:12px;border:1px solid #ddd6cf;border-radius:8px;background:#fff}.od-task-composer>strong{color:#27221e;font-size:14px}.od-task-composer textarea{min-height:92px;resize:vertical;padding:10px 11px;border:1px solid #ded8d2;border-radius:6px;color:#2d2824;background:#fff;line-height:1.55}.od-task-composer-grid{display:grid;grid-template-columns:minmax(0,1fr) 84px;gap:8px}.od-task-composer-grid label{display:grid;gap:5px;color:#716860;font-size:11px}.od-task-composer-grid select,.od-task-composer-grid input{width:100%;height:36px;padding:0 8px;border:1px solid #ded8d2;border-radius:6px;background:#fff}.od-task-attach{width:fit-content;display:inline-flex;align-items:center;gap:6px;color:#6f5447;font-size:12px;cursor:pointer}.od-task-attach input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.od-task-file-list{display:flex;flex-wrap:wrap;gap:5px}.od-task-file-list span{max-width:100%;padding:4px 7px;overflow:hidden;border-radius:4px;color:#665b53;background:#f3f0ec;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.od-task-plan-preview{display:grid;gap:5px;padding:9px;border:1px solid #d9e4d6;border-radius:6px;color:#4e5e4a;background:#f4f8f2;font-size:11px}.od-task-composer-actions{display:flex;justify-content:flex-end;gap:7px}.od-task-composer-actions button{min-height:34px;padding:0 11px;border:1px solid #d8d2cc;border-radius:6px;color:#514942;background:#fff;font-size:12px;cursor:pointer}.od-task-composer-actions button.primary{display:inline-flex;align-items:center;gap:6px;border-color:#c85d3b;color:#fff;background:#c85d3b}.od-task-composer-actions button:disabled{opacity:.5;cursor:not-allowed}.od-task-error,.od-task-card-error{padding:9px 11px;border:1px solid #efc3b8;border-radius:6px;color:#a13d2a;background:#fff4f1;font-size:13px}.od-task-error{margin-bottom:12px}.od-task-empty{min-height:180px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:10px;color:#948a81;font-size:13px}.od-task-card{padding:14px;margin-bottom:10px;border:1px solid #e5e0da;border-radius:8px;background:#fff}.od-task-card-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.od-task-card-heading>div{min-width:0;display:grid;gap:5px}.od-task-card-heading strong{color:#25211e;font-size:14px;line-height:1.4;overflow-wrap:anywhere}.od-task-card-heading span{color:#958a81;font-size:11px}.od-task-status{flex:none;padding:3px 7px;border-radius:999px;background:#f1efec;color:#69615b;font-size:11px}.od-task-status.is-running,.od-task-status.is-queued{background:#edf4ff;color:#245fae}.od-task-status.is-succeeded{background:#e9f6ef;color:#277451}.od-task-status.is-failed,.od-task-status.is-partial{background:#fff0ec;color:#a4442e}.od-task-progress-meta{margin-top:13px;display:flex;justify-content:space-between;color:#716860;font-size:11px}.od-task-progress{height:5px;margin-top:6px;overflow:hidden;border-radius:3px;background:#eeeae5}.od-task-progress span{display:block;height:100%;border-radius:inherit;background:#d06643;transition:width .18s ease}.od-task-deliverables{margin-top:12px;padding-top:10px;border-top:1px solid #f0ece7}.od-task-deliverable{position:relative;display:grid;grid-template-columns:8px minmax(0,1fr) auto;gap:7px;align-items:center;min-height:28px;font-size:12px;color:#514b46}.od-task-deliverable small{color:#948b83}.od-task-deliverable p{grid-column:2 / -1;margin:-2px 0 5px;color:#a34734;font-size:11px;line-height:1.5}.od-task-dot{width:7px;height:7px;border-radius:50%;background:#b6aea7}.od-task-dot.is-running,.od-task-dot.is-queued{background:#4b83c3}.od-task-dot.is-succeeded{background:#3f9a70}.od-task-dot.is-failed{background:#c65740}.od-task-card-error{margin-top:10px}.od-task-artifacts{display:grid;gap:5px;margin-top:10px}.od-task-artifacts a{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 9px;border-radius:6px;color:#765241;background:#f8f4f0;font-size:12px;text-decoration:none}.od-task-artifacts a span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.od-task-cancel{margin-top:10px;display:inline-flex;align-items:center;gap:6px;border:0;color:#7b7068;background:transparent;font-size:12px;cursor:pointer}.od-task-cancel:hover{color:#a13d2a}.od-task-cancel:disabled{opacity:.55;cursor:wait}.od-task-resume{margin-top:10px;display:inline-flex;align-items:center;gap:6px;border:0;color:#9b4b32;background:transparent;font-size:12px;cursor:pointer}.od-task-resume:hover{color:#c85d3b}.od-task-resume:disabled{opacity:.55;cursor:wait}@keyframes od-task-spin{to{transform:rotate(360deg)}}.od-task-drawer .spin{animation:od-task-spin .9s linear infinite}@media(max-width:760px){.od-marketing-page{height:calc(100vh - 56px)}.od-task-launcher{top:10px;right:10px}}.image-creation-page{padding:22px;display:flex;flex-direction:column;gap:16px;color:var(--ink)}.ic-page-head,.ic-tabs,.ic-panel,.ic-alert{border:1px solid var(--line);background:#ffffffeb;border-radius:8px}.ic-page-head{min-height:92px;padding:18px 20px;display:flex;align-items:center;justify-content:space-between;gap:16px}.ic-page-head h1{margin:0 0 6px;font-size:28px;line-height:1.1;letter-spacing:0}.ic-page-head p{margin:0;color:var(--subtle);font-size:14px;line-height:1.5}.ic-page-head button,.ic-slot-actions button,.ic-plan-head select{height:38px;border:1px solid var(--line);background:var(--bg-surface);border-radius:8px;color:var(--ink);display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 12px;font-size:13px;font-weight:800}.ic-tabs{display:inline-flex;width:fit-content;padding:5px;gap:4px}.ic-tabs button{height:38px;border:0;border-radius:7px;background:transparent;color:var(--subtle);padding:0 14px;display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:850}.ic-tabs button.active{background:var(--ink-strong);color:#fff}.ic-alert{padding:12px 14px;font-size:14px;font-weight:760}.ic-alert.error{border-color:#e11d484d;color:#9f1239;background:#fff1f2}.ic-alert.success{border-color:#16a34a42;color:#166534;background:#f0fdf4}.ic-grid{display:grid;grid-template-columns:minmax(320px,420px) minmax(0,1fr);gap:16px;align-items:start}.ic-panel{padding:16px}.ic-builder{position:sticky;top:92px;max-height:calc(100vh - 112px);overflow-y:auto;scrollbar-gutter:stable}.ic-builder::-webkit-scrollbar{width:8px}.ic-builder::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--subtle) 22%,transparent);border-radius:999px}.ic-panel-title{display:flex;align-items:center;gap:9px;margin-bottom:14px}.ic-panel-title strong{font-size:17px}.ic-upload-card{min-height:96px;border:1px dashed color-mix(in srgb,var(--blue) 46%,var(--line));background:color-mix(in srgb,var(--blue) 7%,#fff);border-radius:8px;padding:14px;display:grid;grid-template-columns:28px 1fr;gap:6px 10px;align-items:center;margin-bottom:14px;cursor:pointer}.ic-upload-card svg{grid-row:span 2;color:var(--blue)}.ic-upload-card span{font-size:14px;font-weight:850}.ic-upload-card em{color:var(--subtle);font-style:normal;font-size:12px}.ic-upload-card input{display:none}.ic-form-stack{display:flex;flex-direction:column;gap:12px}.ic-analysis-card{border:1px solid color-mix(in srgb,var(--blue) 26%,var(--line));border-radius:8px;background:color-mix(in srgb,var(--blue) 5%,#fff);padding:12px}.ic-analysis-card.muted{background:var(--bg-surface-2);border-color:var(--line)}.ic-analysis-card strong{font-size:13px;font-weight:900}.ic-analysis-card p{margin:7px 0 0;color:var(--subtle);font-size:12px;line-height:1.55}.ic-analysis-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.ic-analysis-head .confidence{border-radius:999px;background:#eef2ff;color:#3730a3;padding:4px 8px;font-size:12px;font-weight:900}.ic-analysis-head .confidence.high{background:#ecfdf5;color:#047857}.ic-analysis-head .confidence.low{background:#fff7ed;color:#c2410c}.ic-swatches{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.ic-swatches span{width:22px;height:22px;border-radius:999px;border:2px solid #fff;box-shadow:0 0 0 1px var(--line)}.ic-oss-used{display:grid;gap:6px;margin-top:10px}.ic-oss-used span,.ic-oss-note{border:1px solid var(--line);background:#ffffffad;border-radius:8px;color:var(--subtle);padding:7px 8px;font-size:12px;line-height:1.45}.ic-two-col{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px}.ic-field{display:flex;flex-direction:column;gap:6px}.ic-field span{font-size:12px;color:var(--subtle);font-weight:850}.ic-field input,.ic-field select,.ic-field textarea{width:100%;border:1px solid var(--line);border-radius:8px;background:var(--bg-surface);color:var(--ink);padding:10px 11px;font-size:14px;line-height:1.45;outline:none}.ic-field textarea{resize:vertical}.ic-slot-picker{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.ic-slot-picker label{min-height:36px;border:1px solid var(--line);border-radius:8px;display:flex;align-items:center;gap:7px;padding:0 10px;font-size:13px;font-weight:780;background:var(--bg-surface)}.ic-submit,.ic-primary{border:0;border-radius:8px;color:#fff;background:linear-gradient(135deg,var(--blue),var(--cyan));box-shadow:0 12px 24px #b88d572e}.ic-submit{width:100%;min-height:44px;margin-top:14px;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:14px;font-weight:900}.ic-plan{min-height:640px}.ic-plan-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,320px);gap:14px;align-items:start;padding-bottom:14px;border-bottom:1px solid var(--line)}.ic-plan-head span{display:block;color:var(--blue);font-size:12px;font-weight:900}.ic-plan-head h2{margin:5px 0 7px;font-size:23px;letter-spacing:0}.ic-plan-head p{margin:0;max-width:760px;color:var(--subtle);font-size:14px;line-height:1.55}.ic-plan-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:14px 0}.ic-plan-summary div{border:1px solid var(--line);border-radius:8px;background:var(--bg-surface-2);padding:12px}.ic-plan-summary strong{display:block;font-size:22px}.ic-plan-summary span{color:var(--subtle);font-size:12px;font-weight:780}.ic-plan-overview{border:1px solid var(--line);border-radius:8px;background:var(--bg-surface);padding:14px;margin-bottom:14px}.ic-agent-status{display:flex;align-items:center;gap:8px;margin-bottom:10px}.ic-agent-status span{border-radius:999px;padding:4px 9px;font-size:12px;font-weight:900}.ic-agent-status span.live{background:#ecfdf5;color:#047857}.ic-agent-status span.fallback{background:#fff7ed;color:#c2410c}.ic-agent-status em{color:var(--subtle);font-size:12px;font-style:normal;font-weight:760}.ic-plan-brief h3{margin:0 0 6px;font-size:17px}.ic-plan-brief p{margin:0;color:var(--ink);line-height:1.6;font-size:14px}.ic-plan-detail-grid{margin-top:12px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ic-plan-detail-list{border:1px solid var(--line);border-radius:8px;background:var(--bg-surface-2);padding:10px}.ic-plan-detail-list strong,.ic-slot-brief strong{display:block;margin-bottom:6px;color:var(--ink);font-size:12px;font-weight:900}.ic-plan-detail-list ul{margin:0;padding-left:18px;color:var(--subtle);font-size:12px;line-height:1.55}.ic-plan-detail-list li+li{margin-top:4px}.ic-slot-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ic-slot-card{border:1px solid var(--line);border-radius:8px;background:var(--bg-surface);padding:12px;display:flex;flex-direction:column;gap:10px}.ic-slot-card.approved{border-color:#16a34a6b;box-shadow:inset 0 0 0 1px #16a34a14}.ic-slot-topline,.ic-generate-bar{display:flex;align-items:center;justify-content:space-between;gap:12px}.ic-slot-topline label{display:flex;align-items:center;gap:8px;font-weight:900;min-width:0}.ic-slot-topline span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ic-slot-topline em{flex:0 0 auto;font-style:normal;color:var(--subtle);font-size:12px;font-weight:800}.ic-slot-meta{display:flex;flex-wrap:wrap;gap:6px}.ic-slot-meta span{border-radius:999px;background:var(--bg-surface-2);color:var(--subtle);padding:4px 8px;font-size:12px;font-weight:760}.ic-oss-note{background:color-mix(in srgb,var(--blue) 5%,#fff);color:var(--ink)}.ic-slot-brief{display:grid;gap:8px}.ic-slot-brief>div{border:1px solid var(--line);border-radius:8px;background:var(--bg-surface-2);padding:9px}.ic-slot-brief p{margin:0;color:var(--subtle);font-size:12px;line-height:1.55}.ic-slot-brief .ic-plan-detail-list{padding:9px}.ic-slot-actions{display:flex;justify-content:flex-end;gap:8px}.ic-slot-actions .ic-primary{border:0;color:#fff}.ic-output-wrap{border:1px solid var(--line);border-radius:8px;padding:8px}.ic-output-preview{display:grid;grid-template-columns:92px 1fr;align-items:center;gap:10px;color:var(--ink);text-decoration:none}.ic-output-preview img{width:92px;aspect-ratio:1 / 1;object-fit:cover;border-radius:7px;background:var(--bg-surface-2)}.ic-output-preview span{font-size:13px;font-weight:850}.ic-output-state{display:inline-flex;margin-top:8px;border-radius:999px;background:#ecfdf5;color:#047857;padding:4px 8px;font-style:normal;font-size:12px;font-weight:850}.ic-output-state.failed{background:#fef2f2;color:#991b1b}.ic-slot-error{border-radius:8px;border:1px solid rgba(220,38,38,.18);background:#fef2f2;color:#991b1b;font-size:12px;line-height:1.55;padding:9px 10px}.ic-generate-bar{margin-top:14px;border:1px solid var(--line);border-radius:8px;padding:12px;background:var(--bg-surface-2)}.ic-generate-bar strong,.ic-generate-bar span{display:block}.ic-generate-bar span{color:var(--subtle);font-size:12px;margin-top:3px}.ic-generate-bar .ic-submit{width:auto;min-width:170px;margin:0}.ic-empty{min-height:420px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:10px;color:var(--subtle);text-align:center}.ic-empty strong{color:var(--ink);font-size:18px}.ic-spin{animation:ic-spin 1s linear infinite}@keyframes ic-spin{to{transform:rotate(360deg)}}@media(max-width:1100px){.ic-grid,.ic-plan-head{grid-template-columns:1fr}.ic-builder{position:static}.ic-slot-list,.ic-plan-detail-grid{grid-template-columns:1fr}}@media(max-width:680px){.image-creation-page{padding:12px}.ic-page-head,.ic-generate-bar{align-items:stretch;flex-direction:column}.ic-two-col,.ic-plan-summary,.ic-slot-picker{grid-template-columns:1fr}}.image-creation-oss-page{min-height:calc(100vh - 72px);gap:12px}.ic-oss-head,.ic-oss-tabs,.ic-oss-frame-shell{border:1px solid var(--line);background:#fffffff0;border-radius:8px}.ic-oss-head{padding:16px 18px;display:flex;align-items:center;justify-content:space-between;gap:16px}.ic-oss-head h1{margin:0 0 5px;font-size:24px;line-height:1.15;letter-spacing:0}.ic-oss-head p{margin:0;color:var(--subtle);font-size:13px;line-height:1.5}.ic-oss-actions{display:flex;flex-wrap:wrap;gap:8px}.ic-oss-actions a,.ic-oss-actions button{height:36px;border:1px solid var(--line);background:var(--bg-surface);border-radius:8px;color:var(--ink);display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 12px;font-size:13px;font-weight:850;text-decoration:none}.ic-oss-actions button{cursor:pointer}.ic-oss-actions a[aria-disabled=true]{pointer-events:none;opacity:.55}.ic-oss-tabs{display:inline-flex;width:fit-content;padding:5px;gap:4px}.ic-oss-tabs button{height:38px;border:0;border-radius:7px;background:transparent;color:var(--subtle);padding:0 14px;display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:850;cursor:pointer}.ic-oss-tabs button.active{background:var(--ink-strong);color:#fff}.ic-oss-frame-shell{overflow:hidden;display:flex;flex-direction:column;min-height:calc(100vh - 240px)}.ic-oss-frame-title{min-height:52px;padding:10px 14px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:12px}.ic-oss-frame-title span,.ic-oss-frame-title strong{display:block}.ic-oss-frame-title span{color:var(--gold);font-size:12px;font-weight:900}.ic-oss-frame-title strong{color:var(--ink);font-size:13px;line-height:1.45;margin-top:2px}.ic-oss-frame-title em{color:var(--subtle);font-size:12px;font-style:normal;white-space:nowrap}.ic-oss-frame{width:100%;min-height:calc(100vh - 292px);flex:1;border:0;background:#fff}.ic-oss-empty{min-height:calc(100vh - 292px);flex:1;display:grid;place-content:center;gap:9px;text-align:center;color:var(--subtle);background:linear-gradient(180deg,#f8fafcf5,#f1f5f9e6)}.ic-oss-empty svg{justify-self:center;color:var(--blue)}.ic-oss-empty strong{color:var(--ink);font-size:18px}.ic-oss-empty span{font-size:13px}@media(max-width:820px){.ic-oss-head,.ic-oss-frame-title{align-items:stretch;flex-direction:column}.ic-oss-tabs{width:100%}.ic-oss-tabs button{flex:1}.ic-oss-frame-title em{white-space:normal}}.planned-page{min-height:calc(100vh - 56px);padding:26px;color:var(--ink);background:radial-gradient(circle at 76% 8%,rgba(201,166,119,.12),transparent 28%),linear-gradient(180deg,rgba(255,255,255,.36),transparent 42%)}.planned-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.42fr);gap:22px;align-items:stretch;margin-bottom:22px}.planned-hero-copy,.planned-visual,.planned-school-stack,.planned-card,.planned-school-flow{border:1px solid var(--line);border-radius:var(--radius-lg);background:color-mix(in srgb,var(--bg-surface) 94%,transparent);box-shadow:var(--shadow-sm)}.planned-hero-copy{min-height:330px;display:flex;flex-direction:column;justify-content:center;padding:34px}.planned-hero-copy>span{width:fit-content;margin-bottom:14px;padding:7px 12px;border-radius:var(--radius-pill);color:var(--brand-gold-deep);background:var(--bg-sidebar-active);font-size:15px;font-weight:var(--weight-heavy)}.planned-hero-copy h1{max-width:720px;margin:0;color:var(--ink-strong);font-size:clamp(34px,4vw,54px);line-height:1.06;letter-spacing:0}.planned-hero-copy p{max-width:660px;margin:18px 0 0;color:var(--ink-mute);font-size:19px;line-height:1.7}.planned-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.planned-primary,.planned-secondary{min-height:48px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 18px;border-radius:var(--radius-md);font-size:17px;font-weight:var(--weight-bold)}.planned-primary{border:0;color:var(--ink-on-gold);background:var(--brand-gradient);box-shadow:var(--shadow-gold)}.planned-secondary{border:1px solid var(--line);color:var(--ink);background:var(--bg-surface)}.planned-visual{position:relative;min-height:330px;display:grid;place-items:center;overflow:hidden;background:radial-gradient(circle at 45% 34%,rgba(59,130,246,.14),transparent 30%),radial-gradient(circle at 68% 68%,rgba(201,166,119,.22),transparent 32%),linear-gradient(145deg,var(--bg-surface),var(--bg-surface-2))}.planned-visual>svg{position:relative;z-index:2;color:var(--brand-gold-deep);filter:drop-shadow(0 18px 36px rgba(201,166,119,.24))}.planned-visual strong{position:absolute;right:22px;top:22px;z-index:3;padding:8px 12px;border-radius:var(--radius-pill);color:var(--brand-gold-deep);background:var(--bg-sidebar-active);font-size:15px}.planned-orbit{position:absolute;border:1px solid color-mix(in srgb,var(--brand-gold) 42%,transparent);border-radius:999px}.planned-orbit-one{width:210px;height:210px}.planned-orbit-two{width:320px;height:150px;transform:rotate(-22deg)}.planned-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.planned-card{min-height:200px;padding:22px;transition:transform var(--duration-normal) var(--ease-out),border-color var(--duration-normal) var(--ease-out),box-shadow var(--duration-normal) var(--ease-out)}.planned-card:hover{transform:translateY(-4px);border-color:color-mix(in srgb,var(--brand-gold) 54%,var(--line));box-shadow:var(--shadow-md)}.planned-card span{width:46px;height:46px;display:grid;place-items:center;margin-bottom:22px;border-radius:var(--radius-md);color:var(--brand-gold-deep);background:var(--bg-sidebar-active)}.planned-card h2{margin:0;color:var(--ink-strong);font-size:24px;line-height:1.2}.planned-card p{margin:12px 0 0;color:var(--ink-mute);font-size:17px;line-height:1.65}.planned-school-stack{display:grid;gap:14px;padding:22px}.planned-school-stack article{display:grid;grid-template-columns:46px minmax(0,1fr);gap:12px;align-items:center;padding:16px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--bg-page)}.planned-school-stack svg{grid-row:span 2;color:var(--brand-gold-deep)}.planned-school-stack strong{color:var(--ink-strong);font-size:19px}.planned-school-stack span{color:var(--ink-mute);font-size:15px}.planned-school-flow{display:flex;align-items:center;justify-content:center;gap:16px;margin-top:18px;padding:18px;color:var(--ink-mute);font-size:17px;font-weight:var(--weight-bold)}.planned-school-flow span{display:inline-flex;align-items:center;gap:8px;color:var(--ink)}@media(max-width:980px){.planned-page{padding:18px}.planned-hero,.planned-card-grid{grid-template-columns:1fr}.planned-hero-copy{min-height:auto;padding:26px}.planned-visual{min-height:240px}}@media(max-width:640px){.planned-page{padding:14px}.planned-hero-copy h1{font-size:32px}.planned-hero-copy p,.planned-card p{font-size:16px}.planned-actions,.planned-school-flow{align-items:stretch;flex-direction:column}.planned-primary,.planned-secondary{width:100%}}.ai-employees-page{flex:1;min-height:0;height:calc(100vh - 56px);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:24px 28px;color:var(--ink)}.digital-human-page:has(.ai-employees-page){display:flex;min-height:0;height:calc(100vh - 56px);overflow:hidden}.ai-employees-hero,.ai-team-strip,.ai-market-head,.ai-modal-footer,.ai-hire-cover,.ai-dialog-shell header,.ai-composer>div{display:flex;align-items:center;justify-content:space-between;gap:18px}.ai-employees-hero{margin-bottom:14px}.ai-employees-hero h1,.ai-market-head h2,.ai-work-rail h2,.ai-dialog-shell h2,.ai-custom-modal h2{margin:0;color:var(--ink-strong);letter-spacing:0}.ai-employees-hero h1{font-size:31px;line-height:1.14}.ai-employees-hero p,.ai-market-head>span,.ai-custom-modal p,.ai-work-rail p,.ai-dialog-shell header p,.ai-team-empty{margin:6px 0 0;color:var(--ink-mute);font-size:15px;line-height:1.55}.ai-hero-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.ai-hero-actions>span{display:inline-flex;align-items:baseline;gap:5px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--bg-surface);padding:10px 13px;color:var(--ink-mute);font-size:13px}.ai-hero-actions strong{color:var(--brand-gold-deep);font-size:21px;line-height:1}.ai-coach-hero{position:relative;align-items:flex-start;overflow:hidden;margin-bottom:16px;border:1px solid rgba(17,24,39,.08);border-radius:28px;background:radial-gradient(circle at 78% 12%,rgba(201,166,119,.22),transparent 28%),linear-gradient(135deg,#111827,#1f2937 34%,#fff8e7 34.2%,#fffdf7);box-shadow:0 24px 70px #1118271f;padding:26px}.ai-coach-hero>div:first-child{max-width:760px}.ai-coach-hero h1{max-width:720px;margin-top:10px;font-size:clamp(34px,4.4vw,56px);line-height:1.05}.ai-coach-hero p{max-width:680px;color:#1f2937b8;font-size:16px}.ai-live-badge{display:inline-flex;align-items:center;border:1px solid rgba(255,255,255,.18);border-radius:var(--radius-pill);background:#111827eb;color:#facc15;font-size:14px;font-weight:900;letter-spacing:.04em;padding:9px 13px}.ai-coach-hero .ai-hero-actions{justify-content:flex-end;min-width:220px}.ai-coach-hero .ai-hero-actions>span{border-color:#1118271a;background:#ffffffdb}.ai-coach-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:16px}.ai-coach-steps article{display:grid;grid-template-columns:46px minmax(0,1fr);gap:12px;border:1px solid rgba(201,166,119,.22);border-radius:22px;background:linear-gradient(135deg,#fffffff2,#fff8e7cc);box-shadow:var(--shadow-xs);padding:15px}.ai-coach-steps b{display:grid;place-items:center;width:46px;height:46px;border-radius:16px;background:#111827;color:#facc15;font-size:20px}.ai-coach-steps strong,.ai-section-title h2{color:var(--ink-strong)}.ai-coach-steps p{margin:5px 0 0;color:var(--ink-mute);font-size:14px;line-height:1.55}.ai-workshop-shell{display:grid;grid-template-columns:minmax(240px,.8fr) minmax(420px,1.35fr) minmax(250px,.75fr);gap:16px;align-items:stretch}.ai-workshop-groups,.ai-workshop-board,.ai-workshop-roster{border:1px solid var(--line);border-radius:26px;background:#ffffffe6;box-shadow:var(--shadow-xs);padding:16px}.ai-section-title{display:flex;align-items:flex-start;gap:10px;margin-bottom:12px}.ai-section-title svg{color:var(--brand-gold-deep);margin-top:2px}.ai-section-title h2{margin:3px 0 0;font-size:22px;line-height:1.2}.ai-group-list{display:grid;gap:10px}.ai-group-list button,.ai-starter-work-list button{width:100%;border:1px solid var(--line);border-radius:18px;background:#fff;color:var(--ink);cursor:pointer;text-align:left}.ai-group-list button{display:grid;gap:7px;padding:13px}.ai-group-list button.active{border-color:#c9a6777a;background:linear-gradient(135deg,#fff8e7f2,#fff);box-shadow:0 14px 34px #c9a67724}.ai-group-list strong,.ai-starter-work-list strong{color:var(--ink-strong);font-size:16px}.ai-group-list small{color:var(--ink-mute);line-height:1.45}.ai-group-list span{color:var(--brand-gold-deep);font-size:12px;font-weight:900;line-height:1.5}.ai-starter-work-list{display:grid;gap:12px}.ai-starter-work-list button{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;padding:15px 16px}.ai-starter-work-list button>span{grid-column:1 / -1;color:var(--brand-gold-deep);font-size:12px;font-weight:900}.ai-starter-work-list svg{align-self:center;color:var(--ink-mute)}.ai-starter-work-list button:hover,.ai-group-list button:hover{border-color:#c9a67780;transform:translateY(-1px)}.ai-workshop-note{display:flex;gap:11px;margin-top:14px;border:1px dashed rgba(59,130,246,.26);border-radius:20px;background:#eff6ffb8;padding:14px}.ai-workshop-note svg{color:#2563eb;flex:0 0 auto}.ai-workshop-note p{margin:4px 0 0;color:var(--ink-mute);font-size:14px;line-height:1.6}.ai-workshop-roster .ai-team-strip{display:grid;margin:0 0 12px;padding:0;border:0;background:transparent;box-shadow:none}.ai-workshop-roster .ai-team-strip>div:first-child{display:none}.ai-workshop-roster .ai-team-avatars{flex-wrap:wrap}.wide{width:100%;justify-content:center;margin-top:10px}.ai-market-shell-lite{background:#ffffffb8}.ai-subnav{display:inline-flex;align-items:center;gap:4px;margin:0 0 14px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--bg-surface);padding:4px;box-shadow:var(--shadow-xs)}.ai-subnav button{min-width:104px;border:0;border-radius:calc(var(--radius-md) - 4px);background:transparent;color:var(--ink-mute);cursor:pointer;font-size:15px;font-weight:700;padding:9px 14px}.ai-subnav button.active{background:#c9a67729;color:var(--brand-gold-deep)}.ai-eyebrow{display:block;color:var(--brand-gold-deep);font-size:13px;font-weight:800;line-height:1.2}.ai-team-strip,.ai-market-shell,.ai-result-strip{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--bg-surface);box-shadow:var(--shadow-xs)}.ai-team-strip{margin-bottom:14px;padding:13px 17px}.ai-team-strip strong{display:block;margin-top:4px;color:var(--ink-strong);font-size:18px}.ai-team-avatars{display:flex;align-items:center;gap:8px;min-height:42px}.ai-team-avatar{width:42px;height:42px;overflow:hidden;border:2px solid var(--bg-surface);border-radius:14px;background:var(--bg-surface-2);box-shadow:var(--shadow-sm);padding:0}.ai-team-avatar.active{border-color:var(--brand-gold)}.ai-team-avatar img,.ai-talent-avatar,.ai-hire-cover img,.ai-work-rail img,.ai-chat-message>img{width:100%;height:100%;object-fit:cover;display:block}.ai-market-shell,.ai-result-strip{margin-top:14px;padding:16px}.ai-market-head{margin-bottom:14px}.ai-market-head.compact{margin-bottom:12px}.ai-market-head h2{margin-top:4px;font-size:24px;line-height:1.2}.ai-market-grid{display:grid;grid-template-columns:repeat(4,minmax(218px,1fr));gap:16px}.ai-market-grid.custom-only{grid-template-columns:repeat(auto-fill,minmax(250px,310px))}.ai-talent-card{min-height:388px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--bg-elevated);box-shadow:var(--shadow-sm);transition:transform var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out)}.ai-create-entry:hover,.ai-talent-card:hover{transform:translateY(-2px);border-color:var(--brand-gold-soft);box-shadow:var(--shadow-md)}.ai-create-entry{appearance:none;display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,280px) auto;align-items:center;gap:18px;width:100%;margin:0 0 14px;border:1px dashed rgba(201,166,119,.5);border-radius:var(--radius-lg);background:linear-gradient(135deg,rgba(201,166,119,.12),transparent 40%),var(--bg-surface);box-shadow:var(--shadow-xs);color:var(--ink);cursor:pointer;padding:14px 18px;text-align:left}.ai-create-orb{display:grid;place-items:center;width:56px;height:56px;border-radius:20px;color:var(--brand-gold-deep);background:linear-gradient(135deg,#c9a6772e,#c9a6770f);box-shadow:inset 0 0 0 12px #ffffff52}.ai-create-copy{display:flex;align-items:center;gap:15px;min-width:0}.ai-create-entry strong,.ai-custom-preview strong{color:var(--ink-strong);font-size:21px;line-height:1.25}.ai-create-entry p,.ai-custom-preview>span{margin:6px 0 0;color:var(--ink-mute);font-size:15px;line-height:1.55}.ai-create-preview{display:grid;gap:6px;min-height:74px;align-content:end;border:1px dashed rgba(201,166,119,.44);border-radius:var(--radius-md);background:linear-gradient(180deg,#ffffffc7,#ffffff29),repeating-linear-gradient(0deg,transparent 0 27px,rgba(201,166,119,.08) 27px 28px);padding:16px}.ai-create-preview.ready{border-style:solid;border-color:#10b98142;background:linear-gradient(180deg,#ecfdf5eb,#ffffff6b),var(--bg-surface)}.ai-create-preview b{color:var(--ink-strong);font-size:20px}.ai-create-preview small{color:var(--ink-mute);font-size:13px;line-height:1.45}.ai-create-entry em{justify-self:end;border-radius:var(--radius-md);background:var(--brand-gradient);color:var(--ink-on-gold);padding:10px 14px;font-size:14px;font-style:normal;font-weight:800}.ai-talent-card{display:grid;gap:10px;grid-template-rows:minmax(0,1fr) auto auto auto;padding:14px}.ai-talent-card.active{border-color:var(--brand-gold);box-shadow:0 0 0 3px #c9a67724,var(--shadow-sm)}.ai-talent-main{display:grid;gap:10px;border:0;background:transparent;color:inherit;padding:0;text-align:left}.ai-talent-identity{display:flex;align-items:center;gap:11px;min-width:0}.ai-talent-avatar{flex:0 0 auto;width:54px;height:54px;border-radius:16px;border:1px solid var(--line);box-shadow:var(--shadow-sm)}.ai-talent-identity strong{display:block;color:var(--ink-strong);font-size:18px;line-height:1.25}.ai-talent-identity span{display:-webkit-box;overflow:hidden;color:var(--ink-mute);font-size:13px;line-height:1.35;-webkit-line-clamp:2;-webkit-box-orient:vertical}.ai-talent-preview>img,.ai-work-preview>img{position:absolute;inset:0;z-index:0;width:100%;height:100%;object-fit:cover}.ai-talent-preview:before,.ai-work-preview:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#0f172a08,#0f172a1a 42%,#0f172ab8);pointer-events:none}.ai-talent-preview b,.ai-work-preview b{color:#fff;font-size:25px;line-height:1.16;text-shadow:0 2px 14px rgba(15,23,42,.32)}.ai-talent-preview small,.ai-work-preview small{color:#ffffffdb;font-size:14px;line-height:1.4;text-shadow:0 2px 10px rgba(15,23,42,.28)}.ai-talent-preview em{width:max-content;max-width:100%;overflow:hidden;border-radius:var(--radius-sm);background:#111827d1;color:#fff;padding:8px 10px;font-size:13px;font-style:normal;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.ai-talent-preview:has(>img) span,.ai-work-preview:has(>img) span,.ai-talent-preview.has-art span,.ai-work-preview.has-art span{position:absolute;left:14px;top:14px}.ai-talent-preview:has(>img) b,.ai-talent-preview:has(>img) small,.ai-work-preview:has(>img) b,.ai-work-preview:has(>img) small,.ai-talent-preview.has-art b,.ai-talent-preview.has-art small,.ai-work-preview.has-art b,.ai-work-preview.has-art small{display:none}.ai-talent-preview.tone-warm,.ai-work-preview.tone-warm{background:#fff7ed}.ai-talent-preview.tone-blue,.ai-work-preview.tone-blue{background:#eff6ff}.ai-talent-preview.tone-violet,.ai-work-preview.tone-violet{background:#f5f3ff}.ai-talent-preview.tone-green,.ai-work-preview.tone-green{background:#ecfdf5}.ai-talent-preview.tone-gold,.ai-work-preview.tone-gold{background:#c9a67729}.ai-work-preview:before{background:linear-gradient(180deg,#0f172a05,#0f172a0a 44%,#0f172a9e)}.ai-talent-main p{display:-webkit-box;min-height:45px;margin:0;overflow:hidden;color:var(--ink-mute);font-size:14.5px;line-height:1.55;-webkit-line-clamp:2;-webkit-box-orient:vertical}.ai-card-flow{display:grid;grid-template-columns:auto minmax(0,auto) minmax(0,1fr);align-items:center;gap:7px;min-height:38px;border:1px solid rgba(59,130,246,.16);border-radius:var(--radius-md);background:#3b82f612;color:#1d4ed8;padding:9px 10px}.ai-card-flow span{font-size:13px;font-weight:800;line-height:1.2;white-space:nowrap}.ai-card-flow small{overflow:hidden;color:var(--ink-mute);font-size:12.5px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.ai-card-tags,.ai-quality-row,.ai-hire-summary,.ai-example-chips,.ai-work-meta,.ai-delivery-actions{display:flex;flex-wrap:wrap;gap:7px}.ai-card-tags span,.ai-quality-row span,.ai-hire-summary span,.ai-example-chips span,.ai-example-chips button,.ai-work-meta span,.ai-score-pill{display:inline-flex;align-items:center;gap:5px;border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--bg-surface-2);color:var(--ink-mute);padding:6px 9px;font-size:12.5px;line-height:1}.ai-example-chips.as-buttons{margin-bottom:2px}.ai-example-chips button{border:1px solid var(--line);cursor:pointer;font-family:var(--font-sans)}.ai-example-chips button:hover{border-color:var(--brand-gold-soft);color:var(--brand-gold-deep)}.ai-talent-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--ink-soft);font-size:13px}.ai-card-mini-actions{display:flex;align-items:center;gap:6px;flex-wrap:wrap;justify-content:flex-end}.ai-review-btn{display:inline-flex;align-items:center;gap:5px;border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--bg-surface);color:var(--brand-gold-deep);padding:7px 10px;font-size:12px;font-weight:800}.ai-talent-cta{width:100%}.ai-talent-cta.is-hired{background:linear-gradient(135deg,#0f766e,#10b981);box-shadow:0 8px 20px #10b9813d}.ai-modal-backdrop{position:fixed;inset:0;z-index:var(--z-modal-overlay);display:grid;place-items:center;background:#0f172a7a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:22px}.ai-hire-modal,.ai-custom-modal{position:relative;width:min(860px,100%);max-height:min(840px,calc(100vh - 44px));overflow:hidden;border:1px solid var(--line);border-radius:18px;background:var(--bg-surface);box-shadow:var(--shadow-lg)}.ai-hire-modal{overflow-y:auto}.ai-modal-close{position:absolute;right:14px;top:14px;z-index:2;display:grid;place-items:center;width:34px;height:34px;border:1px solid rgba(255,255,255,.24);border-radius:var(--radius-md);background:#1118279e;color:#fff}.ai-modal-close.inline{position:static;border-color:var(--line);background:var(--bg-surface-2);color:var(--ink-mute)}.ai-hire-cover{position:relative;overflow:hidden;min-height:190px;align-items:flex-end;background:linear-gradient(145deg,#eef5ff,#fff);padding:24px}.ai-hire-cover:before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,#fffffff5,#ffffffc7 42%,#ffffff52),linear-gradient(180deg,transparent 0%,rgba(15,23,42,.18) 100%)}.ai-hire-cover>*{position:relative;z-index:2}.ai-hire-cover-art{position:absolute!important;inset:0;z-index:0!important;width:100%!important;height:100%!important;border:0!important;border-radius:0!important;object-fit:cover;box-shadow:none!important}.ai-hire-cover>img:not(.ai-hire-cover-art){width:82px;height:82px;border:3px solid rgba(255,255,255,.86);border-radius:24px;box-shadow:var(--shadow-md)}.ai-hire-cover div{flex:1}.ai-hire-cover span{color:var(--brand-gold-deep);font-size:13px;font-weight:800}.ai-hire-cover h2{margin:6px 0 4px;color:var(--ink-strong);font-size:29px}.ai-hire-cover p{margin:0;color:var(--ink-mute);font-size:15px}.ai-hire-cover em,.ai-score-pill{display:inline-flex;align-items:center;gap:6px;border:1px solid rgba(16,185,129,.22);border-radius:var(--radius-pill);background:var(--accent-green-bg);color:var(--accent-green);padding:7px 11px;font-size:13px;font-style:normal;font-weight:800}.ai-hire-body,.ai-custom-modal header,.ai-custom-body,.ai-modal-footer{padding:18px}.ai-hire-workflow,.ai-hire-role{display:grid;gap:10px;margin-top:14px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--bg-surface-2);padding:13px}.ai-hire-workflow>strong,.ai-hire-role>strong,.ai-work-flow>strong,.ai-role-brief>strong{color:var(--ink-strong);font-size:15px;line-height:1.25}.ai-hire-workflow>div{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px}.ai-hire-workflow span,.ai-work-flow span{display:flex;align-items:center;gap:8px;min-width:0;border:1px solid rgba(59,130,246,.15);border-radius:var(--radius-sm);background:#3b82f60f;color:var(--ink);padding:8px 9px;font-size:13px;line-height:1.35}.ai-hire-workflow b,.ai-work-flow b{display:grid;flex:0 0 auto;place-items:center;width:22px;height:22px;border-radius:999px;background:#2563eb;color:#fff;font-size:12px}.ai-hire-role p,.ai-role-brief p{display:-webkit-box;margin:0;overflow:hidden;color:var(--ink-mute);font-size:14px;line-height:1.6;-webkit-line-clamp:4;-webkit-box-orient:vertical}.ai-hire-tabs{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin:16px 0 12px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--bg-surface-2);padding:4px}.ai-hire-tabs button,.ai-department-list button,.ai-memory-picker button{border:0;background:transparent;color:var(--ink-mute);font-family:var(--font-sans)}.ai-hire-tabs button{min-height:36px;border-radius:var(--radius-sm);font-size:14px;font-weight:800}.ai-hire-tabs button.active{background:var(--bg-surface);color:var(--ink-strong);box-shadow:var(--shadow-xs)}.ai-department-list{display:grid;gap:9px}.ai-department-list button{display:grid;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:68px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--bg-surface);padding:11px;text-align:left}.ai-department-list button.active{border-color:var(--brand-gold);box-shadow:0 0 0 3px #c9a6771f}.ai-department-list button>span{width:8px;height:34px;border-radius:var(--radius-pill);background:var(--brand-gold)}.ai-department-list strong{display:block;color:var(--ink-strong);font-size:15px}.ai-department-list small{display:block;margin-top:3px;color:var(--ink-mute);font-size:13px;line-height:1.45}.ai-department-list em{color:var(--brand-gold-deep);font-size:13px;font-style:normal;font-weight:800}.ai-memory-picker{display:grid;gap:10px;margin-top:16px}.ai-memory-picker strong{color:var(--ink-strong);font-size:15px}.ai-memory-picker>div{display:flex;flex-wrap:wrap;gap:8px}.ai-memory-picker button{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--bg-surface);padding:8px 10px;font-size:13px}.ai-memory-picker button.active{border-color:#10b9813d;background:var(--accent-green-bg);color:var(--accent-green)}.ai-modal-footer{border-top:1px solid var(--line)}.ai-modal-footer span{color:var(--ink-mute);font-size:14px}.ai-modal-footer .ai-modal-error-text{color:#b91c1c;font-weight:900}.ai-custom-modal{display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:min(1120px,100%)}.ai-custom-modal header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;border-bottom:1px solid var(--line)}.ai-custom-modal h2{font-size:25px}.ai-custom-body{display:grid;grid-template-columns:270px minmax(0,1fr);gap:18px;min-height:0;overflow:auto}.ai-custom-modal-v2{width:min(1180px,100%);background:radial-gradient(circle at 78% 0%,rgba(17,24,39,.08),transparent 28%),radial-gradient(circle at 15% 0%,rgba(201,166,119,.16),transparent 28%),linear-gradient(180deg,#fffdf8,#f8fafc)}.ai-custom-modal-v2 header{padding:18px 24px 14px}.ai-custom-modal-v2 h2{margin-top:4px;font-size:28px;letter-spacing:-.04em}.ai-custom-modal-v2 header p{max-width:780px}.ai-custom-v2-body{display:grid;grid-template-columns:260px minmax(0,1fr);gap:16px;min-height:0;overflow:auto;padding:14px 24px 18px}.ai-build-steps{position:sticky;top:0;align-self:start;display:grid;gap:10px;border:1px solid rgba(17,24,39,.08);border-radius:24px;background:linear-gradient(180deg,#111827f5,#1f2937f0),#111827;color:#fff;padding:14px}.ai-build-steps>strong{color:#facc15;font-size:16px}.ai-build-steps article{display:grid;grid-template-columns:34px minmax(0,1fr);gap:10px;border:1px solid rgba(255,255,255,.08);border-radius:16px;background:#ffffff0a;padding:10px}.ai-build-steps article.active{border-color:#facc1557;background:#facc151a}.ai-build-steps b{display:grid;place-items:center;width:34px;height:34px;border-radius:12px;background:#facc1529;color:#facc15}.ai-build-steps span{display:block;color:#fff;font-size:14px;font-weight:900}.ai-build-steps p{margin:4px 0 0;color:#ffffffad;font-size:12.5px;line-height:1.5}.ai-build-coach-card{display:grid;gap:8px;margin-top:2px;border-radius:18px;background:#ffffff14;padding:12px}.ai-build-coach-card svg{color:#facc15}.ai-build-coach-card strong{color:#fff;font-size:15px}.ai-create-command-card{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:14px;border:1px solid rgba(201,166,119,.28);border-radius:24px;background:linear-gradient(135deg,#fffffff5,#fffaf0e6),var(--bg-surface);box-shadow:0 20px 50px #78552314;padding:14px}.ai-create-command-main{display:grid;gap:12px}.ai-create-command-main label{display:grid;gap:9px;color:var(--ink-strong);font-weight:900}.ai-create-command-main textarea{min-height:84px;border:1px solid rgba(201,166,119,.26);border-radius:18px;background:#fff;box-shadow:inset 0 1px #ffffffd9;color:var(--ink);font-family:var(--font-sans);font-size:16px;line-height:1.6;outline:none;padding:15px 16px;resize:vertical}.ai-create-command-side{display:grid;align-content:center;gap:10px;border:1px solid rgba(59,130,246,.12);border-radius:20px;background:linear-gradient(145deg,#eff6ffeb,#ffffffdb);padding:16px}.ai-create-command-side svg{color:var(--brand-gold-deep)}.ai-create-command-side strong{color:var(--ink-strong);font-size:18px}.ai-create-command-side p{margin:0;color:var(--ink-mute);font-size:14px;line-height:1.55}.ai-custom-v2-main{display:grid;gap:14px}.ai-empty-plan-preview{display:grid;place-items:center;gap:10px;min-height:300px;border:1px dashed rgba(201,166,119,.38);border-radius:24px;background:#ffffffb8;color:var(--ink-mute);text-align:center;padding:28px}.ai-empty-plan-preview svg{color:var(--brand-gold-deep)}.ai-empty-plan-preview strong{color:var(--ink-strong);font-size:22px}.ai-empty-plan-preview p{max-width:520px;margin:0;line-height:1.7}.ai-employee-plan-board{display:grid;gap:14px}.ai-plan-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;border:1px solid rgba(59,130,246,.15);border-radius:24px;background:linear-gradient(135deg,#dbeafeb8,#ffffffeb 52%),var(--bg-surface);box-shadow:0 18px 46px #3b82f614;padding:14px}.ai-plan-hero strong{display:block;margin-top:5px;color:var(--ink-strong);font-size:25px;line-height:1.18}.ai-plan-hero p{margin:6px 0 0;max-width:720px;color:var(--ink-mute);font-size:15px;line-height:1.55}.ai-plan-hero em{flex:0 0 auto;border:1px solid rgba(59,130,246,.2);border-radius:var(--radius-pill);background:#3b82f614;color:#1d4ed8;font-size:13px;font-style:normal;font-weight:900;padding:8px 12px}.ai-plan-grid,.ai-role-brief-grid,.ai-employee-setup-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ai-plan-grid article,.ai-role-brief-grid article,.ai-employee-setup-row article{display:grid;gap:8px;border:1px solid var(--line);border-radius:18px;background:#ffffffdb;padding:12px}.ai-plan-grid span,.ai-role-brief-grid span,.ai-employee-setup-row .ai-eyebrow{color:var(--brand-gold-deep);font-size:12px;font-weight:900}.ai-plan-grid strong,.ai-role-brief-grid strong,.ai-employee-setup-row strong{color:var(--ink-strong);font-size:17px;line-height:1.35}.ai-plan-grid p,.ai-role-brief-grid p,.ai-employee-setup-row p{margin:0;color:var(--ink-mute);font-size:14px;line-height:1.6}.ai-simple-flow-card{display:grid;gap:12px;border:1px solid rgba(59,130,246,.16);border-radius:22px;background:linear-gradient(145deg,#eff6ffe0,#ffffffe6),var(--bg-surface);padding:14px}.ai-simple-flow-card>div:first-child strong{display:block;margin-top:4px;color:var(--ink-strong);font-size:20px}.ai-simple-flow{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.ai-simple-flow article{display:grid;gap:9px;min-width:0;border:1px solid rgba(59,130,246,.12);border-radius:16px;background:#fff;padding:10px}.ai-simple-flow b{display:grid;place-items:center;width:30px;height:30px;border-radius:999px;background:#2563eb;color:#fff;font-size:13px}.ai-simple-flow strong{display:block;color:var(--ink-strong);font-size:15px;line-height:1.3}.ai-simple-flow p{margin:5px 0 0;color:var(--ink-mute);font-size:12px;line-height:1.5}.ai-employee-setup-row article>div{display:flex;flex-wrap:wrap;gap:8px}.ai-employee-setup-row article>div span{border:1px solid rgba(16,185,129,.2);border-radius:var(--radius-pill);background:var(--accent-green-bg);color:var(--accent-green);font-size:13px;font-weight:900;padding:7px 10px}.ai-knowledge-uploader-v2{border-style:solid;background:linear-gradient(135deg,#c9a6771a,#ffffffe6),var(--bg-surface)}.ai-trial-before-hire-v2{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1.4fr) auto;align-items:center;gap:12px;border:1px solid rgba(16,185,129,.18);border-radius:22px;background:linear-gradient(135deg,#ecfdf5e6,#ffffffe6),var(--bg-surface);padding:14px}.ai-trial-before-hire-v2 strong{display:block;margin-top:4px;color:var(--ink-strong);font-size:18px}.ai-trial-before-hire-v2 p{margin:6px 0 0;color:var(--ink-mute);font-size:13px;line-height:1.5}.ai-trial-before-hire-v2 textarea{min-height:78px}.ai-trial-result-v2{display:grid;gap:12px;border:1px solid rgba(16,185,129,.2);border-radius:22px;background:var(--bg-surface);padding:15px}.ai-trial-result-v2 .ai-draft-head em{color:var(--accent-green);background:var(--accent-green-bg);border-color:#10b98138}.ai-trial-result-v2 pre{max-height:260px;overflow:auto}.ai-custom-preview{display:grid;gap:12px;align-content:start;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--bg-surface-2);padding:16px}.ai-custom-preview .ai-create-orb{width:74px;height:74px;border-radius:26px}.ai-custom-preview .ai-create-preview{min-height:150px}.ai-draft-suggestions{display:grid;gap:8px}.ai-draft-suggestions span,.ai-next-questions span{border:1px solid rgba(16,185,129,.2);border-radius:var(--radius-md);background:var(--accent-green-bg);color:var(--accent-green);font-size:13px;line-height:1.55;padding:10px 11px}.ai-next-questions{display:grid;gap:8px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--bg-surface);padding:11px}.ai-next-questions strong{color:var(--ink-strong);font-size:14px}.ai-custom-form,.ai-custom-form label{display:grid;gap:9px}.ai-custom-form{gap:12px}.ai-builder-intake{display:grid;gap:12px}.ai-builder-intake.is-compact{margin-top:2px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--bg-surface-2);padding:13px}.ai-builder-intake-title{color:var(--ink-strong);font-size:15px;line-height:1.3}.ai-custom-form label{color:var(--ink-strong);font-size:14px;font-weight:800}.ai-custom-form input,.ai-custom-form select,.ai-custom-form textarea,.ai-composer textarea{width:100%;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--bg-surface);color:var(--ink);font-family:var(--font-sans);font-size:15px;line-height:1.55;outline:none;padding:12px}.ai-knowledge-uploader{display:grid;gap:12px;border:1px dashed rgba(201,166,119,.48);border-radius:var(--radius-lg);background:linear-gradient(135deg,rgba(201,166,119,.12),transparent 48%),var(--bg-surface);padding:14px}.ai-knowledge-uploader>div:first-child strong{display:block;margin-top:4px;color:var(--ink-strong);font-size:17px}.ai-knowledge-uploader-actions{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px}.ai-knowledge-uploader-actions label{display:inline-flex;align-items:center;justify-content:center;gap:7px;margin:0;cursor:pointer}.ai-knowledge-uploader-actions label.disabled{opacity:.62;pointer-events:none}.ai-knowledge-uploader-actions input[type=file]{display:none}.ai-knowledge-type-grid,.ai-uploaded-knowledge{display:flex;flex-wrap:wrap;gap:8px}.ai-knowledge-type-grid button,.ai-uploaded-knowledge span{border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--bg-surface-2);color:var(--ink);font-size:13px;font-weight:800;padding:7px 10px}.ai-knowledge-type-grid button.active,.ai-uploaded-knowledge span{border-color:#10b9813d;background:var(--accent-green-bg);color:var(--accent-green)}.ai-custom-form textarea{min-height:116px;resize:vertical}.ai-draft-panel{display:grid;gap:12px;border:1px solid rgba(59,130,246,.16);border-radius:var(--radius-lg);background:linear-gradient(135deg,rgba(59,130,246,.08),transparent 42%),var(--bg-surface-2);padding:14px}.ai-draft-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.ai-draft-head strong{display:block;margin-top:4px;color:var(--ink-strong);font-size:21px;line-height:1.24}.ai-draft-head em{flex:0 0 auto;border:1px solid rgba(59,130,246,.2);border-radius:var(--radius-pill);background:#3b82f614;color:#1d4ed8;font-size:13px;font-style:normal;font-weight:800;padding:7px 10px}.ai-draft-panel p{margin:0;color:var(--ink-mute);font-size:15px;line-height:1.65}.ai-intent-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ai-intent-summary article{display:grid;gap:7px;border:1px solid rgba(59,130,246,.14);border-radius:var(--radius-md);background:#ffffffb8;padding:12px}.ai-intent-summary span{color:var(--brand-gold-deep);font-size:12px;font-weight:900}.ai-intent-summary strong{color:var(--ink-strong);font-size:15px;line-height:1.35}.ai-intent-summary p{font-size:13px;line-height:1.55}.ai-advanced-fields{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--bg-surface);padding:12px 14px}.ai-advanced-fields summary{cursor:pointer;color:var(--ink-strong);font-size:14px;font-weight:900}.ai-advanced-fields .ai-form-grid{margin-top:12px}.ai-draft-deliverables,.ai-draft-rules,.ai-custom-actions{display:flex;flex-wrap:wrap;gap:8px}.ai-draft-deliverables span,.ai-draft-rules span{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--bg-surface);color:var(--ink);font-size:13px;line-height:1.2;padding:7px 10px}.ai-draft-rules span{color:var(--accent-green);background:var(--accent-green-bg);border-color:#10b98133}.ai-draft-workflow,.ai-node-canvas{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ai-draft-workflow article{display:flex;gap:10px;min-width:0;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--bg-surface);padding:11px}.ai-draft-workflow b{display:grid;flex:0 0 auto;place-items:center;width:28px;height:28px;border-radius:999px;background:#2563eb;color:#fff;font-size:13px}.ai-draft-workflow strong{display:block;color:var(--ink-strong);font-size:15px;line-height:1.25}.ai-draft-workflow small{display:block;margin-top:5px;color:var(--ink-mute);font-size:13px;line-height:1.45}.ai-node-builder{display:grid;gap:12px;border:1px solid rgba(59,130,246,.18);border-radius:var(--radius-lg);background:#3b82f60d;padding:13px}.ai-node-builder-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.ai-node-builder-head strong{display:block;margin-top:4px;color:var(--ink-strong);font-size:18px}.ai-node-card{position:relative;display:grid;grid-template-columns:34px minmax(0,1fr);gap:10px;min-width:0;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--bg-surface);box-shadow:var(--shadow-xs);padding:12px}.ai-node-index{display:grid;place-items:center;width:34px;height:34px;border-radius:12px;background:#2563eb;color:#fff;font-size:14px;font-weight:900}.ai-node-fields{display:grid;gap:9px;min-width:0}.ai-node-readable{display:grid;gap:7px}.ai-node-readable strong{color:var(--ink-strong);font-size:16px;line-height:1.28}.ai-node-readable p{margin:0;color:var(--ink-mute);font-size:13px;line-height:1.5}.ai-node-readable>div{display:flex;flex-wrap:wrap;gap:6px}.ai-node-readable span{border:1px solid rgba(59,130,246,.15);border-radius:var(--radius-pill);background:#3b82f612;color:#1d4ed8;font-size:12px;font-weight:800;padding:5px 8px}.ai-node-edit{border-top:1px solid var(--line);padding-top:8px}.ai-node-edit summary{cursor:pointer;color:var(--ink-mute);font-size:13px;font-weight:900}.ai-node-edit label{margin-top:8px}.ai-node-fields label{gap:6px;font-size:13px}.ai-node-fields input,.ai-node-fields textarea{min-height:42px;padding:10px}.ai-node-fields textarea{min-height:76px;resize:vertical}.ai-node-actions{grid-column:1 / -1;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px}.ai-node-actions .btn-ghost{min-height:34px;padding:7px 10px;font-size:13px}.ai-node-actions .danger{color:var(--accent-rose)}.ai-workflow-modal{position:relative;display:grid;grid-template-rows:auto minmax(0,1fr);width:min(1240px,100%);max-height:min(860px,calc(100vh - 44px));overflow:hidden;border:1px solid var(--line);border-radius:18px;background:var(--bg-surface);box-shadow:var(--shadow-lg)}.ai-workflow-modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;border-bottom:1px solid var(--line);padding:18px}.ai-workflow-person{display:flex;align-items:center;gap:13px;min-width:0}.ai-workflow-person img{width:62px;height:62px;flex:0 0 auto;border:1px solid var(--line);border-radius:18px;object-fit:cover;box-shadow:var(--shadow-sm)}.ai-workflow-person span{color:var(--brand-gold-deep);font-size:13px;font-weight:900}.ai-workflow-person h2{margin:3px 0 4px;color:var(--ink-strong);font-size:25px;line-height:1.2}.ai-workflow-person p{margin:0;color:var(--ink-mute);font-size:15px;line-height:1.45}.ai-workflow-modal-body{display:grid;grid-template-columns:320px minmax(0,1fr);min-height:0;overflow:hidden}.ai-workflow-meta-panel{display:grid;align-content:start;gap:14px;border-right:1px solid var(--line);background:var(--bg-surface-2);padding:18px;overflow:auto}.ai-workflow-consultant-snapshot{display:grid;gap:10px;border:1px solid rgba(37,99,235,.12);border-radius:16px;background:linear-gradient(145deg,#eff6ffd1,#fffffff5),#fff;padding:12px}.ai-workflow-consultant-snapshot>span{display:inline-flex;align-items:center;gap:7px;color:#1d4ed8;font-size:13px;font-weight:950}.ai-workflow-consultant-snapshot p{margin:0;color:var(--ink);font-size:13px;line-height:1.6}.ai-workflow-consultant-snapshot>div{display:flex;flex-wrap:wrap;gap:7px}.ai-workflow-consultant-snapshot em{border:1px solid rgba(37,99,235,.12);border-radius:999px;background:#fff;color:#1d4ed8;font-size:12px;font-style:normal;font-weight:880;padding:6px 8px}.ai-workflow-plain-card,.ai-workflow-advanced-config{display:grid;gap:10px;border:1px solid rgba(148,163,184,.18);border-radius:16px;background:#fff;padding:13px}.ai-workflow-plain-card.accent{border-color:#c9a67733;background:linear-gradient(145deg,#fffbebdb,#fffffff5),#fff}.ai-workflow-plain-card>span,.ai-workflow-advanced-config summary span{color:var(--ink-strong);font-size:14px;font-weight:950}.ai-workflow-plain-card p{margin:0;color:var(--ink-mute);font-size:13px;line-height:1.62}.ai-workflow-plain-card>div{display:flex;flex-wrap:wrap;gap:7px}.ai-workflow-plain-card em{display:inline-flex;align-items:center;min-height:28px;border:1px solid rgba(148,163,184,.18);border-radius:999px;background:#f8fafc;color:var(--ink);font-size:12px;font-style:normal;font-weight:880;line-height:1.2;padding:6px 9px}.ai-workflow-advanced-config{background:#f8fafcc7}.ai-workflow-advanced-config summary{display:flex;align-items:center;justify-content:space-between;gap:10px;cursor:pointer;list-style:none}.ai-workflow-advanced-config summary::-webkit-details-marker{display:none}.ai-workflow-advanced-config summary svg{color:var(--ink-soft);transition:transform .16s ease}.ai-workflow-advanced-config[open] summary svg{transform:rotate(180deg)}.ai-workflow-advanced-config[open]{gap:13px}.ai-workflow-meta-panel>strong,.ai-workflow-pill-group>strong,.ai-workflow-section-title strong{color:var(--ink-strong);font-size:15px}.ai-workflow-meta-panel dl{display:grid;gap:10px;margin:0}.ai-workflow-meta-panel dl>div{display:grid;gap:4px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--bg-surface);padding:10px}.ai-workflow-meta-panel dt{color:var(--ink-soft);font-size:12px;font-weight:800}.ai-workflow-meta-panel dd{margin:0;overflow-wrap:anywhere;color:var(--ink);font-size:13px;line-height:1.45}.ai-workflow-config-summary{display:grid;gap:10px}.ai-workflow-config-summary span{display:grid;gap:5px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--bg-surface);padding:11px}.ai-workflow-config-summary small{color:var(--ink-soft);font-size:12px;font-weight:850}.ai-workflow-config-summary b{color:var(--ink-strong);font-size:15px;line-height:1.35}.ai-workflow-pill-group{display:grid;gap:9px}.ai-workflow-pill-group>div,.ai-workflow-rules>div{display:flex;flex-wrap:wrap;gap:8px}.ai-workflow-pill-group span,.ai-workflow-rules span{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--bg-surface);color:var(--ink);padding:7px 10px;font-size:13px;line-height:1.25}.ai-workflow-detail-main{display:grid;align-content:start;gap:14px;min-height:0;overflow:auto;padding:18px}.ai-workflow-value-hero{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:16px;border:1px solid rgba(37,99,235,.14);border-radius:20px;background:linear-gradient(135deg,#eff6ffeb,#fffffffa 52%,#fffbebd6),#fff;padding:18px}.ai-workflow-value-hero>div:first-child{display:grid;align-content:center;gap:7px}.ai-workflow-value-hero>div:first-child>span{color:var(--brand-gold-deep);font-size:13px;font-weight:950}.ai-workflow-value-hero h3{margin:0;color:var(--ink-strong);font-size:22px;line-height:1.25;letter-spacing:0}.ai-workflow-value-hero p{max-width:720px;margin:0;color:var(--ink-mute);font-size:14px;line-height:1.7}.ai-workflow-value-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.ai-workflow-value-metrics span{display:grid;align-content:center;gap:4px;min-height:84px;border:1px solid rgba(148,163,184,.16);border-radius:16px;background:#ffffffc2;text-align:center}.ai-workflow-value-metrics b{color:#2563eb;font-size:25px;line-height:1}.ai-workflow-value-metrics small{color:var(--ink-mute);font-size:12px;font-weight:850}.ai-workflow-node-list,.ai-workflow-prompt,.ai-workflow-rules,.ai-workflow-detail-brief{display:grid;gap:12px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--bg-surface);padding:14px}.ai-workflow-detail-brief{border-color:#2563eb1f;background:linear-gradient(145deg,#eff6ffb3,#fffffff5),#fff}.ai-workflow-detail-brief>div:last-child{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.ai-workflow-detail-brief article{display:grid;gap:8px;min-width:0;border:1px solid rgba(148,163,184,.18);border-radius:16px;background:#fff;padding:13px}.ai-workflow-detail-brief article svg{color:#1d4ed8}.ai-workflow-detail-brief article strong{color:var(--ink-strong);font-size:15px}.ai-workflow-detail-brief article p{margin:0;color:var(--ink-mute);font-size:13px;line-height:1.62}.ai-workflow-section-title{display:flex;align-items:center;gap:8px;color:var(--brand-gold-deep)}.ai-workflow-node-config{overflow:hidden;border:1px solid rgba(59,130,246,.16);border-radius:var(--radius-md);background:#3b82f60a}.ai-workflow-node-config.active{border-color:#2563eb57;background:linear-gradient(135deg,#3b82f614,#ffffffc7);box-shadow:var(--shadow-sm)}.ai-workflow-node-config>button{display:grid;grid-template-columns:38px minmax(0,1fr) auto 22px;align-items:center;gap:12px;width:100%;border:0;background:transparent;color:inherit;cursor:pointer;padding:13px;text-align:left}.ai-workflow-node-config>button>b{display:grid;place-items:center;width:36px;height:36px;border-radius:12px;background:#2563eb;color:#fff;font-size:14px}.ai-workflow-node-config>button span{min-width:0}.ai-workflow-node-config>button strong{display:block;color:var(--ink-strong);font-size:16px}.ai-workflow-node-config>button small{display:block;margin:5px 0 0;color:var(--ink-mute);font-size:14.5px;line-height:1.6}.ai-workflow-node-config>button em{border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--bg-surface);color:var(--brand-gold-deep);font-size:12px;font-style:normal;font-weight:900;padding:6px 9px;white-space:nowrap}.ai-workflow-node-config>button svg{color:var(--ink-soft);transition:transform var(--duration-fast) var(--ease-out)}.ai-workflow-node-config.active>button svg{transform:rotate(180deg)}.ai-workflow-node-config-body{display:grid;gap:13px;border-top:1px solid rgba(59,130,246,.14);padding:0 13px 13px 63px}.ai-workflow-node-meta-grid,.ai-workflow-config-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ai-workflow-node-meta-grid span,.ai-workflow-config-list,.ai-workflow-node-prompt{display:grid;gap:8px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--bg-surface);padding:11px}.ai-workflow-node-meta-grid small,.ai-workflow-config-list>strong,.ai-workflow-node-prompt>strong{color:var(--ink-soft);font-size:12px;font-weight:850}.ai-workflow-node-meta-grid strong{color:var(--ink-strong);font-size:15px;line-height:1.35}.ai-workflow-config-list>div{display:flex;flex-wrap:wrap;gap:7px}.ai-workflow-config-list span{border-radius:var(--radius-pill);background:var(--bg-surface-2);color:var(--ink);font-size:13px;font-weight:750;line-height:1.3;padding:6px 9px}.ai-workflow-config-columns.compact{grid-template-columns:1fr}.ai-workflow-node-prompt pre,.ai-workflow-prompt pre{max-height:280px;margin:8px 0 0;overflow:auto;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--bg-surface-2);color:var(--ink);font-family:var(--font-sans);font-size:14px;line-height:1.65;white-space:pre-wrap;word-break:break-word;padding:12px}.ai-work-flow,.ai-role-brief{display:grid;gap:9px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--bg-surface-2);padding:12px}.ai-work-flow span{background:var(--bg-surface)}.ai-work-flow span em{overflow:hidden;color:var(--ink);font-size:13px;font-style:normal;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.ai-work-overlay{position:fixed;inset:0;z-index:var(--z-modal);display:grid;grid-template-rows:auto minmax(0,1fr);background:var(--bg-app);color:var(--ink)}.ai-work-topbar{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);background:#ffffffeb;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:12px 18px}.ai-work-chat{display:grid;grid-template-columns:300px minmax(0,1fr);gap:0;min-height:0;overflow:hidden}.ai-work-chat-v2{grid-template-columns:minmax(300px,330px) minmax(0,1fr);grid-template-areas:"rail task";gap:14px;background:radial-gradient(circle at 70% 0%,rgba(201,166,119,.12),transparent 28%),var(--bg-app);padding:14px}.ai-work-chat-v2.chat-only{grid-template-columns:minmax(300px,330px) minmax(0,1fr);grid-template-areas:"rail task";justify-content:stretch}.ai-work-chat-v2>.ai-work-rail-v2{grid-area:rail;min-width:0}.ai-work-chat-v2>.ai-task-board,.ai-work-chat-v2>.ai-chat-board{grid-area:task;min-width:0}.ai-work-chat-v2>.ai-output-panel{grid-area:output;min-width:0}.ai-work-chat.empty{display:grid;place-content:center;justify-items:center;gap:10px;min-height:420px}.ai-work-rail{display:grid;align-content:start;gap:14px;min-height:0;border-right:1px solid var(--line);background:var(--bg-surface);overflow:auto;padding:20px}.ai-work-rail-v2{gap:14px;border:1px solid var(--line);border-radius:24px;background:#ffffffe6;box-shadow:var(--shadow-sm);padding:16px}.ai-work-chat-v2.chat-only>.ai-work-rail-v2{border-color:color-mix(in srgb,var(--accent-blue) 16%,var(--line));background:linear-gradient(180deg,color-mix(in srgb,var(--accent-blue-bg) 60%,var(--bg-surface)),var(--bg-surface)),var(--bg-surface)}.ai-employee-profile-card{display:grid;grid-template-columns:72px minmax(0,1fr);align-items:center;gap:12px;border:1px solid rgba(201,166,119,.22);border-radius:20px;background:linear-gradient(145deg,#fffbebd9,#ffffffeb),var(--bg-surface);padding:14px}.ai-employee-profile-card img{width:72px;height:72px;border:1px solid var(--line);border-radius:22px;object-fit:cover;box-shadow:var(--shadow-sm)}.ai-employee-profile-card span{color:var(--brand-gold-deep);font-size:12px;font-weight:900}.ai-employee-profile-card h2{margin:4px 0;color:var(--ink-strong);font-size:24px;line-height:1.15}.ai-employee-profile-card p{margin:0;color:var(--ink-mute);font-size:14px;line-height:1.55}.ai-work-rail>img{width:76px;height:76px;border:1px solid var(--line);border-radius:22px;box-shadow:var(--shadow-sm)}.ai-work-meta,.ai-work-knowledge>div,.ai-dialog-context>div,.ai-run-progress,.ai-readiness-grid{display:flex;flex-wrap:wrap;gap:8px}.ai-work-meta span,.ai-work-knowledge span,.ai-dialog-context span,.ai-run-progress span,.ai-readiness-grid span{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--bg-surface-2);color:var(--ink);font-size:13px;font-weight:750;line-height:1.25;padding:7px 10px}.ai-work-knowledge{display:grid;gap:9px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--bg-surface-2);padding:12px}.ai-work-knowledge-upload{display:grid;gap:10px;border:1px solid rgba(201,166,119,.2);border-radius:18px;background:linear-gradient(135deg,#fffbebc7,#ffffffeb),var(--bg-surface);padding:12px}.ai-work-knowledge-upload strong{color:var(--ink-strong);font-size:15px}.ai-work-knowledge-upload p{margin:0;color:var(--ink-mute);font-size:13px;line-height:1.55}.ai-work-upload-controls{display:grid;grid-template-columns:minmax(0,1fr);gap:8px}.ai-work-upload-controls select{width:100%;min-height:38px;border:1px solid var(--line);border-radius:12px;background:#fff;color:var(--ink);font:inherit;padding:0 10px}.ai-work-upload-controls label{justify-content:center}.ai-work-upload-controls input[type=file]{display:none}.ai-training-package-routes{display:grid;gap:7px;border:1px solid rgba(59,130,246,.16);border-radius:14px;background:#eff6ffb8;padding:10px}.ai-training-package-routes strong{color:#1d4ed8;font-size:13px}.ai-training-package-routes em{color:#2563eb;font-size:12px;font-style:normal;font-weight:780;line-height:1.45}.ai-training-package-routes span{display:block;overflow:hidden;border:1px solid rgba(37,99,235,.12);border-radius:11px;background:#fff;color:var(--ink);font-size:12px;font-weight:820;line-height:1.45;padding:7px 9px;text-overflow:ellipsis;white-space:nowrap}.ai-knowledge-health-card{display:grid;gap:9px;border:1px solid rgba(15,23,42,.08);border-radius:14px;background:#ffffffd1;padding:11px}.ai-knowledge-health-head,.ai-knowledge-health-summary{display:flex;align-items:center;gap:7px;min-width:0}.ai-knowledge-health-head{color:var(--ink-strong)}.ai-knowledge-health-head svg{color:#2563eb}.ai-knowledge-health-head strong{flex:1;font-size:13px;font-weight:930}.ai-knowledge-health-summary{flex-wrap:wrap}.ai-knowledge-health-summary span,.ai-knowledge-health-card article em{border:1px solid rgba(37,99,235,.1);border-radius:var(--radius-pill);background:#eff6ff;color:#1d4ed8;font-size:11px;font-style:normal;font-weight:850;line-height:1.2;padding:5px 7px}.ai-retrieval-runtime{display:grid;gap:4px;border:1px solid rgba(13,148,136,.16);border-radius:10px;background:#f0fdfa;padding:8px 9px}.ai-retrieval-runtime>div{display:flex;align-items:center;gap:6px;color:#0f766e}.ai-retrieval-runtime svg{flex:0 0 auto}.ai-retrieval-runtime strong{font-size:12px;font-weight:900}.ai-retrieval-runtime p{margin:0;color:#4b6570;font-size:11px;line-height:1.5}.ai-knowledge-health-card article{display:grid;gap:5px;border:1px solid var(--line);border-radius:12px;background:#fff;padding:9px}.ai-knowledge-health-card article>div{display:flex;align-items:center;gap:7px;min-width:0}.ai-knowledge-health-card article b{overflow:hidden;flex:1;color:var(--ink);font-size:12px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.ai-knowledge-health-card article p,.ai-knowledge-health-card article small,.ai-knowledge-profile p,.ai-knowledge-profile small,.ai-chunk-profile p,.ai-chunk-profile small,.ai-knowledge-health-empty,.ai-knowledge-health-gap{margin:0;color:var(--ink-soft);font-size:11px;font-weight:720;line-height:1.45}.ai-knowledge-health-empty{display:flex;align-items:center;gap:6px}.ai-knowledge-health-empty svg{color:#64748b;flex:0 0 auto}.ai-knowledge-health-gap{color:#b45309}.ai-knowledge-profile,.ai-chunk-profile{display:grid;gap:5px;border-radius:12px;padding:9px}.ai-knowledge-profile{border:1px solid rgba(5,150,105,.12);background:#ecfdf5}.ai-chunk-profile{border:1px solid rgba(124,58,237,.12);background:#f5f3ff}.ai-knowledge-profile>div,.ai-chunk-profile>div{display:flex;align-items:center;gap:7px}.ai-knowledge-profile strong,.ai-chunk-profile strong{flex:1;font-size:12px;font-weight:930}.ai-knowledge-profile strong{color:#047857}.ai-chunk-profile strong{color:#6d28d9}.ai-knowledge-profile em,.ai-chunk-profile em{border-radius:var(--radius-pill);background:#fff;font-size:11px;font-style:normal;font-weight:850;line-height:1.2;padding:5px 7px}.ai-knowledge-profile em{color:#059669}.ai-chunk-profile em{color:#6d28d9}.ai-training-blueprint{display:grid;gap:5px;border:1px solid rgba(79,70,229,.12);border-radius:12px;background:#eef2ff;padding:9px}.ai-training-blueprint>div{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.ai-training-blueprint strong{flex:1;min-width:64px;color:#4338ca;font-size:12px;font-weight:930}.ai-training-blueprint em{border-radius:var(--radius-pill);background:#fff;color:#4338ca;font-size:11px;font-style:normal;font-weight:850;line-height:1.2;padding:5px 7px}.ai-training-blueprint p,.ai-training-blueprint small{margin:0;color:var(--ink-soft);font-size:11px;font-weight:720;line-height:1.45}.ai-training-release{display:grid;gap:5px;border:1px solid rgba(14,165,233,.14);border-radius:12px;background:#f0f9ff;padding:9px}.ai-training-release>div,.ai-knowledge-action-row{display:flex;flex-wrap:wrap;align-items:center;gap:7px}.ai-training-release strong{flex:1;min-width:72px;color:#0369a1;font-size:12px;font-weight:930}.ai-training-release em{border-radius:var(--radius-pill);background:#fff;color:#0369a1;font-size:11px;font-style:normal;font-weight:850;line-height:1.2;padding:5px 7px}.ai-training-release p,.ai-training-release small{margin:0;color:var(--ink-soft);font-size:11px;font-weight:720;line-height:1.45}.ai-training-improvement{display:grid;gap:5px;border:1px solid rgba(217,119,6,.15);border-radius:12px;background:#fffbeb;padding:9px}.ai-training-improvement>div,.ai-training-improvement strong{display:flex;align-items:center;gap:6px}.ai-training-improvement>div{flex-wrap:wrap}.ai-training-improvement strong{flex:1;min-width:80px;color:#92400e;font-size:12px;font-weight:930}.ai-training-improvement em{border-radius:var(--radius-pill);background:#fff;color:#92400e;font-size:11px;font-style:normal;font-weight:850;line-height:1.2;padding:5px 7px}.ai-training-improvement p,.ai-training-improvement small{margin:0;color:var(--ink-soft);font-size:11px;font-weight:720;line-height:1.45}.ai-workflow-readiness-card{display:grid;gap:9px;border:1px solid rgba(15,23,42,.08);border-radius:14px;background:#ffffffd1;padding:11px}.ai-workflow-readiness-head,.ai-workflow-readiness-summary{display:flex;align-items:center;gap:7px;min-width:0}.ai-workflow-readiness-head{color:var(--ink-strong)}.ai-workflow-readiness-head svg{color:#7c3aed}.ai-workflow-readiness-head strong{flex:1;font-size:13px;font-weight:930}.ai-workflow-readiness-actions{display:inline-flex;align-items:center;gap:6px}.ai-workflow-readiness-actions a,.ai-workflow-readiness-actions button{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-height:26px;border:1px solid rgba(124,58,237,.14);border-radius:999px;background:#fff;color:#6d28d9;cursor:pointer;font-size:11px;font-weight:900;line-height:1;padding:4px 8px;text-decoration:none}.ai-workflow-readiness-actions a{border-color:#2563eb24;color:#2563eb}.ai-workflow-readiness-summary{flex-wrap:wrap}.ai-workflow-readiness-summary span,.ai-workflow-readiness-tools span,.ai-workflow-readiness-nodes article em{display:inline-flex;align-items:center;gap:4px;border:1px solid rgba(124,58,237,.12);border-radius:var(--radius-pill);background:#f5f3ff;color:#6d28d9;font-size:11px;font-style:normal;font-weight:850;line-height:1.2;padding:5px 7px}.ai-workflow-readiness-summary span.ready,.ai-workflow-readiness-tools span.ready,.ai-workflow-readiness-nodes article em.ready{border-color:#10b9812e;background:#ecfdf5;color:#059669}.ai-workflow-readiness-summary span.planned,.ai-workflow-readiness-tools span.planned,.ai-workflow-readiness-nodes article em.planned{border-color:#c9a67738;background:#fffbebe6;color:#b45309}.ai-workflow-readiness-summary span.needs,.ai-workflow-readiness-tools span.needs,.ai-workflow-readiness-nodes article em.needs{border-color:#dc262624;background:#fef2f2;color:#dc2626}.ai-workflow-readiness-nodes{display:grid;gap:7px}.ai-workflow-readiness-nodes article{display:grid;gap:5px;border:1px solid var(--line);border-radius:12px;background:#fff;padding:9px}.ai-workflow-readiness-nodes article>div,.ai-workflow-readiness-tools{display:flex;align-items:center;gap:7px;min-width:0}.ai-workflow-readiness-nodes article b{overflow:hidden;flex:1;color:var(--ink);font-size:12px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.ai-workflow-readiness-nodes article p,.ai-workflow-readiness-empty,.ai-workflow-readiness-gap{margin:0;color:var(--ink-soft);font-size:11px;font-weight:720;line-height:1.45}.ai-workflow-readiness-tools{flex-wrap:wrap}.ai-workflow-blueprint{display:grid;gap:5px;border:1px solid rgba(37,99,235,.12);border-radius:12px;background:#eff6ff;padding:9px}.ai-workflow-blueprint>div{display:flex;align-items:center;gap:7px}.ai-workflow-blueprint strong{flex:1;color:#1d4ed8;font-size:12px;font-weight:930}.ai-workflow-blueprint em{border-radius:var(--radius-pill);font-size:11px;font-style:normal;font-weight:850;padding:4px 7px}.ai-workflow-blueprint em.ready{background:#ecfdf5;color:#059669}.ai-workflow-blueprint em.planned{background:#fffbebe6;color:#b45309}.ai-workflow-blueprint p,.ai-workflow-blueprint small{margin:0;color:var(--ink-soft);font-size:11px;font-weight:720;line-height:1.45}.ai-workflow-readiness-empty{display:flex;align-items:center;gap:6px}.ai-workflow-readiness-empty svg{color:#64748b;flex:0 0 auto}.ai-workflow-readiness-gap{color:#b45309}.ai-workflow-config-form{display:grid;gap:8px;border:1px solid rgba(124,58,237,.14);border-radius:12px;background:#fbfaff;padding:9px}.ai-workflow-config-form label{display:grid;gap:4px;color:var(--ink-soft);font-size:11px;font-weight:850}.ai-workflow-config-form input,.ai-workflow-config-form select,.ai-workflow-config-form textarea{width:100%;min-height:31px;border:1px solid var(--line);border-radius:9px;background:#fff;color:var(--ink);font:inherit;font-size:12px;font-weight:760;padding:6px 8px}.ai-workflow-config-form textarea{min-height:54px;resize:vertical}.ai-workflow-config-form>div{display:flex;align-items:center;justify-content:space-between;gap:8px}.ai-workflow-config-form>div span{color:#64748b;font-size:11px;font-weight:800}.ai-workflow-config-form>div button{display:inline-flex;align-items:center;gap:5px;min-height:31px;border:0;border-radius:10px;background:#7c3aed;color:#fff;cursor:pointer;font-size:12px;font-weight:900;padding:6px 10px}.ai-workflow-config-form>div button:disabled{opacity:.65;cursor:wait}.ai-knowledge-acceptance-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:34px;border:1px solid rgba(37,99,235,.18);border-radius:12px;background:#eef6ff;color:#1d4ed8;cursor:pointer;font-size:12px;font-weight:900}.ai-knowledge-acceptance-button:disabled{cursor:wait;opacity:.72}.ai-knowledge-acceptance-button.secondary{border-color:#0ea5e92e;background:#f0f9ff;color:#0369a1}.ai-knowledge-acceptance-result{display:grid;gap:7px;border:1px solid rgba(16,185,129,.16);border-radius:12px;background:#ecfdf5b8;padding:9px}.ai-knowledge-acceptance-result>div,.ai-knowledge-acceptance-result p{display:flex;align-items:center;gap:6px;min-width:0}.ai-knowledge-acceptance-result>div{flex-wrap:wrap}.ai-knowledge-acceptance-result strong{color:#047857;font-size:12px;font-weight:930}.ai-knowledge-acceptance-result>div span{border:1px solid rgba(16,185,129,.16);border-radius:var(--radius-pill);background:#fff;color:#047857;font-size:11px;font-weight:860;padding:4px 7px}.ai-knowledge-acceptance-result p,.ai-knowledge-acceptance-result small{margin:0;color:var(--ink-soft);font-size:11px;font-weight:720;line-height:1.4}.ai-knowledge-acceptance-result p svg{flex:0 0 auto;color:#059669}.ai-knowledge-acceptance-result p b{flex:0 0 auto;max-width:84px;color:var(--ink);font-size:11px;font-weight:900}.ai-knowledge-acceptance-result p span{overflow:hidden;flex:1;min-width:0;text-overflow:ellipsis;white-space:nowrap}.ai-work-uploaded-list{display:grid;gap:6px}.ai-work-uploaded-list span{display:inline-flex;align-items:center;gap:6px;min-width:0;border:1px solid rgba(16,185,129,.18);border-radius:12px;background:var(--accent-green-bg);color:var(--accent-green);font-size:12px;font-weight:850;line-height:1.3;padding:7px 9px}.ai-work-knowledge strong,.ai-dialog-context strong,.ai-trial-before-hire strong,.ai-knowledge-binding>strong{color:var(--ink-strong);font-size:15px}.ai-work-source-card{display:grid;gap:9px;border:1px solid rgba(59,130,246,.14);border-radius:18px;background:linear-gradient(180deg,#eff6ffd1,#ffffffe6);padding:12px}.ai-work-source-card strong{color:var(--ink-strong);font-size:15px}.ai-work-source-card>div{display:flex;flex-wrap:wrap;gap:7px}.ai-work-source-card span{border:1px solid rgba(37,99,235,.14);border-radius:999px;background:#fff;color:#2563eb;font-size:12px;font-weight:850;padding:6px 9px}.ai-work-source-card p{margin:0;color:var(--ink-mute);font-size:12.5px;line-height:1.55}.ai-consultant-proof-panel,.ai-consultant-method-map,.ai-consultant-focus-card,.ai-official-training-lock,.ai-consultant-system-drawer{display:grid;gap:12px;border:1px solid rgba(15,23,42,.08);border-radius:18px;background:#ffffffe0;box-shadow:var(--shadow-xs);padding:13px}.ai-consultant-proof-panel{background:linear-gradient(145deg,#eff6ffb8,#fffffff2),var(--bg-surface)}.ai-consultant-proof-head{display:grid;gap:5px}.ai-consultant-proof-head span{width:fit-content;border:1px solid rgba(201,166,119,.22);border-radius:999px;background:#fffbebdb;color:#9a651c;font-size:11px;font-weight:920;padding:5px 8px}.ai-consultant-proof-head strong,.ai-consultant-method-map>div:first-child strong,.ai-consultant-focus-card>div:first-child strong,.ai-official-training-lock>div:first-child strong,.ai-consultant-system-drawer summary strong{color:var(--ink-strong);font-size:14px;font-weight:950}.ai-consultant-proof-head p,.ai-consultant-focus-card p,.ai-official-training-lock p,.ai-consultant-system-drawer summary em{margin:0;color:var(--ink-soft);font-size:12.5px;font-style:normal;font-weight:720;line-height:1.55}.ai-consultant-proof-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.ai-consultant-proof-grid span{display:grid;gap:3px;min-width:0;border:1px solid rgba(37,99,235,.12);border-radius:13px;background:#fff;padding:9px 8px}.ai-consultant-proof-grid b{color:#1d4ed8;font-size:18px;line-height:1}.ai-consultant-proof-grid small,.ai-consultant-proof-grid em{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-consultant-proof-grid small{color:var(--ink);font-size:11px;font-weight:900}.ai-consultant-proof-grid em{color:var(--ink-soft);font-size:10.5px;font-style:normal;font-weight:760}.ai-consultant-method-map{gap:9px}.ai-consultant-method-map>div:first-child,.ai-consultant-focus-card>div:first-child,.ai-official-training-lock>div:first-child,.ai-consultant-system-drawer summary{display:flex;align-items:center;gap:8px;min-width:0}.ai-consultant-method-map>div:first-child svg,.ai-consultant-focus-card>div:first-child svg,.ai-official-training-lock>div:first-child svg,.ai-consultant-system-drawer summary svg{color:#2563eb;flex:0 0 auto}.ai-consultant-method-map article{display:grid;grid-template-columns:28px minmax(0,1fr);gap:9px;align-items:start;border:1px solid rgba(148,163,184,.14);border-radius:14px;background:#fff;padding:9px}.ai-consultant-method-map article b{display:grid;place-items:center;width:28px;height:28px;border-radius:10px;background:#1d4ed8;color:#fff;font-size:12px}.ai-consultant-method-map article span{display:grid;gap:2px;min-width:0}.ai-consultant-method-map article strong{color:var(--ink-strong);font-size:13px}.ai-consultant-method-map article em,.ai-consultant-method-map article small{overflow:hidden;color:var(--ink-soft);font-size:11px;font-style:normal;font-weight:740;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.ai-consultant-method-map article em{color:#1d4ed8;font-weight:900}.ai-consultant-focus-card{background:linear-gradient(180deg,#ecfdf5a6,#fffffff5),#fff}.ai-consultant-focus-card>div:last-child{display:flex;flex-wrap:wrap;gap:7px}.ai-consultant-focus-card>div:last-child span{border:1px solid rgba(16,185,129,.18);border-radius:999px;background:#ecfdf5;color:#047857;font-size:11px;font-weight:900;padding:6px 8px}.ai-official-training-lock{background:linear-gradient(180deg,#fffbebb8,#fffffff5),#fff}.ai-official-training-lock>div:first-child svg{color:#c9892b}.ai-official-training-lock span{width:fit-content;border:1px solid rgba(201,137,43,.16);border-radius:999px;background:#fffbebdb;color:#a16207;font-size:11px;font-weight:900;padding:6px 8px}.ai-consultant-system-drawer{overflow:hidden;padding:0}.ai-consultant-system-drawer summary{cursor:pointer;list-style:none;padding:13px}.ai-consultant-system-drawer summary::-webkit-details-marker{display:none}.ai-consultant-system-drawer summary span{display:grid;gap:2px;flex:1;min-width:0}.ai-consultant-system-drawer summary>svg:last-child{color:var(--ink-soft);transition:transform .16s ease}.ai-consultant-system-drawer[open] summary>svg:last-child{transform:rotate(180deg)}.ai-consultant-system-drawer>:not(summary){margin:0 12px 12px}.ai-consultant-rail-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.ai-consultant-rail-actions .btn-ghost{justify-content:center}.ai-work-knowledge span.required,.ai-knowledge-binding span.required,.ai-readiness-grid span.ready{border-color:#10b98138;background:var(--accent-green-bg);color:var(--accent-green)}.ai-work-flow-v2{display:grid;gap:9px;border:1px solid rgba(59,130,246,.14);border-radius:18px;background:#eff6ffb8;padding:12px}.ai-work-flow-v2>strong{color:var(--ink-strong);font-size:15px}.ai-work-flow-v2 span{display:flex;align-items:center;gap:8px;border:1px solid rgba(59,130,246,.12);border-radius:14px;background:#fff;padding:8px}.ai-work-flow-v2 b{display:grid;place-items:center;width:24px;height:24px;border-radius:999px;background:#2563eb;color:#fff;font-size:12px;flex:0 0 auto}.ai-work-flow-v2 em{color:var(--ink);font-size:13px;font-style:normal;font-weight:850}.ai-task-board,.ai-chat-board,.ai-output-panel{min-height:0;border:1px solid var(--line);border-radius:24px;background:#ffffffe6;box-shadow:var(--shadow-sm);overflow:hidden}.ai-task-board{display:grid;grid-template-rows:auto minmax(0,1fr) auto}.ai-chat-board{display:grid;grid-template-rows:auto minmax(0,1fr) auto;min-height:min(760px,calc(100vh - 128px));overflow:hidden}.ai-work-chat-v2.chat-only>.ai-chat-board{min-height:min(760px,calc(100vh - 128px))}.ai-task-board-head,.ai-chat-board-head{position:relative;display:flex;align-items:center;justify-content:space-between;gap:14px;border-bottom:1px solid var(--line);background:linear-gradient(180deg,#fffffffa,#f8fafcdb);padding:18px 20px}.ai-chat-board-head{min-height:0;padding:12px 16px}.ai-chat-board-head>div{min-width:0}.ai-chat-board-copy{display:grid;gap:2px}.ai-new-chat-button{flex:0 0 auto;white-space:nowrap}.ai-chat-actions{display:flex;align-items:center;gap:8px;flex:0 0 auto}.ai-chat-actions .ai-chat-credit-hint{margin-top:0;padding:5px 8px;white-space:nowrap}.ai-chat-actions .btn-ghost{min-height:36px}.ai-chat-actions .btn-ghost span{display:inline-grid;place-items:center;min-width:22px;height:22px;border-radius:999px;background:#c9a67724;color:var(--brand-gold-deep);font-size:12px;font-weight:950}.ai-history-popover{position:absolute;top:calc(100% + 10px);right:18px;z-index:12;display:grid;gap:8px;width:min(480px,calc(100% - 32px));max-height:360px;overflow:auto;border:1px solid var(--line);border-radius:18px;background:var(--bg-elevated);box-shadow:var(--shadow-lg);padding:12px}.ai-history-popover>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:10px}.ai-history-popover strong{color:var(--ink-strong);font-size:15px}.ai-history-popover>div:first-child button{border:0;background:transparent;color:var(--ink-mute);cursor:pointer;font:inherit;font-size:13px;font-weight:850}.ai-history-popover>button{display:grid;gap:4px;width:100%;border:1px solid transparent;border-radius:14px;background:var(--bg-surface-2);color:var(--ink);cursor:pointer;padding:10px 11px;text-align:left}.ai-history-popover>button:hover,.ai-history-popover>button.active{border-color:color-mix(in srgb,var(--brand-gold) 30%,var(--line));background:color-mix(in srgb,var(--brand-gold-soft) 30%,var(--bg-surface))}.ai-history-popover>button span{overflow:hidden;color:var(--ink-strong);font-size:13px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.ai-history-popover>button small,.ai-history-popover>button em{color:var(--ink-mute);font-size:12px;font-style:normal}.ai-history-popover>button em{display:-webkit-box;overflow:hidden;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.ai-task-board-head h2,.ai-chat-board-head h2{margin:0 0 2px;color:var(--ink-strong);font-size:22px;line-height:1.2}.ai-task-board-head p,.ai-chat-board-head p{margin:0;color:var(--ink-mute);font-size:13px;line-height:1.4}.ai-chat-thread-panel{display:flex;flex-direction:column;gap:14px;min-height:0;overflow:auto;background:radial-gradient(circle at 18% 0%,rgba(201,166,119,.1),transparent 26%),linear-gradient(180deg,#f8fafcf5,#ffffffc7),var(--bg-surface-2);padding:26px clamp(24px,4vw,58px)}.ai-work-chat-v2.chat-only .ai-chat-thread-panel{background:var(--bg-surface);padding:20px clamp(20px,3vw,42px)}.ai-commercial-readiness-notice{width:min(720px,100%);border:1px solid rgba(180,83,9,.22);border-radius:10px;background:#fffbeb;color:#78350f;padding:14px 16px}.ai-commercial-readiness-notice.controlled{border-color:#2563eb33;background:#eff6ff;color:#1e3a8a}.ai-commercial-readiness-notice>div{display:flex;align-items:center;gap:8px}.ai-commercial-readiness-notice p{margin:7px 0 0;font-size:14px;line-height:1.65}.ai-commercial-gate-head{color:#92400e!important;font-weight:750}.ai-message-row{display:flex;align-items:flex-start;gap:11px;max-width:min(860px,82%)}.ai-work-chat-v2.chat-only .ai-message-row{max-width:min(860px,82%)}.ai-work-chat-v2.direct-model-chat .ai-message-row{max-width:min(1120px,94%)}.ai-message-row.assistant{align-self:flex-start}.ai-message-row.user{align-self:flex-end;flex-direction:row-reverse}.ai-message-row>img,.ai-message-avatar{width:38px;height:38px;flex:0 0 auto;border:1px solid var(--line);border-radius:14px;object-fit:cover;box-shadow:var(--shadow-xs)}.ai-message-avatar{display:grid;place-items:center;background:linear-gradient(135deg,#c99f5d,#d8b374);color:#fff;font-size:13px;font-weight:950}.ai-message-bubble{display:grid;gap:7px;border:1px solid var(--line);border-radius:18px;background:#fffffff5;color:var(--ink);box-shadow:var(--shadow-xs);padding:13px 15px}.ai-work-chat-v2.chat-only .ai-message-bubble{border-radius:10px;box-shadow:none}.ai-message-row.assistant .ai-message-bubble{border-top-left-radius:8px}.ai-message-row.user .ai-message-bubble{border-color:#c9a67773;border-top-right-radius:8px;background:linear-gradient(135deg,#d2aa70,#c49551);color:#fff}.ai-message-bubble strong{color:inherit;font-size:15px;line-height:1.45}.ai-message-bubble p{margin:0;color:inherit;font-size:14px;line-height:1.7;white-space:pre-wrap}.ai-message-row.assistant .ai-message-bubble p{color:var(--ink-mute)}.ai-message-row.status .ai-message-bubble{border-color:#3b82f62e;background:#eff6ffeb}.ai-message-row.status.failed .ai-message-bubble{border-color:#dc262638;background:#fef2f2f0}.ai-message-row.done .ai-message-bubble{border-color:#2563eb29;background:linear-gradient(135deg,#eff6ffc7,#fffffff5)}.ai-message-row.thinking .ai-message-bubble{border-color:#2563eb29;background:linear-gradient(135deg,#eff6ffd1,#fffffff0),#fff}.ai-dialogue-result-bubble{width:min(980px,100%);border-color:#2563eb24;background:linear-gradient(135deg,#f8fafcf5,#fffffffa),#fff}.ai-dialogue-result-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.ai-dialogue-result-head>div{display:flex;align-items:center;gap:8px;min-width:0}.ai-dialogue-result-head>div:first-child{display:grid;align-items:start;gap:2px}.ai-dialogue-result-head span{color:#2563eb;font-size:12px;font-weight:900}.ai-dialogue-result-head strong{overflow:hidden;color:var(--ink-strong);text-overflow:ellipsis;white-space:nowrap}.ai-chat-copy-block{max-height:min(520px,54vh);overflow:auto;margin:0;border:1px solid rgba(148,163,184,.18);border-radius:14px;background:#ffffffd1;color:var(--ink);font-family:var(--font-sans);font-size:16px;line-height:1.86;white-space:pre-wrap;padding:14px}.ai-chat-result-image{display:grid;gap:8px;width:min(420px,100%);border:1px solid rgba(37,99,235,.14);border-radius:16px;background:#fff;color:#1d4ed8;font-weight:900;padding:8px}.ai-chat-result-image img{width:100%;max-height:520px;border-radius:12px;object-fit:contain;background:#f8fafc}.ai-dialogue-result-actions{display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--ink-soft);font-size:12.5px;font-weight:760}.ai-direct-chat-bubble{position:relative;width:min(980px,100%);max-width:100%;border-color:#94a3b81a;background:#ffffffb8;box-shadow:none;padding:14px 18px}.ai-message-row.direct-reply{width:min(1120px,94%)}.ai-message-row.direct-reply.selected .ai-direct-chat-bubble{border-color:#2563eb1f;background:#f8fafcd1}.ai-direct-chat-bubble p{color:var(--ink);font-size:16px;line-height:1.9;white-space:pre-wrap}.ai-message-attachments{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.ai-message-attachment{display:inline-flex;max-width:190px;min-height:36px;align-items:center;gap:8px;overflow:hidden;border:1px solid rgba(255,255,255,.28);border-radius:8px;background:#ffffff29;color:#fff;font:inherit;font-size:12px;font-weight:850;line-height:1.25;padding:5px 8px;text-align:left}button.ai-message-attachment{cursor:pointer}.ai-message-attachment:hover{border-color:#ffffff75;background:#ffffff3b}.ai-message-attachment img{width:42px;height:42px;flex:0 0 auto;border-radius:7px;object-fit:cover;background:#fff3}.ai-message-attachment svg{flex:0 0 auto}.ai-message-attachment>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-direct-copy-button{position:absolute;right:8px;bottom:-13px;display:inline-flex;align-items:center;gap:4px;height:25px;border:1px solid rgba(148,163,184,.2);border-radius:999px;background:#fffffff5;color:var(--ink-mute);font-size:12px;font-weight:800;opacity:0;padding:0 8px;transform:translateY(-2px);transition:opacity .16s ease,transform .16s ease,color .16s ease,border-color .16s ease}.ai-direct-chat-bubble:hover .ai-direct-copy-button,.ai-direct-chat-bubble:focus-within .ai-direct-copy-button{opacity:1;transform:translateY(0)}.ai-direct-copy-button:hover{border-color:#2563eb3d;color:#2563eb}.ai-direct-image-preview{display:block;overflow:hidden;width:min(620px,100%);border:1px solid rgba(148,163,184,.16);border-radius:14px;background:#f8fafc;padding:0}.ai-direct-image-preview img{display:block;width:100%;max-height:440px;object-fit:contain}.ai-direct-typing-bubble{display:grid;width:min(560px,100%);min-width:min(430px,100%);gap:9px;color:var(--ink-mute)}.ai-direct-typing-head{display:flex;align-items:flex-start;gap:10px}.ai-direct-typing-head>div{display:grid;gap:4px}.ai-direct-typing-head strong{color:var(--ink-strong);font-size:14.5px;font-weight:920;line-height:1.3}.ai-direct-typing-bubble p{color:var(--ink-mute);font-size:14px;line-height:1.55}.ai-direct-progress-chips{display:flex;flex-wrap:wrap;gap:7px;padding-left:52px}.ai-direct-progress-chips span{border:1px solid rgba(37,99,235,.13);border-radius:999px;background:#eff6ffc7;color:#1d4ed8;font-size:12px;font-weight:880;padding:5px 8px}.ai-human-receipt{max-width:720px;border-color:#c9a6772e;background:linear-gradient(135deg,#fffbebd1,#fffffff5),#fff}.ai-message-row.live-thinking{margin-top:-2px}.ai-human-typing-bubble{width:min(640px,100%);border-color:#2563eb2e}.ai-typing-line{display:flex;align-items:center;gap:11px}.ai-typing-line>div{display:grid;gap:2px;min-width:0}.ai-typing-line em{color:#64748b;font-size:12px;font-style:normal;font-weight:850}.ai-typing-dots{display:inline-flex;align-items:center;gap:4px;width:42px;height:28px;justify-content:center;border:1px solid rgba(37,99,235,.14);border-radius:999px;background:#fff}.ai-typing-dots i{width:5px;height:5px;border-radius:999px;background:#2563eb;animation:aiTypingDot 1.15s ease-in-out infinite}.ai-typing-dots i:nth-child(2){animation-delay:.15s}.ai-typing-dots i:nth-child(3){animation-delay:.3s}.ai-human-progress{display:flex;flex-wrap:wrap;gap:7px;padding-top:3px}.ai-human-progress span{position:relative;display:inline-flex;align-items:center;gap:6px;border:1px solid rgba(148,163,184,.2);border-radius:999px;background:#f8fafceb;color:#64748b;font-size:12px;font-weight:900;padding:6px 9px}.ai-human-progress span:before{content:"";width:6px;height:6px;border-radius:999px;background:#cbd5e1}.ai-human-progress span.done{border-color:#10b98133;background:#ecfdf5;color:#047857}.ai-human-progress span.done:before{background:#10b981}.ai-human-progress span.active{border-color:#2563eb38;background:#eff6ff;color:#1d4ed8}.ai-human-progress span.active:before{background:#2563eb;box-shadow:0 0 0 4px #2563eb1a;animation:aiThinkingPulse 1.25s ease-in-out infinite}.ai-consultant-thinking-steps{display:flex;flex-wrap:wrap;gap:7px;padding-top:2px}.ai-consultant-thinking-steps span{display:inline-flex;align-items:center;gap:5px;border:1px solid rgba(37,99,235,.14);border-radius:999px;background:#fff;color:#1d4ed8;font-size:12px;font-weight:900;padding:6px 9px}.ai-consultant-thinking-steps span:before{content:"";width:5px;height:5px;border-radius:999px;background:#1d4ed8;box-shadow:0 0 0 4px #2563eb17}.ai-message-status-label{color:#2563eb;font-size:12px;font-weight:950}.ai-message-row.status.failed .ai-message-status-label{color:#dc2626}.ai-status-pills{display:flex;flex-wrap:wrap;gap:7px;margin-top:2px}.ai-status-pills span{border:1px solid var(--line);border-radius:var(--radius-pill);background:#fff;color:var(--ink-mute);font-size:12px;font-weight:850;line-height:1.25;padding:6px 9px}.ai-status-pills span.active{border-color:#3b82f640;background:#eff6ff;color:#2563eb}.ai-status-pills span.done{border-color:#10b9813d;background:var(--accent-green-bg);color:var(--accent-green)}.ai-status-pills span.failed{border-color:#dc262638;background:#fef2f2f2;color:#dc2626}.ai-inline-result-card{align-self:flex-start;display:grid;gap:14px;width:min(980px,calc(100% - 49px));margin-left:49px;border:1px solid var(--line);border-radius:18px;background:var(--bg-elevated);box-shadow:var(--shadow-sm);padding:16px;transition:width var(--duration-normal) var(--ease-out),box-shadow var(--duration-normal) var(--ease-out),transform var(--duration-fast) var(--ease-out)}.ai-deliverable-canvas{width:min(1160px,calc(100% - 49px));border-color:#0f172a14;border-radius:18px;background:linear-gradient(180deg,#fff,#fbfdff),#fff;box-shadow:0 18px 44px #0f172a14;padding:18px}.ai-deliverable-canvas:hover{box-shadow:0 18px 44px #0f172a14;transform:none}.ai-deliverable-canvas.expanded{width:min(1240px,calc(100% - 28px))}.ai-inline-result-card:hover{box-shadow:var(--shadow-md);transform:translateY(-1px)}.ai-inline-result-card.expanded{width:min(1080px,calc(100% - 32px))}.ai-inline-result-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.ai-inline-result-head>div:first-child{display:grid;gap:4px;min-width:0}.ai-inline-result-head>div:last-child{display:flex;align-items:center;gap:8px;flex:0 0 auto}.ai-inline-result-followup{border-color:#2563eb2e;background:#eff6ff;color:#1d4ed8}.ai-inline-result-head span{color:var(--brand-gold-deep);font-size:var(--text-sm);font-weight:var(--weight-heavy)}.ai-deliverable-meta{display:inline-flex;align-items:center;gap:6px;margin:2px 0 0;color:var(--ink-soft);font-size:12.5px;font-weight:720;line-height:1.5}.ai-deliverable-meta svg{color:#2563eb;flex:0 0 auto}.ai-deliverable-toc{display:flex;flex-wrap:wrap;align-items:center;gap:7px;border:1px solid rgba(37,99,235,.12);border-radius:14px;background:#eff6ff9e;padding:10px}.ai-deliverable-toc svg{color:#2563eb}.ai-deliverable-toc span{border:1px solid rgba(37,99,235,.12);border-radius:999px;background:#fff;color:#1d4ed8;font-size:12px;font-weight:880;padding:6px 8px}.ai-inline-result-head strong{overflow:hidden;color:var(--ink-strong);font-size:var(--text-xl);line-height:1.35;text-overflow:ellipsis}.ai-inline-result-card>p,.ai-inline-result-card pre{margin:0;color:var(--ink);font-size:15px;line-height:1.82}.ai-inline-result-card>p{display:-webkit-box;overflow:hidden;color:var(--ink-mute);-webkit-box-orient:vertical;-webkit-line-clamp:4}.ai-inline-result-card pre{max-height:min(480px,52vh);overflow:auto;border:1px solid var(--line);border-radius:14px;background:var(--bg-surface-2);font-family:var(--font-sans);white-space:pre-wrap;padding:16px}.ai-inline-readable-sections,.ai-result-reader-sections{display:grid;gap:14px}.ai-inline-readable-sections{max-height:min(560px,58vh);overflow:auto;border:1px solid rgba(201,166,119,.2);border-radius:14px;background:linear-gradient(180deg,#fffdf8,#fff);padding:18px}.ai-deliverable-canvas .ai-inline-readable-sections{max-height:none;overflow:visible;border:0;border-radius:0;background:transparent;padding:0}.ai-deliverable-canvas .ai-inline-readable-sections section{gap:10px;border-top:1px solid rgba(148,163,184,.16);padding-top:16px}.ai-deliverable-canvas .ai-inline-readable-sections section:first-child{border-top:0;padding-top:0}.ai-deliverable-canvas .ai-inline-readable-sections h3{font-size:18px;line-height:1.35;white-space:normal}.ai-deliverable-canvas .ai-result-section-body p{font-size:15px}.ai-deliverable-canvas .ai-result-section-body li{border-color:#c9a6771f;background:#fffbeb6b}.ai-trout-delivery-overview{display:grid;gap:14px;border:1px solid rgba(180,130,48,.24);border-radius:16px;background:linear-gradient(128deg,#fffbebf5,#fffffffa 58%),#fff;padding:17px}.ai-trout-delivery-overview.is-ready{border-color:#16a34a47;background:linear-gradient(128deg,#f0fdf4f5,#fffffffa 58%),#fff}.ai-trout-delivery-overview.is-review{border-color:#2563eb40;background:linear-gradient(128deg,#eff6ffeb,#fffffffa 58%),#fff}.ai-trout-delivery-overview.is-draft{border-color:#b482303d}.ai-trout-delivery-overview-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.ai-trout-delivery-overview-head>div{display:grid;gap:3px}.ai-trout-delivery-overview-head span{color:#9a651f;font-size:12px;font-weight:900;letter-spacing:.04em}.ai-trout-delivery-overview-head strong{color:var(--ink-strong);font-size:18px;line-height:1.3}.ai-trout-delivery-version{border:1px solid rgba(180,130,48,.26);border-radius:999px;background:#fff;padding:5px 8px;white-space:nowrap}.ai-trout-delivery-state{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px;border-radius:12px;background:#ffffffb8;color:var(--ink-mute);padding:10px 11px}.ai-trout-delivery-state svg{margin-top:2px;color:#a56b22}.ai-trout-delivery-overview.is-ready .ai-trout-delivery-state svg{color:#15803d}.ai-trout-delivery-overview.is-review .ai-trout-delivery-state svg{color:#2563eb}.ai-trout-delivery-state p{margin:0;font-size:13px;font-weight:720;line-height:1.62}.ai-trout-delivery-commission{display:grid;grid-template-columns:92px minmax(0,1fr);align-items:start;gap:12px;border-top:1px solid rgba(180,130,48,.16);padding-top:12px}.ai-trout-delivery-commission>span,.ai-trout-delivery-coverage>span{color:#9a651f;font-size:12px;font-weight:900}.ai-trout-delivery-commission p{margin:0;color:var(--ink);font-size:14px;font-weight:720;line-height:1.65}.ai-trout-delivery-integrity{border-top:1px solid rgba(180,130,48,.16);padding-top:12px}.ai-trout-delivery-integrity-head{display:flex;align-items:start;justify-content:space-between;gap:10px}.ai-trout-delivery-integrity-head>div{display:grid;gap:2px}.ai-trout-delivery-integrity-head strong{color:var(--ink-strong);font-size:15px;line-height:1.35}.ai-trout-delivery-integrity-head span,.ai-trout-delivery-integrity-grid span{color:#9a651f;font-size:12px;font-weight:900}.ai-trout-delivery-integrity-head>span{border:1px solid rgba(180,130,48,.2);border-radius:999px;background:#fffc;padding:4px 7px;white-space:nowrap}.ai-trout-delivery-integrity-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px}.ai-trout-delivery-integrity-grid>div{border:1px solid rgba(180,130,48,.17);border-radius:10px;background:#ffffffbf;padding:10px}.ai-trout-delivery-integrity-grid p{margin:4px 0 0;color:var(--ink);font-size:13px;font-weight:680;line-height:1.58}.ai-trout-delivery-decision,.ai-trout-delivery-competition,.ai-trout-delivery-execution{display:grid;grid-template-columns:92px minmax(0,1fr);align-items:start;gap:12px;border-top:1px solid rgba(180,130,48,.16);padding-top:12px}.ai-trout-delivery-decision>span,.ai-trout-delivery-competition>span,.ai-trout-delivery-execution>span,.ai-trout-delivery-assets>span,.ai-trout-delivery-evidence>span{color:#9a651f;font-size:12px;font-weight:900}.ai-trout-delivery-decision p,.ai-trout-delivery-competition p,.ai-trout-delivery-execution p,.ai-trout-delivery-evidence p{margin:0;color:var(--ink);font-size:14px;font-weight:720;line-height:1.65}.ai-trout-delivery-assets{display:grid;grid-template-columns:92px minmax(0,1fr);gap:12px;align-items:start;border-top:1px solid rgba(180,130,48,.16);padding-top:12px}.ai-trout-delivery-assets>div{display:flex;flex-wrap:wrap;gap:7px}.ai-trout-delivery-assets b{display:inline-flex;align-items:center;gap:5px;border:1px solid rgba(21,128,61,.18);border-radius:999px;background:#f0fdf4e6;color:#166534;font-size:12px;font-weight:850;padding:5px 8px}.ai-trout-delivery-assets em{color:var(--ink-mute);font-size:13px;font-style:normal;font-weight:700}.ai-trout-delivery-coverage{display:grid;grid-template-columns:92px minmax(0,1fr);gap:12px;align-items:start;border-top:1px solid rgba(180,130,48,.16);padding-top:12px}.ai-trout-delivery-coverage>div{display:flex;flex-wrap:wrap;gap:7px}.ai-trout-delivery-coverage b{border:1px solid rgba(180,130,48,.22);border-radius:999px;background:#fffbebc7;color:#895a1b;font-size:12px;font-weight:800;padding:5px 8px}.ai-trout-delivery-coverage em{color:var(--ink-mute);font-size:13px;font-style:normal;font-weight:700}.ai-trout-delivery-evidence{display:grid;grid-template-columns:auto auto minmax(0,1fr);align-items:start;gap:8px;border-top:1px dashed rgba(180,130,48,.28);padding-top:12px}.ai-trout-delivery-evidence svg{margin-top:1px;color:#15803d}.ai-inline-readable-sections section,.ai-result-reader-sections section{display:grid;gap:8px}.ai-inline-readable-sections h3,.ai-result-reader-sections h3{margin:0;color:var(--ink-strong);font-size:16px;font-weight:950;letter-spacing:0}.ai-inline-result-workflow{display:grid;gap:9px;border:1px solid rgba(37,99,235,.12);border-radius:12px;background:#eff6ff8c;padding:10px}.ai-inline-result-workflow summary{display:flex;align-items:center;justify-content:space-between;gap:8px;cursor:pointer;list-style:none}.ai-inline-result-workflow summary::-webkit-details-marker{display:none}.ai-inline-result-workflow summary>span{display:inline-flex;align-items:center;gap:6px;min-width:0}.ai-inline-result-workflow summary strong{color:#1d4ed8;font-size:12px;font-weight:950}.ai-inline-result-workflow summary em{color:#2563eb;font-size:11px;font-style:normal;font-weight:820;overflow:hidden;text-align:right;text-overflow:ellipsis;white-space:nowrap}.ai-inline-result-workflow>div{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px}.ai-inline-result-workflow:not([open])>div{display:none}.ai-inline-result-workflow>div>span{display:grid;grid-template-columns:auto 1fr;gap:2px 6px;align-items:center;min-width:0;border:1px solid rgba(148,163,184,.18);border-radius:10px;background:#fff;color:var(--ink);padding:8px}.ai-inline-result-workflow svg{color:#059669}.ai-inline-result-workflow b,.ai-inline-result-workflow small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-inline-result-workflow b{font-size:12px;font-weight:900}.ai-inline-result-workflow small{grid-column:2;color:var(--ink-soft);font-size:11px;font-weight:760}.ai-inline-result-image{position:relative;display:block;width:min(460px,100%);overflow:hidden;border:1px solid var(--line);border-radius:16px;background:var(--bg-surface-2);cursor:zoom-in;padding:0}.ai-inline-result-image img{display:block;width:100%;max-height:320px;object-fit:cover}.ai-inline-result-image>span:last-child{position:absolute;right:10px;bottom:10px;border-radius:var(--radius-pill);background:var(--bg-overlay);color:var(--ink-on-gold);font-size:var(--text-sm);font-weight:var(--weight-heavy);padding:6px 10px}.ai-inline-result-checks{display:flex;flex-wrap:wrap;gap:8px}.ai-inline-result-checks span{display:inline-flex;align-items:center;gap:5px;border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--bg-surface-2);color:var(--ink-mute);font-size:var(--text-sm);font-weight:var(--weight-heavy);padding:7px 10px}.ai-inline-result-checks span.passed{border-color:color-mix(in srgb,var(--accent-green) 22%,var(--line));background:var(--accent-green-bg);color:var(--accent-green)}.ai-inline-result-feedback{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding-top:2px}.ai-inline-result-feedback>span,.ai-inline-result-feedback em{color:var(--ink-mute);font-size:var(--text-xs);font-style:normal;font-weight:var(--weight-strong)}.ai-inline-result-feedback button{display:inline-flex;align-items:center;gap:5px;border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--bg-surface);color:var(--ink-soft);cursor:pointer;font-size:var(--text-xs);font-weight:var(--weight-heavy);min-height:30px;padding:6px 10px}.ai-inline-result-feedback button:hover,.ai-inline-result-feedback button.active{border-color:color-mix(in srgb,var(--accent-green) 28%,var(--line));background:var(--accent-green-bg);color:var(--accent-green)}.ai-inline-result-feedback button.warning:hover,.ai-inline-result-feedback button.warning.active{border-color:#c2410c3d;background:#fff7ed;color:#c2410c}.ai-inline-result-feedback button:disabled{cursor:wait;opacity:.68}.ai-result-reader-backdrop{position:fixed;z-index:80;inset:0;display:flex;align-items:center;justify-content:center;background:#0f172a8a;padding:24px}.ai-result-reader{display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:16px;width:min(1040px,94vw);max-height:90vh;border:1px solid rgba(255,255,255,.3);border-radius:18px;background:#fff;box-shadow:0 24px 80px #0f172a3d;padding:18px}.ai-result-reader{width:min(1240px,94vw);border-radius:20px}.ai-result-reader header,.ai-result-reader footer{display:flex;align-items:center;justify-content:space-between;gap:12px}.ai-result-reader header>div{min-width:0}.ai-result-reader header span{color:var(--accent-gold-dark);font-size:var(--text-xs);font-weight:var(--weight-heavy)}.ai-result-reader h2{overflow:hidden;margin:4px 0 0;color:var(--ink-strong);font-size:22px;font-weight:950;letter-spacing:0;text-overflow:ellipsis;white-space:nowrap}.ai-result-reader>img{width:min(360px,100%);max-height:260px;border:1px solid var(--line);border-radius:14px;object-fit:cover}.ai-result-reader pre,.ai-result-reader-sections{overflow:auto;margin:0;border:1px solid var(--line);border-radius:12px;background:#fffdf8;color:var(--ink);font-family:var(--font-sans);font-size:15px;font-weight:650;line-height:1.82;white-space:pre-wrap;padding:22px}.ai-result-reader-sections{border-color:#0f172a14;background:linear-gradient(180deg,#fff,#fbfdff),#fff}.ai-result-reader-sections{max-height:100%;align-content:start}.ai-result-reader footer{justify-content:flex-end}.ai-result-reader-v2{grid-template-rows:auto minmax(0,1fr) auto;gap:0;width:min(1380px,95vw);max-height:min(920px,calc(100vh - 36px));overflow:hidden;border-radius:22px;background:#fff;padding:0}.ai-result-reader-v2-head{border-bottom:1px solid rgba(15,23,42,.08);padding:18px 20px}.ai-reader-person{display:flex;align-items:center;gap:13px;min-width:0}.ai-reader-person img{width:54px;height:54px;flex:0 0 auto;border:1px solid rgba(148,163,184,.24);border-radius:16px;object-fit:cover;box-shadow:0 10px 28px #0f172a1f}.ai-reader-person p{max-width:720px;margin:4px 0 0;color:var(--ink-mute);font-size:13px;font-weight:700;line-height:1.55}.ai-result-reader-v2 .ai-reader-person h2{white-space:normal}.ai-result-reader-head-actions,.ai-result-reader-footer>div{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:9px}.ai-result-reader-shell{display:grid;grid-template-columns:248px minmax(0,1fr);min-height:0;overflow:hidden}.ai-result-reader-toc{display:grid;align-content:start;gap:14px;border-right:1px solid rgba(15,23,42,.08);background:#f8fafc;padding:20px;overflow:auto}.ai-result-reader-toc>strong{color:var(--ink-strong);font-size:15px;font-weight:950}.ai-result-reader-toc nav{display:grid;gap:7px}.ai-result-reader-toc nav span{display:grid;grid-template-columns:24px minmax(0,1fr);gap:8px;align-items:center;border:1px solid rgba(148,163,184,.14);border-radius:12px;background:#fff;color:var(--ink);font-size:13px;font-weight:850;line-height:1.35;padding:8px 9px}.ai-result-reader-toc nav b{display:grid;place-items:center;width:24px;height:24px;border-radius:999px;background:#eff6ff;color:#2563eb;font-size:12px}.ai-reader-proof-card{display:grid;gap:6px;border:1px solid rgba(37,99,235,.14);border-radius:14px;background:linear-gradient(145deg,#eff6fff0,#fff);padding:12px}.ai-reader-proof-card.muted{border-color:#c9a67733;background:linear-gradient(145deg,#fffbebe6,#fff)}.ai-reader-proof-card span{color:var(--ink-strong);font-size:13px;font-weight:950}.ai-reader-proof-card p{margin:0;color:var(--ink-mute);font-size:12px;font-weight:700;line-height:1.58}.ai-result-reader-document{overflow:auto;background:#fff;padding:30px 34px 34px}.ai-result-reader-v2 .ai-result-reader-sections{overflow:visible;max-height:none;align-content:start;border:0;border-radius:0;background:transparent;padding:0;gap:26px}.ai-result-reader-document .ai-trout-delivery-overview{margin-bottom:26px;padding:20px}.ai-result-reader-v2 .ai-result-reader-sections section{display:grid;gap:12px;padding-bottom:22px;border-bottom:1px solid rgba(15,23,42,.08)}.ai-result-reader-v2 .ai-result-reader-sections section:last-child{padding-bottom:0;border-bottom:0}.ai-result-reader-v2 .ai-result-reader-sections h3{color:var(--ink-strong);font-size:22px;line-height:1.3}.ai-result-reader-v2 .ai-result-section-body p{color:var(--ink);font-size:16px;font-weight:720;line-height:1.88}.ai-result-reader-v2 .ai-result-section-body ul{display:grid;gap:10px;margin:0;padding:0;list-style:none}.ai-result-reader-v2 .ai-result-section-body li{position:relative;border:1px solid rgba(201,166,119,.18);border-radius:12px;background:#fffdf8;color:var(--ink);font-size:15px;font-weight:760;line-height:1.75;padding:10px 12px 10px 28px}.ai-result-reader-v2 .ai-result-section-body li:before{content:"";position:absolute;top:20px;left:13px;width:6px;height:6px;border-radius:999px;background:var(--brand-gold)}.ai-result-reader-visual{display:grid;gap:8px;width:min(460px,100%);margin-bottom:22px;border:1px solid rgba(148,163,184,.2);border-radius:16px;background:#fff;cursor:pointer;padding:10px;text-align:left}.ai-result-reader-visual img{width:100%;max-height:260px;border-radius:12px;object-fit:cover}.ai-result-reader-visual>span:last-child{color:#2563eb;font-size:13px;font-weight:900}.ai-result-reader-footer{border-top:1px solid rgba(15,23,42,.08);background:#fff;padding:14px 20px}.ai-result-reader-footer>span{color:var(--ink-mute);font-size:13px;font-weight:760}.ai-image-preview-backdrop{position:fixed;z-index:90;inset:0;display:grid;place-items:center;background:#0f172ab8;padding:24px}.ai-image-preview-modal{display:grid;grid-template-rows:auto minmax(0,1fr);width:min(1280px,94vw);max-height:min(900px,calc(100vh - 48px));overflow:hidden;border:1px solid rgba(255,255,255,.18);border-radius:18px;background:#0f172a;box-shadow:0 26px 88px #0f172a61}.ai-image-preview-modal header{display:flex;align-items:center;justify-content:space-between;gap:16px;min-width:0;border-bottom:1px solid rgba(255,255,255,.12);color:#f8fafc;padding:13px 16px}.ai-image-preview-modal header strong{overflow:hidden;font-size:14px;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.ai-image-preview-actions{display:flex;flex:0 0 auto;align-items:center;gap:8px}.ai-image-download-button{min-height:34px;border-color:#ffffff2e;background:#ffffff1f;color:#f8fafc}.ai-image-download-button:hover:not(:disabled){border-color:#ffffff52;background:#fff3}.ai-image-preview-modal .ai-modal-close{flex:0 0 auto;border-color:#ffffff29;background:#ffffff1a;color:#f8fafc}.ai-image-preview-modal>img{display:block;width:100%;max-height:calc(100vh - 128px);object-fit:contain;background:#0f172a}.ai-chat-suggestions-compact{width:min(640px,86%);margin-left:49px}.ai-work-chat-v2.chat-only .ai-chat-suggestions-compact{width:min(560px,78%);border-style:solid;background:#f8fafcb8}.ai-chat-composer{display:grid;gap:10px;padding:12px 16px}.ai-composer-tools{display:flex;align-items:center;flex-wrap:wrap;gap:8px;color:var(--ink-mute);font-size:13px}.ai-composer-upload{display:inline-flex;align-items:center;gap:6px;border:1px solid rgba(201,166,119,.38);border-radius:999px;background:#fffbeb;color:#92400e;cursor:pointer;font-weight:850;padding:8px 12px}.ai-composer-upload.package{border-color:#2563eb38;background:#eff6ff;color:#1d4ed8}.ai-composer-upload input{display:none}.ai-composer-upload.disabled{cursor:wait;opacity:.62}.ai-composer-uploaded{display:flex;flex-wrap:wrap;gap:6px}.ai-composer-uploaded>span,.ai-composer-upload-hint{display:inline-flex;align-items:center;gap:5px;border:1px solid rgba(148,163,184,.22);border-radius:999px;background:#f8fafc;color:#64748b;padding:7px 10px}.ai-composer-uploaded>span{border-color:#10b98138;background:#ecfdf5;color:#047857;font-weight:800}.ai-composer-uploaded>span.image{max-width:230px;border-radius:12px;padding:5px 8px 5px 5px}.ai-composer-uploaded-copy{display:grid;min-width:0;gap:2px}.ai-composer-uploaded-copy strong,.ai-composer-uploaded-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-composer-uploaded-copy strong{max-width:150px;font-size:12px}.ai-composer-uploaded-copy small{color:#059669;font-size:11px}.ai-protected-image{display:grid;min-width:42px;min-height:42px;place-items:center;overflow:hidden;border-radius:inherit;background:#94a3b81f;color:#64748b}.ai-protected-image>img{display:block;width:100%;height:100%}.ai-composer-uploaded .ai-protected-image{width:54px;height:54px;flex:0 0 54px;border-radius:9px}.ai-composer-uploaded .ai-protected-image>img,.ai-message-attachment .ai-protected-image>img{object-fit:cover}.ai-direct-image-preview .ai-protected-image,.ai-chat-result-image .ai-protected-image,.ai-inline-result-image .ai-protected-image,.ai-result-reader-visual .ai-protected-image{width:100%}.ai-protected-image-retry{display:grid;gap:2px;place-items:center;cursor:pointer;color:#b45309;padding:6px}.ai-protected-image-retry small{font-size:10px;white-space:nowrap}.ai-work-chat-v2.chat-only .ai-chat-composer{position:static;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"input input" "tools actions";column-gap:12px;row-gap:8px;border-top:1px solid var(--line);background:#fff;padding:10px 16px 12px}.ai-chat-composer>.ai-composer-tools{grid-area:tools;min-width:0;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:thin}.ai-chat-composer>textarea{grid-area:input}.ai-chat-composer>div:last-child{grid-area:actions;align-self:center;gap:10px}.ai-work-chat-v2.chat-only .ai-chat-composer textarea{min-height:58px;max-height:140px;border-color:#0ea5e95c;border-radius:12px}.ai-chat-composer .ai-composer-upload,.ai-chat-composer .ai-composer-upload-hint{padding:6px 9px}.ai-composer-send{min-width:116px;justify-content:center}.ai-composer-readiness-note{color:#92400e;font-size:13px;font-weight:800}@keyframes aiTypingDot{0%,70%,to{opacity:.35;transform:translateY(0)}35%{opacity:1;transform:translateY(-3px)}}@keyframes aiThinkingPulse{0%,to{transform:scale(1);box-shadow:0 0 0 3px #2563eb14}50%{transform:scale(1.08);box-shadow:0 0 0 6px #2563eb24}}.ai-task-thread{display:grid;align-content:start;gap:14px;min-height:0;overflow:auto;background:linear-gradient(180deg,#f8fafceb,#ffffffb8),var(--bg-surface-2);padding:18px}.ai-task-intro-card,.ai-user-task-card,.ai-execution-card{border:1px solid var(--line);border-radius:20px;background:var(--bg-surface);box-shadow:var(--shadow-xs);padding:14px}.ai-task-intro-card{display:grid;grid-template-columns:46px minmax(0,1fr);gap:12px}.ai-task-intro-card img{width:46px;height:46px;border:1px solid var(--line);border-radius:15px;object-fit:cover}.ai-task-intro-card strong,.ai-user-task-card span,.ai-execution-card>div:first-child strong{color:var(--ink-strong)}.ai-task-intro-card p,.ai-user-task-card p,.ai-execution-card p{margin:6px 0 0;color:var(--ink-mute);font-size:14px;line-height:1.65}.ai-user-task-card{border-color:#c9a67752;background:linear-gradient(135deg,#c9a67724,#fffffff2)}.ai-user-task-card span{color:var(--brand-gold-deep);font-size:12px;font-weight:900}.ai-user-task-card p{color:var(--ink);font-size:16px}.ai-chat-suggestions-v2{display:grid;gap:9px;border:1px dashed rgba(201,166,119,.3);border-radius:20px;background:#ffffffc7;padding:14px}.ai-chat-suggestions-v2 span{color:var(--ink-strong);font-size:14px;font-weight:900}.ai-chat-suggestions-v2 button{border:1px solid var(--line);border-radius:15px;background:#fff;color:var(--ink);cursor:pointer;font-size:14px;line-height:1.55;padding:10px 12px;text-align:left}.ai-execution-card{display:grid;gap:13px}.ai-execution-card>div:first-child strong{display:block;margin-top:4px;font-size:18px}.ai-execution-steps{display:grid;gap:9px}.ai-execution-steps article{display:grid;grid-template-columns:30px minmax(0,1fr);gap:10px;border:1px solid var(--line);border-radius:16px;background:var(--bg-surface-2);padding:10px}.ai-execution-steps article.active{border-color:#3b82f638;background:#eff6ffc7}.ai-execution-steps article.failed{border-color:#dc262638;background:#fef2f2e0}.ai-execution-steps article.failed b{background:#dc2626}.ai-execution-steps b{display:grid;place-items:center;width:30px;height:30px;border-radius:999px;background:#2563eb;color:#fff;font-size:13px}.ai-execution-steps strong{color:var(--ink-strong);font-size:14px}.ai-composer-v2{border-top:1px solid var(--line);background:#fffffff5}.ai-output-panel{display:grid;align-content:start;gap:12px;overflow:auto;padding:16px}.ai-output-panel>header{display:grid;gap:6px}.ai-output-panel>header strong{color:var(--ink-strong);font-size:21px;line-height:1.25}.ai-output-panel>header p{margin:0;color:var(--ink-mute);font-size:14px;line-height:1.6}.ai-result-history-card{display:grid;gap:8px;border:1px solid rgba(148,163,184,.22);border-radius:18px;background:#f8fafcd1;padding:10px}.ai-result-history-card>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:10px}.ai-result-history-card strong{color:var(--ink-strong);font-size:14px}.ai-result-history-card>div:first-child span{color:var(--ink-mute);font-size:12px;font-weight:850}.ai-result-history-card button{display:grid;gap:4px;width:100%;border:1px solid transparent;border-radius:14px;background:#fff;color:var(--ink);cursor:pointer;padding:9px 10px;text-align:left}.ai-result-history-card button:hover,.ai-result-history-card button.active{border-color:#c9a6774d;background:#fffbebc7}.ai-result-history-card button span{overflow:hidden;color:var(--ink-strong);font-size:13px;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.ai-result-history-card button small{color:var(--ink-mute);font-size:12px}.ai-result-history-card button em{display:-webkit-box;overflow:hidden;color:var(--ink-mute);font-size:12.5px;font-style:normal;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.ai-output-image-card,.ai-result-readable-card{display:grid;gap:12px;border:1px solid var(--line);border-radius:20px;background:#fff;box-shadow:var(--shadow-xs);padding:12px}.ai-output-image-open{position:relative;display:block;width:100%;overflow:hidden;border:0;border-radius:16px;background:#f8fafc;cursor:zoom-in;padding:0}.ai-output-image-open span{position:absolute;right:12px;bottom:12px;border-radius:var(--radius-pill);background:#111827c7;color:#fff;font-size:12px;font-weight:900;padding:7px 10px}.ai-output-image{display:block;width:100%;max-height:460px;border:1px solid var(--line);border-radius:16px;background:#f8fafc;object-fit:contain}.ai-output-image-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.ai-result-readable-card>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:10px}.ai-result-readable-card strong{color:var(--ink-strong);font-size:16px}.ai-result-readable-card pre{max-height:360px;margin:0;overflow:auto;border:1px solid rgba(17,24,39,.08);border-radius:16px;background:#f8fafc;color:var(--ink);font-family:var(--font-sans);font-size:14.5px;line-height:1.85;white-space:pre-wrap;word-break:break-word;padding:14px}.ai-result-section-body{display:grid;gap:10px;margin-top:10px}.ai-result-section-body p,.ai-result-section-body ul{margin:0}.ai-result-section-body p{color:var(--ink);font-size:14.5px;line-height:1.75;white-space:pre-wrap}.ai-result-section-body ul{display:grid;gap:7px;padding-left:0;list-style:none}.ai-result-section-body li{position:relative;border:1px solid rgba(201,166,119,.16);border-radius:12px;background:#fffbeb85;color:var(--ink);font-size:14px;line-height:1.6;padding:8px 10px 8px 26px}.ai-result-section-body li:before{content:"";position:absolute;left:11px;top:17px;width:6px;height:6px;border-radius:999px;background:var(--brand-gold-deep)}.ai-delivery-actions-v2{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.ai-output-empty{display:grid;place-items:center;gap:9px;min-height:220px;border:1px dashed rgba(201,166,119,.34);border-radius:20px;background:#ffffffa6;color:var(--ink-mute);text-align:center;padding:20px}.ai-output-empty svg{color:var(--brand-gold-deep)}.ai-output-empty strong{color:var(--ink-strong);font-size:17px}.ai-output-empty p{margin:0;font-size:14px;line-height:1.65}.ai-output-status{border-style:solid;place-items:start;text-align:left}.ai-output-status.queued,.ai-output-status.running,.ai-output-status.timeout{border-color:#3b82f633;background:#eff6ffc7}.ai-output-status.failed{border-color:#dc262633;background:#fef2f2e0}.ai-output-status.failed svg{color:#dc2626}.ai-output-status small{color:var(--ink-mute);font-size:12.5px;line-height:1.5}.ai-output-knowledge-gap{display:grid;gap:10px;border:1px solid rgba(16,185,129,.16);border-radius:18px;background:var(--accent-green-bg);padding:12px}.ai-output-knowledge-gap strong{color:var(--ink-strong);font-size:15px}.ai-output-knowledge-gap p{margin:0;color:var(--ink-mute);font-size:13px;line-height:1.6}.ai-output-knowledge-gap div{display:flex;flex-wrap:wrap;gap:7px}.ai-output-knowledge-gap span{border:1px solid rgba(16,185,129,.22);border-radius:var(--radius-pill);background:#fff;color:var(--accent-green);font-size:12px;font-weight:900;padding:6px 9px}.ai-output-upload-inline{display:grid!important;grid-template-columns:minmax(0,1fr) auto;gap:8px!important}.ai-output-upload-inline select{min-height:40px;border:1px solid var(--line);border-radius:12px;background:#fff;color:var(--ink);font:inherit;padding:0 10px}.ai-output-upload-inline input[type=file]{display:none}.ai-dialog-shell{display:grid;grid-template-rows:auto minmax(0,1fr) auto;min-height:0;background:var(--bg-surface-2);overflow:hidden}.ai-dialog-shell>header{border-bottom:1px solid var(--line);background:var(--bg-surface);padding:18px 22px}.ai-chat-stream{display:grid;align-content:start;gap:14px;min-height:0;overflow:auto;padding:24px 28px 34px}.ai-chat-message{display:grid;grid-template-columns:42px minmax(0,1fr);gap:12px;max-width:980px}.ai-chat-message.user{grid-template-columns:minmax(0,1fr);justify-self:end;width:min(760px,82%)}.ai-chat-message.user>div{justify-self:end;border-color:#c9a67757;background:linear-gradient(135deg,#c9a6772e,#fffffff2)}.ai-chat-message>img{width:42px;height:42px;border-radius:14px;border:1px solid var(--line)}.ai-chat-message>div{min-width:0;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--bg-surface);box-shadow:var(--shadow-xs);padding:14px}.ai-chat-message.delivery>div,.ai-delivery-card{display:grid;gap:12px}.ai-dialog-context{display:none}.ai-run-progress{margin-top:10px}.ai-run-progress span.active{border-color:#3b82f63d;background:#3b82f614;color:#1d4ed8}.ai-run-progress b{display:grid;place-items:center;width:20px;height:20px;border-radius:999px;background:currentColor;color:#fff;font-size:11px}.ai-composer{position:sticky;bottom:0;display:grid;gap:10px;border-top:1px solid var(--line);background:var(--bg-surface);padding:14px 22px}.ai-composer textarea{min-height:86px;max-height:180px;resize:vertical}.ai-wizard-steps{display:grid;gap:8px}.ai-wizard-steps button{display:flex;align-items:center;gap:9px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--bg-surface);color:var(--ink-mute);cursor:pointer;padding:9px 10px;text-align:left;font-size:13px;font-weight:800}.ai-wizard-steps button.active{border-color:#c9a67761;background:#c9a67724;color:var(--brand-gold-deep)}.ai-wizard-steps button.locked{opacity:.48;cursor:not-allowed}.ai-wizard-steps b{display:grid;place-items:center;width:24px;height:24px;border-radius:999px;background:currentColor;color:#fff;font-size:12px}.ai-builder-coach,.ai-trial-before-hire,.ai-trial-result,.ai-knowledge-binding,.ai-job-boundary{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--bg-surface);padding:13px}.ai-builder-coach{display:grid;gap:5px;background:linear-gradient(135deg,rgba(201,166,119,.12),transparent 46%),var(--bg-surface)}.ai-builder-coach strong{color:var(--ink-strong);font-size:17px}.ai-job-boundary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;background:var(--bg-surface-2)}.ai-job-boundary strong{display:block;color:var(--ink-strong);font-size:14px}.ai-job-boundary p{margin-top:4px}.ai-knowledge-binding{display:grid;gap:10px}.ai-knowledge-binding>div{display:flex;flex-wrap:wrap;gap:8px}.ai-knowledge-binding span{border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--bg-surface-2);color:var(--ink);font-size:13px;font-weight:750;padding:7px 10px}.ai-trial-before-hire{display:grid;grid-template-columns:minmax(170px,.34fr) minmax(0,1fr) auto;align-items:center;gap:14px;background:linear-gradient(135deg,rgba(16,185,129,.08),transparent 46%),var(--bg-surface)}.ai-trial-before-hire p{flex:1;margin:0}.ai-trial-before-hire textarea{min-height:64px;max-height:120px;resize:vertical}.ai-trial-result{display:grid;gap:12px;background:linear-gradient(135deg,rgba(59,130,246,.08),transparent 46%),var(--bg-surface)}.ai-trial-result pre{margin:0;overflow:auto;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--bg-surface-2);color:var(--ink);font-family:var(--font-sans);font-size:14px;line-height:1.65;white-space:pre-wrap;padding:12px}.ai-workflow-node-meta-grid .needs-config{grid-column:1 / -1;border-color:#f43f5e38;background:#f43f5e0f}@media(max-width:980px){.ai-coach-hero,.ai-employees-hero{display:grid}.ai-coach-steps,.ai-workshop-shell,.ai-custom-v2-body,.ai-create-command-card,.ai-role-brief-grid,.ai-plan-grid,.ai-employee-setup-row,.ai-trial-before-hire-v2{grid-template-columns:1fr}.ai-build-steps{position:static}.ai-simple-flow{grid-template-columns:1fr}.ai-work-chat{grid-template-columns:1fr;overflow:auto}.ai-work-chat-v2,.ai-work-chat-v2.chat-only{grid-template-columns:minmax(0,1fr);grid-template-areas:"rail" "task"}.ai-work-rail{border-right:0;border-bottom:1px solid var(--line);max-height:none}.ai-work-chat-v2.chat-only>.ai-work-rail-v2{max-height:460px}.ai-inline-result-card,.ai-inline-result-card.expanded{width:100%;margin-left:0}.ai-chat-board{min-height:680px}.ai-dialog-shell{min-height:720px}.ai-custom-body,.ai-job-boundary,.ai-trial-before-hire{grid-template-columns:1fr}.ai-workflow-modal-body{grid-template-columns:1fr;overflow:auto}.ai-workflow-meta-panel{border-right:0;border-bottom:1px solid var(--line)}.ai-workflow-config-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-workflow-value-hero,.ai-result-reader-shell{grid-template-columns:1fr}.ai-workflow-value-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.ai-result-reader-toc{max-height:260px;border-right:0;border-bottom:1px solid rgba(15,23,42,.08)}.ai-workflow-detail-brief>div:last-child{grid-template-columns:1fr}}@media(max-width:1180px){.ai-chat-actions .ai-chat-credit-hint{display:none}}@media(max-width:680px){.ai-chat-board-head{align-items:stretch;flex-direction:column}.ai-chat-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.ai-work-chat-v2.chat-only .ai-chat-composer{grid-template-columns:minmax(0,1fr);grid-template-areas:"tools" "input" "actions"}.ai-chat-composer>div:last-child{justify-content:space-between}.ai-work-chat-v2.chat-only .ai-chat-composer textarea{min-height:72px}.ai-chat-actions .ai-chat-billing-snapshot{grid-column:1 / -1;min-width:0;width:100%}.ai-chat-actions .btn-ghost{flex:1 1 0;min-width:0}.ai-history-popover{right:12px;left:12px;width:auto;max-height:320px}.ai-work-chat-v2.chat-only .ai-chat-thread-panel{padding:20px 16px}.ai-message-row,.ai-work-chat-v2.chat-only .ai-message-row{max-width:94%}.ai-inline-result-head{display:grid}.ai-inline-result-head>div:last-child{justify-content:stretch}.ai-inline-result-head>div:last-child button{flex:1 1 0}.ai-trout-delivery-decision,.ai-trout-delivery-competition,.ai-trout-delivery-execution,.ai-trout-delivery-assets,.ai-trout-delivery-commission,.ai-trout-delivery-coverage{grid-template-columns:1fr;gap:6px}.ai-trout-delivery-integrity-grid{grid-template-columns:1fr}.ai-trout-delivery-evidence{grid-template-columns:auto minmax(0,1fr)}.ai-trout-delivery-evidence p{grid-column:1 / -1}.ai-result-reader-backdrop{align-items:stretch;padding:10px}.ai-result-reader-v2{max-height:none;height:calc(100vh - 20px);width:100%}.ai-result-reader-v2-head,.ai-result-reader-footer{display:grid;align-items:stretch}.ai-result-reader-head-actions,.ai-result-reader-footer>div{justify-content:stretch}.ai-result-reader-head-actions .btn-ghost,.ai-result-reader-footer button{flex:1 1 0}.ai-result-reader-document{padding:22px 18px 28px}.ai-result-reader-v2 .ai-result-reader-sections h3{font-size:19px}.ai-result-reader-v2 .ai-result-section-body p,.ai-result-reader-v2 .ai-result-section-body li{font-size:14px}.ai-workflow-config-summary,.ai-consultant-proof-grid,.ai-consultant-rail-actions,.ai-workflow-value-metrics,.ai-workflow-node-meta-grid,.ai-workflow-config-columns{grid-template-columns:1fr}.ai-workflow-value-hero h3{font-size:19px}.ai-workflow-node-config>button{grid-template-columns:36px minmax(0,1fr) 20px}.ai-workflow-node-config>button em{grid-column:2 / 3;justify-self:start}.ai-workflow-node-config-body{padding-left:13px}}.ai-factory-page{padding:0;background:#f5f7fb}.ai-factory-layout{display:block;min-height:100%}.ai-factory-sidebar{display:none;position:sticky;top:0;height:calc(100vh - 56px);flex-direction:column;gap:18px;background:#18181b;color:#fff;padding:22px 12px;overflow:auto}.ai-factory-brand,.ai-factory-user{display:flex;align-items:center;gap:12px;padding:0 10px 18px;border-bottom:1px solid rgba(255,255,255,.08)}.ai-factory-brand>span,.ai-factory-user>span{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;background:linear-gradient(135deg,#fff7d6,#f59e0b);color:#111827;font-weight:900}.ai-factory-brand strong,.ai-factory-user strong{display:block;color:#fff;font-size:16px}.ai-factory-brand p,.ai-factory-user p{margin:3px 0 0;color:#ffffff9e;font-size:12px}.ai-factory-nav-group{display:grid;gap:7px}.ai-factory-nav-group>span{margin:4px 14px;color:#ffffff6b;font-size:12px}.ai-factory-nav-group button{display:flex;align-items:center;gap:11px;border:0;border-radius:13px;background:transparent;color:#ffffffb8;cursor:pointer;font-size:15px;font-weight:800;padding:12px 14px;text-align:left}.ai-factory-nav-group button:hover,.ai-factory-nav-group button.active{background:#fbbf24;color:#111827}.ai-factory-user{margin-top:auto;border:0;border-radius:14px;background:#ffffff12;padding:12px}.ai-factory-main{min-width:0;width:min(100%,1540px);margin:0 auto;padding:26px 34px 64px;overflow:auto}.ai-employee-module-nav{position:sticky;top:0;z-index:8;display:grid;grid-template-columns:minmax(260px,.72fr) minmax(520px,1fr);align-items:center;gap:18px;margin:-26px -34px 24px;border-bottom:1px solid rgba(226,232,240,.88);background:#f5f7fbeb;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);padding:18px 34px}.ai-employee-module-title span{display:block;color:#b45309;font-size:13px;font-weight:900}.ai-employee-module-title strong{display:block;max-width:620px;margin-top:4px;color:#0f172a;font-size:16px;line-height:1.45}.ai-employee-module-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;justify-self:end;width:min(100%,760px)}.ai-employee-module-tabs button{display:grid;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:2px 10px;border:1px solid rgba(203,213,225,.82);border-radius:14px;background:#fff;color:#475569;cursor:pointer;font-weight:900;padding:11px 12px;text-align:left;box-shadow:0 10px 24px #0f172a0a;transition:transform var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out),background var(--duration-fast) var(--ease-out)}.ai-employee-module-tabs button:hover,.ai-employee-module-tabs button.active{transform:translateY(-1px);border-color:#d9770661;background:linear-gradient(135deg,#fff7ed,#fff);box-shadow:0 14px 30px #b453091a}.ai-employee-module-tabs button svg{grid-row:1 / 3;display:grid;place-items:center;width:32px;height:32px;border-radius:10px;background:#f8fafc;color:#64748b;padding:7px}.ai-employee-module-tabs button.active svg{background:#111827;color:#fbbf24}.ai-employee-module-tabs span{color:#0f172a;font-size:15px}.ai-employee-module-tabs small{overflow:hidden;color:#94a3b8;font-size:12px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.ai-opd-banner{display:flex;justify-content:space-between;gap:24px;overflow:hidden;border:1px solid rgba(15,23,42,.08);border-radius:16px;background:radial-gradient(circle at 88% 18%,rgba(251,191,36,.32),transparent 24%),linear-gradient(135deg,#fff,#fff7ed);box-shadow:0 16px 40px #0f172a0f;padding:24px 28px}.ai-opd-banner span,.ai-eyebrow{letter-spacing:0}.ai-opd-banner h1{margin:7px 0 8px;color:#0f172a;font-size:34px;line-height:1.12}.ai-opd-banner p{max-width:720px;margin:0;color:#64748b;font-size:15px;line-height:1.65}.ai-opd-metrics{display:grid;min-width:170px;grid-template-columns:repeat(2,1fr);gap:8px;align-self:center;text-align:center}.ai-opd-metrics strong,.ai-opd-metrics span{border-radius:14px;background:#ffffffbd;padding:10px}.ai-opd-metrics strong{color:#b45309;font-size:26px}.ai-opd-metrics span{color:#64748b;font-size:12px}.ai-supervisor-strip,.ai-market-stage,.ai-team-page,.ai-data-page,.ai-empty-resource-view,.ai-classroom-page,.ai-purchase-page{margin-top:26px}.ai-supervisor-strip{display:flex;align-items:center;justify-content:space-between;border:1px solid var(--line);border-radius:16px;background:#fff;box-shadow:var(--shadow-xs);padding:18px 22px}.ai-supervisor-strip>div{display:flex;align-items:center;gap:13px}.ai-supervisor-strip svg{color:#f59e0b}.ai-supervisor-strip strong{color:#0f172a;font-size:17px}.ai-supervisor-strip p{margin:3px 0 0;color:#64748b}.ai-factory-title-row{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:14px}.ai-factory-title-row h2,.ai-factory-title-row h3{margin:4px 0 0;color:#0f172a;font-size:28px}.ai-factory-title-row.compact h3{font-size:20px}.ai-category-row{display:flex;gap:4px;overflow-x:auto;border:1px solid var(--line);border-radius:12px;background:#fff;padding:7px}.ai-category-row button,.ai-sort-row button{border:0;border-radius:10px;background:transparent;color:#64748b;cursor:pointer;font-weight:800;white-space:nowrap;padding:9px 14px}.ai-category-row button.active,.ai-sort-row button.active{background:#111827;color:#fff}.ai-sort-row{display:flex;align-items:center;gap:7px;margin:15px 0 22px;color:#64748b;font-size:14px}.ai-factory-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:24px}.ai-factory-grid.compact{grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}.ai-create-talent-card{min-height:502px;display:grid;grid-template-columns:1fr;grid-auto-flow:row;place-content:center;justify-items:center;gap:18px;border:1.5px dashed #f59e0b;border-radius:16px;background:linear-gradient(180deg,#fff,#fffdf8);color:#0f172a;cursor:pointer;text-align:center;padding:28px}.ai-create-talent-card>div{justify-self:center}.ai-create-talent-card>div:last-child{display:grid;justify-items:center}.ai-create-plus{display:grid;place-items:center;width:64px;height:64px;border-radius:999px;background:#fef3c7;color:#f59e0b}.ai-create-talent-card strong{display:block;font-size:18px;line-height:1.25;letter-spacing:-.02em}.ai-create-talent-card p{max-width:170px;margin:8px auto 0;color:#94a3b8;font-size:14px;line-height:1.55}.ai-marketplace-card{position:relative;min-height:502px;border-radius:10px;background:#fff;box-shadow:0 14px 34px #0f172a14;padding:20px 18px 18px}.ai-marketplace-model-badge{position:absolute;top:20px;right:18px;display:inline-flex;align-items:center;gap:5px;border-radius:999px;background:linear-gradient(135deg,#0ea5e9,#8b5cf6);color:#fff;font-size:12px;font-weight:900;padding:6px 10px;z-index:2}.ai-marketplace-card .ai-talent-main{display:grid;gap:12px;width:100%;border:0;background:transparent;cursor:pointer;padding:0;text-align:center}.ai-marketplace-card .ai-talent-identity{justify-content:center;margin-top:10px}.ai-marketplace-card .ai-talent-avatar{width:64px;height:64px;border:3px solid #e0f2fe;border-radius:18px;object-fit:cover;box-shadow:0 9px 20px #0ea5e92e}.ai-marketplace-card h3{margin:0;color:#0f172a;font-size:18px}.ai-marketplace-card .ai-talent-preview{position:relative;height:250px;overflow:hidden;border-radius:9px;background:#bae6fd}.ai-marketplace-card .ai-talent-preview img{width:100%;height:100%;object-fit:cover}.ai-marketplace-card .ai-talent-preview em{position:absolute;left:10px;right:10px;bottom:10px;border-radius:4px;background:#0f172aad;color:#fff;font-style:normal;font-weight:800;padding:7px}.ai-marketplace-card p{min-height:42px;margin:0;color:#64748b;font-size:14px;line-height:1.5;text-align:left}.ai-marketplace-card .ai-talent-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:14px;color:#64748b;font-size:13px}.ai-marketplace-card .ai-talent-cta{width:100%;margin-top:12px;justify-content:center}.ai-talent-manage-row{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:12px}.ai-talent-manage-row button{display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid var(--line);border-radius:10px;background:#fff;color:#475569;cursor:pointer;font-weight:800;padding:9px 10px}.ai-talent-manage-row button.danger{border-color:#f8717152;color:#b91c1c}.ai-loading-card,.ai-empty-resource-view{display:grid;place-items:center;min-height:280px;border:1px solid var(--line);border-radius:16px;background:#fff;color:#64748b;text-align:center;padding:34px}.ai-empty-resource-view h2{margin:10px 0 0;color:#0f172a}.ai-search-box{justify-self:stretch;display:flex;align-items:center;gap:8px;border:1px solid var(--line);border-radius:12px;color:#94a3b8;padding:13px 15px}.ai-company-level-card{display:flex;justify-content:space-between;gap:18px;border:1px solid var(--line);border-radius:18px;background:linear-gradient(135deg,#111827,#334155);color:#fff;padding:24px}.ai-company-level-card span{color:#fbbf24;font-weight:900}.ai-company-level-card h2{margin:5px 0;font-size:30px}.ai-company-level-card p{margin:0;color:#ffffffb8}.ai-team-tabs{display:inline-flex;gap:4px;margin:20px 0;border:1px solid var(--line);border-radius:12px;background:#fff;padding:5px}.ai-team-tabs button{border:0;border-radius:9px;background:transparent;color:#64748b;cursor:pointer;font-weight:900;padding:10px 20px}.ai-team-tabs button.active{background:#f6ead8;color:#92400e}.ai-team-panel,.ai-data-table{border:1px solid var(--line);border-radius:18px;background:#fff;box-shadow:var(--shadow-xs);padding:20px}.ai-team-content-grid{display:grid;gap:18px}.ai-department-panel .ai-factory-title-row p{margin:5px 0 0;color:#64748b}.ai-department-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:18px}.ai-department-card{overflow:hidden;border:1px solid rgba(148,163,184,.28);border-radius:18px;background:#fff;box-shadow:0 16px 30px #0f172a0f;cursor:pointer;padding:0;text-align:left;transition:transform var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out)}.ai-department-card:hover,.ai-department-card.active{transform:translateY(-2px);border-color:#2563eb73;box-shadow:0 22px 38px #0f172a1f}.ai-department-card-head{display:grid;gap:8px;min-height:145px;background:linear-gradient(135deg,#2563eb,#7c3aed);color:#fff;padding:24px}.ai-department-card.tone-green .ai-department-card-head{background:linear-gradient(135deg,#059669,#22c55e)}.ai-department-card.tone-blue .ai-department-card-head{background:linear-gradient(135deg,#0284c7,#6366f1)}.ai-department-card.tone-orange .ai-department-card-head{background:linear-gradient(135deg,#d97706,#f97316)}.ai-department-card.tone-violet .ai-department-card-head{background:linear-gradient(135deg,#7c3aed,#db2777)}.ai-department-card.tone-slate .ai-department-card-head{background:linear-gradient(135deg,#334155,#0f172a)}.ai-department-card-head span{width:fit-content;border:1px solid rgba(255,255,255,.38);border-radius:999px;font-size:11px;font-weight:900;letter-spacing:.12em;padding:5px 9px}.ai-department-card-head strong{margin-top:6px;font-size:25px;line-height:1.15}.ai-department-card-head p{margin:0;color:#ffffffd1;font-weight:800}.ai-department-card-body{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:16px 18px 8px}.ai-department-card-body div{border:1px solid rgba(148,163,184,.18);border-radius:14px;background:#f8fafc;padding:12px}.ai-department-card-body small{display:block;color:#64748b;font-weight:800}.ai-department-card-body b{display:block;margin-top:4px;color:#0f172a;font-size:24px}.ai-department-members{display:flex;align-items:center;min-height:40px;padding:4px 18px 10px}.ai-department-members img{width:32px;height:32px;margin-right:-8px;border:2px solid #fff;border-radius:999px;object-fit:cover;box-shadow:0 8px 16px #0f172a1f}.ai-department-members em{color:#94a3b8;font-style:normal;font-weight:800}.ai-department-enter{display:flex;align-items:center;justify-content:space-between;margin:0 18px 18px;border-radius:12px;background:#f1f5f9;color:#334155;font-weight:900;padding:11px 12px}.ai-department-detail{margin-top:20px;border:1px solid rgba(148,163,184,.25);border-radius:20px;background:linear-gradient(180deg,#f8fafc,#fff);padding:18px}.ai-department-detail header{display:flex;justify-content:space-between;gap:14px;margin-bottom:16px}.ai-department-detail header span{color:#b45309;font-size:13px;font-weight:900}.ai-department-detail h3{margin:4px 0;color:#0f172a;font-size:24px}.ai-department-detail p{margin:0;color:#64748b}.ai-department-detail header strong{height:fit-content;border-radius:999px;background:#eff6ff;color:#2563eb;padding:8px 12px}.ai-department-workbench{overflow:hidden;padding:0}.ai-back-inline{display:inline-flex;align-items:center;gap:6px;margin:18px 20px 0;border:1px solid var(--line);border-radius:999px;background:#fff;color:#475569;cursor:pointer;font-weight:900;padding:8px 12px}.ai-back-inline svg{transform:rotate(180deg)}.ai-department-workbench-head{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin:18px 20px 0;border-radius:20px;background:linear-gradient(135deg,#334155,#0f172a);color:#fff;padding:28px}.ai-department-workbench.tone-green .ai-department-workbench-head{background:linear-gradient(135deg,#059669,#22c55e)}.ai-department-workbench.tone-blue .ai-department-workbench-head{background:linear-gradient(135deg,#0284c7,#6366f1)}.ai-department-workbench.tone-orange .ai-department-workbench-head{background:linear-gradient(135deg,#d97706,#f97316)}.ai-department-workbench.tone-violet .ai-department-workbench-head{background:linear-gradient(135deg,#7c3aed,#db2777)}.ai-department-workbench.tone-slate .ai-department-workbench-head{background:linear-gradient(135deg,#334155,#0f172a)}.ai-department-workbench-head span{display:inline-flex;width:fit-content;border:1px solid rgba(255,255,255,.4);border-radius:999px;font-size:11px;font-weight:900;letter-spacing:.12em;padding:5px 10px}.ai-department-workbench-head h3{margin:14px 0 8px;font-size:34px;line-height:1.1}.ai-department-workbench-head p{max-width:620px;margin:0;color:#ffffffc7;font-weight:700}.ai-department-workbench-stats{display:grid;grid-template-columns:auto auto;align-items:center;gap:8px 12px;min-width:168px;border-radius:18px;background:#ffffff29;padding:14px 16px}.ai-department-workbench-stats strong{font-size:26px}.ai-department-workbench-stats small{color:#ffffffc7;font-weight:800}.ai-department-workbench-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:18px 20px;border:1px solid rgba(148,163,184,.22);border-radius:16px;background:#f8fafc;padding:16px}.ai-department-workbench-toolbar b{display:block;color:#0f172a;font-size:18px}.ai-department-workbench-toolbar span{display:block;margin-top:4px;color:#64748b}.ai-department-workbench .ai-department-employee-grid{padding:0 20px 22px}.ai-department-employee-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(245px,1fr));gap:16px}.ai-department-employee-grid .ai-marketplace-card{min-height:450px}.ai-department-employee-grid .ai-talent-preview{height:190px}.ai-department-empty{display:grid;place-items:center;min-height:260px;border:1px dashed rgba(201,166,119,.42);border-radius:16px;background:#fffdf7;color:#64748b;text-align:center;padding:26px}.ai-department-empty strong{color:#0f172a;font-size:18px}.ai-project-placeholder,.ai-dept-simple-grid article{border:1px solid rgba(148,163,184,.25);border-radius:15px;background:#f8fafc;padding:18px}.ai-project-placeholder strong,.ai-dept-simple-grid strong{display:block;margin-top:8px;color:#0f172a;font-size:17px}.ai-project-placeholder p{margin:6px 0 0;color:#64748b}.ai-dept-simple-grid,.ai-data-cards,.ai-course-grid,.ai-plan-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:16px}.ai-data-cards article,.ai-course-grid article,.ai-plan-grid article{border:1px solid var(--line);border-radius:16px;background:#fff;box-shadow:var(--shadow-xs);padding:18px}.ai-data-cards strong,.ai-plan-grid strong{display:block;color:#0f172a;font-size:30px}.ai-data-cards span,.ai-course-grid p,.ai-plan-grid p{color:#64748b}.ai-data-table{margin-top:18px}.ai-data-dashboard{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);gap:18px;margin-top:18px}.ai-data-panel{border:1px solid var(--line);border-radius:18px;background:#fff;box-shadow:var(--shadow-xs);padding:20px}.ai-data-panel header{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.ai-data-panel h3{margin:4px 0 0;color:#0f172a;font-size:20px}.ai-data-panel header svg{color:#f59e0b}.ai-department-bars{display:grid;gap:14px}.ai-department-bars>div{display:grid;grid-template-columns:120px minmax(0,1fr) 120px;align-items:center;gap:12px;color:#475569;font-weight:800}.ai-department-bars div div{overflow:hidden;height:10px;border-radius:999px;background:#e2e8f0}.ai-department-bars i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#f59e0b,#22c55e)}.ai-department-bars b{color:#0f172a;text-align:right}.ai-employee-rank-list{display:grid;gap:10px}.ai-employee-rank-list button{display:grid;grid-template-columns:28px 42px minmax(0,1fr) auto;align-items:center;gap:10px;border:1px solid rgba(148,163,184,.22);border-radius:14px;background:#f8fafc;cursor:pointer;padding:10px;text-align:left}.ai-employee-rank-list button>span{display:grid;place-items:center;width:28px;height:28px;border-radius:999px;background:#fff7ed;color:#c2410c;font-weight:900}.ai-employee-rank-list img{width:42px;height:42px;border-radius:14px;object-fit:cover}.ai-employee-rank-list strong{color:#0f172a}.ai-employee-rank-list em{color:#059669;font-style:normal;font-weight:900}.ai-data-table header,.ai-data-table article{display:grid;grid-template-columns:minmax(0,1fr) 180px 80px 90px;gap:12px;border-bottom:1px solid var(--line);padding:12px 0}.ai-data-table header{color:#94a3b8;font-weight:900}.ai-data-table article strong{color:#0f172a}.ai-data-table em{color:#059669;font-style:normal;font-weight:900}.ai-data-head{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-bottom:26px}.ai-data-head h2{margin:6px 0;color:#0f172a;font-size:32px;letter-spacing:-.03em}.ai-data-head p{margin:0;color:#64748b}.ai-date-switch{display:inline-flex;gap:4px;border:1px solid var(--line);border-radius:12px;background:#fff;box-shadow:var(--shadow-xs);padding:4px}.ai-date-switch button{border:0;border-radius:9px;background:transparent;color:#64748b;cursor:pointer;font-weight:900;padding:9px 14px}.ai-date-switch button.active{background:#f59e0b;color:#fff}.ai-usage-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:22px}.ai-usage-card{display:flex;align-items:center;gap:14px;border:1px solid var(--line);border-radius:17px;background:#fff;box-shadow:0 12px 26px #0f172a0f;padding:18px 20px}.ai-usage-card-icon{display:grid;place-items:center;flex:0 0 auto;width:48px;height:48px;border-radius:14px;color:#fff}.ai-usage-card-icon.brain{background:linear-gradient(135deg,#2563eb,#6366f1)}.ai-usage-card-icon.time{background:linear-gradient(135deg,#7c3aed,#a855f7)}.ai-usage-card-icon.users{background:linear-gradient(135deg,#059669,#34d399)}.ai-usage-card-icon.rate{background:linear-gradient(135deg,#ea580c,#f97316)}.ai-usage-card small,.ai-usage-card span{display:block;color:#64748b;font-weight:800}.ai-usage-card strong{display:block;margin:2px 0;color:#0f172a;font-size:28px;line-height:1.1}.ai-usage-card em{color:#059669;font-size:12px;font-style:normal;font-weight:900}.ai-usage-detail-table{overflow:hidden;border:1px solid var(--line);border-radius:18px;background:#fff;box-shadow:var(--shadow-xs);margin-bottom:22px}.ai-usage-detail-table>header{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:20px 24px}.ai-usage-detail-table h3{margin:0;color:#0f172a;font-size:20px}.ai-usage-detail-table p{margin:5px 0 0;color:#64748b}.ai-usage-table-head,.ai-usage-row{display:grid;grid-template-columns:minmax(260px,1fr) 210px 160px 160px;align-items:center;gap:18px}.ai-usage-table-head{border-top:1px solid var(--line);background:#f8fafc;color:#64748b;font-size:13px;font-weight:900;padding:13px 24px}.ai-usage-table-body{display:grid}.ai-usage-row{border:0;border-top:1px solid rgba(226,232,240,.85);background:#fff;color:#334155;cursor:pointer;font-weight:800;padding:16px 24px;text-align:left}.ai-usage-row:hover{background:#f8fafc}.ai-usage-person{display:flex;align-items:center;gap:12px}.ai-usage-person img{width:42px;height:42px;border-radius:14px;object-fit:cover;box-shadow:0 8px 16px #0f172a1f}.ai-usage-person strong{display:block;color:#0f172a}.ai-usage-person small{display:block;margin-top:3px;color:#94a3b8;font-weight:800}.ai-usage-row b{color:#d97706;font-size:16px}.ai-table-empty{margin:0;color:#64748b;padding:22px 24px}.ai-data-bottom-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px}.ai-data-bottom-grid .ai-data-panel{min-height:180px}.ai-data-bottom-grid .ai-data-panel header{margin-bottom:18px}.ai-data-bottom-grid .ai-department-bars>div{grid-template-columns:28px 140px minmax(0,1fr) 110px}.ai-department-bars mark{display:grid;place-items:center;width:24px;height:24px;border-radius:8px;background:#fef3c7;color:#b45309;font-weight:900}.ai-trend-bars{display:grid;gap:16px}.ai-trend-bars>div{display:grid;grid-template-columns:60px minmax(0,1fr) 60px;align-items:center;gap:12px;color:#64748b;font-weight:800}.ai-trend-bars div div{overflow:hidden;height:24px;border-radius:999px;background:#e2e8f0}.ai-trend-bars i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#2563eb,#6366f1)}.ai-trend-bars b{color:#475569;text-align:right}.ai-course-grid strong{display:block;margin:8px 0;color:#0f172a;font-size:18px}.ai-course-grid span,.ai-plan-grid span{color:#d97706;font-weight:900}.ai-plan-grid em{display:inline-flex;margin:10px 0;border-radius:999px;background:#fef3c7;color:#92400e;font-style:normal;font-weight:900;padding:6px 10px}.ai-hire-modal-lite{width:min(620px,calc(100vw - 34px));max-height:calc(100vh - 80px)}.ai-hire-modal-lite header{padding:24px 28px 18px;border-bottom:1px solid var(--line)}.ai-hire-lite-person{display:flex;align-items:center;gap:14px}.ai-hire-lite-person img{width:58px;height:58px;border-radius:18px;object-fit:cover}.ai-hire-lite-person span,.ai-command-generate-box strong{color:#b45309;font-size:13px;font-weight:900}.ai-hire-lite-person h2{margin:4px 0;font-size:26px}.ai-hire-lite-body{display:grid;gap:14px;padding:20px 28px}.ai-empty-department-card,.ai-hire-dept-options,.ai-hire-lite-summary{border:1px solid var(--line);border-radius:16px;background:#fff;padding:16px}.ai-empty-department-card{display:grid;gap:8px;justify-items:start;background:#fffbeb;color:#92400e}.ai-hire-dept-options{display:grid;gap:9px}.ai-hire-dept-options>span{color:#64748b;font-size:13px;font-weight:900}.ai-hire-dept-options button{display:grid;grid-template-columns:18px minmax(0,1fr);gap:10px;border:1px solid var(--line);border-radius:12px;background:#fff;cursor:pointer;padding:12px;text-align:left}.ai-hire-dept-options button>span{width:18px;height:18px;margin-top:2px;border:2px solid #e2e8f0;border-radius:50%}.ai-hire-dept-options button.active{border-color:#60a5fa;background:#eff6ff}.ai-hire-dept-options button.active>span{border-color:#2563eb;box-shadow:inset 0 0 0 4px #fff;background:#2563eb}.ai-hire-dept-options small{display:block;margin-top:3px;color:#64748b}.ai-hire-lite-summary div{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.ai-hire-lite-summary span,.ai-uploaded-knowledge span{display:inline-flex;align-items:center;gap:5px;border-radius:999px;background:#ecfdf5;color:#059669;font-size:12px;font-weight:900;padding:6px 10px}.ai-custom-studio-modal{width:min(980px,calc(100vw - 56px));max-height:calc(100vh - 60px);display:flex;flex-direction:column;overflow:hidden}.ai-custom-studio-modal>header{display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid var(--line);padding:18px 26px}.ai-custom-studio-modal>header>div:first-child{display:grid;grid-template-columns:44px minmax(0,1fr);column-gap:12px;align-items:center}.ai-custom-icon{display:grid;place-items:center;grid-row:span 2;width:42px;height:42px;border-radius:12px;background:#ffedd5;color:#f97316}.ai-custom-studio-modal h2{margin:0;color:#0f172a;font-size:20px;letter-spacing:-.02em}.ai-custom-studio-modal header p{margin:3px 0 0;color:#64748b;font-size:13px}.ai-contact-advisor{margin-left:auto;color:#94a3b8;font-size:13px}.ai-contact-advisor b{color:#f59e0b}.ai-custom-studio-body{display:grid;grid-template-columns:360px minmax(0,1fr);min-height:0;overflow:auto;background:#f8fafc}.ai-employee-preview-column{display:grid;align-content:start;gap:16px;border-right:1px solid var(--line);padding:24px 26px}.ai-preview-phone-card,.ai-link-employee-card,.ai-upload-knowledge-card,.ai-prompt-setting-card,.ai-command-generate-box,.ai-custom-meta-grid label{border:1px solid var(--line);border-radius:15px;background:#fff}.ai-preview-phone-card{position:relative;display:grid;gap:13px;box-shadow:0 16px 36px #0f172a14;padding:20px}.ai-link-badge{justify-self:end;border-radius:999px;background:#2563eb;color:#fff;font-size:12px;font-weight:900;padding:5px 10px}.ai-avatar-placeholder{justify-self:center;display:grid;place-items:center;width:104px;min-height:64px;gap:4px;border:1.5px dashed #cbd5e1;border-radius:20px;background:#f8fafc;color:#94a3b8;cursor:pointer;font-size:11px;font-weight:800;line-height:1.25;padding:8px;text-align:center}.ai-avatar-placeholder span{display:block}.ai-preview-phone-card input,.ai-preview-phone-card textarea,.ai-link-employee-card select,.ai-upload-knowledge-card select,.ai-command-row input,.ai-generated-prompt-editor,.ai-custom-meta-grid textarea{width:100%;border:1px solid var(--line);border-radius:10px;background:#fff;color:#0f172a;font:inherit;padding:12px}.ai-preview-phone-card input{text-align:center;font-weight:900}.ai-case-placeholder{display:grid;place-items:center;gap:8px;min-height:170px;border:1.5px dashed #dbeafe;border-radius:13px;background:#f8fafc;color:#94a3b8}.ai-preview-phone-card textarea{min-height:56px;resize:vertical}.ai-add-guide,.ai-file-drop{display:flex;align-items:center;justify-content:center;gap:7px;border:1px solid #f59e0b;border-radius:10px;background:#fffbeb;color:#b45309;cursor:pointer;font-weight:900;padding:12px}.ai-link-employee-card,.ai-upload-knowledge-card{display:grid;gap:10px;padding:16px}.ai-upload-knowledge-card>div:first-child{display:flex;justify-content:space-between;gap:10px;color:#64748b;font-size:12px}.ai-file-drop input{display:none}.ai-prompt-setting-column{display:grid;align-content:start;gap:16px;padding:28px 30px}.ai-prompt-setting-card{overflow:hidden}.ai-prompt-setting-card>header{display:flex;justify-content:space-between;gap:12px;background:#fffbeb;padding:18px 20px}.ai-prompt-setting-card>header strong{color:#92400e;font-size:16px}.ai-prompt-setting-card>header p{margin:4px 0 0;color:#64748b;font-size:13px}.ai-prompt-setting-card>header span{align-self:start;border-radius:999px;background:#fef3c7;color:#b45309;font-size:12px;font-weight:900;padding:7px 10px}.ai-command-generate-box{margin:18px;border-color:#fed7aa;background:linear-gradient(135deg,#fff7ed,#fff);padding:16px}.ai-command-generate-box p{margin:5px 0 13px;color:#64748b;font-size:13px}.ai-command-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px}.ai-generated-prompt-editor{min-height:360px;border:0;border-top:1px solid var(--line);border-radius:0;background:#fff;color:#334155;font-size:15px;line-height:1.7;resize:vertical}.ai-generated-plan-card,.ai-empty-plan-card{display:grid;gap:14px;margin:14px 18px 18px;border:1px solid rgba(203,213,225,.78);border-radius:18px;background:linear-gradient(135deg,#fff,#fffaf0);padding:16px;box-shadow:0 14px 34px #0f172a0d}.ai-generated-plan-card h3{margin:8px 0 5px;color:#0f172a;font-size:20px;letter-spacing:-.03em}.ai-generated-plan-card p,.ai-empty-plan-card p{margin:0;color:#64748b;font-size:13px;line-height:1.6}.ai-plan-badge{display:inline-flex;align-items:center;gap:6px;width:fit-content;border-radius:999px;background:#10b9811f;color:#059669;padding:5px 10px;font-size:12px;font-weight:900}.ai-plan-section{display:grid;gap:10px;border-radius:16px;background:#f8fafcc7;padding:14px}.ai-plan-section strong{color:#0f172a;font-size:14px}.ai-plan-chips{display:flex;flex-wrap:wrap;gap:8px}.ai-plan-chips span{border:1px solid rgba(16,185,129,.28);border-radius:999px;background:#ecfdf5eb;color:#047857;padding:7px 10px;font-size:13px;font-weight:800}.ai-plan-chips.muted span{border-color:#94a3b842;background:#fff;color:#475569}.ai-advanced-plan{border-top:1px solid rgba(203,213,225,.72);padding-top:12px}.ai-advanced-plan summary{color:#92400e;cursor:pointer;font-size:13px;font-weight:900}.ai-advanced-plan .ai-generated-prompt-editor{margin:12px 0 0;min-height:220px}.ai-custom-meta-grid.compact{margin-top:12px}.ai-empty-plan-card{grid-template-columns:minmax(0,1.15fr) minmax(190px,.85fr);align-items:center;background:linear-gradient(135deg,#fffbebf5,#fffffffa)}.ai-empty-plan-card>div{display:grid;gap:8px}.ai-empty-plan-card svg{color:#d69b4a}.ai-empty-plan-card strong{color:#0f172a;font-size:16px}.ai-empty-plan-card ol{display:grid;gap:8px;margin:0;padding:0;list-style:none}.ai-empty-plan-card li{border-radius:11px;background:#fff;color:#334155;padding:10px 11px;font-size:13px;font-weight:900;box-shadow:inset 0 0 0 1px #cbd5e1b8}.ai-custom-meta-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.ai-custom-meta-grid label{display:grid;gap:9px;color:#0f172a;font-weight:900;padding:14px}.ai-custom-meta-grid textarea{min-height:110px;color:#334155;font-weight:700;resize:vertical}@media(max-width:1080px){.ai-factory-layout,.ai-custom-studio-body,.ai-employee-module-nav,.ai-data-dashboard,.ai-usage-metrics,.ai-data-bottom-grid{grid-template-columns:1fr}.ai-employee-module-tabs{justify-self:stretch;width:100%}.ai-factory-sidebar{position:static;height:auto}.ai-employee-preview-column{border-right:0;border-bottom:1px solid var(--line)}}@media(max-width:760px){.ai-factory-main{padding:22px 16px 46px}.ai-employee-module-nav{margin:-22px -16px 18px;padding:14px 16px}.ai-employee-module-tabs{grid-template-columns:1fr}.ai-opd-banner,.ai-supervisor-strip,.ai-company-level-card,.ai-factory-title-row,.ai-data-head,.ai-department-workbench-head,.ai-department-workbench-toolbar{display:grid}.ai-command-row,.ai-empty-plan-card,.ai-custom-meta-grid,.ai-department-bars>div,.ai-data-bottom-grid .ai-department-bars>div,.ai-trend-bars>div,.ai-usage-table-head,.ai-usage-row,.ai-data-table header,.ai-data-table article{grid-template-columns:1fr}.ai-department-bars b{text-align:left}}.ai-work-meta .ai-work-cost-pill,.ai-marketplace-card .ai-talent-footer>span:first-child{border-color:color-mix(in srgb,var(--brand-gold-deep) 32%,var(--line));background:color-mix(in srgb,var(--brand-gold-soft) 28%,var(--bg-surface));color:var(--brand-gold-deep);font-weight:900}.ai-chat-credit-hint{display:inline-flex;align-items:center;width:fit-content;max-width:100%;margin-top:7px;border:1px solid color-mix(in srgb,var(--brand-gold-deep) 22%,var(--line));border-radius:var(--radius-pill);background:color-mix(in srgb,var(--brand-gold-soft) 20%,var(--bg-surface));color:var(--brand-gold-deep);padding:6px 10px;font-size:12px;font-weight:900;line-height:1}.ai-message-credit-note{display:inline-flex;width:fit-content;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--brand-gold-soft) 24%,var(--bg-surface));color:var(--brand-gold-deep);padding:5px 9px;font-size:12px;font-style:normal;font-weight:900}.ai-composer-credit{display:inline-flex;align-items:center;margin-right:10px;color:var(--ink-mute);font-size:12px;font-weight:850;white-space:nowrap}.ai-chat-billing-snapshot{display:grid;grid-template-columns:auto auto;align-items:center;column-gap:8px;row-gap:2px;min-width:132px;border:1px solid color-mix(in srgb,var(--brand-gold-deep) 24%,var(--line));border-radius:12px;background:color-mix(in srgb,var(--brand-gold-soft) 18%,var(--bg-surface));padding:7px 10px}.ai-chat-billing-snapshot span,.ai-chat-billing-snapshot em{color:var(--ink-mute);font-size:11px;font-style:normal;font-weight:800;white-space:nowrap}.ai-chat-billing-snapshot strong{color:var(--brand-gold-deep);font-size:16px;font-weight:950;line-height:1;text-align:right}.ai-chat-billing-snapshot em{grid-column:1 / -1;color:var(--brand-gold-deep)}.ai-avatar{position:relative;display:grid;place-items:center;flex:0 0 auto;overflow:hidden;border:1px solid rgba(201,166,119,.2);border-radius:16px;background:radial-gradient(circle at 28% 24%,rgba(255,255,255,.92),transparent 0 22%,transparent 23%),linear-gradient(145deg,#c9a677f0,#b88d57e0);color:#fff;box-shadow:var(--shadow-sm);font-weight:900;letter-spacing:0}.ai-avatar:after{content:"";position:absolute;inset:auto 8px 7px;height:2px;border-radius:var(--radius-pill);background:#ffffff94}.ai-avatar span{position:relative;z-index:1}.ai-avatar-sm{width:38px;height:38px;border-radius:13px;font-size:13px}.ai-avatar-md,.ai-talent-avatar{width:54px;height:54px;border-radius:16px;font-size:18px}.ai-avatar-lg{width:82px;height:82px;border-radius:24px;font-size:25px}.ai-avatar.tone-warm{background:radial-gradient(circle at 28% 24%,rgba(255,255,255,.92),transparent 0 22%,transparent 23%),linear-gradient(145deg,#d6b685,#b88d57)}.ai-avatar.tone-blue{background:radial-gradient(circle at 28% 24%,rgba(255,255,255,.92),transparent 0 22%,transparent 23%),linear-gradient(145deg,#94a3b8,#475569)}.ai-avatar.tone-violet{background:radial-gradient(circle at 28% 24%,rgba(255,255,255,.9),transparent 0 22%,transparent 23%),linear-gradient(145deg,#a78bfa,#6d5c8c)}.ai-avatar.tone-green{background:radial-gradient(circle at 28% 24%,rgba(255,255,255,.9),transparent 0 22%,transparent 23%),linear-gradient(145deg,#6ee7b7,#0f766e)}.ai-talent-preview,.ai-work-preview{position:relative;display:grid;align-content:end;gap:8px;min-height:164px;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--bg-surface-2);padding:16px}.ai-preview-art{position:absolute;inset:0;z-index:0;overflow:hidden}.ai-preview-art:before{content:"";position:absolute;inset:-28% -18% auto auto;width:180px;height:180px;border-radius:999px;background:#ffffff70}.ai-preview-art:after{content:"";position:absolute;left:18px;right:18px;bottom:18px;height:52px;border-radius:16px;background:#ffffffad;box-shadow:0 12px 34px #0f172a14}.ai-art-frame,.ai-art-line,.ai-art-chip{position:absolute;z-index:1;display:block}.ai-art-frame{left:18px;top:18px;width:48px;height:58px;border:1px solid rgba(255,255,255,.72);border-radius:14px;background:#ffffff61;box-shadow:inset 0 -18px #fff3}.ai-art-line{left:86px;height:8px;border-radius:var(--radius-pill);background:#ffffff9e}.ai-art-line.one{top:29px;width:96px}.ai-art-line.two{top:47px;width:132px;opacity:.72}.ai-art-chip{right:18px;top:19px;width:44px;height:24px;border-radius:var(--radius-pill);background:#ffffffb8}.ai-talent-preview:before,.ai-work-preview:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#fff0,#0f172a0a);pointer-events:none}.ai-talent-preview span,.ai-talent-preview b,.ai-talent-preview small,.ai-talent-preview em,.ai-work-preview span,.ai-work-preview b,.ai-work-preview small{position:relative;z-index:1}.ai-talent-preview span,.ai-work-preview span{width:max-content;border-radius:var(--radius-sm);background:#ffffffe0;color:#475569;padding:5px 8px;font-size:12px;font-weight:800;box-shadow:0 8px 20px #0f172a1f}.ai-talent-preview b,.ai-work-preview b{color:var(--ink-strong);font-size:25px;line-height:1.16}.ai-talent-preview small,.ai-work-preview small{color:var(--ink-mute);font-size:14px;line-height:1.4}.ai-talent-preview em{width:max-content;max-width:100%;overflow:hidden;border:1px solid rgba(201,166,119,.28);border-radius:var(--radius-sm);background:#fffc;color:var(--brand-gold-deep);padding:8px 10px;font-size:13px;font-style:normal;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.ai-talent-preview.tone-warm,.ai-work-preview.tone-warm{background:linear-gradient(145deg,#fff8ed,#fff)}.ai-talent-preview.tone-blue,.ai-work-preview.tone-blue{background:linear-gradient(145deg,#eef4ff,#fff)}.ai-talent-preview.tone-violet,.ai-work-preview.tone-violet{background:linear-gradient(145deg,#f3f1ff,#fff)}.ai-talent-preview.tone-green,.ai-work-preview.tone-green{background:linear-gradient(145deg,#ecfdf5,#fff)}.ai-talent-preview.tone-gold,.ai-work-preview.tone-gold{background:linear-gradient(145deg,#c9a67729,#fff)}.ai-work-preview{min-height:174px;margin-top:2px}.ai-work-preview b{font-size:22px}.ai-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.ai-work-overlay{position:fixed;inset:0;z-index:90;display:grid;grid-template-rows:auto minmax(0,1fr);background:var(--bg-page);padding:18px 24px 24px}.ai-work-topbar{display:flex;justify-content:flex-start;margin-bottom:12px}.ai-work-chat{display:grid;grid-template-columns:304px minmax(0,1fr);min-height:0;overflow:hidden;border:1px solid var(--line);border-radius:18px;background:var(--bg-surface);box-shadow:var(--shadow-lg)}.ai-work-chat.empty{display:grid;place-items:center;gap:10px;min-height:420px;padding:30px;text-align:center}.ai-work-chat.empty svg{color:var(--brand-gold-deep)}.ai-work-rail{display:grid;align-content:start;gap:13px;border-right:1px solid var(--line);background:var(--bg-surface-2);padding:18px}.ai-work-rail>img{width:78px;height:78px;border-radius:24px;box-shadow:var(--shadow-sm)}.ai-work-rail h2{font-size:23px}.ai-work-recent{display:grid;gap:8px;margin-top:4px;border-top:1px solid var(--line);padding-top:14px}.ai-work-recent strong{color:var(--ink-strong);font-size:15px}.ai-work-recent span,.ai-work-recent em{display:block;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--bg-surface);color:var(--ink-mute);font-size:13px;font-style:normal;line-height:1.5;padding:9px 10px}.ai-dialog-shell{display:grid;grid-template-rows:auto minmax(0,1fr) auto;min-width:0;min-height:0}.ai-dialog-shell header{border-bottom:1px solid var(--line);padding:18px}.ai-dialog-shell header h2{font-size:22px}.ai-chat-stream{display:grid;align-content:start;gap:16px;min-height:0;overflow:auto;padding:22px 26px}.ai-chat-message{display:grid;grid-template-columns:44px minmax(0,1fr);gap:12px;max-width:930px}.ai-chat-suggestions{display:grid;gap:9px;max-width:720px;margin-left:56px;border:1px dashed rgba(201,166,119,.42);border-radius:var(--radius-lg);background:linear-gradient(135deg,rgba(201,166,119,.08),transparent),var(--bg-surface);padding:14px}.ai-chat-suggestions span{color:var(--brand-gold-deep);font-size:13px;font-weight:800}.ai-chat-suggestions button{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--bg-surface);color:var(--ink);font-size:14.5px;line-height:1.55;padding:10px 12px;text-align:left}.ai-chat-suggestions button:hover{border-color:var(--brand-gold-soft);color:var(--brand-gold-deep)}.ai-chat-message>img{width:44px;height:44px;border-radius:15px;box-shadow:var(--shadow-xs)}.ai-chat-message>div{display:grid;gap:8px;border:1px solid var(--line);border-radius:16px;background:var(--bg-surface-2);padding:14px}.ai-chat-message.delivery>div,.ai-chat-message>.ai-delivery-card{background:var(--bg-surface);box-shadow:var(--shadow-xs)}.ai-delivery-card{gap:12px;padding:16px}.ai-delivery-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.ai-delivery-head>div:first-child{min-width:0}.ai-delivery-head-actions{display:flex;align-items:center;gap:8px;flex:0 0 auto}.ai-delivery-head-actions .btn-ghost{height:34px;padding:0 10px;font-size:13px}.ai-delivery-head span{display:block;color:var(--brand-gold-deep);font-size:12px;font-weight:800;margin-bottom:4px}.ai-delivery-head em{flex:0 0 auto;border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--bg-surface-2);color:var(--ink-mute);font-size:12px;font-style:normal;font-weight:800;padding:7px 10px}.ai-chat-message strong{color:var(--ink-strong);font-size:15px}.ai-chat-message p,.ai-chat-message pre{margin:0;color:var(--ink);font-family:var(--font-sans);font-size:15.5px;line-height:1.76;white-space:pre-wrap;word-break:break-word}.ai-delivery-image{width:min(380px,100%);max-height:460px;object-fit:contain;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--bg-surface-2)}.ai-quality-row span.passed{border-color:#10b9813d;background:var(--accent-green-bg);color:var(--accent-green)}.ai-composer{display:grid;gap:10px;border-top:1px solid var(--line);background:var(--bg-surface);padding:16px 18px}.ai-composer textarea{min-height:92px;resize:vertical}.ai-result-strip>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.ai-result-strip article{display:grid;gap:8px;min-height:94px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--bg-elevated);padding:12px}.ai-result-strip strong{color:var(--ink-strong);font-size:14px;line-height:1.45}.ai-result-strip span{color:var(--ink-mute);font-size:12px}.ai-result-strip img{width:100%;max-height:120px;object-fit:cover;border-radius:var(--radius-sm)}.ai-module-error{margin-bottom:14px}.typing-line{display:inline-flex;align-items:center;gap:5px}.typing-line span{width:6px;height:6px;border-radius:999px;background:var(--brand-gold);animation:ai-pulse 1s infinite ease-in-out}.typing-line span:nth-child(2){animation-delay:.12s}.typing-line span:nth-child(3){animation-delay:.24s}.spin{animation:ai-spin .9s linear infinite}@keyframes ai-spin{to{transform:rotate(360deg)}}@keyframes ai-pulse{0%,80%,to{opacity:.38;transform:translateY(0)}40%{opacity:1;transform:translateY(-2px)}}@media(max-width:1180px){.ai-market-grid{grid-template-columns:repeat(2,minmax(240px,1fr))}.ai-create-entry{grid-template-columns:minmax(0,1fr)}.ai-create-entry em{justify-self:start}.ai-custom-body,.ai-work-chat{grid-template-columns:1fr}.ai-work-rail{border-right:0;border-bottom:1px solid var(--line)}}@media(max-width:820px){.ai-employees-page{padding:18px}.ai-employees-hero,.ai-team-strip,.ai-market-head,.ai-hire-cover,.ai-modal-footer,.ai-dialog-shell header,.ai-composer>div{align-items:stretch;flex-direction:column}.ai-market-grid,.ai-form-grid,.ai-result-strip>div{grid-template-columns:1fr}.ai-create-copy{align-items:flex-start}.ai-employees-hero h1{font-size:27px}.ai-modal-backdrop,.ai-work-overlay{padding:12px}}.ai-apps-page{min-height:100%;overflow:auto;padding:34px 40px 42px;background:#f7f8fa;color:#111827}.ai-apps-header,.ai-apps-header-actions,.ai-apps-status-dot,.ai-apps-toolbar,.ai-apps-tabs,.ai-app-identity,.ai-app-provider-badge,.ai-app-meta-row,.ai-app-tags,.ai-app-open-btn,.ai-apps-footnote{display:flex;align-items:center}.ai-apps-header{justify-content:space-between;gap:20px;margin-bottom:22px}.ai-apps-header h1{margin:0;font-size:34px;font-weight:850;line-height:1.12;letter-spacing:0}.ai-apps-header p{max-width:540px;margin:8px 0 0;color:#667085;font-size:15px;line-height:1.65}.ai-apps-header-actions{gap:10px}.ai-apps-ghost-btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;height:40px;border:1px solid #e3e6ed;border-radius:10px;background:#fff;color:#1f2937;padding:0 15px;font:inherit;font-size:14px;font-weight:750;cursor:pointer;box-shadow:0 8px 20px #0f172a0a}.ai-apps-command-band{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:22px;align-items:end;border:1px solid #e7e9ef;border-radius:14px;background:linear-gradient(120deg,#fffffff5,#ffffffe0),linear-gradient(135deg,#c9a67724,#0d948814);padding:24px 26px;box-shadow:0 18px 38px #0f172a0f}.ai-apps-status-dot{width:max-content;gap:7px;border:1px solid rgba(16,185,129,.22);border-radius:999px;background:#ecfdf5db;color:#047857;padding:6px 10px;font-size:13px;font-weight:750}.ai-apps-command-copy h2{max-width:760px;margin:16px 0 8px;font-size:28px;font-weight:850;line-height:1.22;letter-spacing:0}.ai-apps-command-copy p{max-width:620px;margin:0;color:#667085;font-size:15px;line-height:1.65}.ai-apps-command-stats{display:grid;grid-template-columns:repeat(2,minmax(92px,1fr));gap:10px}.ai-apps-command-stats span{display:grid;gap:2px;min-width:94px;border:1px solid rgba(226,232,240,.96);border-radius:12px;background:#ffffffd1;padding:13px 14px;text-align:center}.ai-apps-command-stats strong{color:#b47a31;font-size:27px;line-height:1}.ai-apps-command-stats em{color:#667085;font-size:13px;font-style:normal;font-weight:650}.ai-apps-toolbar{justify-content:space-between;gap:16px;margin:22px 0 18px}.ai-apps-search{position:relative;flex:1 1 360px;max-width:460px}.ai-apps-search svg{position:absolute;top:50%;left:14px;color:#98a2b3;transform:translateY(-50%)}.ai-apps-search input{width:100%;height:42px;border:1px solid #e3e6ed;border-radius:11px;background:#fff;color:#101828;padding:0 14px 0 40px;font:inherit;font-size:14px;outline:none}.ai-apps-search input:focus{border-color:#c9a677ad;box-shadow:0 0 0 3px #c9a67724}.ai-apps-tabs{flex-wrap:wrap;justify-content:flex-end;gap:8px}.ai-apps-tabs button{height:38px;border:1px solid #e3e6ed;border-radius:999px;background:#fff;color:#475467;padding:0 14px;font:inherit;font-size:14px;font-weight:750;cursor:pointer}.ai-apps-tabs button.active{border-color:#be8d4c6b;background:#fff7eb;color:#a46318}.ai-apps-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.ai-app-card{position:relative;display:grid;min-width:0;border:1px solid #e4e7ec;border-radius:14px;background:#fff;padding:18px;box-shadow:0 16px 34px #0f172a0f}.ai-app-card-disabled{background:#fbfcfe}.ai-app-provider-badge{position:absolute;top:18px;right:18px;z-index:2;gap:5px;border-radius:999px;background:linear-gradient(135deg,#1d9bf0,#7657ff);color:#fff;padding:7px 10px;font-size:12px;font-weight:800;box-shadow:0 10px 22px #2563eb38}.ai-app-card-disabled .ai-app-provider-badge{background:linear-gradient(135deg,#98a2b3,#667085);box-shadow:none}.ai-app-main{display:block;width:100%;border:0;background:transparent;color:inherit;padding:0;text-align:left;cursor:pointer}.ai-app-main:disabled{cursor:not-allowed}.ai-app-main:disabled .ai-app-preview img,.ai-app-main:disabled .ai-app-preview video{filter:saturate(.75) brightness(.96)}.ai-app-identity{gap:14px;min-height:72px;padding-right:136px}.ai-app-avatar{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:64px;height:64px;border-radius:18px;color:#fff;box-shadow:0 12px 24px #0f172a1f}.ai-app-card[data-tone=gold] .ai-app-avatar{background:linear-gradient(135deg,#d6b37d,#a7671f)}.ai-app-card[data-tone=blue] .ai-app-avatar{background:linear-gradient(135deg,#38bdf8,#2563eb)}.ai-app-card[data-tone=green] .ai-app-avatar{background:linear-gradient(135deg,#34d399,#0f766e)}.ai-app-card[data-tone=red] .ai-app-avatar{background:linear-gradient(135deg,#fb7185,#b91c1c)}.ai-app-card[data-tone=slate] .ai-app-avatar{background:linear-gradient(135deg,#64748b,#111827)}.ai-app-identity h3{margin:0;color:#101828;font-size:22px;font-weight:850;line-height:1.24;letter-spacing:0}.ai-app-identity p{margin:6px 0 0;color:#667085;font-size:14px;line-height:1.45}.ai-app-preview{position:relative;overflow:hidden;margin-top:18px;border:1px solid #eceff4;border-radius:12px;background:#f2f4f7;aspect-ratio:16 / 10}.ai-app-preview img,.ai-app-preview video{display:block;width:100%;height:100%;object-fit:cover}.ai-app-preview:after{position:absolute;inset:auto 0 0;height:42%;background:linear-gradient(180deg,#0f172a00,#0f172a94);content:""}.ai-app-preview span{position:absolute;right:12px;bottom:12px;z-index:1;border-radius:8px;background:#111827c7;color:#fff;padding:6px 10px;font-size:13px;font-weight:800}.ai-app-desc{min-height:48px;margin:16px 0 0;color:#667085;font-size:15px;line-height:1.6}.ai-app-disabled-reason{margin:12px 0 0;border:1px solid #e4e7ec;border-radius:10px;background:#f8fafc;color:#667085;padding:10px 12px;font-size:13px;font-weight:700;line-height:1.5}.ai-app-meta-row{justify-content:space-between;gap:12px;margin-top:14px;color:#a46318;font-size:14px;font-weight:800}.ai-app-meta-row em{color:#667085;font-style:normal;font-weight:650}.ai-app-io{display:grid;gap:8px;margin:14px 0 0}.ai-app-io div{display:grid;grid-template-columns:42px minmax(0,1fr);gap:10px;align-items:center;border-radius:10px;background:#f8fafc;padding:10px 12px}.ai-app-io dt{color:#98a2b3;font-size:13px;font-weight:800}.ai-app-io dd{margin:0;overflow:hidden;color:#344054;font-size:13px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.ai-app-tags{flex-wrap:wrap;gap:8px;margin-top:14px}.ai-app-tags span{border:1px solid #e4e7ec;border-radius:999px;background:#fff;color:#667085;padding:5px 9px;font-size:12px;font-weight:750}.ai-app-open-btn{justify-content:center;gap:8px;width:100%;height:48px;margin-top:18px;border:0;border-radius:12px;background:linear-gradient(135deg,#0f9f83,#0ac785);color:#fff;font:inherit;font-size:16px;font-weight:850;cursor:pointer;box-shadow:0 16px 28px #10b98138}.ai-app-open-btn:disabled{background:#d0d5dd;box-shadow:none;cursor:not-allowed}.ai-apps-footnote{gap:12px;margin-top:20px;border:1px solid #e7e9ef;border-radius:12px;background:#fff;padding:16px 18px}.ai-apps-footnote svg{color:#b47a31}.ai-apps-footnote strong{display:block;color:#101828;font-size:15px;font-weight:850}.ai-apps-footnote p{margin:4px 0 0;color:#667085;font-size:14px}.ai-apps-spin{animation:ai-apps-spin .8s linear infinite}@keyframes ai-apps-spin{to{transform:rotate(360deg)}}.live-commerce-page{display:grid;gap:18px;min-height:calc(100vh - 96px);padding:26px 28px 36px;background:linear-gradient(180deg,#f8fafc,#fff 42%,#f6f8fb);color:#101828}.live-commerce-file-input{display:none}.live-commerce-header,.live-commerce-title-block,.live-commerce-back-link,.live-commerce-ghost-btn,.live-commerce-panel-head,.live-commerce-upload,.live-commerce-preview-head,.live-commerce-status-done,.live-commerce-status-running,.live-commerce-status-waiting,.live-commerce-status-failed,.live-commerce-primary-btn,.live-commerce-job-actions{display:flex;align-items:center}.live-commerce-header{justify-content:space-between;gap:16px}.live-commerce-title-block{gap:16px;align-items:flex-start}.live-commerce-back-link,.live-commerce-ghost-btn{height:42px;gap:8px;border:1px solid #e4e7ec;border-radius:10px;background:#fff;color:#344054;padding:0 14px;font:inherit;font-size:14px;font-weight:800;cursor:pointer;box-shadow:0 10px 20px #0f172a0a}.live-commerce-back-link{margin-top:4px}.live-commerce-title-block h1{margin:0;color:#101828;font-size:34px;font-weight:900;line-height:1.18;letter-spacing:0}.live-commerce-title-block p{max-width:620px;margin:8px 0 0;color:#667085;font-size:15px;line-height:1.6}.live-commerce-shell{display:grid;grid-template-columns:minmax(320px,390px) minmax(420px,1fr) minmax(280px,340px);gap:18px;align-items:start}.live-commerce-form-panel,.live-commerce-preview-panel,.live-commerce-side-panel{min-width:0}.live-commerce-form-panel,.live-commerce-preview-panel,.live-commerce-billing,.live-commerce-jobs{border:1px solid #e4e7ec;border-radius:14px;background:#fff;box-shadow:0 18px 38px #0f172a0f}.live-commerce-form-panel{display:grid;gap:14px;padding:18px}.live-commerce-panel-head,.live-commerce-preview-head{justify-content:space-between;gap:10px;color:#101828;font-size:16px;font-weight:900}.live-commerce-panel-head{justify-content:flex-start}.live-commerce-panel-head svg,.live-commerce-preview-head svg{color:#b47a31}.live-commerce-upload{justify-content:space-between;gap:12px;width:100%;min-height:74px;border:1px solid #e4e7ec;border-radius:12px;background:#f8fafc;color:#101828;padding:12px;text-align:left;cursor:pointer}.live-commerce-upload[data-ready=true]{border-color:#b8eadb;background:#f0fdf8}.live-commerce-upload>span{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:42px;height:42px;border-radius:12px;background:linear-gradient(135deg,#d6b37d,#b2772d);color:#fff}.live-commerce-upload div{min-width:0;flex:1}.live-commerce-upload strong{display:block;color:#101828;font-size:14px;font-weight:900}.live-commerce-upload em{display:block;overflow:hidden;margin-top:4px;color:#667085;font-size:12px;font-style:normal;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.live-commerce-field{display:grid;gap:8px}.live-commerce-ratio-summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;border:1px solid #e4e7ec;border-radius:10px;background:#f8fafc;padding:10px 12px;color:#667085;font-size:13px;font-weight:750}.live-commerce-ratio-summary strong{color:#344054;text-align:right}.live-commerce-field span{color:#344054;font-size:13px;font-weight:850}.live-commerce-field input,.live-commerce-field textarea{width:100%;border:1px solid #e4e7ec;border-radius:11px;background:#fff;color:#101828;padding:11px 12px;font:inherit;font-size:14px;font-weight:650;line-height:1.55;outline:none;resize:vertical}.live-commerce-field input:focus,.live-commerce-field textarea:focus{border-color:#d3a15f;box-shadow:0 0 0 3px #d3a15f26}.live-commerce-segments{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.singing-avatar-page .live-commerce-segments[aria-label=生成时长]{grid-template-columns:repeat(4,minmax(0,1fr))}.singing-avatar-duration-note{margin:-2px 0 0;color:#667085;font-size:12px;font-weight:650;line-height:1.55}.live-commerce-segments button{height:40px;border:1px solid #e4e7ec;border-radius:10px;background:#fff;color:#667085;font:inherit;font-size:14px;font-weight:850;cursor:pointer}.live-commerce-segments button.active{border-color:#d3a15f;background:#fff8ed;color:#a46318}.live-commerce-primary-btn{justify-content:center;gap:8px;min-height:48px;border:0;border-radius:12px;background:linear-gradient(135deg,#0f9f83,#0ac785);color:#fff;font:inherit;font-size:16px;font-weight:900;cursor:pointer;box-shadow:0 16px 28px #10b98138}.live-commerce-primary-btn:disabled{background:#d0d5dd;box-shadow:none;cursor:not-allowed}.live-commerce-error{margin:0;border-radius:10px;background:#fff1f3;color:#b42318;padding:10px 12px;font-size:13px;font-weight:750}.live-commerce-preview-panel{display:grid;gap:14px;padding:18px}.live-commerce-status-done,.live-commerce-status-running,.live-commerce-status-waiting,.live-commerce-status-failed{justify-content:center;min-height:30px;border-radius:999px;padding:5px 10px;font-size:12px;font-weight:900}.live-commerce-status-done{background:#dcfae6;color:#079455}.live-commerce-status-running{background:#eff8ff;color:#175cd3}.live-commerce-status-waiting{background:#f2f4f7;color:#667085}.live-commerce-status-failed{background:#fff1f3;color:#b42318}.live-commerce-stage{position:relative;display:grid;place-items:center;overflow:hidden;min-height:610px;border-radius:14px;background:radial-gradient(circle at 50% 18%,rgba(211,161,95,.14),transparent 28%),#0f172a}.live-commerce-stage video{width:100%;height:auto;max-height:610px;object-fit:contain;border-radius:12px;background:#000;box-shadow:0 18px 40px #00000047}.live-commerce-photo-preview{position:relative;width:min(72%,360px);aspect-ratio:9 / 16;overflow:hidden;border-radius:14px;border:1px solid rgba(255,255,255,.28);background:#fff;box-shadow:0 24px 46px #00000047}.live-commerce-stage[data-orientation=landscape]{min-height:430px}.live-commerce-stage[data-orientation=landscape] .live-commerce-photo-preview{width:min(90%,760px);aspect-ratio:4 / 3}.live-commerce-stage[data-orientation=square] .live-commerce-photo-preview{width:min(76%,520px);aspect-ratio:1}.live-commerce-photo-preview img{width:100%;height:100%;object-fit:cover}.live-commerce-photo-preview span{position:absolute;left:14px;right:14px;bottom:14px;display:flex;align-items:center;justify-content:center;gap:7px;border-radius:10px;background:#111827c7;color:#fff;padding:10px 12px;font-size:14px;font-weight:900}.live-commerce-empty{display:grid;justify-items:center;gap:8px;color:#fff;text-align:center}.live-commerce-empty strong{font-size:18px;font-weight:900}.live-commerce-empty em{color:#ffffffb8;font-size:13px;font-style:normal;font-weight:750}.live-commerce-progress{display:grid;gap:8px}.live-commerce-progress div{display:flex;justify-content:space-between;gap:12px;color:#344054;font-size:14px;font-weight:800}.live-commerce-progress strong{color:#101828}.live-commerce-progress i{display:block;overflow:hidden;height:8px;border-radius:999px;background:#eef2f6}.live-commerce-progress b{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#d3a15f,#0f9f83)}.live-commerce-progress small{color:#98a2b3;font-size:12px;font-weight:750}.live-commerce-side-panel{display:grid;gap:18px}.live-commerce-billing{display:grid;gap:10px;padding:18px}.live-commerce-billing div{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:baseline}.live-commerce-billing strong{color:#b2772d;font-size:36px;font-weight:950;line-height:1}.live-commerce-billing span{color:#344054;font-size:14px;font-weight:900}.live-commerce-billing p{margin:0;color:#101828;font-size:14px;font-weight:850}.live-commerce-billing em{color:#667085;font-size:13px;font-style:normal;font-weight:700;line-height:1.55}.live-commerce-jobs{display:grid;gap:10px;padding:18px}.live-commerce-jobs article{position:relative;display:grid;gap:6px;border:1px solid #edf0f4;border-radius:12px;background:#f8fafc;padding:12px 42px 12px 12px;cursor:pointer}.live-commerce-jobs article.active{border-color:#d3a15f;background:#fff8ed}.live-commerce-jobs article div:first-child{display:grid;gap:6px}.live-commerce-jobs article strong{overflow:hidden;color:#101828;font-size:13px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.live-commerce-jobs article small,.live-commerce-jobs>p{margin:0;color:#667085;font-size:12px;font-weight:750}.live-commerce-job-actions{position:absolute;top:10px;right:10px;gap:5px}.live-commerce-job-actions button{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border:1px solid #e4e7ec;border-radius:8px;background:#fff;color:#667085;cursor:pointer}.live-commerce-spin{animation:ai-apps-spin .8s linear infinite}@media(max-width:1320px){.ai-apps-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.live-commerce-shell{grid-template-columns:minmax(300px,360px) minmax(380px,1fr)}.live-commerce-side-panel{grid-column:1 / -1;grid-template-columns:minmax(0,320px) minmax(0,1fr)}}@media(max-width:900px){.ai-apps-page{padding:18px 16px 28px}.ai-apps-header,.ai-apps-command-band,.ai-apps-toolbar{grid-template-columns:1fr;align-items:stretch}.ai-apps-header,.ai-apps-toolbar{flex-direction:column}.ai-apps-header h1{font-size:28px}.ai-apps-command-copy h2{font-size:23px}.ai-apps-command-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-apps-search{flex:0 0 auto;max-width:none}.ai-apps-tabs{justify-content:flex-start}.ai-apps-grid{grid-template-columns:1fr}.ai-app-identity{min-height:96px;padding-right:0;padding-top:34px}.ai-app-provider-badge{right:auto;left:18px}.live-commerce-page{padding:18px 16px 28px}.live-commerce-header,.live-commerce-title-block{flex-direction:column;align-items:stretch}.live-commerce-title-block h1{font-size:28px}.live-commerce-shell,.live-commerce-side-panel{grid-template-columns:1fr}.live-commerce-stage{min-height:520px}.live-commerce-stage video{max-height:520px}}html[data-theme=dark] .app-shell:has(.video-enhance-page){--bg-page: #0b1120;--bg-surface: #121a2e;--bg-surface-2: #18233b;--bg-surface-3: #202d49;--bg-elevated: #141f36;--bg-sidebar: #090f1d;--bg-sidebar-active: rgba(212, 179, 128, .16);--ink: #e6e8ec;--ink-strong: #f5f7fb;--ink-mute: #9aa7bb;--ink-soft: #65738a;--ink-on-gold: #1a1410;--line: rgba(139, 160, 196, .22);--line-strong: rgba(173, 192, 224, .32);--line-soft: rgba(139, 160, 196, .14)}html[data-theme=dark] .app-shell:has(.video-enhance-page) .workspace,html[data-theme=dark] .app-shell:has(.video-enhance-page) .topbar,html[data-theme=dark] .app-shell:has(.video-enhance-page) .sidebar{background-color:var(--bg-page)}html[data-theme=dark] .app-shell:has(.video-enhance-page) .sidebar{background-image:linear-gradient(90deg,rgba(139,160,196,.035) 1px,transparent 1px),linear-gradient(rgba(139,160,196,.035) 1px,transparent 1px);background-size:20px 20px}.video-enhance-page{--veh-bg: #f5f7fb;--veh-bg-soft: #ffffff;--veh-panel: #ffffff;--veh-panel-2: #f8fafc;--veh-panel-3: #eef2f7;--veh-line: rgba(15, 23, 42, .1);--veh-line-strong: rgba(15, 23, 42, .18);--veh-text: #101828;--veh-muted: #667085;--veh-soft: #98a2b3;--veh-grid-line: rgba(15, 23, 42, .04);--veh-shell-gradient: radial-gradient(circle at 74% 12%, rgba(201, 166, 119, .12), transparent 28%), linear-gradient(180deg, #ffffff 0%, var(--veh-bg) 100%);--veh-product-bg: linear-gradient(180deg, rgba(255, 255, 255, .98), rgba(247, 249, 252, .98)), var(--veh-bg-soft);--veh-panel-bg: linear-gradient(180deg, rgba(255, 255, 255, .98), rgba(248, 250, 252, .98));--veh-rail-bg: linear-gradient(180deg, rgba(255, 255, 255, .95), rgba(247, 249, 252, .95));--veh-stage-bg: linear-gradient(90deg, var(--veh-grid-line) 1px, transparent 1px), linear-gradient(var(--veh-grid-line) 1px, transparent 1px), linear-gradient(180deg, rgba(248, 250, 252, .9), rgba(241, 245, 249, .9));--veh-subtle-bg: rgba(248, 250, 252, .86);--veh-chip-bg: rgba(201, 166, 119, .12);--veh-job-bg: rgba(255, 255, 255, .84);--veh-icon-bg: rgba(201, 166, 119, .12);--veh-action-bg: rgba(255, 255, 255, .74);--veh-control-bg: rgba(255, 255, 255, .88);--veh-range-bg: rgba(248, 250, 252, .92);--veh-media-bg: #0f172a;--veh-media-shell: rgba(15, 23, 42, .06);--veh-progress-track: rgba(15, 23, 42, .1);--veh-active-shell: rgba(201, 166, 119, .11);--veh-error-bg: rgba(225, 29, 72, .08);--veh-error-text: #be123c;--veh-card-bg: linear-gradient(180deg, rgba(255, 255, 255, .96), rgba(248, 250, 252, .96));--veh-shadow: 0 18px 48px rgba(15, 23, 42, .08);--veh-gold: var(--brand-gold);--veh-gold-deep: var(--brand-gold-deep);--veh-green: #059669;--veh-amber: #b7791f;--veh-danger: #e11d48;--veh-radius: var(--radius-lg);display:grid;grid-template-rows:auto minmax(0,1fr);height:100%;min-height:0;gap:16px;padding:28px 32px 30px;overflow:hidden;background:var(--veh-shell-gradient);color:var(--veh-text)}.video-enhance-page.is-single-app{grid-template-rows:auto auto;height:auto;min-height:100%;overflow:auto}.video-enhance-page.is-single-app .veh-product-shell{overflow:visible}.video-enhance-page.is-single-app .veh-workbench-layout{height:auto;align-items:start}.video-enhance-page.is-single-app .veh-canvas-panel,.video-enhance-page.is-single-app .veh-generate-panel{overflow:visible}.video-enhance-page.is-single-app .veh-generate-panel{position:sticky;top:12px;max-height:calc(100vh - 150px);overflow:auto}html[data-theme=dark] .video-enhance-page{--veh-bg: #080e1c;--veh-bg-soft: #0c1426;--veh-panel: #111a31;--veh-panel-2: #151f38;--veh-panel-3: #1a2540;--veh-line: rgba(139, 160, 196, .24);--veh-line-strong: rgba(173, 192, 224, .34);--veh-text: #f5f7fb;--veh-muted: #9ca9be;--veh-soft: #66748c;--veh-grid-line: rgba(139, 160, 196, .045);--veh-shell-gradient: radial-gradient(circle at 74% 12%, rgba(212, 179, 128, .14), transparent 28%), linear-gradient(180deg, #0b1120 0%, var(--veh-bg) 100%);--veh-product-bg: linear-gradient(180deg, rgba(20, 30, 53, .94), rgba(10, 17, 33, .96)), var(--veh-bg-soft);--veh-panel-bg: linear-gradient(180deg, rgba(18, 28, 51, .96), rgba(13, 21, 39, .96));--veh-rail-bg: linear-gradient(180deg, rgba(22, 31, 55, .9), rgba(12, 20, 38, .9));--veh-stage-bg: linear-gradient(90deg, var(--veh-grid-line) 1px, transparent 1px), linear-gradient(var(--veh-grid-line) 1px, transparent 1px), linear-gradient(180deg, rgba(20, 30, 53, .88), rgba(11, 18, 34, .88));--veh-subtle-bg: rgba(10, 16, 30, .62);--veh-chip-bg: rgba(212, 179, 128, .13);--veh-job-bg: rgba(23, 34, 58, .78);--veh-icon-bg: rgba(212, 179, 128, .12);--veh-action-bg: rgba(8, 14, 28, .72);--veh-control-bg: rgba(24, 35, 59, .86);--veh-range-bg: rgba(24, 35, 59, .7);--veh-media-bg: #050914;--veh-media-shell: rgba(0, 0, 0, .32);--veh-progress-track: rgba(139, 160, 196, .14);--veh-active-shell: rgba(212, 179, 128, .12);--veh-error-bg: rgba(251, 113, 133, .1);--veh-error-text: #fecdd3;--veh-card-bg: linear-gradient(180deg, rgba(25, 36, 62, .92), rgba(15, 24, 45, .92));--veh-shadow: 0 24px 70px rgba(0, 0, 0, .36);--veh-green: #34d399;--veh-amber: #f0bd72;--veh-danger: #fb7185}.veh-file-input{display:none}.veh-spin{animation:veh-spin .8s linear infinite}@keyframes veh-spin{to{transform:rotate(360deg)}}.veh-header,.veh-title-block,.veh-actions,.veh-preview-head,.veh-preview-head>div,.veh-generate-head,.veh-field-list label,.veh-field-list span,.veh-estimate-card,.veh-current-task-head,.veh-current-task-head em,.veh-recent-grid article,.veh-ghost-btn,.veh-back-link,.veh-primary-btn,.veh-start-btn,.veh-refresh-btn,.veh-background-toggle button{display:flex;align-items:center}.veh-header{justify-content:space-between;gap:16px;min-height:42px}.veh-title-block{min-width:0;gap:14px}.veh-header h1{margin:0;color:var(--veh-text);font-size:30px;font-weight:var(--weight-heavy);line-height:1.1;letter-spacing:0}.veh-title-block p{max-width:640px;margin:7px 0 0;color:var(--veh-muted);font-size:var(--text-sm);line-height:1.55}.veh-actions{gap:10px}.veh-back-link{flex:0 0 auto;gap:6px;height:36px;border:1px solid var(--veh-line);border-radius:var(--radius-sm);background:var(--veh-action-bg);color:var(--veh-text);padding:0 12px;font-family:var(--font-sans);font-size:var(--text-sm);font-weight:var(--weight-bold);letter-spacing:0;cursor:pointer}.veh-back-link:hover{transform:translateY(-1px)}.veh-ghost-btn,.veh-primary-btn,.veh-start-btn,.veh-refresh-btn,.veh-mode-rail button,.veh-field-list button,.veh-option-group button,.veh-recent-grid article>button,.veh-task-actions button{justify-content:center;border-radius:var(--radius-sm);font-family:var(--font-sans);font-weight:var(--weight-bold);letter-spacing:0;cursor:pointer;transition:border-color var(--duration-fast) var(--ease-out),background var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out),transform var(--duration-fast) var(--ease-out)}.veh-ghost-btn,.veh-primary-btn{gap:7px;height:40px;padding:0 15px;font-size:var(--text-base)}.veh-ghost-btn{border:1px solid var(--veh-line);background:var(--veh-action-bg);color:var(--veh-text)}.veh-primary-btn,.veh-start-btn{border:0;background:var(--brand-gradient);color:var(--ink-on-gold);box-shadow:0 12px 28px #d4b38047}.veh-ghost-btn:hover,.veh-primary-btn:hover,.veh-start-btn:hover,.veh-refresh-btn:hover{transform:translateY(-1px)}.veh-ghost-btn:disabled,.veh-primary-btn:disabled,.veh-start-btn:disabled,.veh-refresh-btn:disabled{cursor:wait;opacity:.62;transform:none}.veh-product-shell{min-height:0;overflow:hidden;border:1px solid var(--veh-line);border-radius:var(--veh-radius);background:var(--veh-product-bg);box-shadow:var(--veh-shadow)}.veh-workbench-layout{display:grid;grid-template-columns:92px minmax(520px,1fr) minmax(300px,340px);gap:12px;height:100%;min-height:0;padding:12px}.video-enhance-page.is-single-app .veh-workbench-layout{grid-template-columns:minmax(520px,1fr) minmax(300px,360px)}.veh-mode-rail{display:grid;align-content:start;gap:8px;min-height:0;border:1px solid var(--veh-line);border-radius:var(--radius-md);background:var(--veh-rail-bg);padding:10px}.veh-mode-rail button{position:relative;display:grid;min-height:78px;place-items:center;gap:8px;border:1px solid transparent;background:transparent;color:var(--veh-muted);padding:10px 6px;text-align:center}.veh-mode-rail button:before{position:absolute;top:14px;bottom:14px;left:-11px;width:2px;border-radius:var(--radius-pill);background:transparent;content:""}.veh-mode-rail button svg{color:currentColor}.veh-mode-rail button span{font-size:var(--text-sm);line-height:1.35}.veh-mode-rail button.active{border-color:#d4b38061;background:linear-gradient(180deg,#d4b3802e,#d4b38014);color:var(--veh-gold);box-shadow:inset 0 0 0 1px #ffffff0a}.veh-mode-rail button.active:before{background:var(--veh-gold)}.veh-canvas-panel,.veh-generate-panel{min-height:0;overflow:hidden;border:1px solid var(--veh-line);border-radius:var(--radius-md);background:var(--veh-panel-bg)}.veh-canvas-panel{display:grid;grid-template-rows:58px minmax(300px,52vh) 38px auto}.video-enhance-page.is-single-app .veh-canvas-panel{grid-template-rows:58px auto auto auto}.veh-preview-head{justify-content:space-between;gap:12px;min-width:0;border-bottom:1px solid var(--veh-line);padding:0 16px}.veh-preview-head>div{gap:9px;min-width:0}.veh-preview-head svg{color:var(--veh-gold)}.veh-preview-head strong{min-width:0;overflow:hidden;color:var(--veh-text);font-size:var(--text-lg);font-weight:var(--weight-heavy);text-overflow:ellipsis;white-space:nowrap}.veh-preview-head span,.veh-current-task-head em,.veh-recent-grid em{flex:0 0 auto;border:1px solid rgba(212,179,128,.24);border-radius:var(--radius-pill);background:var(--veh-chip-bg);color:var(--veh-gold);padding:5px 10px;font-size:var(--text-xs);font-style:normal;font-weight:var(--weight-heavy);white-space:nowrap}.veh-preview-head span.veh-status-done,.veh-current-task-head em.done,.veh-recent-grid em.done{border-color:#34d3993d;background:#34d3991f;color:var(--veh-green)}.veh-preview-head span.veh-status-running,.veh-current-task-head em.running,.veh-recent-grid em.running{border-color:#f0bd723d;background:#f0bd721f;color:var(--veh-amber)}.veh-preview-head span.veh-status-failed,.veh-current-task-head em.failed,.veh-recent-grid em.failed{border-color:#fb718542;background:#fb71851f;color:var(--veh-danger)}.veh-stage{position:relative;display:grid;min-width:0;min-height:0;margin:16px;place-items:center;overflow:hidden;border:1px dashed var(--veh-line-strong);border-radius:var(--radius-md);background:var(--veh-stage-bg);background-size:36px 36px,36px 36px,auto;color:var(--veh-text)}.veh-upload-overlay{position:absolute;inset:0;z-index:5;display:grid;place-content:center;justify-items:center;gap:9px;background:#050914db;color:#fff;padding:24px;text-align:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.veh-upload-overlay svg{color:#efc881}.veh-upload-overlay strong{font-size:20px;font-weight:var(--weight-heavy)}.veh-upload-overlay span,.veh-upload-overlay em{max-width:min(520px,80vw);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.veh-upload-overlay span{color:#f4f6fb;font-size:var(--text-sm);font-weight:var(--weight-bold)}.veh-upload-overlay em{color:#aeb9cf;font-size:var(--text-xs);font-style:normal}.veh-upload-overlay>i,.veh-upload-status-card>i{position:relative;display:block;width:min(320px,70vw);height:6px;margin-top:5px;overflow:hidden;border-radius:var(--radius-pill);background:#ffffff29}.veh-upload-overlay>i b,.veh-upload-status-card>i b{position:absolute;inset-block:0;left:-42%;width:42%;border-radius:inherit;background:linear-gradient(90deg,#d1a85f,#f5d899);animation:veh-upload-progress 1.15s ease-in-out infinite}@keyframes veh-upload-progress{0%{transform:translate(0)}to{transform:translate(340%)}}.veh-stage:hover{border-color:#d4b38073}.video-enhance-page.is-single-app .veh-stage-motion{width:min(calc(100% - 32px),920px);aspect-ratio:16 / 9;min-height:0;justify-self:center}.veh-stage.has-media{border-style:solid;background:radial-gradient(circle at 50% 20%,rgba(201,166,119,.1),transparent 34%),var(--veh-media-bg)}.veh-media-fit{display:grid;width:min(100%,860px);height:min(100%,100%);max-width:calc(100% - 28px);max-height:calc(100% - 28px);place-items:center;overflow:hidden;border:1px solid var(--veh-line);border-radius:var(--radius-sm);background:var(--veh-media-shell);box-shadow:inset 0 0 0 1px #ffffff05}.video-enhance-page.is-single-app .veh-stage-motion .veh-media-fit{width:100%;height:100%;max-width:none;max-height:none;border:0;background:#050914}.veh-stage-9-16 .veh-media-fit{aspect-ratio:9 / 16;width:auto}.veh-stage-1-1 .veh-media-fit{aspect-ratio:1 / 1;width:auto}.veh-stage-16-9 .veh-media-fit{aspect-ratio:16 / 9;height:auto}.veh-stage-motion.veh-stage-16-9 .veh-media-fit{width:min(100%,1180px)}.veh-media-fit video{display:block;width:100%;height:100%;max-width:100%;max-height:100%;object-fit:contain;background:var(--veh-media-bg)}.veh-media-fit .asset-work-video-player,.veh-work-card-media .asset-work-video-player{display:block;width:100%;height:100%;max-width:100%;max-height:100%;object-fit:contain;background:#050914}.veh-media-fit .asset-work-video-shell,.veh-work-card-media .asset-work-video-shell{width:100%;height:100%}.veh-stage-restore.has-media{align-self:center;justify-self:center;background:radial-gradient(circle at 50% 12%,rgba(255,255,255,.08),transparent 34%),var(--veh-media-bg)}.veh-stage-restore.veh-stage-9-16.has-media{width:auto;height:min(calc(100% - 32px),720px);max-width:calc(100% - 32px);min-height:0;aspect-ratio:9 / 16;margin-inline:auto}.veh-stage-restore.veh-stage-1-1.has-media{width:auto;height:min(calc(100% - 32px),620px);max-width:calc(100% - 32px);min-height:0;aspect-ratio:1 / 1;margin-inline:auto}.veh-stage-restore.veh-stage-16-9.has-media{width:min(calc(100% - 32px),920px);height:auto;min-height:0;aspect-ratio:16 / 9;margin-inline:auto}.veh-stage-restore.has-media .veh-media-fit{width:100%;height:100%;max-width:none;max-height:none;border-color:#ffffff14;background:#050607}.veh-stage-empty{display:grid;width:100%;height:100%;place-items:center;gap:16px;border:0;background:transparent;color:inherit;text-align:center;cursor:pointer}.veh-stage-empty svg{color:var(--veh-gold);filter:drop-shadow(0 0 18px rgba(212,179,128,.26))}.veh-stage-empty strong{color:var(--veh-text);font-size:24px;font-weight:var(--weight-heavy);letter-spacing:0}.veh-stage-empty em{color:var(--veh-muted);font-size:var(--text-base);font-style:normal;font-weight:var(--weight-bold)}.veh-job-progress{display:grid;grid-template-columns:96px minmax(0,1fr) 48px;align-items:center;gap:12px;min-height:54px;border-top:1px solid var(--veh-line);border-bottom:1px solid var(--veh-line);background:var(--veh-subtle-bg);padding:0 14px}.veh-job-progress>div{display:contents}.veh-job-progress span{overflow:hidden;color:var(--veh-muted);text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-xs);font-weight:var(--weight-bold)}.veh-job-progress strong{color:var(--veh-text);font-size:var(--text-xs);font-weight:var(--weight-heavy);text-align:right}.veh-job-progress i,.veh-recent-progress{display:block;overflow:hidden;height:7px;border-radius:var(--radius-pill);background:var(--veh-progress-track)}.veh-job-progress b,.veh-recent-progress b{display:block;height:100%;border-radius:inherit;background:var(--brand-gradient);transition:width .25s ease}.veh-job-progress small{display:flex;align-items:center;justify-content:space-between;gap:10px;grid-column:1 / -1;overflow:hidden;color:var(--veh-muted);text-overflow:ellipsis;font-size:var(--text-xs);font-weight:var(--weight-bold);line-height:1.4}.veh-job-progress small em{flex:0 0 auto;color:var(--veh-soft);font-style:normal;white-space:nowrap}.veh-current-task{display:grid;gap:14px;min-height:180px;border-top:1px solid var(--veh-line);padding:16px}.veh-current-task-head{justify-content:space-between;gap:10px}.veh-current-task-head>div{display:grid;gap:3px}.veh-current-task-head>div span{color:var(--veh-muted);font-size:var(--text-xs);font-weight:var(--weight-bold)}.veh-current-task-head strong{min-width:0;overflow:hidden;color:var(--veh-text);font-size:var(--text-md);font-weight:var(--weight-heavy);text-overflow:ellipsis;white-space:nowrap}.veh-recent-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:12px;min-width:0}.veh-recent-grid article{position:relative;display:flex;align-items:stretch;flex-direction:column;gap:10px;min-width:0;min-height:210px;border:1px solid var(--veh-line);border-radius:var(--radius-sm);background:var(--veh-job-bg);padding:8px;cursor:pointer;transition:border-color var(--duration-fast) var(--ease-out),transform var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out)}.veh-recent-grid article:hover{border-color:#d4b3806b;transform:translateY(-2px);box-shadow:0 10px 24px #0f172a1a}.veh-recent-grid article.active{border-color:#d4b38075;background:var(--veh-active-shell);box-shadow:inset 0 0 0 1px #d4b3802e}.veh-work-card-media{position:relative;display:grid;width:100%;aspect-ratio:16 / 9;place-items:center;overflow:hidden;border-radius:6px;background:#050914}.veh-work-card-media>img{width:100%;height:100%;object-fit:contain}.veh-work-card-media>em{position:absolute;top:8px;right:8px;z-index:2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.veh-work-card-media .asset-media-open{display:none}.veh-work-card-copy{display:grid;gap:3px;min-width:0}.veh-work-card-copy>span{overflow:hidden;color:var(--veh-muted);text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-xs);font-weight:var(--weight-bold)}.veh-recent-thumb{display:grid;width:34px;height:34px;place-items:center;border-radius:var(--radius-sm);background:var(--veh-icon-bg);color:var(--veh-gold)}.veh-recent-grid strong{min-width:0;overflow:hidden;color:var(--veh-text);font-size:var(--text-sm);font-weight:var(--weight-heavy);text-overflow:ellipsis;white-space:nowrap}.veh-recent-grid em{padding:3px 8px;font-size:10px}.veh-recent-progress{width:100%;height:4px}.veh-task-actions{display:flex;align-items:center;gap:5px;width:100%;margin-top:auto}.veh-recent-grid article>button,.veh-task-actions button{display:inline-flex;align-items:center;justify-content:center;min-width:30px;height:30px;flex:1 1 auto;gap:4px;border:1px solid var(--veh-line);border-radius:6px;background:var(--veh-action-bg);color:var(--veh-muted);padding:0 7px;font-size:11px;white-space:nowrap}.veh-task-actions button:hover{border-color:#d4b38066;color:var(--veh-text)}.veh-task-actions button.danger:hover{border-color:#e11d4852;color:var(--veh-danger)}.veh-empty-job{grid-column:1 / -1;display:grid!important;min-height:150px!important;max-width:none;place-items:center;align-content:center;color:var(--veh-muted);text-align:center}.veh-generate-panel{display:flex;flex-direction:column;gap:12px;overflow:auto;padding:16px}.veh-generate-head{justify-content:space-between;gap:10px;min-height:34px}.veh-generate-head strong{color:var(--veh-text);font-size:var(--text-lg);font-weight:var(--weight-heavy)}.veh-generate-head em{border:1px solid rgba(212,179,128,.24);border-radius:var(--radius-pill);background:#d4b3801f;color:var(--veh-gold);padding:4px 9px;font-size:var(--text-xs);font-style:normal;font-weight:var(--weight-heavy);white-space:nowrap}.veh-field-list{display:grid;gap:10px}.veh-field-list label{justify-content:space-between;gap:12px;min-height:76px;border:1px solid var(--veh-line);border-radius:var(--radius-md);background:var(--veh-card-bg);padding:12px 13px}.veh-field-list button:disabled{cursor:not-allowed;opacity:.48}.veh-upload-status-card{position:relative;display:grid;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:10px;overflow:hidden;border:1px solid rgba(201,148,58,.48);border-radius:var(--radius-sm);background:#fff7e7f5;color:var(--veh-text);padding:13px 12px 17px;box-shadow:0 8px 22px #b7791f1f}.veh-upload-status-card>svg{color:var(--veh-amber)}.veh-upload-status-card>div{display:grid;gap:3px;min-width:0}.veh-upload-status-card strong{font-size:var(--text-sm);font-weight:var(--weight-heavy)}.veh-upload-status-card span{color:var(--veh-muted);font-size:var(--text-xs);line-height:1.45}.veh-upload-status-card>i{position:absolute;right:12px;bottom:7px;left:12px;width:auto;background:#b7791f24}.veh-primary-btn.is-uploading{box-shadow:0 0 0 3px #d4b38033,0 8px 20px #b7791f29}html[data-theme=dark] .veh-upload-status-card{border-color:#efc88161;background:#352a18f5}.veh-field-list-compact label{min-height:58px}.veh-field-list span{min-width:0;flex:1;gap:10px}.veh-field-list span>svg{flex:0 0 auto;color:var(--veh-gold)}.veh-upload-thumb{width:34px;height:34px;flex:0 0 auto;border-radius:var(--radius-sm);object-fit:cover;box-shadow:0 0 0 1px var(--veh-line)}.veh-field-list strong{min-width:0;overflow:hidden;color:var(--veh-text);font-size:var(--text-md);font-weight:var(--weight-heavy);text-overflow:ellipsis;white-space:nowrap}.veh-field-list small{color:var(--veh-muted);font-size:var(--text-xs);font-weight:var(--weight-bold);white-space:nowrap}.veh-field-list button{display:grid;width:30px;height:30px;flex:0 0 auto;place-items:center;border:1px solid transparent;background:transparent;color:var(--veh-text);padding:0}.veh-field-list button:hover{border-color:var(--veh-line);background:#d4b3801a;color:var(--veh-gold)}.veh-material-card{display:grid;gap:6px;min-height:70px;border:1px solid var(--veh-line);border-radius:var(--radius-md);background:var(--veh-card-bg);padding:12px}.veh-material-card strong{color:var(--veh-text);font-size:var(--text-sm);font-weight:var(--weight-heavy)}.veh-material-card span{color:var(--veh-muted);font-size:var(--text-xs);font-weight:var(--weight-bold)}.veh-result-card strong{color:var(--veh-text);font-size:var(--text-sm);font-weight:var(--weight-heavy);line-height:1.35}.veh-result-card span{color:var(--veh-muted);font-size:var(--text-xs);font-style:normal;font-weight:var(--weight-bold);line-height:1.45}.veh-result-card{display:grid;gap:10px;border:1px solid var(--veh-line);border-radius:var(--radius-md);background:var(--veh-card-bg);padding:12px}.veh-background-toggle{display:grid;gap:8px}.veh-workflow-card,.veh-scene-card,.veh-tuning-card,.veh-tool-card{display:grid;gap:10px;border:1px solid var(--veh-line);border-radius:var(--radius-md);background:var(--veh-card-bg);padding:12px}.veh-scene-card>strong{color:var(--veh-text);font-size:var(--text-sm);font-weight:var(--weight-heavy)}.veh-scene-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.veh-scene-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.veh-scene-grid button,.veh-tuning-presets button{display:grid;min-width:0;border:1px solid var(--veh-line);border-radius:var(--radius-sm);background:var(--veh-control-bg);color:var(--veh-muted);font-family:var(--font-sans);font-weight:var(--weight-heavy);letter-spacing:0;cursor:pointer}.veh-scene-grid button{min-height:62px;gap:4px;padding:8px;text-align:left}.veh-scene-grid button.active{border-color:#d4b38075;background:#d4b38024}.veh-scene-grid span{overflow:hidden;color:var(--veh-text);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap}.veh-scene-grid em{color:var(--veh-muted);font-size:10px;font-style:normal;line-height:1.35}.veh-workflow-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.veh-workflow-tabs button,.veh-frame-presets button{min-width:0;height:34px;border:1px solid var(--veh-line);border-radius:var(--radius-sm);background:var(--veh-control-bg);color:var(--veh-muted);font-family:var(--font-sans);font-size:var(--text-xs);font-weight:var(--weight-heavy);letter-spacing:0;cursor:pointer}.veh-workflow-tabs button.active,.veh-frame-presets button.active{border-color:#d4b38075;background:#d4b38024;color:var(--veh-gold)}.veh-workflow-app-title{display:grid;gap:4px;border:1px solid rgba(212,179,128,.28);border-radius:var(--radius-sm);background:#d4b3801a;padding:10px 11px}.veh-workflow-app-title strong{overflow:hidden;color:var(--veh-text);font-size:var(--text-sm);font-weight:var(--weight-heavy);text-overflow:ellipsis;white-space:nowrap}.veh-workflow-app-title span{color:var(--veh-muted);font-size:var(--text-xs);line-height:1.45}.veh-workflow-summary{display:grid;gap:7px;margin:0}.veh-workflow-summary div{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0;border-radius:var(--radius-sm);background:var(--veh-subtle-bg);padding:8px 9px}.veh-workflow-summary dt,.veh-workflow-summary dd{margin:0;min-width:0;font-size:var(--text-xs);font-weight:var(--weight-heavy);line-height:1.35}.veh-workflow-summary dt{color:var(--veh-muted)}.veh-workflow-summary dd{overflow:hidden;color:var(--veh-text);text-align:right;text-overflow:ellipsis;white-space:nowrap}.veh-background-toggle button{justify-content:space-between;gap:12px;min-height:64px;border:1px solid var(--veh-line);border-radius:var(--radius-md);background:var(--veh-card-bg);color:var(--veh-text);padding:12px;text-align:left}.veh-background-toggle button.active{border-color:#d4b38080;background:linear-gradient(180deg,#d4b38029,#d4b38012)}.veh-background-toggle span{display:grid;gap:4px;min-width:0}.veh-background-toggle strong{color:var(--veh-text);font-size:var(--text-sm);font-weight:var(--weight-heavy);line-height:1.3}.veh-background-toggle small{color:var(--veh-muted);font-size:var(--text-xs);font-weight:var(--weight-bold);line-height:1.35}.veh-background-toggle i{position:relative;width:42px;height:24px;flex:0 0 auto;border-radius:var(--radius-pill);background:var(--veh-progress-track);box-shadow:inset 0 0 0 1px var(--veh-line);transition:background var(--duration-fast) var(--ease-out)}.veh-background-toggle i:after{position:absolute;top:4px;left:4px;width:16px;height:16px;border-radius:var(--radius-pill);background:var(--veh-panel);box-shadow:0 2px 8px #0f172a2e;content:"";transition:transform var(--duration-fast) var(--ease-out)}.veh-background-toggle button.active i{background:var(--brand-gradient)}.veh-background-toggle button.active i:after{transform:translate(18px)}.veh-tuning-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.veh-tuning-head strong{color:var(--veh-text);font-size:var(--text-sm);font-weight:var(--weight-heavy)}.veh-tuning-head span{color:var(--veh-gold);font-size:var(--text-xs);font-weight:var(--weight-heavy)}.veh-single-target{display:grid;gap:5px;border:1px solid var(--veh-line);border-radius:var(--radius-sm);background:var(--veh-control-bg);padding:11px 12px}.veh-single-target strong{color:var(--veh-text);font-size:var(--text-sm);font-weight:var(--weight-heavy)}.veh-single-target span{color:var(--veh-muted);font-size:var(--text-xs)}.veh-tuning-presets{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.veh-tuning-presets button{height:32px;justify-content:center;color:var(--veh-text);font-size:var(--text-xs)}.veh-tuning-presets button:hover{border-color:#d4b38075;background:#d4b3801f;color:var(--veh-gold)}.veh-slider-row{display:grid;grid-template-columns:58px minmax(0,1fr) 48px;align-items:center;gap:8px;min-height:28px}.veh-slider-row span,.veh-slider-row em{color:var(--veh-muted);font-size:var(--text-xs);font-style:normal;font-weight:var(--weight-heavy);white-space:nowrap}.veh-slider-row em{color:var(--veh-text);text-align:right}.veh-slider-row input{width:100%;accent-color:var(--veh-gold)}.veh-frame-presets{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.veh-prompt-box{display:grid;gap:7px}.veh-prompt-box span{color:var(--veh-text);font-size:var(--text-sm);font-weight:var(--weight-heavy)}.veh-prompt-box textarea{width:100%;min-height:58px;resize:vertical;border:1px solid var(--veh-line);border-radius:var(--radius-sm);background:var(--veh-control-bg);color:var(--veh-text);padding:9px 10px;font-family:var(--font-sans);font-size:var(--text-sm);font-weight:var(--weight-bold);line-height:1.45;outline:none}.veh-prompt-box textarea:focus{border-color:#d4b38080;box-shadow:0 0 0 3px #d4b3801f}.veh-result-diagram{display:grid;grid-template-columns:1fr 24px 1fr;align-items:center;gap:8px;min-height:62px}.veh-result-diagram i{position:relative;display:block;height:62px;overflow:hidden;border:1px solid var(--veh-line);border-radius:var(--radius-sm);background:linear-gradient(90deg,var(--veh-grid-line) 1px,transparent 1px),linear-gradient(var(--veh-grid-line) 1px,transparent 1px),var(--veh-subtle-bg);background-size:16px 16px}.veh-result-diagram i b{position:absolute;left:50%;bottom:9px;width:20px;height:34px;border-radius:999px 999px 6px 6px;background:var(--veh-gold);transform:translate(-50%)}.veh-result-diagram i b:before{position:absolute;top:-13px;left:50%;width:18px;height:18px;border-radius:999px;background:var(--veh-gold);content:"";transform:translate(-50%)}.veh-result-diagram em{display:block;width:24px;height:1px;background:var(--veh-line-strong)}.veh-result-diagram em:after{display:block;width:7px;height:7px;margin-top:-3px;margin-left:auto;border-top:1px solid var(--veh-line-strong);border-right:1px solid var(--veh-line-strong);content:"";transform:rotate(45deg)}.veh-result-diagram.avatar i:last-child b,.veh-result-diagram.plan-a i:last-child b{width:20px;height:34px}.veh-result-diagram.motion i:first-child b,.veh-result-diagram.plan-b i:first-child b{width:18px;height:30px}.veh-result-diagram.motion i:last-child b,.veh-result-diagram.plan-b i:last-child b{width:30px;height:43px}.veh-option-group{display:grid;gap:8px}.veh-option-group>span{color:var(--veh-text);font-size:var(--text-sm);font-weight:var(--weight-heavy)}.veh-option-group div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.veh-option-group button{min-width:0;height:38px;border:1px solid var(--veh-line);background:var(--veh-control-bg);color:var(--veh-muted);font-size:var(--text-sm)}.veh-option-group button.active{border-color:#d4b38075;background:#d4b38024;color:var(--veh-gold)}.veh-estimate-card{gap:8px;min-height:44px;border:1px solid var(--veh-line);border-radius:var(--radius-sm);background:var(--veh-subtle-bg);padding:0 10px}.veh-estimate-card svg{color:var(--veh-green)}.veh-estimate-card span{color:var(--veh-muted);font-size:var(--text-sm);font-weight:var(--weight-bold)}.veh-estimate-card strong{margin-left:auto;color:var(--veh-text);font-size:var(--text-base);font-weight:var(--weight-heavy)}.veh-inline-error{margin:0;border:1px solid rgba(251,113,133,.28);border-radius:var(--radius-sm);background:var(--veh-error-bg);color:var(--veh-error-text);padding:9px 10px;font-size:var(--text-sm);font-weight:var(--weight-bold)}.veh-start-btn{gap:8px;width:100%;min-height:48px;margin-top:auto;font-size:var(--text-md)}.veh-refresh-btn{gap:7px;width:100%;min-height:38px;border:1px solid var(--veh-line);background:var(--veh-subtle-bg);color:var(--veh-muted);font-size:var(--text-sm)}@media(max-width:1280px){.video-enhance-page{overflow:auto}.veh-workbench-layout{grid-template-columns:88px minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto}.veh-mode-rail{grid-row:1 / -1}.veh-generate-panel{grid-column:2;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));max-height:none}.veh-generate-head,.veh-field-list,.veh-result-card,.veh-workflow-card,.veh-scene-card,.veh-tuning-card,.veh-start-btn,.veh-refresh-btn,.veh-inline-error{grid-column:1 / -1}}@media(max-width:900px){.video-enhance-page{padding:16px}.veh-header{align-items:stretch;flex-direction:column}.veh-actions{width:100%}.veh-ghost-btn,.veh-primary-btn{flex:1}.veh-workbench-layout{grid-template-columns:1fr;grid-template-rows:auto auto auto}.veh-mode-rail{grid-row:auto;grid-template-columns:repeat(4,minmax(0,1fr))}.veh-mode-rail button{min-height:62px}.veh-mode-rail button:before{display:none}.veh-canvas-panel{grid-template-rows:54px minmax(240px,38vh) 38px auto}.veh-generate-panel,.veh-recent-grid{grid-column:auto;grid-template-columns:1fr}}@media(max-width:560px){.video-enhance-page{padding:12px}.veh-product-shell,.veh-canvas-panel,.veh-generate-panel,.veh-mode-rail{border-radius:var(--radius-md)}.veh-workbench-layout,.veh-stage,.veh-current-task{padding:10px}.veh-stage{margin:10px}.veh-mode-rail button span{font-size:11px}.veh-mode-rail{grid-template-columns:repeat(2,minmax(0,1fr))}.veh-preview-head,.veh-current-task-head{align-items:flex-start;flex-direction:column;justify-content:center;padding-block:8px}.veh-canvas-panel{grid-template-rows:auto minmax(220px,36vh) 38px auto}.veh-option-group div{gap:5px}}@media(max-width:1280px){.video-enhance-page.is-single-app .veh-workbench-layout{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto}.video-enhance-page.is-single-app .veh-generate-panel{grid-column:1;position:static;max-height:none;overflow:visible}}@media(max-width:900px){.veh-title-block{align-items:flex-start;flex-direction:column}.video-enhance-page.is-single-app .veh-workbench-layout{grid-template-rows:auto auto}}.purchase-checkout-modal{position:fixed;inset:0;z-index:var(--z-modal);display:grid;place-items:center;padding:28px}.purchase-checkout-scrim{position:absolute;inset:0;border:0;background:#0f172a80;cursor:pointer}.purchase-checkout-card{position:relative;width:min(100%,500px);max-height:min(790px,calc(100vh - 56px));overflow:auto;padding:0;border:1px solid var(--line);border-radius:10px;background:var(--bg-surface);box-shadow:0 28px 76px #0f172a3d}.purchase-checkout-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:22px 22px 16px;border-bottom:1px solid var(--line)}.purchase-checkout-header h2{margin:4px 0 0;color:var(--ink-strong);font-size:22px;font-weight:var(--weight-heavy);line-height:1.2}.purchase-checkout-close{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;border:1px solid var(--line);color:var(--purchase-muted);background:var(--bg-surface)}.purchase-order-summary{display:grid;grid-template-columns:44px minmax(0,1fr) auto;gap:12px;align-items:center;margin:18px 22px 0;padding:14px;border:1px solid var(--purchase-accent-line);border-radius:var(--purchase-radius);background:linear-gradient(135deg,#c9a6771f,#fff0 56%),var(--bg-surface)}.purchase-order-icon{width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--purchase-radius);color:var(--purchase-accent);background:var(--purchase-accent-soft)}.purchase-order-summary strong{display:block;margin-top:4px;overflow:hidden;color:var(--ink-strong);font-size:16px;font-weight:var(--weight-heavy);line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.purchase-order-summary em{display:block;margin-top:5px;overflow:hidden;color:var(--purchase-muted);font-size:12px;font-style:normal;font-weight:var(--weight-medium);line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.purchase-order-summary b{color:var(--purchase-accent);font-size:22px;font-weight:var(--weight-heavy);white-space:nowrap}.purchase-checkout-resources{display:grid;gap:10px;margin:18px 22px 0}.purchase-checkout-resources div{display:grid;grid-template-columns:22px minmax(76px,.8fr) minmax(0,1fr);gap:8px;align-items:center;min-height:38px;padding:0 12px;border:1px solid var(--line);border-radius:var(--purchase-radius);font-size:13px}.purchase-checkout-resources svg{color:var(--purchase-accent)}.purchase-checkout-resources .maili-icon{flex:0 0 auto;color:var(--purchase-accent)}.purchase-checkout-resources span{color:var(--purchase-muted);font-weight:var(--weight-medium)}.purchase-checkout-resources strong{overflow:hidden;color:var(--ink);font-weight:var(--weight-heavy);text-overflow:ellipsis;white-space:nowrap}.purchase-checkout-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:18px 22px 0}.purchase-checkout-meta div{min-width:0;padding:12px;border:1px solid var(--line);border-radius:var(--purchase-radius);background:var(--bg-surface)}.purchase-checkout-meta strong{display:block;margin-top:6px;overflow:hidden;color:var(--ink-strong);font-size:14px;font-weight:var(--weight-heavy);text-overflow:ellipsis;white-space:nowrap}.purchase-pay-methods{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:18px 22px 0}.purchase-pay-methods button{min-height:42px;border:1px solid var(--line);color:var(--ink);background:var(--bg-surface)}.purchase-pay-methods button.active{color:var(--purchase-accent);border-color:var(--purchase-accent-line);background:var(--purchase-accent-soft)}.purchase-qr-box{display:grid;grid-template-columns:86px minmax(0,1fr);gap:14px;align-items:center;margin:18px 22px 0;padding:14px;border:1px solid var(--line);border-radius:var(--purchase-radius);background:var(--bg-surface)}.purchase-qr-code{width:86px;height:86px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:var(--purchase-radius);color:var(--ink-strong);background:repeating-linear-gradient(90deg,rgba(17,24,39,.92) 0 5px,transparent 5px 10px),repeating-linear-gradient(0deg,rgba(17,24,39,.18) 0 5px,transparent 5px 10px),#fff}.purchase-qr-box div:last-child{min-width:0;display:grid;gap:7px}.purchase-qr-box span{color:var(--ink);font-size:14px;font-weight:var(--weight-bold)}.purchase-qr-box strong{color:var(--purchase-accent);font-size:17px;font-weight:var(--weight-heavy)}.purchase-qr-box em{overflow:hidden;color:var(--purchase-muted);font-size:12px;font-style:normal;font-weight:var(--weight-medium);text-overflow:ellipsis;white-space:nowrap}.purchase-checkout-primary{width:calc(100% - 44px);min-height:50px;display:inline-flex;align-items:center;justify-content:center;gap:8px;margin:20px 22px 0;font-size:15px}.purchase-checkout-agreement{display:flex;align-items:center;justify-content:center;gap:6px;margin:14px 22px 18px;color:var(--purchase-muted);font-size:12px;font-weight:var(--weight-medium)}.purchase-checkout-agreement svg{color:var(--accent-green)}.purchase-pending-flag{min-height:34px;display:flex;align-items:center;justify-content:center;margin:-6px 22px 20px;border:1px solid color-mix(in srgb,var(--accent-amber) 42%,var(--line));border-radius:var(--purchase-radius);color:#9a5b00;background:var(--accent-amber-bg);font-size:13px;font-weight:var(--weight-heavy)}@media(max-width:1180px){.purchase-overview-panel{grid-template-columns:1fr}.purchase-account-primary{border-right:0;border-bottom:1px solid var(--line)}.purchase-redeem-card{border-top:1px solid var(--line)}.purchase-plan-matrix-fuel{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.purchase-plan-matrix-memberships,.purchase-plan-matrix-fuel{grid-template-columns:1fr}.purchase-overview-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.purchase-metric-card:nth-child(2){border-right:0}.purchase-metric-card:nth-child(n+3){border-top:1px solid var(--line-soft)}.purchase-ledger-head,.purchase-ledger-row{grid-template-columns:126px minmax(0,1fr) 132px}.purchase-ledger-head span:last-child,.purchase-ledger-row>time{display:none}.purchase-ledger-head span:nth-child(3),.purchase-ledger-row>b{border-right:0}}@media(max-width:720px){.billing-page-v2{padding:16px 14px 30px}.purchase-toolbar{align-items:stretch;flex-direction:column}.purchase-title-stack{align-items:flex-start;flex-direction:column;gap:10px}.purchase-toolbar-actions{justify-content:flex-start}.purchase-primary-button,.purchase-ghost-button{flex:1 1 150px}.purchase-commerce-nav{overflow-x:auto;justify-content:flex-start}.purchase-overview-metrics{grid-template-columns:1fr}.purchase-metric-card{min-height:82px;border-right:0;border-top:1px solid var(--line-soft)}.purchase-metric-card:first-child{border-top:0}.purchase-redeem-control,.purchase-sku-head,.purchase-order-summary,.purchase-qr-box{grid-template-columns:1fr}.purchase-redeem-control button{width:100%}.purchase-sku-icon{display:none}.purchase-sku-price strong{font-size:34px}.purchase-benefit-head,.purchase-benefit-row{grid-template-columns:1fr}.purchase-benefit-head span,.purchase-benefit-row span,.purchase-benefit-row strong{justify-content:flex-start;min-height:42px;border-right:0;text-align:left}.purchase-ledger-head,.purchase-ledger-row{grid-template-columns:1fr}.purchase-ledger-head{display:none}.purchase-ledger-row{padding:12px 0;border-bottom:1px solid var(--line)}.purchase-ledger-row:last-child{border-bottom:0}.purchase-ledger-row>span,.purchase-ledger-row>strong,.purchase-ledger-row>b,.purchase-ledger-row>time{border:0;padding:4px 14px}.purchase-ledger-row>time{display:block}.purchase-checkout-modal{align-items:end;padding:12px}.purchase-checkout-card{max-height:calc(100vh - 24px)}.purchase-order-summary b{justify-self:start}.purchase-qr-code{width:76px;height:76px}}.billing-page-v2{--purchase-accent: var(--brand-gold-deep);--purchase-accent-2: var(--brand-gold);--purchase-accent-soft: rgba(201, 166, 119, .13);--purchase-accent-line: rgba(201, 166, 119, .34);--purchase-panel: rgba(255, 255, 255, .96);--purchase-panel-strong: #ffffff;--purchase-text: var(--ink);--purchase-muted: var(--ink-mute);--purchase-radius: 8px;--purchase-shadow: 0 10px 28px rgba(15, 23, 42, .07);min-height:calc(100vh - 56px);padding:22px 28px 42px;color:var(--purchase-text);background:linear-gradient(180deg,#fff9 0,#f7f8fa00 260px),var(--bg-page)}.billing-page-v2 *{box-sizing:border-box}.billing-page-v2 button,.billing-page-v2 input{font-family:var(--font-sans);letter-spacing:0}.purchase-toolbar,.purchase-overview-panel,.purchase-commerce-nav,.purchase-main,.purchase-ledger-card{width:min(100%,1320px);margin-right:auto;margin-left:auto}.purchase-toolbar{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:18px}.purchase-title-stack{display:flex;align-items:center;gap:16px;min-width:0}.purchase-title-stack>div{min-width:0}.purchase-title-stack span,.purchase-section-title span,.purchase-account-primary span,.purchase-metric-card span,.purchase-redeem-card label,.purchase-sku-head small,.purchase-checkout-header span,.purchase-order-summary span,.purchase-checkout-meta span{display:block;color:var(--purchase-muted);font-size:12px;font-weight:var(--weight-bold);line-height:1.25}.purchase-title-stack h1{margin:4px 0 0;color:var(--ink-strong);font-size:24px;font-weight:var(--weight-heavy);line-height:1.18}.purchase-back-button,.purchase-ghost-button,.purchase-primary-button,.purchase-redeem-control button,.purchase-sku-button,.purchase-ledger-pay,.purchase-pay-methods button,.purchase-checkout-close,.purchase-checkout-primary{border-radius:var(--purchase-radius);font-size:14px;font-weight:var(--weight-bold);line-height:1;cursor:pointer;transition:color var(--duration-fast) var(--ease-out),background var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out),box-shadow var(--duration-normal) var(--ease-out),transform var(--duration-fast) var(--ease-out)}.purchase-back-button,.purchase-ghost-button,.purchase-primary-button{min-height:40px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 14px;white-space:nowrap}.purchase-back-button{border:1px solid var(--line);color:var(--purchase-muted);background:var(--bg-surface);box-shadow:var(--shadow-xs)}.purchase-back-button svg{transform:rotate(180deg)}.purchase-toolbar-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.purchase-ghost-button{border:1px solid var(--line);color:var(--ink);background:var(--bg-surface);box-shadow:var(--shadow-xs)}.purchase-primary-button,.purchase-checkout-primary,.purchase-sku-button.solid{border:1px solid transparent;color:var(--ink-on-gold);background:var(--brand-gradient);box-shadow:0 10px 22px #b88d573d}.purchase-overview-panel{display:grid;grid-template-columns:minmax(230px,.95fr) minmax(360px,1.55fr) minmax(300px,1fr);overflow:hidden;border:1px solid var(--line);border-radius:var(--purchase-radius);background:var(--purchase-panel-strong);box-shadow:var(--purchase-shadow)}.purchase-account-primary{display:grid;grid-template-columns:52px minmax(0,1fr);gap:14px;align-items:center;min-width:0;padding:22px 24px;border-right:1px solid var(--line)}.purchase-account-emblem{width:52px;height:52px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--purchase-accent-line);border-radius:var(--purchase-radius);color:var(--purchase-accent);background:linear-gradient(180deg,#c9a67729,#c9a67714),var(--bg-surface)}.purchase-account-primary h2{margin:5px 0 8px;color:var(--ink-strong);font-size:22px;font-weight:var(--weight-heavy);line-height:1.18}.purchase-account-primary p{display:inline-flex;align-items:center;gap:6px;margin:0;color:var(--accent-green);font-size:13px;font-weight:var(--weight-bold)}.purchase-account-primary p svg{color:var(--accent-green)}.purchase-overview-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));min-width:0}.purchase-metric-card{min-width:0;min-height:106px;display:flex;flex-direction:column;justify-content:center;gap:9px;padding:18px;border-right:1px solid var(--line-soft)}.purchase-metric-card strong{overflow:hidden;color:var(--ink-strong);font-size:21px;font-weight:var(--weight-heavy);line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.purchase-metric-card--expiry strong{overflow:visible;max-width:100%;font-size:clamp(16px,1.28vw,21px);letter-spacing:0;text-overflow:clip;white-space:normal;overflow-wrap:anywhere}.purchase-metric-card>span{display:inline-flex;align-items:center;gap:6px}.purchase-metric-card .maili-icon,.purchase-sku-benefits .maili-icon,.purchase-ledger-row .maili-icon{flex:0 0 auto;color:var(--purchase-accent)}.purchase-redeem-card{min-width:0;min-height:106px;display:flex;flex-direction:column;justify-content:center;gap:12px;padding:18px 20px;background:linear-gradient(135deg,#c9a67714,#fff0 58%),var(--bg-surface)}.purchase-redeem-card label{display:inline-flex;align-items:center;gap:7px;color:var(--ink)}.purchase-redeem-card label svg{color:var(--purchase-accent)}.purchase-redeem-control{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;min-width:0}.purchase-redeem-control input{width:100%;min-width:0;height:40px;padding:0 12px;border:1px solid var(--line);border-radius:var(--purchase-radius);color:var(--ink);background:var(--bg-surface);font-size:14px;outline:none}.purchase-redeem-control button{min-height:40px;border:1px solid var(--purchase-accent-line);padding:0 14px;color:var(--purchase-accent);background:#c9a6771c}.purchase-inline-error,.purchase-inline-success{width:min(100%,1320px);margin:10px auto 0;padding:0 2px;font-size:13px;font-weight:var(--weight-bold)}.purchase-inline-error{color:var(--accent-rose)}.purchase-inline-success{color:var(--accent-green)}.purchase-commerce-nav{position:sticky;top:10px;z-index:2;display:flex;align-items:center;gap:4px;margin-top:18px;padding:5px;border:1px solid var(--line);border-radius:var(--purchase-radius);background:#ffffffe0;box-shadow:var(--shadow-xs);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.purchase-commerce-nav a{min-height:34px;display:inline-flex;align-items:center;justify-content:center;padding:0 14px;border-radius:6px;color:var(--purchase-muted);font-size:13px;font-weight:var(--weight-bold);text-decoration:none;white-space:nowrap}.purchase-commerce-nav a:hover{color:var(--purchase-accent);background:var(--purchase-accent-soft)}.purchase-main{display:grid;gap:28px;margin-top:26px}.purchase-section-block,.purchase-comparison-card,.purchase-ledger-card{scroll-margin-top:82px}.purchase-section-title{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:14px}.purchase-section-title h2{margin:4px 0 0;color:var(--ink-strong);font-size:20px;font-weight:var(--weight-heavy);line-height:1.2}.purchase-section-title strong{color:var(--purchase-accent);font-size:13px;font-weight:var(--weight-heavy);white-space:nowrap}.purchase-plan-matrix{display:grid;gap:14px}.purchase-plan-matrix-memberships{grid-template-columns:repeat(2,minmax(0,1fr))}.purchase-plan-matrix-fuel{grid-template-columns:repeat(3,minmax(0,1fr))}.purchase-sku-card{position:relative;min-width:0;display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--line);border-radius:var(--purchase-radius);background:var(--purchase-panel);box-shadow:0 3px 10px #0f172a0a;transition:border-color var(--duration-fast) var(--ease-out),box-shadow var(--duration-normal) var(--ease-out),transform var(--duration-fast) var(--ease-out)}.purchase-sku-card:before{content:"";display:block;height:3px;background:transparent}.purchase-sku-card.featured:before,.purchase-sku-card.selected:before{background:var(--brand-gradient)}.purchase-sku-card.featured{border-color:color-mix(in srgb,var(--purchase-accent-line) 70%,var(--line));background:linear-gradient(180deg,#c9a67714,#fff0 42%),var(--purchase-panel-strong)}.purchase-sku-card.selected{border-color:color-mix(in srgb,var(--purchase-accent) 58%,var(--line));box-shadow:0 16px 34px #b88d5729}.purchase-sku-card:hover{border-color:color-mix(in srgb,var(--purchase-accent) 38%,var(--line));box-shadow:0 18px 42px #0f172a1a;transform:translateY(-2px)}.purchase-sku-status{min-height:39px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px 18px 0}.purchase-sku-status span,.purchase-sku-status b{min-height:24px;display:inline-flex;align-items:center;padding:0 9px;border-radius:999px;font-size:12px;font-weight:var(--weight-heavy);line-height:1;white-space:nowrap}.purchase-sku-status span{border:1px solid var(--line);color:var(--ink);background:var(--bg-surface)}.purchase-sku-status b{border:1px solid var(--purchase-accent-line);color:var(--purchase-accent);background:var(--purchase-accent-soft)}.purchase-selected-icon{position:absolute;top:16px;right:16px;color:var(--purchase-accent);fill:var(--purchase-accent);stroke:#fff;stroke-width:1.5}.purchase-sku-head{display:grid;grid-template-columns:minmax(0,1fr) 48px;gap:14px;align-items:start;padding:15px 18px 0}.purchase-sku-head h3{margin:5px 0 8px;color:var(--ink-strong);font-size:20px;font-weight:var(--weight-heavy);line-height:1.2}.purchase-sku-head p{min-height:42px;margin:0;color:var(--purchase-muted);font-size:13px;font-weight:var(--weight-medium);line-height:1.55}.purchase-sku-icon{width:48px;height:48px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:var(--purchase-radius);color:var(--purchase-accent);background:var(--bg-surface)}.purchase-sku-price{display:flex;align-items:baseline;gap:5px;padding:18px 18px 16px;color:var(--purchase-accent)}.purchase-sku-price span{font-size:17px;font-weight:var(--weight-heavy)}.purchase-sku-price strong{color:var(--ink-strong);font-size:40px;font-weight:var(--weight-heavy);line-height:.95}.purchase-sku-price em{color:var(--purchase-muted);font-size:13px;font-style:normal;font-weight:var(--weight-bold)}.purchase-sku-highlight,.purchase-fuel-meta{margin:0 18px 16px;border:1px solid var(--line);border-radius:var(--purchase-radius);background:var(--bg-surface)}.purchase-sku-highlight{display:grid;grid-template-columns:38px minmax(0,1fr);gap:10px;align-items:center;padding:12px}.purchase-sku-highlight svg{width:38px;height:38px;padding:9px;border-radius:var(--purchase-radius);color:var(--purchase-accent);background:var(--purchase-accent-soft)}.purchase-sku-highlight .maili-icon{color:var(--purchase-accent)}.purchase-sku-highlight span,.purchase-fuel-meta span{display:block;color:var(--ink-strong);font-size:18px;font-weight:var(--weight-heavy);line-height:1.1}.purchase-sku-highlight small,.purchase-fuel-meta small{display:block;margin-top:4px;color:var(--purchase-muted);font-size:12px;font-weight:var(--weight-bold)}.purchase-fuel-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:hidden}.purchase-fuel-meta div{min-width:0;padding:12px}.purchase-fuel-meta div+div{border-left:1px solid var(--line)}.purchase-sku-benefits{display:grid;gap:0;margin:0;padding:0 18px 18px;list-style:none}.purchase-sku-benefits li{min-height:38px;display:grid;grid-template-columns:22px minmax(68px,.8fr) minmax(0,1fr);gap:8px;align-items:center;border-top:1px solid var(--line-soft);color:var(--ink);font-size:13px}.purchase-sku-benefits li svg{color:var(--purchase-accent)}.purchase-sku-benefits li span{color:var(--purchase-muted);font-weight:var(--weight-medium);white-space:nowrap}.purchase-sku-benefits li b{min-width:0;overflow:hidden;color:var(--ink);font-weight:var(--weight-heavy);text-overflow:ellipsis;white-space:nowrap}.purchase-sku-button{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:8px;margin:auto 18px 18px;border:1px solid var(--line-strong);color:var(--ink);background:var(--bg-surface)}.purchase-note{display:inline-flex;align-items:center;gap:8px;margin:14px 0 0;padding:10px 12px;border:1px solid var(--line);border-radius:var(--purchase-radius);color:var(--purchase-muted);background:var(--bg-surface);font-size:13px;font-weight:var(--weight-medium);line-height:1.45}.purchase-note svg{flex:0 0 auto;color:var(--purchase-accent)}.purchase-comparison-card,.purchase-ledger-card{margin-top:2px;padding:20px;border:1px solid var(--line);border-radius:var(--purchase-radius);background:var(--purchase-panel-strong);box-shadow:var(--shadow-sm)}.purchase-ledger-card{margin-top:28px}.purchase-benefit-table,.purchase-ledger-table{overflow:hidden;border:1px solid var(--line);border-radius:var(--purchase-radius)}.purchase-benefit-head,.purchase-benefit-row{display:grid;grid-template-columns:.86fr repeat(2,minmax(0,1fr))}.purchase-benefit-head{min-height:46px;background:var(--bg-surface-2)}.purchase-benefit-head span,.purchase-benefit-row span,.purchase-benefit-row strong{min-width:0;min-height:48px;display:flex;align-items:center;padding:0 14px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--ink);font-size:13px}.purchase-benefit-head span{color:var(--ink-strong);font-weight:var(--weight-heavy)}.purchase-benefit-row span{color:var(--ink-strong);font-weight:var(--weight-bold)}.purchase-benefit-row strong{justify-content:center;color:var(--ink);font-weight:var(--weight-medium);text-align:center}.purchase-benefit-head span:last-child,.purchase-benefit-row strong:last-child{border-right:0}.purchase-benefit-row:last-child span,.purchase-benefit-row:last-child strong{border-bottom:0}.purchase-ledger-head,.purchase-ledger-row{display:grid;grid-template-columns:148px minmax(0,1fr) 150px 160px;align-items:center}.purchase-ledger-head{min-height:42px;background:var(--bg-surface-2)}.purchase-ledger-head span,.purchase-ledger-row>span,.purchase-ledger-row>strong,.purchase-ledger-row>b,.purchase-ledger-row>time{min-width:0;padding:12px 14px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--ink);font-size:13px}.purchase-ledger-head span{color:var(--ink-strong);font-weight:var(--weight-heavy)}.purchase-ledger-row>span{display:inline-flex;align-items:center;gap:8px;color:var(--purchase-muted);font-weight:var(--weight-bold)}.purchase-ledger-row.credit>span,.purchase-ledger-row.credit>b{color:var(--accent-green)}.purchase-ledger-row.pending>span,.purchase-ledger-row.pending>b{color:var(--accent-amber)}.purchase-ledger-row>strong{display:grid;gap:4px;color:var(--ink-strong);font-weight:var(--weight-heavy)}.purchase-ledger-row>strong em{overflow:hidden;color:var(--purchase-muted);font-size:12px;font-style:normal;font-weight:var(--weight-medium);text-overflow:ellipsis;white-space:nowrap}.purchase-ledger-row>b{font-weight:var(--weight-heavy)}.purchase-ledger-pay{min-height:30px;padding:0 12px;border:1px solid var(--purchase-accent-line);color:var(--purchase-accent);background:var(--purchase-accent-soft)}.purchase-ledger-row>time{color:var(--purchase-muted);font-size:12px}.purchase-ledger-head span:last-child,.purchase-ledger-row>time{border-right:0}.purchase-ledger-row:last-child>span,.purchase-ledger-row:last-child>strong,.purchase-ledger-row:last-child>b,.purchase-ledger-row:last-child>time{border-bottom:0}.purchase-back-button:hover:not(:disabled),.purchase-ghost-button:hover:not(:disabled),.purchase-redeem-control button:hover:not(:disabled),.purchase-sku-button:hover:not(:disabled),.purchase-pay-methods button:hover:not(:disabled),.purchase-checkout-close:hover:not(:disabled),.purchase-ledger-pay:hover:not(:disabled){border-color:color-mix(in srgb,var(--purchase-accent) 38%,var(--line));transform:translateY(-1px)}.purchase-primary-button:hover:not(:disabled),.purchase-sku-button.solid:hover:not(:disabled),.purchase-checkout-primary:hover:not(:disabled){box-shadow:0 16px 34px #b88d574d;transform:translateY(-1px)}.billing-page-v2 button:focus-visible,.billing-page-v2 input:focus-visible,.purchase-commerce-nav a:focus-visible{outline:3px solid var(--purchase-accent-soft);outline-offset:2px}.billing-page-v2 button:disabled,.billing-page-v2 input:disabled{cursor:not-allowed;opacity:.55}.sidebar-nav-item.is-membership-locked:not(.active){color:var(--ink-mute)}.sidebar-nav-membership-lock{flex:0 0 auto;color:var(--brand-gold-deep);opacity:.82}.sidebar-membership-card{display:flex;align-items:center;gap:var(--space-2);width:100%;min-height:54px;padding:var(--space-2) var(--space-3);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--bg-surface);color:var(--ink);text-align:left;cursor:pointer;transition:border-color var(--duration-fast) var(--ease-out),background var(--duration-fast) var(--ease-out),transform var(--duration-fast) var(--ease-out)}.sidebar-membership-card:hover{border-color:var(--brand-gold);background:var(--bg-sidebar-active);transform:translateY(-1px)}.sidebar-membership-card.is-inactive,.sidebar-membership-card.is-expired{border-color:var(--brand-gold-soft)}.sidebar-membership-icon{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;flex:0 0 30px;border-radius:var(--radius-md);background:var(--brand-gradient);color:var(--ink-on-gold);box-shadow:var(--shadow-gold)}.sidebar-membership-copy{display:grid;gap:2px;min-width:0;flex:1}.sidebar-membership-copy strong,.sidebar-membership-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-membership-copy strong{color:var(--ink-strong);font-size:var(--text-sm);font-weight:var(--weight-bold)}.sidebar-membership-copy small{color:var(--ink-mute);font-size:var(--text-xs)}.sidebar-collapsed .sidebar-membership-card{justify-content:center;min-height:42px;padding:var(--space-1);border-color:transparent;background:transparent}.sidebar-collapsed .sidebar-membership-icon{box-shadow:none}.topbar-membership-chip{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:0 var(--space-3);border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--bg-surface);color:var(--ink-mute);font-size:var(--text-sm);font-weight:var(--weight-bold);cursor:pointer;white-space:nowrap;transition:color var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out),background var(--duration-fast) var(--ease-out)}.topbar-membership-chip.is-active{border-color:var(--brand-gold-soft);background:var(--bg-sidebar-active);color:var(--brand-gold-deep)}.topbar-membership-chip.is-inactive,.topbar-membership-chip.is-expired{border-color:var(--brand-gold);color:var(--brand-gold-deep)}.topbar-membership-chip:hover{border-color:var(--brand-gold-deep);background:var(--bg-sidebar-active)}.topbar-account-membership{display:block;width:fit-content;max-width:100%;margin-top:var(--space-1);padding:2px 7px;border-radius:var(--radius-pill);background:var(--bg-surface-2);color:var(--ink-mute);font-size:var(--text-xs);font-style:normal;white-space:nowrap}.topbar-account-membership.is-active{background:var(--bg-sidebar-active);color:var(--brand-gold-deep)}.membership-gate-layer{position:fixed;inset:0;z-index:var(--z-modal-overlay);display:grid;place-items:center;padding:var(--space-6)}.membership-gate-backdrop{position:absolute;inset:0;width:100%;height:100%;border:0;background:var(--bg-overlay);cursor:default;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.membership-gate-modal{position:relative;z-index:var(--z-modal);width:min(720px,calc(100vw - (var(--space-6) * 2)));max-height:calc(100dvh - (var(--space-6) * 2));overflow-y:auto;padding:var(--space-8);border:1px solid var(--line-strong);border-radius:var(--radius-xl);background:var(--bg-elevated);color:var(--ink);box-shadow:var(--shadow-lg);animation:membership-gate-enter var(--duration-slow) var(--ease-out) both}@keyframes membership-gate-enter{0%{opacity:0;transform:translateY(12px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.membership-gate-close{position:absolute;top:var(--space-4);right:var(--space-4);display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--bg-surface);color:var(--ink-mute);cursor:pointer}.membership-gate-close:hover,.membership-gate-close:focus-visible{border-color:var(--brand-gold);color:var(--ink-strong);outline:none}.membership-gate-heading{padding-right:var(--space-8)}.membership-gate-heading>span{display:inline-flex;align-items:center;gap:6px;margin-bottom:var(--space-4);color:var(--brand-gold-deep);font-size:var(--text-sm);font-weight:var(--weight-bold)}.membership-gate-heading>p:first-of-type{margin:0 0 var(--space-2);color:var(--ink-mute);font-size:var(--text-sm)}.membership-gate-heading h2{margin:0;color:var(--ink-strong);font-size:var(--text-3xl);line-height:1.22;letter-spacing:-.02em}.membership-gate-heading>p:last-child{max-width:580px;margin:var(--space-3) 0 0;color:var(--ink-mute);font-size:var(--text-md);line-height:1.7}.membership-gate-benefits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-2);margin-top:var(--space-6)}.membership-gate-benefits span{display:flex;align-items:center;gap:var(--space-2);min-height:42px;padding:0 var(--space-3);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--bg-surface-2);color:var(--ink);font-size:var(--text-sm);font-weight:var(--weight-medium)}.membership-gate-benefits svg{flex:0 0 auto;color:var(--brand-gold-deep)}.membership-gate-plans{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3);margin-top:var(--space-4)}.membership-gate-plans article{padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--bg-surface)}.membership-gate-plans article.is-featured{border-color:var(--brand-gold);background:var(--bg-sidebar-active)}.membership-gate-plans article>div{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.membership-gate-plans strong{color:var(--ink-strong);font-size:var(--text-md)}.membership-gate-plans em{padding:2px 7px;border-radius:var(--radius-pill);background:var(--brand-gradient);color:var(--ink-on-gold);font-size:var(--text-xs);font-style:normal;font-weight:var(--weight-bold)}.membership-gate-plans p{margin:var(--space-3) 0 var(--space-1)}.membership-gate-plans b{color:var(--ink-strong);font-size:var(--text-2xl)}.membership-gate-plans p span,.membership-gate-plans small{color:var(--ink-mute);font-size:var(--text-xs);line-height:1.55}.membership-gate-note{display:flex;align-items:flex-start;gap:var(--space-2);margin-top:var(--space-4);color:var(--ink-mute);font-size:var(--text-xs);line-height:1.55}.membership-gate-note svg{flex:0 0 auto;color:var(--brand-gold-deep)}.membership-gate-actions{display:flex;justify-content:flex-end;gap:var(--space-3);margin-top:var(--space-6)}.membership-gate-actions button{min-width:126px;min-height:42px;padding:0 var(--space-5);border-radius:var(--radius-md);font-size:var(--text-md);font-weight:var(--weight-bold);cursor:pointer}.membership-gate-secondary{border:1px solid var(--line);background:var(--bg-surface);color:var(--ink)}.membership-gate-primary{border:1px solid var(--brand-gold);background:var(--brand-gradient);color:var(--ink-on-gold);box-shadow:var(--shadow-gold)}.membership-gate-actions button:focus-visible{outline:3px solid var(--brand-gold-glow);outline-offset:2px}@media(max-width:1024px){.mobile-sidebar-open .sidebar-membership-card{justify-content:flex-start;min-height:54px;padding:var(--space-2) var(--space-3);border-color:var(--line);background:var(--bg-surface)}}@media(max-width:760px){.topbar-membership-chip span{display:none}.topbar-membership-chip{width:34px;padding:0;justify-content:center}.membership-gate-layer{align-items:end;padding:0}.membership-gate-modal{width:100%;max-height:92dvh;padding:var(--space-6) var(--space-4) var(--space-5);border-right:0;border-bottom:0;border-left:0;border-radius:var(--radius-xl) var(--radius-xl) 0 0}.membership-gate-heading{padding-right:var(--space-6)}.membership-gate-heading h2{font-size:var(--text-2xl)}.membership-gate-benefits,.membership-gate-plans{grid-template-columns:1fr}.membership-gate-actions{position:sticky;bottom:0;padding-top:var(--space-3);background:var(--bg-elevated)}.membership-gate-actions button{flex:1;min-width:0}}@media(max-width:420px){.topbar-membership-chip,.topbar-theme-toggle,.topbar-notify-btn{display:none}}@media(prefers-reduced-motion:reduce){.membership-gate-modal{animation:none}.sidebar-membership-card{transition:none}}.publish-assistant-page{--publish-card: var(--bg-surface);--publish-muted: var(--ink-mute)}.publish-assistant-page.module-page{background:var(--bg-page)}.publish-assistant-page .module-header{min-height:66px;padding:0 0 var(--space-4);border:0;border-bottom:1px solid var(--line);border-radius:0;background:transparent;box-shadow:none}.publish-header-actions,.publish-selected-work,.publish-primary-action,.publish-history>header,.publish-history>header>div{display:flex;align-items:center}.publish-header-actions{gap:var(--space-3)}.publish-helper-download{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:42px;padding:0 var(--space-4);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--bg-surface);color:var(--ink);font-size:var(--text-md);font-weight:var(--weight-medium);text-decoration:none}.publish-wizard-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3);margin:var(--space-4) 0}.publish-wizard-steps span{display:flex;align-items:center;gap:var(--space-3);min-height:48px;padding:0 var(--space-4);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--bg-surface);color:var(--ink-mute);font-size:var(--text-md);font-weight:var(--weight-bold)}.publish-wizard-steps b,.publish-step-heading>span{display:grid;place-items:center;flex:0 0 auto;border-radius:var(--radius-pill);font-style:normal}.publish-wizard-steps b{width:28px;height:28px;background:var(--bg-surface-2);color:var(--ink-mute)}.publish-wizard-steps span.active{border-color:var(--brand-gold);color:var(--ink);box-shadow:var(--shadow-sm)}.publish-wizard-steps span.active b{background:var(--brand-gradient);color:var(--ink-on-gold)}.publish-wizard-steps span.complete b{background:var(--accent-green-bg);color:var(--accent-green)}.publish-wizard-layout{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:var(--space-4);align-items:start}.publish-wizard-main,.publish-wizard-aside{display:grid;gap:var(--space-4);min-width:0}.publish-step-panel,.publish-check-card,.publish-help-card,.publish-history{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--publish-card);box-shadow:var(--shadow-xs)}.publish-step-panel{padding:var(--space-5)}.publish-step-heading{display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:var(--space-3);margin-bottom:var(--space-4)}.publish-step-heading>span{width:36px;height:36px;background:var(--brand-gradient);color:var(--ink-on-gold);font-size:var(--text-lg);font-weight:var(--weight-heavy)}.publish-step-heading strong,.publish-step-heading small{display:block}.publish-step-heading strong{color:var(--ink);font-size:var(--text-lg)}.publish-step-heading small{margin-top:var(--space-1);color:var(--ink-mute);font-size:var(--text-base)}.publish-step-heading button,.publish-empty-step button,.publish-create-draft button,.publish-account-state button,.publish-editor-actions button,.publish-primary-action button{min-height:38px;padding:0 var(--space-4);border-radius:var(--radius-md);font-size:var(--text-md);font-weight:var(--weight-bold);cursor:pointer}.publish-step-heading button,.publish-account-state button,.publish-editor-actions button{border:1px solid var(--line);background:var(--bg-surface);color:var(--ink)}.publish-selected-work{gap:var(--space-4);padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--bg-surface-2)}.publish-selected-work video{width:148px;height:84px;border-radius:var(--radius-md);background:var(--ink-strong);object-fit:cover}.publish-selected-work>div{flex:1;min-width:0}.publish-selected-work em,.publish-selected-work strong,.publish-selected-work p{display:block}.publish-selected-work em{color:var(--accent-green);font-size:var(--text-sm);font-style:normal;font-weight:var(--weight-bold)}.publish-selected-work strong{margin-top:var(--space-1);overflow:hidden;color:var(--ink);font-size:var(--text-lg);text-overflow:ellipsis;white-space:nowrap}.publish-selected-work p{margin:var(--space-1) 0 0;color:var(--ink-mute);font-size:var(--text-base)}.publish-selected-work a{display:inline-flex;align-items:center;gap:var(--space-2);color:var(--brand-gold-deep);font-size:var(--text-md);font-weight:var(--weight-bold);text-decoration:none}.publish-empty-step{display:grid;place-items:center;gap:var(--space-3);min-height:150px;padding:var(--space-6);border:1px dashed var(--line-strong);border-radius:var(--radius-lg);color:var(--ink-mute);text-align:center}.publish-empty-step strong{color:var(--ink)}.publish-empty-step button,.publish-create-draft button,.publish-primary-action button{border:0;background:var(--brand-gradient);color:var(--ink-on-gold);box-shadow:var(--shadow-gold)}.publish-work-picker{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3);margin-top:var(--space-4)}.publish-work-picker>button{position:relative;display:grid;grid-template-columns:88px minmax(0,1fr) 20px;align-items:center;gap:var(--space-3);min-width:0;padding:var(--space-2);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--bg-surface);color:var(--ink);text-align:left;cursor:pointer}.publish-work-picker>button.selected{border-color:var(--brand-gold);background:var(--bg-sidebar-active)}.publish-work-picker video{width:88px;height:56px;border-radius:var(--radius-sm);background:var(--ink-strong);object-fit:cover}.publish-work-picker span,.publish-work-picker strong,.publish-work-picker small{display:block;min-width:0}.publish-work-picker strong{overflow:hidden;font-size:var(--text-md);text-overflow:ellipsis;white-space:nowrap}.publish-work-picker small{margin-top:var(--space-1);color:var(--ink-mute);font-size:var(--text-sm)}.publish-work-picker svg{color:var(--accent-green)}.publish-platform-picker{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3)}.publish-platform-choice{overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--bg-surface)}.publish-platform-choice.selected{border-color:var(--brand-gold);box-shadow:0 0 0 2px var(--brand-gold-glow)}.publish-platform-select{display:grid;grid-template-columns:42px minmax(0,1fr) 22px;align-items:center;gap:var(--space-3);width:100%;min-height:78px;padding:var(--space-3);border:0;background:transparent;color:var(--ink);text-align:left;cursor:pointer}.publish-platform-logo{display:grid;place-items:center;width:42px;height:42px;border-radius:var(--radius-md);color:var(--ink-on-gold);font-size:var(--text-xl);font-weight:var(--weight-heavy)}.publish-platform-logo.xhs{background:var(--accent-rose)}.publish-platform-logo.douyin{background:var(--ink-strong)}.publish-platform-logo.shipinhao{background:var(--accent-green)}.publish-platform-select strong,.publish-platform-select small{display:block}.publish-platform-select strong{font-size:var(--text-lg)}.publish-platform-select small{margin-top:var(--space-1);color:var(--ink-mute);font-size:var(--text-sm)}.publish-platform-select i{color:var(--brand-gold-deep);font-style:normal}.publish-account-state{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-top:1px solid var(--line);background:var(--bg-surface-2)}.publish-account-state span{overflow:hidden;color:var(--ink-mute);font-size:var(--text-base);text-overflow:ellipsis;white-space:nowrap}.publish-account-state.connected span{color:var(--accent-green);font-weight:var(--weight-bold)}.publish-account-state button{min-height:32px;padding:0 var(--space-3);color:var(--brand-gold-deep);font-size:var(--text-base)}.publish-more-channels{margin-top:var(--space-4);padding:var(--space-3) var(--space-4);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--bg-surface-2)}.publish-more-channels summary{color:var(--ink);font-size:var(--text-md);font-weight:var(--weight-bold);cursor:pointer}.publish-more-channels p{margin:var(--space-2) 0;color:var(--ink-mute);font-size:var(--text-base)}.publish-more-channels a,.publish-help-card a{display:inline-flex;align-items:center;gap:var(--space-1);color:var(--brand-gold-deep);font-size:var(--text-base);font-weight:var(--weight-bold);text-decoration:none}.publish-create-draft{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);min-height:112px;padding:var(--space-5);border:1px dashed var(--line-strong);border-radius:var(--radius-lg);background:var(--bg-surface-2)}.publish-create-draft strong,.publish-create-draft p{display:block}.publish-create-draft p{margin:var(--space-2) 0 0;color:var(--ink-mute);font-size:var(--text-base)}.publish-create-draft button:disabled,.publish-primary-action button:disabled,.publish-editor-actions button:disabled{opacity:.5;cursor:not-allowed}.publish-editor-grid{display:grid;grid-template-columns:minmax(0,1fr) 220px;gap:var(--space-5)}.publish-editor-form{display:grid;gap:var(--space-4);min-width:0}.publish-editor-form label,.publish-editor-form label>span{display:grid;gap:var(--space-2)}.publish-editor-form label>span{grid-template-columns:1fr auto;color:var(--ink);font-size:var(--text-md);font-weight:var(--weight-bold)}.publish-editor-form small{color:var(--ink-mute);font-size:var(--text-sm)}.publish-editor-form input,.publish-editor-form textarea{width:100%;box-sizing:border-box;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--bg-surface);color:var(--ink);font:inherit;outline:none}.publish-editor-form input{min-height:44px;padding:0 var(--space-3)}.publish-editor-form textarea{min-height:150px;padding:var(--space-3);line-height:1.65;resize:vertical}.publish-editor-form input:focus,.publish-editor-form textarea:focus{border-color:var(--brand-gold);box-shadow:0 0 0 3px var(--brand-gold-glow)}.publish-topic-row,.publish-editor-actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.publish-topic-row span{padding:var(--space-1) var(--space-2);border-radius:var(--radius-pill);background:var(--bg-surface-2);color:var(--ink-mute);font-size:var(--text-sm)}.publish-editor-actions button{min-height:40px}.publish-mini-preview{position:relative;min-height:390px;overflow:hidden;border:8px solid var(--ink-strong);border-radius:26px;background:var(--ink-strong);box-shadow:var(--shadow-lg)}.publish-mini-preview video{width:100%;height:100%;min-height:390px;object-fit:cover}.publish-mini-preview:after{content:"";position:absolute;inset:45% 0 0;background:linear-gradient(transparent,var(--bg-overlay))}.publish-mini-preview>div{position:absolute;z-index:1;right:var(--space-4);bottom:var(--space-4);left:var(--space-4);color:var(--ink-on-gold)}.publish-mini-preview strong,.publish-mini-preview p{display:block}.publish-mini-preview strong{font-size:var(--text-lg);line-height:1.35}.publish-mini-preview p{margin:var(--space-2) 0 0;font-size:var(--text-sm);line-height:1.55}.publish-primary-action{justify-content:space-between;gap:var(--space-4);margin-top:var(--space-5);padding:var(--space-4);border:1px solid var(--brand-gold-soft);border-radius:var(--radius-lg);background:var(--bg-sidebar-active)}.publish-primary-action>div{min-width:0}.publish-primary-action strong,.publish-primary-action span{display:block}.publish-primary-action strong{color:var(--ink);font-size:var(--text-md)}.publish-primary-action span{margin-top:var(--space-1);color:var(--ink-mute);font-size:var(--text-base)}.publish-primary-action button{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);flex:0 0 auto;min-height:44px}.publish-task-state{display:grid;gap:var(--space-3);margin-top:var(--space-4);padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--bg-surface-2)}.publish-task-state>span{color:var(--ink-mute);font-size:var(--text-base)}.publish-result-list{display:grid;gap:var(--space-2)}.publish-result-list button{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-2);padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--bg-surface);color:var(--ink);text-align:left;cursor:pointer}.publish-result-list button small{grid-column:1 / -1;color:var(--ink-mute);line-height:1.5}.publish-check-card,.publish-help-card{padding:var(--space-4)}.publish-check-card>strong,.publish-help-card>strong{display:flex;align-items:center;gap:var(--space-2);color:var(--ink);font-size:var(--text-lg)}.publish-check-card p{display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:var(--space-2);margin:var(--space-3) 0 0;color:var(--ink-mute);font-size:var(--text-base)}.publish-check-card p.ready svg{color:var(--accent-green)}.publish-check-card em{font-style:normal}.publish-help-card ol{margin:var(--space-3) 0;padding-left:var(--space-5);color:var(--ink-mute);font-size:var(--text-base);line-height:2}.publish-history{margin-top:var(--space-4);padding:var(--space-5)}.publish-history>header{justify-content:space-between}.publish-history>header>div{align-items:baseline;gap:var(--space-3)}.publish-history>header strong{color:var(--ink);font-size:var(--text-lg)}.publish-history>header span{color:var(--ink-mute);font-size:var(--text-base)}.publish-status-tabs{display:flex;gap:var(--space-5);margin-top:var(--space-3);border-bottom:1px solid var(--line)}.publish-status-tabs button{position:relative;min-height:40px;border:0;background:transparent;color:var(--ink-mute);font-size:var(--text-md);font-weight:var(--weight-bold);cursor:pointer}.publish-status-tabs button.active{color:var(--brand-gold-deep)}.publish-status-tabs button.active:after{content:"";position:absolute;right:0;bottom:-1px;left:0;height:2px;background:var(--brand-gold-deep)}.publish-status-tabs span{margin-left:var(--space-1);color:var(--ink-soft);font-size:var(--text-sm)}.publish-history-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3);margin-top:var(--space-4)}.publish-history-list>button{display:grid;grid-template-columns:82px minmax(0,1fr) 20px;align-items:center;gap:var(--space-3);min-width:0;padding:var(--space-2);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--bg-surface);color:var(--ink);text-align:left;cursor:pointer}.publish-history-list video{width:82px;height:52px;border-radius:var(--radius-sm);background:var(--ink-strong);object-fit:cover}.publish-history-list span,.publish-history-list strong,.publish-history-list small{display:block;min-width:0}.publish-history-list strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.publish-history-list small{margin-top:var(--space-1);color:var(--ink-mute);font-size:var(--text-sm)}.publish-history-list>p{grid-column:1 / -1;color:var(--ink-mute);text-align:center}@media(max-width:1180px){.publish-wizard-layout{grid-template-columns:1fr}.publish-wizard-aside{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.publish-work-picker,.publish-platform-picker,.publish-history-list{grid-template-columns:repeat(2,minmax(0,1fr))}.publish-editor-grid{grid-template-columns:1fr}.publish-mini-preview{width:min(100%,260px);margin:0 auto}}@media(max-width:680px){.publish-header-actions,.publish-selected-work,.publish-primary-action,.publish-create-draft{align-items:stretch;flex-direction:column}.publish-wizard-steps,.publish-work-picker,.publish-platform-picker,.publish-history-list,.publish-wizard-aside{grid-template-columns:1fr}.publish-step-heading{grid-template-columns:36px minmax(0,1fr)}.publish-step-heading>button{grid-column:1 / -1}.publish-selected-work video{width:100%;height:auto;aspect-ratio:16 / 9}}.business-school-page{--academy-ink: #101827;--academy-navy: #071225;--academy-muted: #667085;--academy-soft: #f6f8fc;--academy-line: #e6ebf2;--academy-blue: #2254f4;--academy-sky: #0ea5e9;--academy-gold: #bd8844;--academy-gold-deep: #a66b1f;--academy-card: #ffffff;--academy-shadow: 0 14px 34px rgba(21, 34, 56, .06);min-height:100vh;margin:0;color:var(--academy-ink);background:#f6f8fc;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,PingFang SC,Microsoft YaHei,Arial,sans-serif;font-size:15px;line-height:1.5;overflow:hidden auto}[data-theme=dark] .business-school-page,.app-shell[data-theme=dark] .business-school-page{--academy-ink: #e7edf7;--academy-navy: #f6f8fc;--academy-muted: #a3afc2;--academy-soft: #0e1524;--academy-line: rgba(92, 107, 134, .42);--academy-card: rgba(17, 25, 40, .92);--academy-shadow: 0 18px 46px rgba(0, 0, 0, .28);background:radial-gradient(circle at 72% 0%,rgba(189,136,68,.14),transparent 26%),radial-gradient(circle at 14% 10%,rgba(34,84,244,.12),transparent 24%),#0b1120}.app-shell:has(.business-school-page) .digital-human-page{padding:0;background:#f6f8fc}.app-shell:has(.business-school-page) .workspace{background:#f6f8fc}[data-theme=dark] .app-shell:has(.business-school-page) .digital-human-page,.app-shell[data-theme=dark]:has(.business-school-page) .digital-human-page,[data-theme=dark] .app-shell:has(.business-school-page) .workspace,.app-shell[data-theme=dark]:has(.business-school-page) .workspace{background:#0b1120}.business-school-page *,.business-school-page *:before,.business-school-page *:after{box-sizing:border-box}.business-school-page button,.business-school-page input,.business-school-page textarea{font:inherit}.business-school-page button{cursor:pointer}.business-school-page img,.business-school-page video{display:block;max-width:100%}.academy-topbar{position:relative;z-index:20;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:18px;align-items:center;width:min(1525px,calc(100% - 48px));min-height:64px;margin:24px auto 0;padding:0 clamp(18px,2vw,26px);border:1px solid var(--academy-line);border-radius:12px;color:var(--academy-navy);background:var(--academy-card);box-shadow:var(--academy-shadow)}.academy-brand{display:inline-flex;align-items:center;gap:0;border:0;background:transparent;color:var(--academy-navy);font-weight:900;white-space:nowrap}.academy-brand img{display:none}.academy-brand span{padding-left:0;border-left:0;font-size:21px}.academy-nav{display:flex;justify-content:center;gap:clamp(14px,1.4vw,22px);min-width:0;overflow-x:auto;scrollbar-width:none;white-space:nowrap}.academy-nav::-webkit-scrollbar{display:none}.academy-nav button{position:relative;flex:0 0 auto;min-height:44px;padding:0;border:0;border-radius:0;background:transparent;color:var(--academy-muted);font-size:16px;font-weight:850;white-space:nowrap}[data-theme=dark] .business-school-page .academy-hero,.app-shell[data-theme=dark] .business-school-page .academy-hero{color:var(--academy-ink);background:linear-gradient(90deg,#111928fa,#111928f0 38%,#111928b8 54%,#11192838 72%)}[data-theme=dark] .business-school-page .academy-hero:before,.app-shell[data-theme=dark] .business-school-page .academy-hero:before{background:linear-gradient(90deg,rgba(17,25,40,.7),transparent 28%)}[data-theme=dark] .business-school-page .academy-hero h1,.app-shell[data-theme=dark] .business-school-page .academy-hero h1{color:var(--academy-navy)}[data-theme=dark] .business-school-page .academy-hero p,[data-theme=dark] .business-school-page .academy-hero-checks,[data-theme=dark] .business-school-page .academy-hero-info,[data-theme=dark] .business-school-page .academy-hero-enroll,.app-shell[data-theme=dark] .business-school-page .academy-hero p,.app-shell[data-theme=dark] .business-school-page .academy-hero-checks,.app-shell[data-theme=dark] .business-school-page .academy-hero-info,.app-shell[data-theme=dark] .business-school-page .academy-hero-enroll{color:var(--academy-muted)}[data-theme=dark] .business-school-page .academy-hero-arrow,.app-shell[data-theme=dark] .business-school-page .academy-hero-arrow{color:var(--academy-ink);background:#111928e0}.academy-nav button.active{color:var(--academy-gold-deep)}.academy-nav button.active:after{content:"";position:absolute;left:8px;right:8px;bottom:4px;height:3px;border-radius:999px;background:#c58b35}.academy-top-actions{display:none;align-items:center;gap:10px}.academy-search{display:flex;align-items:center;gap:8px;width:clamp(176px,17vw,230px);height:44px;padding:0 14px;border:1px solid rgba(255,255,255,.06);border-radius:999px;background:#ffffff14;color:#ffffffad}.academy-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:#fff}.academy-search input::placeholder{color:#ffffff8f}.academy-bell{position:relative;width:36px;height:36px;display:grid;place-items:center;border:0;border-radius:50%;color:#fff;background:transparent}.academy-bell:after{content:attr(data-count);position:absolute;right:-3px;top:2px;min-width:17px;height:17px;display:grid;place-items:center;border-radius:999px;color:#fff;background:#ef4444;font-size:11px;font-weight:900}.academy-avatar{display:inline-flex;align-items:center;gap:10px;color:#fff;font-weight:900;white-space:nowrap}.academy-avatar img{width:38px;height:38px;border:2px solid rgba(255,255,255,.32);border-radius:50%;object-fit:cover}.academy-avatar small{width:fit-content;display:block;margin-top:2px;padding:2px 8px;border-radius:7px;color:#5a3608;background:linear-gradient(180deg,#ffe2a3,#d79c43);font-size:11px}.academy-main{width:min(1525px,calc(100% - 48px));margin:0 auto;padding:18px 0 56px}.academy-home-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,420px);gap:24px;align-items:start}.academy-home-left,.academy-rail,.academy-page{display:grid;gap:28px}.academy-hero{position:relative;min-height:354px;display:grid;grid-template-columns:minmax(430px,.94fr) minmax(500px,1.08fr);gap:0;overflow:hidden;padding:40px 0 38px 64px;border:1px solid var(--academy-line);border-radius:12px;color:#111827;background:linear-gradient(90deg,#fff 0%,#fff 38%,rgba(255,255,255,.62) 53%,transparent 70%);box-shadow:0 16px 38px #15223814}.academy-hero:before{content:"";position:absolute;inset:0 0 0 38%;z-index:1;background:linear-gradient(90deg,rgba(255,255,255,.64),transparent 28%);pointer-events:none}.academy-hero-copy{position:relative;z-index:2;min-width:0;max-width:430px}.academy-kicker{min-height:26px;width:fit-content;display:inline-flex;align-items:center;padding:0 12px;border-radius:7px;color:#fff;background:var(--academy-gold);font-size:12px;font-weight:900}.academy-hero h1{max-width:400px;margin:22px 0 0;color:#111827;font-size:32px;line-height:1.22;letter-spacing:0;overflow-wrap:anywhere}.academy-hero p{max-width:360px;margin:14px 0 0;color:#475467;font-size:17px;line-height:1.62}.academy-hero-checks,.academy-hero-info,.academy-hero-actions{display:flex;flex-wrap:wrap;gap:18px 22px;margin-top:25px;color:#475467;font-weight:850}.academy-hero-checks span:before{content:"✓";margin-right:8px;color:var(--academy-gold)}.academy-hero-info span+span{padding-left:24px;border-left:1px solid #d8dee8}.academy-gold-btn{min-height:40px;display:inline-flex;align-items:center;justify-content:center;padding:0 24px;border:0;border-radius:7px;color:#fff;background:linear-gradient(180deg,#c79142,#a66b1f);box-shadow:0 12px 24px #a66b1f38;font-weight:900}.academy-hero-enroll{display:inline-flex;align-items:center;color:#667085;font-weight:850}.academy-hero-enroll i{width:24px;height:24px;margin-left:-7px;border:2px solid #fff;border-radius:50%;background:linear-gradient(135deg,#cbd5e1,#64748b)}.academy-hero-enroll i:first-child{margin-left:0}.academy-hero-media{position:absolute;inset:0 0 0 53%;background:transparent}.academy-hero-media img{width:100%;height:100%;object-fit:cover}.academy-hero-arrow{position:absolute;top:50%;z-index:3;width:42px;height:42px;display:grid;place-items:center;border:0;border-radius:50%;color:#64748b;background:#ffffffeb;box-shadow:0 8px 24px #0f172a1f;font-size:34px;line-height:1;transform:translateY(-50%)}.academy-hero-arrow.left{left:20px}.academy-hero-arrow.right{right:20px}.academy-hero-dots{position:absolute;left:50%;bottom:18px;z-index:3;display:flex;gap:10px}.academy-hero-dots i{width:10px;height:10px;border-radius:50%;background:#11182759}.academy-panel,.academy-section,.academy-offline-mini,.academy-course-card,.academy-live-card,.academy-event-card{border:1px solid var(--academy-line);border-radius:12px;background:var(--academy-card);box-shadow:var(--academy-shadow)}.academy-panel-pad{padding:20px}.academy-panel-head,.academy-section-head,.academy-page-head{display:flex;align-items:center;justify-content:space-between;gap:18px}.academy-panel-head{margin-bottom:16px}.academy-panel-head h2,.academy-section-head h2,.academy-page-head h1{margin:0;color:var(--academy-navy);font-size:22px;letter-spacing:0}.academy-page-head span{display:inline-flex;margin-bottom:6px;color:var(--academy-gold);font-size:12px;font-weight:900}.academy-panel-head button,.academy-more-link{flex:0 0 auto;border:0;background:transparent;color:var(--academy-blue);font-size:13px;font-weight:900;white-space:nowrap}.academy-section{padding:20px}.academy-section-head{margin-bottom:18px}.academy-section-head h2{flex:0 0 auto;white-space:nowrap}.academy-tabs{display:flex;flex:1 1 auto;flex-wrap:nowrap;gap:8px;min-width:0;overflow-x:auto;scrollbar-width:none}.academy-tabs::-webkit-scrollbar{display:none}.academy-tabs button{flex:0 0 auto;min-height:34px;padding:0 12px;border:1px solid var(--academy-line);border-radius:999px;color:var(--academy-muted);background:var(--academy-card);font-weight:850;white-space:nowrap}.academy-tabs button.active{color:var(--academy-blue);border-color:#2254f42e;background:#edf4ff}.academy-course-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.academy-course-grid--wide{grid-template-columns:repeat(4,minmax(0,1fr))}.academy-course-card,.academy-live-card,.academy-event-card{overflow:hidden;transition:transform .18s ease,box-shadow .18s ease}.academy-course-card:hover,.academy-live-card:hover,.academy-event-card:hover{transform:translateY(-2px);box-shadow:0 20px 44px #1018281a}.academy-course-cover,.academy-card-cover{position:relative;width:100%;display:block;overflow:hidden;aspect-ratio:16 / 9;border:0;background:#101827;padding:0}.academy-course-cover img,.academy-card-cover img{width:100%;height:100%;object-fit:cover}.academy-badge{position:absolute;left:12px;top:12px;z-index:1;min-height:28px;display:inline-flex;align-items:center;padding:0 10px;border-radius:999px;color:#12305f;background:#ffffffeb;font-size:12px;font-weight:900}.academy-course-content,.academy-card-content{display:grid;gap:10px;padding:15px}.academy-card-title,.academy-course-content h3,.academy-card-content h3{margin:0;border:0;background:transparent;color:var(--academy-navy);font-size:18px;font-weight:900;line-height:1.3;letter-spacing:0;text-align:left}.academy-course-content p,.academy-card-content p{min-height:42px;margin:0;color:var(--academy-muted);font-size:14px;line-height:1.62}.academy-card-meta{display:flex;flex-wrap:wrap;gap:7px}.academy-card-meta span{min-height:24px;display:inline-flex;align-items:center;gap:5px;padding:0 8px;border-radius:999px;color:#315070;background:#f3f6fb;font-size:12px;font-weight:850}.academy-progress{height:8px;overflow:hidden;border-radius:999px;background:#e7edf6}.academy-progress i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--academy-blue),var(--academy-sky))}.academy-card-footer{display:flex;align-items:center;justify-content:space-between;gap:12px}.academy-card-footer small{color:var(--academy-muted);font-weight:800}.academy-card-footer button,.academy-primary,.academy-live-actions button{min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 15px;border:0;border-radius:10px;color:#fff;background:linear-gradient(135deg,var(--academy-blue),var(--academy-sky));box-shadow:0 12px 26px #2254f438;font-weight:900;white-space:nowrap}.academy-progress-card.is-featured{width:100%;display:grid;grid-template-columns:116px minmax(0,1fr) auto;gap:12px;align-items:center;padding:0 0 14px;border:0;background:transparent;color:var(--academy-ink);text-align:left}.academy-progress-card.is-featured img{grid-row:span 4;width:116px;height:62px;border-radius:7px;object-fit:cover}.academy-progress-card.is-featured b{color:var(--academy-navy);font-size:15px}.academy-progress-card.is-featured em{margin-left:6px;padding:2px 7px;border-radius:6px;color:#9a641b;background:#fff2d9;font-size:12px;font-style:normal}.academy-progress-card.is-featured span{color:var(--academy-muted);font-size:12px}.academy-progress-card.is-featured strong{color:#667085}.academy-wide{width:100%;margin:8px 0 20px;border-radius:7px}.academy-learning-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:0;padding:20px 0;border-top:1px solid #edf0f5;border-bottom:1px solid #edf0f5}.academy-learning-stats span{display:grid;place-items:center;gap:4px;color:#667085;border-right:1px solid #edf0f5;font-size:12px;text-align:center}.academy-learning-stats span:last-child{border-right:0}.academy-learning-stats b{color:var(--academy-navy);font-size:22px}.academy-member-strip{display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center;margin-top:18px;padding:13px 14px;border-radius:8px;background:#fff7e8}.academy-member-strip span{color:#9a641b;font-weight:900}.academy-member-strip small{color:#8a7356}.academy-member-strip button{border:0;background:transparent;color:var(--academy-blue);font-weight:900}.academy-schedule-list{display:grid;gap:12px}.academy-schedule-item{display:grid;grid-template-columns:82px minmax(0,1fr);gap:6px 18px;align-items:center;padding:17px 0;border:0;border-bottom:1px solid #edf0f5;background:transparent;color:var(--academy-ink);text-align:left}.academy-schedule-item:last-child{border-bottom:0}.academy-schedule-item time{grid-row:span 3;color:var(--academy-navy);font-size:17px;font-weight:900;line-height:1.5;white-space:pre-line}.academy-schedule-item b{color:var(--academy-navy);font-size:15px}.academy-schedule-item span{color:var(--academy-muted);font-size:12px}.academy-schedule-item em{width:210px;min-height:38px;display:grid;place-items:center;border:1px solid #dbe4ef;border-radius:6px;color:var(--academy-blue);font-style:normal;font-weight:900}.academy-offline-mini{overflow:hidden;padding:0;text-align:left}.academy-offline-mini img{width:100%;aspect-ratio:16 / 8;object-fit:cover}.academy-offline-mini div{display:grid;gap:8px;padding:16px}.academy-offline-mini h3,.academy-offline-mini p{margin:0}.academy-offline-mini span{color:var(--academy-gold-deep);font-weight:900}.academy-live-list,.academy-event-list,.academy-learning-layout{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.academy-live-card,.academy-event-card{min-height:100%}.academy-status-pill{width:fit-content;min-height:28px;display:inline-flex;align-items:center;padding:0 10px;border-radius:999px;color:var(--academy-blue);background:#edf4ff;font-size:12px;font-weight:900}.academy-live-actions{display:flex;flex-wrap:wrap;gap:10px}.academy-live-actions button:not(:first-child),.business-school-drawer aside button:not(.academy-primary),.business-school-lessons button{color:var(--academy-ink);border:1px solid var(--academy-line);background:var(--academy-card);box-shadow:none}.academy-learning-list{display:grid;gap:10px}.academy-learning-list button{display:grid;grid-template-columns:auto 1fr auto;gap:13px;align-items:center;padding:16px;border:1px solid var(--academy-line);border-radius:14px;background:var(--academy-card);color:var(--academy-ink);text-align:left}.academy-learning-list strong,.academy-learning-list span{display:block}.academy-learning-list span{margin-top:3px;color:var(--academy-muted)}.academy-empty-text{margin:0;color:var(--academy-muted);font-weight:850}.academy-toast-inline,.business-school-loading,.business-school-error{margin:18px auto 0;width:min(1525px,calc(100% - 48px));border:1px solid rgba(34,84,244,.18);border-radius:12px;background:#edf4ff;color:var(--academy-navy);padding:13px 16px;font-size:15px;font-weight:900}.business-school-loading,.business-school-error{min-height:360px;display:grid;place-items:center;margin:0}.business-school-error button{display:inline-flex;align-items:center;gap:8px;border:0;border-radius:12px;background:var(--academy-navy);color:#fff;padding:12px 16px;font-weight:900}.business-school-spin{animation:business-school-spin .8s linear infinite}@keyframes business-school-spin{to{transform:rotate(360deg)}}.business-school-drawer{position:fixed;inset:0;z-index:90;display:grid;justify-items:end}.business-school-drawer__backdrop{position:absolute;inset:0;border:0;background:#0f172a7a;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.business-school-drawer__panel{position:relative;z-index:1;width:min(920px,calc(100vw - 24px));height:100vh;overflow:auto;background:var(--academy-soft);box-shadow:-24px 0 80px #1118273d;padding:24px}.business-school-drawer__panel>header{display:grid;gap:14px;margin-bottom:18px}.academy-back{width:fit-content;border:0;background:transparent;color:var(--academy-blue);font-weight:900}.business-school-drawer__panel>header span{color:var(--academy-gold);font-weight:900}.business-school-drawer__panel h2{margin:7px 0;color:var(--academy-navy);font-size:32px;line-height:1.15}.business-school-drawer__panel header p{margin:0;color:var(--academy-muted);font-size:16px;line-height:1.65}.business-school-drawer__hero{display:grid;grid-template-columns:340px minmax(0,1fr);gap:16px;align-items:stretch;border:1px solid var(--academy-line);border-radius:16px;padding:14px;background:var(--academy-card)}.business-school-drawer__hero img{width:100%;aspect-ratio:16 / 10;object-fit:cover;border-radius:12px}.business-school-drawer__hero strong{display:block;margin-bottom:12px;font-size:18px;line-height:1.55}.business-school-drawer__grid{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:16px;margin-top:16px}.business-school-drawer__grid article,.business-school-drawer__grid aside{border:1px solid var(--academy-line);border-radius:16px;padding:18px;background:var(--academy-card)}.business-school-drawer__grid h3{margin:0 0 14px;color:var(--academy-navy);font-size:20px}.business-school-lessons{display:grid;gap:10px}.business-school-lessons>div{display:grid;grid-template-columns:34px 1fr auto;gap:12px;align-items:center;border:1px solid var(--academy-line);border-radius:13px;padding:12px}.business-school-lessons>div>span{display:grid;place-items:center;width:34px;height:34px;border-radius:999px;background:#fff2d9;color:var(--academy-gold-deep);font-weight:900}.business-school-lessons strong,.business-school-lessons small{display:block}.business-school-lessons small{margin-top:3px;color:var(--academy-muted)}.business-school-drawer aside{display:grid;align-content:start;gap:12px}.business-school-drawer aside p{display:flex;gap:8px;margin:0;color:var(--academy-muted);line-height:1.55}.business-school-drawer aside em{color:var(--academy-gold-deep);font-style:normal;font-weight:900}@media(max-width:1440px){.academy-main,.academy-toast-inline{width:min(1280px,calc(100% - 40px))}.academy-home-grid{grid-template-columns:minmax(0,1fr) minmax(320px,372px);gap:22px}.academy-topbar{min-height:62px}.academy-nav button{min-height:42px;font-size:15px}.academy-brand img{width:104px}.academy-brand span{font-size:18px}.academy-top-actions{gap:8px}.academy-search{width:188px}.academy-hero{padding-left:42px}.academy-hero-copy{max-width:360px}.academy-hero h1{max-width:360px;font-size:30px}.academy-hero p{max-width:330px}.academy-course-grid--wide{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1360px){.academy-home-grid{grid-template-columns:1fr}.academy-rail{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.academy-hero{grid-template-columns:minmax(360px,.86fr) minmax(360px,1.14fr)}.academy-hero-copy{max-width:430px}.academy-hero-media{inset:0 0 0 50%}.academy-hero h1{max-width:430px}.academy-hero p{max-width:390px}}@media(max-width:1180px){.academy-topbar,.academy-home-grid,.academy-hero,.business-school-drawer__hero,.business-school-drawer__grid{grid-template-columns:1fr}.academy-topbar{padding:14px 20px}.academy-nav{justify-content:flex-start}.academy-top-actions{justify-content:space-between}.academy-search{width:min(100%,360px)}.academy-hero{padding:36px;min-width:0}.academy-hero-media{position:relative;inset:auto;min-height:280px;margin:22px -36px -36px}.academy-course-grid,.academy-course-grid--wide,.academy-live-list,.academy-event-list,.academy-learning-layout,.academy-rail{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.business-school-page{margin:-16px}.app-shell:has(.business-school-page) .workspace>.topbar{display:flex}.academy-main,.academy-toast-inline{width:calc(100vw - 28px);padding-top:16px}.academy-top-actions,.academy-search{width:100%}.academy-avatar{display:none}.academy-hero{width:100%;padding:32px 20px}.academy-hero-copy{max-width:100%}.academy-hero h1{font-size:28px}.academy-hero-media{margin:22px -20px -32px}.academy-course-grid,.academy-course-grid--wide,.academy-live-list,.academy-event-list,.academy-learning-layout{grid-template-columns:1fr}.academy-section-head,.academy-page-head{align-items:flex-start;flex-direction:column}.academy-schedule-item{grid-template-columns:1fr}.academy-schedule-item time{grid-row:auto}.academy-schedule-item em{width:100%}.academy-learning-stats{grid-template-columns:repeat(2,1fr)}.business-school-drawer__panel{width:100vw;padding:18px}}.business-school-coming-soon{display:grid;place-items:center;min-height:calc(100svh - 116px);padding:clamp(22px,4vw,58px);background:radial-gradient(circle at 18% 18%,rgba(201,166,119,.2),transparent 28%),radial-gradient(circle at 78% 16%,rgba(52,87,241,.12),transparent 26%),linear-gradient(135deg,#f8fafc,#fffaf0 58%,#eef6ff)}.academy-soon-shell{width:min(1120px,100%);display:grid;gap:18px}.academy-soon-hero{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.45fr);align-items:center;min-height:420px;padding:clamp(28px,4vw,54px);border:1px solid rgba(201,166,119,.24);border-radius:8px;background:linear-gradient(135deg,#0f172af5,#1f2937eb),radial-gradient(circle at 80% 30%,rgba(201,166,119,.24),transparent 32%);box-shadow:0 28px 80px #0f172a2e}.academy-soon-hero:before{content:"";position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px);background-size:42px 42px;-webkit-mask-image:linear-gradient(90deg,rgba(0,0,0,.88),transparent 88%);mask-image:linear-gradient(90deg,rgba(0,0,0,.88),transparent 88%)}.academy-soon-copy{position:relative;z-index:1;display:grid;gap:16px}.academy-soon-copy>span{width:fit-content;padding:7px 12px;border:1px solid rgba(201,166,119,.38);border-radius:999px;color:#f4d59a;font-size:14px;font-weight:850}.academy-soon-copy h1{margin:0;color:#fff;font-size:clamp(48px,7vw,88px);line-height:.96;letter-spacing:0}.academy-soon-copy p{max-width:560px;margin:0;color:#ffffffb8;font-size:18px;line-height:1.8}.academy-soon-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:8px}.academy-soon-actions button{min-height:44px;padding:0 18px;border-radius:8px;font-size:15px;font-weight:900}.academy-ghost-btn{border:1px solid rgba(255,255,255,.22);background:#ffffff14;color:#fff}.academy-soon-orbit{position:relative;z-index:1;display:grid;place-items:center;width:min(280px,100%);aspect-ratio:1;justify-self:center;border:1px solid rgba(255,255,255,.14);border-radius:999px;background:radial-gradient(circle,rgba(201,166,119,.28),transparent 52%),#ffffff0a}.academy-soon-orbit i{position:absolute;inset:16%;border:1px solid rgba(244,213,154,.2);border-radius:999px}.academy-soon-orbit i:nth-child(2){inset:27%}.academy-soon-orbit i:nth-child(3){inset:39%}.academy-soon-orbit strong{display:grid;place-items:center;width:118px;height:118px;border-radius:999px;background:linear-gradient(135deg,#d9b676,#fff1c8);color:#111827;font-size:18px;box-shadow:0 22px 54px #c9a67757}.academy-soon-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.academy-soon-grid article{display:grid;gap:8px;min-height:132px;padding:18px;border:1px solid rgba(148,163,184,.22);border-radius:8px;background:#ffffffdb;box-shadow:0 18px 40px #0f172a14}.academy-soon-grid span{color:#b88d57;font-size:13px;font-weight:900}.academy-soon-grid strong{color:#111827;font-size:19px}.academy-soon-grid em{color:#64748b;font-size:15px;font-style:normal;line-height:1.6}.assets-page.commercial{min-height:calc(100vh - 56px);padding:22px 24px 28px;color:var(--ink);background:var(--bg-page)}.assets-library-header{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:18px}.assets-library-header h1{margin:0;color:var(--ink-strong);font-size:28px;line-height:1.16;letter-spacing:0}.assets-library-header p{margin:5px 0 0;color:var(--ink-mute);font-size:14px;line-height:1.35}.assets-library-actions,.asset-domain-actions,.asset-dispatch-actions,.asset-work-actions,.asset-inspector-actions{display:flex;flex-wrap:wrap;gap:10px}.assets-library-actions button,.asset-domain-actions button,.asset-dispatch-actions a,.asset-dispatch-actions button,.asset-work-actions a,.asset-work-actions button,.asset-inspector-actions a,.asset-inspector-actions button,.asset-drawer-close{min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid var(--line);border-radius:8px;padding:0 14px;color:var(--ink);background:var(--bg-surface);font-size:14px;font-weight:var(--weight-bold);text-decoration:none;cursor:pointer;transition:border-color var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out),transform var(--duration-fast) var(--ease-out)}.assets-library-actions .primary,.asset-inspector-actions .primary,.asset-create-submit button{border-color:transparent;color:var(--ink-on-gold);background:var(--brand-gradient);box-shadow:var(--shadow-gold)}.assets-library-actions button:hover,.asset-domain-actions button:hover,.asset-dispatch-actions a:hover,.asset-dispatch-actions button:hover,.asset-work-actions a:hover,.asset-work-actions button:hover,.asset-inspector-actions a:hover,.asset-inspector-actions button:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--brand-gold) 54%,var(--line));box-shadow:var(--shadow-sm)}.assets-library-shell{display:grid;grid-template-columns:184px minmax(0,1fr);gap:16px;align-items:start}.asset-domain-rail{position:sticky;top:74px;display:grid;gap:18px;min-width:0}.asset-domain-list{display:grid;gap:8px;border:1px solid var(--line);border-radius:12px;padding:10px;background:var(--bg-surface);box-shadow:var(--shadow-xs)}.asset-domain-row{width:100%;min-width:0;min-height:56px;display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;border:1px solid transparent;border-radius:9px;padding:8px 9px;color:var(--ink);background:transparent;text-align:left;cursor:pointer;transition:background var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out),transform var(--duration-fast) var(--ease-out)}.asset-domain-row:hover,.asset-domain-row.selected{border-color:color-mix(in srgb,var(--brand-gold) 38%,var(--line));background:var(--bg-sidebar-active)}.asset-domain-row.selected{transform:translate(2px)}.asset-domain-icon{width:34px;height:34px;display:grid;place-items:center;border-radius:9px;color:var(--brand-gold-deep);background:color-mix(in srgb,var(--brand-gold) 14%,var(--bg-surface))}.asset-domain-icon.voice{color:var(--accent-blue);background:var(--accent-blue-bg)}.asset-domain-icon.material{color:var(--accent-amber);background:var(--accent-amber-bg)}.asset-domain-icon.works{color:var(--accent-violet);background:var(--accent-violet-bg)}.asset-domain-text{min-width:0;display:grid;gap:3px}.asset-domain-text strong,.asset-card-titleline strong,.asset-work-copy strong,.asset-inspector-title h3,.asset-empty-state strong{overflow:hidden;color:var(--ink-strong);text-overflow:ellipsis;white-space:nowrap}.asset-domain-text strong{font-size:15px}.asset-domain-text small{color:var(--ink-mute);font-size:12px;font-weight:var(--weight-medium)}.asset-domain-row b{color:var(--ink-mute);font-size:13px}.asset-domain-actions{display:grid;gap:9px}.asset-domain-actions button{width:100%;justify-content:flex-start}.asset-dispatch-panel{min-width:0;overflow:hidden;border:1px solid var(--line);border-radius:12px;background:var(--bg-surface);box-shadow:var(--shadow-xs)}.asset-dispatch-toolbar{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,400px);gap:18px;align-items:center;padding:16px 16px 12px;border-bottom:1px solid var(--line-soft)}.asset-dispatch-toolbar h2{margin:0;color:var(--ink-strong);font-size:22px;line-height:1.18}.asset-dispatch-toolbar p{margin:4px 0 0;color:var(--ink-mute);font-size:13px}.asset-dispatch-search{min-height:42px;display:flex;align-items:center;gap:10px;border:1px solid var(--line);border-radius:10px;padding:0 13px;color:var(--ink-soft);background:var(--bg-page)}.asset-dispatch-search input{width:100%;border:0;outline:0;color:var(--ink);background:transparent;font-size:14px}.asset-dispatch-filters{display:flex;flex-wrap:wrap;gap:8px;padding:10px 16px;border-bottom:1px solid var(--line-soft)}.asset-dispatch-filters button{min-height:32px;border:1px solid transparent;border-radius:8px;padding:0 13px;color:var(--ink-mute);background:transparent;font-size:14px;font-weight:var(--weight-bold);cursor:pointer}.asset-dispatch-filters button.selected{border-color:color-mix(in srgb,var(--brand-gold) 38%,var(--line));color:var(--brand-gold-deep);background:var(--bg-sidebar-active)}.asset-dispatch-body-grid{display:grid;grid-template-columns:minmax(0,1fr) 292px;gap:14px;padding:14px 16px 16px}.asset-dispatch-grid{min-width:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(184px,1fr));gap:12px;align-content:start}.asset-dispatch-card,.asset-work-card,.asset-work-card.commercial{min-width:0;overflow:hidden;border:1px solid var(--line);border-radius:10px;background:var(--bg-surface);cursor:pointer;transition:transform var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out)}.asset-dispatch-card:hover,.asset-dispatch-card.selected,.asset-work-card:hover,.asset-work-card.commercial:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--brand-gold) 60%,var(--line));box-shadow:var(--shadow-md)}.asset-work-card:focus-visible,.asset-work-card.commercial:focus-visible{outline:2px solid color-mix(in srgb,var(--brand-gold) 70%,transparent);outline-offset:3px}.asset-dispatch-card.selected{box-shadow:0 0 0 1px color-mix(in srgb,var(--brand-gold) 62%,transparent),var(--shadow-md)}.asset-dispatch-media{position:relative;aspect-ratio:4 / 3;overflow:hidden;display:grid;place-items:center;color:var(--brand-gold-deep);background:var(--bg-page)}.asset-dispatch-card.voice .asset-dispatch-media,.asset-dispatch-card.material .asset-dispatch-media{aspect-ratio:16 / 10}.asset-dispatch-media img,.asset-dispatch-media video,.asset-inspector-media img,.asset-inspector-media video{width:100%;height:100%;object-fit:cover}.asset-work-video-player{width:100%;height:100%;display:block;object-fit:contain;background:#0f172a}.asset-work-video-shell{position:relative;width:100%;height:100%;display:grid;place-items:center;overflow:hidden;background:#0f172a}.asset-work-video-poster{width:100%;height:100%;object-fit:contain;opacity:.92}.asset-work-video-shell:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 48%,rgb(15 23 42 / 50%));pointer-events:none}.asset-media-play,.asset-media-open{position:absolute;z-index:2;min-height:36px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid color-mix(in srgb,white 42%,transparent);border-radius:999px;padding:0 13px;color:#fff;background:#0f172a9e;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-size:13px;font-weight:var(--weight-bold);cursor:pointer}.asset-media-play{left:50%;top:50%;transform:translate(-50%,-50%)}.asset-media-open{right:10px;bottom:10px}.asset-media-play svg,.asset-media-open svg{flex:0 0 auto}.asset-media-play:disabled{cursor:wait;opacity:.82}.asset-media-play:disabled svg{animation:asset-spin 1s linear infinite}.asset-media-error{position:absolute;z-index:2;left:10px;right:10px;bottom:10px;border-radius:8px;padding:7px 9px;color:#fff;background:#be123cd1;font-size:12px;font-style:normal;text-align:center}@keyframes asset-spin{to{transform:rotate(360deg)}}.asset-card-star{position:absolute;z-index:3;top:8px;right:8px;width:30px;height:30px;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--line) 78%,transparent);border-radius:8px;color:var(--ink-mute);background:color-mix(in srgb,var(--bg-surface) 82%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer}.asset-card-star.active,.asset-card-star:hover{color:var(--brand-gold-deep);border-color:color-mix(in srgb,var(--brand-gold) 50%,var(--line))}.asset-status{min-height:24px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:0 9px;color:var(--accent-green);background:var(--accent-green-bg);font-size:12px;font-weight:var(--weight-bold)}.asset-dispatch-media .asset-status,.asset-work-media .asset-status{position:absolute;z-index:3;left:8px;top:8px}.asset-status.disabled,.asset-status.failed{color:var(--accent-rose);background:var(--accent-rose-bg)}.asset-status.running,.asset-status.queued,.asset-status.created,.asset-status.processing{color:var(--accent-blue);background:var(--accent-blue-bg)}.asset-dispatch-body{display:grid;gap:7px;padding:10px 11px 8px}.asset-card-titleline{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:9px}.asset-card-titleline strong{font-size:15px;line-height:1.2}.asset-card-titleline span,.asset-inspector-title span{flex:0 0 auto;border-radius:999px;padding:3px 7px;color:var(--brand-gold-deep);background:var(--bg-sidebar-active);font-size:12px;font-weight:var(--weight-bold)}.asset-dispatch-body p{min-height:18px;margin:0;overflow:hidden;color:var(--ink-mute);font-size:13px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.asset-card-tags{min-height:23px;display:flex;gap:6px;overflow:hidden}.asset-card-tags em{max-width:76px;overflow:hidden;border-radius:999px;padding:4px 7px;color:var(--ink-mute);background:var(--bg-page);font-size:12px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.asset-dispatch-actions,.asset-work-actions{align-items:center;padding:0 11px 11px}.asset-dispatch-actions a,.asset-dispatch-actions button,.asset-work-actions a,.asset-work-actions button,.asset-inspector-actions a,.asset-inspector-actions button{min-height:32px;padding:0 10px;font-size:13px}.asset-dispatch-actions button:disabled,.asset-work-actions button:disabled,.asset-inspector-actions button:disabled,.asset-create-submit button:disabled{opacity:.5;cursor:not-allowed;transform:none}.asset-work-actions .danger{color:var(--accent-rose);border-color:color-mix(in srgb,var(--accent-rose) 32%,var(--line));background:color-mix(in srgb,var(--accent-rose) 7%,var(--bg-surface))}.asset-inspector{position:sticky;top:74px;align-self:start;min-width:0;display:grid;gap:12px;border:1px solid var(--line);border-radius:10px;padding:14px;background:var(--bg-surface);box-shadow:var(--shadow-xs)}.asset-inspector.empty{min-height:260px;place-items:center;align-content:center;color:var(--ink-mute);text-align:center}.asset-inspector-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.asset-inspector-head span{color:var(--ink-strong);font-size:15px;font-weight:var(--weight-heavy)}.asset-inspector-media{aspect-ratio:1 / 1;overflow:hidden;display:grid;place-items:center;border-radius:9px;color:var(--brand-gold-deep);background:var(--bg-page)}.asset-inspector-media.voice,.asset-inspector-media.material{aspect-ratio:16 / 11}.asset-inspector-title{display:grid;gap:9px}.asset-inspector-title h3{margin:0;font-size:21px;line-height:1.18}.asset-inspector-title div{display:flex;flex-wrap:wrap;gap:6px}.asset-inspector-actions{display:grid;grid-template-columns:1fr 1fr;gap:9px}.asset-inspector-actions .primary{grid-column:1 / -1}.asset-inspector-actions .danger{color:var(--accent-rose);border-color:color-mix(in srgb,var(--accent-rose) 28%,var(--line))}.asset-flow-path{display:flex;align-items:center;justify-content:center;gap:8px;border-top:1px solid var(--line-soft);padding-top:10px;color:var(--ink-mute)}.asset-flow-path span{font-size:13px;font-weight:var(--weight-bold)}.asset-flow-path i{width:18px;height:1px;background:color-mix(in srgb,var(--brand-gold) 52%,var(--line))}.asset-works-grid.command{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:12px;padding:14px 16px 16px}.asset-work-media{position:relative;aspect-ratio:3 / 4;display:grid;place-items:center;overflow:hidden;color:var(--brand-gold-deep);background:var(--bg-page)}.asset-work-card.audio .asset-work-media{aspect-ratio:16 / 10;background:linear-gradient(135deg,color-mix(in srgb,var(--brand-gold) 12%,transparent),color-mix(in srgb,var(--accent-blue) 9%,transparent)),var(--bg-page)}.asset-work-audio{position:relative;width:100%;height:100%;display:grid;place-items:center;gap:8px;padding:18px;color:var(--brand-gold-deep)}.asset-work-audio span{font-size:13px;font-weight:var(--weight-bold)}.asset-work-audio audio{width:min(100%,260px);height:36px}.asset-work-audio .asset-media-play{position:static;transform:none;color:var(--ink);background:#ffffffb8;border-color:color-mix(in srgb,var(--brand-gold) 32%,var(--line))}.asset-preview-dialog{position:fixed;inset:0;z-index:var(--z-modal, 1000);display:grid;place-items:center;padding:24px}.asset-preview-backdrop{position:absolute;inset:0;border:0;padding:0;background:#0f172aad;cursor:pointer}.asset-preview-shell{position:relative;z-index:1;width:min(920px,calc(100vw - 48px));max-height:calc(100vh - 48px);overflow:hidden;display:grid;grid-template-rows:auto minmax(0,1fr);border:1px solid color-mix(in srgb,var(--line) 72%,transparent);border-radius:14px;background:var(--bg-surface);box-shadow:var(--shadow-lg)}.asset-preview-shell.audio{width:min(560px,calc(100vw - 48px))}.asset-preview-head{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 16px;border-bottom:1px solid var(--line-soft)}.asset-preview-head div{min-width:0;display:grid;gap:3px}.asset-preview-head span{color:var(--ink-mute);font-size:12px;font-weight:var(--weight-bold)}.asset-preview-head strong{overflow:hidden;color:var(--ink-strong);font-size:17px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.asset-preview-head button{min-height:36px;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid var(--line);border-radius:8px;padding:0 12px;color:var(--ink);background:var(--bg-surface);font-size:13px;font-weight:var(--weight-bold);cursor:pointer}.asset-preview-actions{display:inline-flex;align-items:center;gap:8px}.asset-preview-stage{min-height:260px;max-height:calc(100vh - 132px);display:grid;place-items:center;overflow:hidden;background:#0f172a}.asset-preview-stage .asset-work-video-player{width:100%;height:100%;max-height:calc(100vh - 132px)}.asset-preview-stage .asset-work-audio{min-height:260px;background:linear-gradient(135deg,color-mix(in srgb,var(--brand-gold) 12%,transparent),color-mix(in srgb,var(--accent-blue) 9%,transparent)),var(--bg-page)}.asset-work-copy{display:grid;gap:5px;padding:11px 12px 9px}.asset-work-copy strong{font-size:15px;line-height:1.2}.asset-work-copy p,.asset-work-copy span{margin:0;color:var(--ink-mute);font-size:13px;line-height:1.35}.asset-work-meta-row{display:flex;align-items:center;gap:8px;min-width:0}.asset-work-module{flex:0 0 auto;max-width:120px;overflow:hidden;border:1px solid color-mix(in srgb,var(--brand-gold) 34%,var(--line));border-radius:999px;padding:3px 8px;color:var(--brand-gold-deep);background:color-mix(in srgb,var(--brand-gold) 10%,var(--bg-surface));font-size:12px;font-style:normal;font-weight:var(--weight-heavy);line-height:1;text-overflow:ellipsis;white-space:nowrap}.asset-work-module.audio{border-color:color-mix(in srgb,var(--accent-blue) 30%,var(--line));color:#2f65d7;background:color-mix(in srgb,var(--accent-blue) 9%,var(--bg-surface))}.asset-work-module.ai-apps{border-color:color-mix(in srgb,#8b5cf6 30%,var(--line));color:#7250cf;background:color-mix(in srgb,#8b5cf6 9%,var(--bg-surface))}.asset-work-module.image-creation{border-color:color-mix(in srgb,#14a879 30%,var(--line));color:#128763;background:color-mix(in srgb,#14a879 9%,var(--bg-surface))}.asset-work-module.other{border-color:var(--line);color:var(--ink-mute);background:var(--bg-page)}.asset-work-meta-row span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.asset-empty-state{min-height:220px;display:grid;grid-column:1 / -1;place-items:center;align-content:center;gap:8px;border:1px dashed color-mix(in srgb,var(--brand-gold) 38%,var(--line));border-radius:10px;padding:22px;color:var(--brand-gold-deep);background:color-mix(in srgb,var(--bg-sidebar-active) 45%,var(--bg-surface));text-align:center}.asset-empty-state strong{font-size:16px}.asset-voice-mark{width:100%;height:100%;display:grid;place-items:center;padding:18px;color:var(--brand-gold-deep);background:linear-gradient(135deg,color-mix(in srgb,var(--brand-gold) 12%,transparent),color-mix(in srgb,var(--accent-blue) 8%,transparent)),var(--bg-page)}.asset-voice-mark span{width:min(140px,70%);height:42px;border-radius:999px;background:repeating-linear-gradient(90deg,currentColor 0 3px,transparent 3px 10px);opacity:.42;-webkit-mask-image:linear-gradient(90deg,transparent,#000 18%,#000 82%,transparent);mask-image:linear-gradient(90deg,transparent,#000 18%,#000 82%,transparent)}.asset-voice-mark audio{width:100%;max-width:240px}.asset-voice-mark.compact audio{display:none}[data-theme=dark] .asset-card-star{background:color-mix(in srgb,var(--bg-surface) 76%,transparent)}.asset-create-overlay{position:fixed;z-index:var(--z-modal-overlay);inset:0;display:flex;justify-content:flex-end;background:color-mix(in srgb,var(--bg-overlay) 58%,transparent);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.asset-create-drawer{position:relative;z-index:calc(var(--z-modal-overlay) + 1);width:min(520px,100vw);height:100%;overflow:auto;border-left:1px solid var(--line);background:var(--bg-surface);box-shadow:var(--shadow-lg);animation:asset-drawer-in var(--duration-normal) var(--ease-out)}@keyframes asset-drawer-in{0%{transform:translate(28px)}to{transform:translate(0)}}.asset-create-panel{display:grid;gap:18px;align-content:start;padding:26px}.asset-create-panel .asset-section-head{display:flex;align-items:start;justify-content:space-between;gap:14px}.asset-create-panel .asset-section-head h2{margin:0;color:var(--ink-strong);font-size:22px;line-height:1.16}.asset-create-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;border:1px solid var(--line);border-radius:9px;padding:3px;background:var(--bg-page)}.asset-create-options button{min-width:0;min-height:38px;display:flex;align-items:center;justify-content:center;gap:7px;border:0;border-radius:7px;padding:0 10px;background:transparent;color:var(--ink);text-align:center;cursor:pointer}.asset-create-options button.selected{color:var(--brand-gold-deep);background:var(--bg-sidebar-active)}.asset-create-options svg{color:var(--brand-gold-deep)}.asset-create-options strong{overflow:hidden;color:inherit;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.asset-create-form{display:grid;gap:16px}.asset-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.asset-create-form label{min-width:0;display:grid;gap:7px;color:var(--ink-mute);font-size:13px;font-weight:var(--weight-bold)}.asset-create-form input:not([type=file]){width:100%;min-height:44px;border:1px solid var(--line);border-radius:9px;background:var(--bg-page);color:var(--ink);padding:0 12px;font-size:14px}.asset-file-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.asset-file-actions.single{grid-template-columns:1fr}.asset-file-actions label{min-height:140px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;border:1px dashed color-mix(in srgb,var(--line-strong) 76%,var(--line));border-radius:10px;color:var(--brand-gold-deep);background:var(--bg-surface);cursor:pointer}.asset-file-actions label strong{max-width:100%;overflow:hidden;color:var(--ink);font-size:14px;text-overflow:ellipsis;white-space:nowrap}.asset-file-actions input[type=file]{display:none}.asset-create-submit{min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:2px;border-top:1px solid var(--line-soft);padding-top:16px}.asset-create-submit span{color:var(--ink-mute);font-size:13px;line-height:1.35}@media(max-width:1280px){.assets-library-shell{grid-template-columns:166px minmax(0,1fr);gap:12px}.asset-dispatch-body-grid{grid-template-columns:minmax(0,1fr) 260px}.asset-dispatch-grid{grid-template-columns:repeat(auto-fill,minmax(166px,1fr))}}@media(max-width:1080px){.assets-library-shell{grid-template-columns:1fr}.asset-domain-rail{position:static}.asset-domain-list{display:flex;overflow-x:auto;padding:8px}.asset-domain-row{width:190px;flex:0 0 190px}.asset-domain-actions{display:none}.asset-dispatch-body-grid{grid-template-columns:1fr}.asset-inspector{position:sticky;bottom:12px;top:auto;z-index:4;grid-template-columns:92px minmax(0,1fr) auto;align-items:center}.asset-inspector-head{display:none}.asset-inspector-media{width:92px;aspect-ratio:1}.asset-inspector-actions{width:min(260px,34vw)}.asset-inspector-actions a,.asset-inspector-actions button:not(.primary),.asset-flow-path{display:none}}@media(max-width:760px){.assets-page.commercial{padding:16px 14px 118px}.assets-library-header{align-items:flex-start;margin-bottom:14px}.assets-library-header h1{font-size:28px}.assets-library-header p{display:none}.assets-library-actions button:not(.primary){display:none}.assets-library-actions .primary{min-width:86px;padding:0 18px}.asset-domain-list{border-inline:0;border-radius:0;margin-inline:-14px;padding-inline:14px;background:transparent;box-shadow:none}.asset-domain-row{width:auto;min-height:46px;flex:0 0 auto;grid-template-columns:26px auto;padding:8px 12px}.asset-domain-icon{width:26px;height:26px;border-radius:7px}.asset-domain-icon svg{width:18px;height:18px}.asset-domain-text small,.asset-domain-row b{display:none}.asset-dispatch-toolbar{grid-template-columns:1fr;gap:12px}.asset-dispatch-toolbar h2,.asset-dispatch-toolbar p{display:none}.asset-dispatch-search{min-height:46px}.asset-dispatch-filters{overflow-x:auto;flex-wrap:nowrap}.asset-dispatch-filters button{flex:0 0 auto;min-height:36px}.asset-dispatch-grid{grid-template-columns:1fr}.asset-dispatch-card{display:grid;grid-template-columns:152px minmax(0,1fr);min-height:142px}.asset-dispatch-card.voice,.asset-dispatch-card.material{grid-template-columns:132px minmax(0,1fr)}.asset-dispatch-media,.asset-dispatch-card.voice .asset-dispatch-media,.asset-dispatch-card.material .asset-dispatch-media{height:100%;aspect-ratio:auto}.asset-dispatch-actions{grid-column:2;padding:0 11px 11px}.asset-card-tags{display:none}.asset-inspector{position:fixed;left:12px;right:12px;bottom:max(12px,env(safe-area-inset-bottom));z-index:var(--z-modal);grid-template-columns:58px minmax(0,1fr) auto;gap:12px;padding:10px;border-radius:14px;box-shadow:var(--shadow-lg)}.asset-inspector-media{width:58px;border-radius:10px}.asset-inspector-title h3{font-size:18px}.asset-inspector-title div{max-height:24px;overflow:hidden}.asset-inspector-actions{width:auto}.asset-inspector-actions .primary{min-width:120px;padding:0 14px;white-space:nowrap}.asset-preview-dialog{padding:12px}.asset-preview-shell,.asset-preview-shell.audio{width:100%;max-height:calc(100vh - 24px);border-radius:12px}.asset-preview-head{align-items:flex-start;padding:12px}.asset-preview-actions{flex-wrap:wrap;justify-content:flex-end}.asset-preview-head button{min-width:42px;padding:0 10px}.asset-preview-stage,.asset-preview-stage .asset-work-video-player{max-height:calc(100vh - 112px)}}@media(max-width:480px){.assets-page.commercial{padding-inline:10px;padding-bottom:142px}.asset-dispatch-panel{border-radius:10px}.asset-dispatch-toolbar,.asset-dispatch-filters,.asset-dispatch-body-grid,.asset-works-grid.command{padding-left:10px;padding-right:10px}.asset-dispatch-card{grid-template-columns:124px minmax(0,1fr)}.asset-dispatch-card.voice,.asset-dispatch-card.material{grid-template-columns:112px minmax(0,1fr)}.asset-dispatch-actions a{display:none}.asset-inspector{grid-template-columns:50px minmax(0,1fr)}.asset-inspector-media{width:50px}.asset-inspector-actions{grid-column:1 / -1;width:100%}.asset-inspector-actions .primary{width:100%}}.legal-page{min-height:100vh;background:radial-gradient(circle at 16% 8%,rgba(42,120,255,.11),transparent 28%),linear-gradient(180deg,#f6f8fc,#eef2f8);color:#172033;padding:48px 20px}.legal-page__panel{width:min(940px,100%);margin:0 auto;border:1px solid rgba(210,218,232,.88);border-radius:18px;background:#fffffff0;box-shadow:0 24px 70px #1720331a;padding:28px}.legal-page__back{display:inline-flex;align-items:center;gap:8px;color:#3157f6;font-weight:800;text-decoration:none;margin-bottom:28px}.legal-page header{border-bottom:1px solid #dfe5ef;padding-bottom:22px}.legal-page header span{display:block;color:#c29d58;font-size:13px;font-weight:900}.legal-page h1{margin:8px 0;font-size:34px;letter-spacing:0}.legal-page header p,.legal-page__sections p{color:#5e6878;line-height:1.78}.legal-page__sections{display:grid;gap:18px;padding-top:22px}.legal-page__sections section{border:1px solid #e3e8f1;border-radius:14px;background:#fbfcff;padding:18px 20px}.legal-page h2{margin:0 0 8px;font-size:19px}.legal-page__sections p{margin:0;font-size:15px}@media(max-width:720px){.legal-page{padding:24px 12px}.legal-page__panel{padding:20px;border-radius:14px}.legal-page h1{font-size:28px}}[data-theme=dark]{color-scheme:dark}[data-theme=dark] body{background:var(--bg-page);color:var(--ink)}[data-theme=dark] .app-shell{background:radial-gradient(circle at 74% 0%,rgba(212,179,128,.1),transparent 30%),radial-gradient(circle at 18% 8%,rgba(52,87,241,.08),transparent 28%),var(--bg-page);color:var(--ink)}[data-theme=dark] .app-shell .workspace,[data-theme=dark] .digital-human-page.workbench-home-shell,[data-theme=dark] .module-page,[data-theme=dark] .workbench-home{background:transparent;color:var(--ink)}[data-theme=dark] .app-shell .sidebar{background:linear-gradient(180deg,#0c121efa,#090e17fc),var(--bg-sidebar);border-right-color:#404d6594;box-shadow:inset -1px 0 #ffffff0a}[data-theme=dark] .sidebar-brand{border-bottom-color:transparent}[data-theme=dark] .sidebar-nav{scrollbar-color:rgba(120,130,148,.62) transparent}[data-theme=dark] .sidebar-nav::-webkit-scrollbar-thumb{background:#7882947a}[data-theme=dark] .sidebar-nav-group:not(:last-child):after{background:linear-gradient(90deg,transparent,rgba(78,91,116,.78),transparent)}[data-theme=dark] .sidebar-nav-group-title{color:#a7b0c0b8}[data-theme=dark] .sidebar-nav-item{color:#d6dde8c2}[data-theme=dark] .sidebar-nav-item>svg{color:#d6dde8b8}[data-theme=dark] .sidebar-nav-item:hover:not(:disabled):not(.active){background:#fff1;color:var(--ink-strong);box-shadow:0 10px 26px #0003}[data-theme=dark] .sidebar-nav-item:hover:not(:disabled):not(.active)>svg{color:var(--brand-gold)}[data-theme=dark] .sidebar-nav-item.active{background:linear-gradient(135deg,#d4b38033,#d4b38014),#ffffff0b;color:#f3d6a4;box-shadow:0 12px 28px #00000038,inset 0 0 0 1px #d4b3802e}[data-theme=dark] .sidebar-nav-item.active>svg{color:#f0c879}[data-theme=dark] .sidebar-foot{background:linear-gradient(180deg,transparent,rgba(9,14,23,.98) 30%)}[data-theme=dark] .sidebar-foot-collapse{border-color:#505e7ab8;background:#131b2af0;color:#e8edf7e0;box-shadow:inset 0 1px #ffffff0a}[data-theme=dark] .sidebar-foot-collapse:hover{border-color:#d4b38094;color:#f3d6a4;box-shadow:0 14px 28px #0000003d}[data-theme=dark] .app-shell .workspace>.topbar{background:#0f1622f0;border-bottom-color:#39465ec2;box-shadow:0 1px #ffffff09,0 18px 42px #0000001f;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}[data-theme=dark] .app-shell .topbar-search-wrap,[data-theme=dark] .app-shell .topbar-points-chip,[data-theme=dark] .app-shell .topbar-theme-toggle,[data-theme=dark] .app-shell .topbar-notify-btn{border-color:#4b5974c7;background:#131b2ae6;color:var(--ink);box-shadow:inset 0 1px #ffffff0a}[data-theme=dark] .app-shell .topbar-search-wrap:focus-within{border-color:#d4b380b8;box-shadow:0 0 0 3px #d4b38024}[data-theme=dark] .topbar-search-input{color:var(--ink)}[data-theme=dark] .topbar-search-input::placeholder{color:#a7b0c09e}[data-theme=dark] .app-shell .topbar-points-chip,[data-theme=dark] .app-shell .topbar-points-chip strong{color:#f0c879}[data-theme=dark] .app-shell .topbar-user-chip,[data-theme=dark] .topbar-user-name{color:var(--ink)}[data-theme=dark] .topbar-account-menu,[data-theme=dark] .account-modal{border-color:#4b5974c7;background:#131b2afa}[data-theme=dark] .topbar-account-menu-head,[data-theme=dark] .account-modal-head{border-color:#4b5974c7}[data-theme=dark] .topbar-account-menu-item:hover,[data-theme=dark] .account-avatar-preview,[data-theme=dark] .account-avatar-upload{background:#0f1622e0}[data-theme=dark] .account-profile-field input,[data-theme=dark] .account-modal-close,[data-theme=dark] .account-profile-actions .secondary-action,[data-theme=dark] .account-avatar-upload{border-color:#4b5974c7;background:#0f1622e6;color:var(--ink)}[data-theme=dark] .topbar-user-chevron,[data-theme=dark] .topbar-search-icon{color:var(--ink-mute)}[data-theme=dark] .mobile-menu-btn,[data-theme=dark] .mobile-topbar-brand{border-color:#4b5974c7;background:#131b2ae6;color:var(--ink)}[data-theme=dark] .workbench-hero{background:linear-gradient(90deg,#0b0f19fa,#0d131ff0 47%,#372b1beb);border-bottom-color:#39465eb8}[data-theme=dark] .workbench-hero-copy h1,[data-theme=dark] .workbench-hero-copy h2,[data-theme=dark] .workbench-capability h3,[data-theme=dark] .workbench-school h3,[data-theme=dark] .workbench-tools h3,[data-theme=dark] .workbench-roadmap h3,[data-theme=dark] .workbench-editor-tool h4{color:var(--ink-strong)}[data-theme=dark] .workbench-hero-copy p,[data-theme=dark] .workbench-capability p,[data-theme=dark] .workbench-school p,[data-theme=dark] .workbench-tools p,[data-theme=dark] .workbench-roadmap p,[data-theme=dark] .workbench-editor-tool p{color:#d6dde8c7}[data-theme=dark] .workbench-hero-copy strong,[data-theme=dark] .workbench-capability-status,[data-theme=dark] .workbench-school-label{color:#f0c879}[data-theme=dark] .workbench-hero-visual{background:radial-gradient(circle at 78% 28%,rgba(212,179,128,.24),transparent 34%),linear-gradient(90deg,#0b0f1900,#3a2c1b5c 48%,#4f371c94)}[data-theme=dark] .workbench-hero-visual:before{background:linear-gradient(90deg,#0b0f19,#0b0f19d1 48%,#0b0f1900)}[data-theme=dark] .workbench-hero-visual:after{background:linear-gradient(90deg,#0b0f1900,#d4b3801f),linear-gradient(180deg,#0b0f1900,#00000024)}[data-theme=dark] .workbench-secondary-btn,[data-theme=dark] .workbench-outline-btn{border-color:#4b5974c7;background:#131b2ae6;color:var(--ink)}[data-theme=dark] .workbench-capability,[data-theme=dark] .workbench-school,[data-theme=dark] .workbench-tools,[data-theme=dark] .workbench-roadmap,[data-theme=dark] .workbench-editor-tool,[data-theme=dark] .workbench-course-card,[data-theme=dark] .workbench-course-grid article,[data-theme=dark] .workbench-tool-grid article{border-color:#4b5974ad;background:linear-gradient(180deg,#172033f5,#101725f2),radial-gradient(circle at 95% 0%,rgba(212,179,128,.11),transparent 34%);color:var(--ink);box-shadow:0 18px 46px #0000003d,inset 0 1px #ffffff09}[data-theme=dark] .workbench-capability:hover,[data-theme=dark] .workbench-school:hover,[data-theme=dark] .workbench-tools:hover,[data-theme=dark] .workbench-roadmap:hover,[data-theme=dark] .workbench-editor-tool:hover{border-color:#d4b38094;box-shadow:0 24px 58px #00000052,0 0 28px #d4b3801a}[data-theme=dark] .workbench-capability-main{border-color:#d4b380b8}[data-theme=dark] .workbench-capability-main:after{background:linear-gradient(90deg,#172033f5,#172033b8 36%,#17203300)}[data-theme=dark] .workbench-course-grid article>span{background:#d4b38024;color:#f0c879}[data-theme=dark] .workbench-course-grid h4,[data-theme=dark] .workbench-tool-grid h4{color:var(--ink-strong)}[data-theme=dark] .workbench-course-grid p,[data-theme=dark] .workbench-tool-grid p{color:#d6dde8c2}[data-theme=dark] .workbench-course-grid img{opacity:.28;filter:saturate(.9) brightness(.72)}[data-theme=dark] .workbench-course-grid article>svg{color:#e8edf7e6}[data-theme=dark] .workbench-section-title button{border-color:#d4b38085;background:#d4b3801a;color:#f0c879}[data-theme=dark] .workbench-enhance-frame{background:#0b0f198f}[data-theme=dark] .workbench-school:before,[data-theme=dark] .workbench-capability:before,[data-theme=dark] .workbench-tools:before,[data-theme=dark] .workbench-editor-tool:before,[data-theme=dark] .workbench-roadmap:before{background:linear-gradient(135deg,rgba(212,179,128,.16),rgba(52,87,241,.08) 48%,transparent),radial-gradient(circle at 82% 12%,rgba(212,179,128,.16),transparent 30%)}[data-theme=dark] .billing-page-v2,[data-theme=dark] .assets-page,[data-theme=dark] .publish-assistant-page.module-page,[data-theme=dark] .image-creation-page,[data-theme=dark] .planned-page,[data-theme=dark] .video-editor-page,[data-theme=dark] .ai-employees-page,[data-theme=dark] .video-enhance-page,[data-theme=dark] .digital-human-pixel{background:radial-gradient(circle at 82% 0%,rgba(212,179,128,.1),transparent 30%),radial-gradient(circle at 10% 8%,rgba(52,87,241,.08),transparent 28%),var(--bg-page);color:var(--ink)}[data-theme=dark] .digital-human-pixel:before{background-image:linear-gradient(rgba(72,96,136,.12) 1px,transparent 1px),linear-gradient(90deg,rgba(72,96,136,.09) 1px,transparent 1px),linear-gradient(120deg,transparent 0 46%,rgba(212,179,128,.08) 50%,transparent 54%)}[data-theme=dark] .billing-balance-card,[data-theme=dark] .billing-membership-card,[data-theme=dark] .billing-topup-card,[data-theme=dark] .billing-entitlements,[data-theme=dark] .billing-ledger-card,[data-theme=dark] .billing-activation-card,[data-theme=dark] .membership-tier,[data-theme=dark] .topup-pack,[data-theme=dark] .assets-tabs,[data-theme=dark] .assets-stat-strip,[data-theme=dark] .assets-upload-card,[data-theme=dark] .assets-library-panel,[data-theme=dark] .assets-works-panel,[data-theme=dark] .asset-card,[data-theme=dark] .asset-inspector,[data-theme=dark] .publish-assistant-page .publish-column,[data-theme=dark] .publish-assistant-page .publish-card,[data-theme=dark] .publish-editor,[data-theme=dark] .publish-social-preview,[data-theme=dark] .publish-account-line,[data-theme=dark] .publish-flow-strip span,[data-theme=dark] .publish-platform-settings,[data-theme=dark] .publish-topic-row button,[data-theme=dark] .publish-cover-row button,[data-theme=dark] .image-creation-page :is(.ic-panel,.ic-card,.ic-oss-frame-shell),[data-theme=dark] .planned-card,[data-theme=dark] .planned-hero,[data-theme=dark] .ve-canvas-panel,[data-theme=dark] .ve-property-section,[data-theme=dark] .digital-human-pixel :is(.sp-panel,.pp-panel,.op-panel,.asp-panel,.pp-flow-step,.pp-settings-inline,.sp-result-card,.sp-source-card,.sp-field,.sp-upload-card,.sp-library-card){border-color:#4b5974ad;background:linear-gradient(180deg,#172033f5,#101725f2),radial-gradient(circle at 100% 0%,rgba(212,179,128,.08),transparent 32%);color:var(--ink);box-shadow:0 18px 46px #00000038,inset 0 1px #ffffff09}[data-theme=dark] .publish-assistant-page{--publish-line: rgba(75, 89, 116, .68);--publish-card: rgba(23, 32, 51, .94);--publish-muted: var(--ink-mute)}[data-theme=dark] .publish-helper-download,[data-theme=dark] .publish-source-work{border-color:#4b5974ad;background:#131b2ab8;color:var(--ink)}[data-theme=dark] .publish-card-tags em,[data-theme=dark] .publish-topic-row span{background:#3b4860b8;color:#d6dde8d1}[data-theme=dark] .publish-editor :is(input,textarea){border-color:#4b5974b8;background:#0b0f19b8;color:var(--ink)}[data-theme=dark] .publish-preview-actions a[aria-disabled=true],[data-theme=dark] .publish-preview-actions a.disabled,[data-theme=dark] .publish-editor-actions button:disabled{border-color:#4b597494;background:#1f2937d1;color:#a7b0c0b3}[data-theme=dark] .publish-check-list,[data-theme=dark] .publish-task-state,[data-theme=dark] .publish-helper-strip,[data-theme=dark] .publish-result-list button,[data-theme=dark] .publish-task-actions button,[data-theme=dark] .publish-preview-actions a{border-color:#4b5974ad;background:#131b2ab8;color:var(--ink)}[data-theme=dark] .publish-check-list strong,[data-theme=dark] .publish-task-state strong,[data-theme=dark] .publish-result-list b{color:var(--ink-strong)}[data-theme=dark] .publish-check-list p,[data-theme=dark] .publish-check-list em,[data-theme=dark] .publish-task-state span,[data-theme=dark] .publish-helper-strip span,[data-theme=dark] .publish-result-list span{color:var(--ink-mute)}[data-theme=dark] .digital-human-pixel :is(.sp-head,.pp-head,.op-head){border-bottom-color:#4b59749e;background:linear-gradient(180deg,#1c273cf5,#141d2de6)}[data-theme=dark] .digital-human-pixel :is(.sp-tabs,.sp-tabs button.active){border-color:#4b5974ad;background:#0d131fbd;color:var(--ink)}[data-theme=dark] .digital-human-pixel .sp-tabs button{color:var(--ink-mute)}[data-theme=dark] .digital-human-pixel .sp-tabs button.active{color:#f0c879;box-shadow:inset 0 0 0 1px #d4b38038,0 8px 18px #0000002e}[data-theme=dark] .digital-human-pixel :is(.studio-page-title-row h1,.sp-head-text h3,.pp-head h3,.op-head h3,.pp-flow-step-head strong,.pp-settings-title strong){color:var(--ink-strong)}[data-theme=dark] .digital-human-pixel :is(.sp-head-text em,.pp-head em,.op-head em,.pp-settings-title em,.pp-settings-chevron){color:var(--ink-mute)}[data-theme=dark] .digital-human-pixel :is(.sp-field input,.sp-field textarea,.sp-field select,.pp-settings-inline input,.pp-settings-inline select,.pp-settings-inline textarea),[data-theme=dark] .assets-upload-card input:not([type=file]),[data-theme=dark] .assets-search input,[data-theme=dark] .publish-assistant-page input,[data-theme=dark] .publish-assistant-page textarea,[data-theme=dark] .billing-activation-card input{border-color:#4b5974b8;background:#0b0f19b8;color:var(--ink)}[data-theme=dark] .digital-human-pixel .sp-toolbar{border-color:#4b5974ad;background:linear-gradient(180deg,#172033f0,#101725eb),radial-gradient(circle at 100% 0%,rgba(52,87,241,.08),transparent 34%);color:var(--ink);box-shadow:0 14px 34px #0003,inset 0 1px #ffffff09}[data-theme=dark] .digital-human-pixel .sp-toolbar-info{color:var(--ink-mute)}[data-theme=dark] .digital-human-pixel .sp-toolbar-btn{border-color:#4b5974ad;background:#0b0f1994;color:var(--ink)}[data-theme=dark] .digital-human-pixel .sp-toolbar-btn:not(:disabled):hover{border-color:#d4b38094;color:#f0c879;box-shadow:0 10px 24px #0000003d}[data-theme=dark] :is(input,textarea,select)::placeholder{color:#a7b0c094}[data-theme=dark] :is(.billing-page-header h1,.billing-section-title h2,.assets-page-head h1,.assets-panel-title h2,.assets-upload-title strong,.publish-platform-head strong,.module-header h1,.planned-hero h1,.planned-card h3,.ve-page-head h1,.ve-property-title strong,.image-creation-page h1,.image-creation-page h2,.ai-employees-page h1,.ai-employees-page h2){color:var(--ink-strong)}[data-theme=dark] :is(.billing-page-header p,.assets-page-head p,.assets-panel-title p,.assets-upload-title p,.publish-platform-head small,.module-header p,.planned-hero p,.planned-card p,.ve-page-head p,.image-creation-page p,.ai-employees-page p){color:var(--ink-mute)}[data-theme=dark] .assets-tabs button,[data-theme=dark] .assets-filter-row button,[data-theme=dark] .publish-status-tabs button,[data-theme=dark] .ve-tab-row button{color:var(--ink-mute)}[data-theme=dark] .assets-tabs button.active,[data-theme=dark] .assets-filter-row button.selected,[data-theme=dark] .publish-status-tabs button.active,[data-theme=dark] .ve-tab-row button.active{background:#d4b38024;color:#f0c879;box-shadow:inset 0 0 0 1px #d4b3803d}[data-theme=dark] .video-enhance-page .veh-product-shell{border-color:#4b5974b8;background:radial-gradient(circle at 20% 16%,rgba(212,179,128,.12),transparent 28%),linear-gradient(135deg,#111827fa,#0a0e17fc 52%,#141d2dfa);box-shadow:0 24px 60px #00000042}[data-theme=dark] .maiglow-modal-backdrop{background:#030712ad}[data-theme=dark] .maiglow-modal-card,[data-theme=dark] .maiglow-modal-card[data-testid=persona-picker],[data-theme=dark] .maiglow-modal-card[data-testid=voice-picker],[data-theme=dark] .maiglow-modal-card[data-testid=advanced-settings]{border:1px solid rgba(75,89,116,.72);background:linear-gradient(180deg,#172033fa,#101725fa),radial-gradient(circle at 100% 0%,rgba(212,179,128,.1),transparent 34%);color:var(--ink);box-shadow:0 28px 84px #00000080}[data-theme=dark] .maiglow-modal-card :is(.maiglow-modal-head,.maiglow-modal-body,.maiglow-modal-foot),[data-theme=dark] .persona-picker-toolbar,[data-theme=dark] .voice-picker-toolbar{border-color:#4b59749e;background:transparent;color:var(--ink)}[data-theme=dark] .maiglow-modal-card :is(h2,h3,h4,strong,label){color:var(--ink-strong)}[data-theme=dark] .maiglow-modal-card :is(p,small,span:not(.persona-favorite-star):not(.picker-selected-check)){color:inherit}[data-theme=dark] .maiglow-modal-close,[data-theme=dark] .maiglow-modal-card[data-testid=persona-picker] .maiglow-modal-close,[data-theme=dark] .maiglow-modal-card[data-testid=voice-picker] .maiglow-modal-close{border-color:#4b5974a3;background:#0b0f1994;color:var(--ink-mute)}[data-theme=dark] .picker-search,[data-theme=dark] .picker-chip,[data-theme=dark] .persona-tile,[data-theme=dark] .voice-tile,[data-theme=dark] .picker-upload-card,[data-theme=dark] .picker-upload-field,[data-theme=dark] .picker-file-drop,[data-theme=dark] .voice-record-card,[data-theme=dark] .modal-inline-status,[data-theme=dark] .modal-entry-action{border-color:#4b5974ad;background:linear-gradient(180deg,#172033f0,#101725eb),radial-gradient(circle at 100% 0%,rgba(52,87,241,.08),transparent 34%);color:var(--ink);box-shadow:none}[data-theme=dark] .picker-upload-head{border-bottom-color:#4b59749e}[data-theme=dark] .picker-source-tab{color:var(--ink-mute)}[data-theme=dark] .picker-source-tab.selected,[data-theme=dark] .picker-chip.selected{color:#f0c879;background:#d4b3801f;border-color:#d4b3807a}[data-theme=dark] .persona-tile:hover,[data-theme=dark] .voice-tile:hover,[data-theme=dark] .persona-tile.selected,[data-theme=dark] .voice-tile.selected{border-color:#d4b380a8;box-shadow:0 18px 42px #00000052,0 0 0 1px #d4b3802e}[data-theme=dark] .persona-tile-thumb,[data-theme=dark] .voice-tile-thumb{background:linear-gradient(180deg,#1e293bdb,#0f172af0),radial-gradient(circle at 50% 18%,rgba(212,179,128,.16),transparent 46%)}[data-theme=dark] .picker-upload-field input,[data-theme=dark] .picker-upload-field select,[data-theme=dark] .picker-upload-field textarea{color:var(--ink)}[data-theme=dark] .picker-upload-head span,[data-theme=dark] .picker-upload-field span,[data-theme=dark] .picker-file-drop span,[data-theme=dark] .voice-record-card p{color:var(--ink-mute)}[data-theme=dark] .picker-file-trigger,[data-theme=dark] .picker-upload-close{border-color:#4b5974ad;background:#0b0f1994;color:#bcd0ff}[data-theme=dark] .voice-clone-btn,[data-theme=dark] .voice-record-button{border:0;background:linear-gradient(135deg,var(--accent-blue),var(--accent-green));color:#fff;box-shadow:0 14px 28px #3b82f633}[data-theme=dark] .voice-record-button.is-stop{background:linear-gradient(135deg,var(--accent-rose),var(--accent-amber));box-shadow:0 14px 28px #ef44442e}[data-theme=dark] .voice-record-pill.live{border-color:#10b9817a;background:var(--accent-green-bg);color:var(--accent-green)}[data-theme=dark] .voice-record-pill.ready{border-color:#3b82f66b;background:var(--accent-blue-bg);color:var(--accent-blue)}[data-theme=dark] .voice-record-waveform{border-color:#4b597499;background:#0b0f196b}[data-theme=dark] :is(button,a,input,textarea,select){caret-color:var(--brand-gold)}[data-theme=dark] :is(.empty-state,.assets-empty,.ve-empty-media){border-color:#4b597494;background:#131b2ab8;color:var(--ink-mute)}[data-theme=dark] .od-marketing-page,[data-theme=dark] .od-marketing-frame-shell,[data-theme=dark] .od-marketing-frame{background:radial-gradient(circle at 72% 0%,rgba(212,179,128,.09),transparent 30%),var(--bg-page)}[data-theme=dark] .od-task-launcher,[data-theme=dark] .od-task-drawer,[data-theme=dark] .od-task-drawer-header,[data-theme=dark] .od-task-card{background:#17191d;border-color:#30343a;color:#f3f4f6}[data-theme=dark] .od-task-launcher{color:#e8e9eb;box-shadow:0 8px 24px #00000047}[data-theme=dark] .od-task-drawer-header strong,[data-theme=dark] .od-task-card-heading strong{color:#f3f4f6}[data-theme=dark] .od-task-drawer-header span,[data-theme=dark] .od-task-card-heading span,[data-theme=dark] .od-task-deliverable,[data-theme=dark] .od-task-deliverable small,[data-theme=dark] .od-task-progress-meta,[data-theme=dark] .od-task-cancel,[data-theme=dark] .od-task-resume{color:#aeb3ba}[data-theme=dark] .od-task-drawer-actions button:hover,[data-theme=dark] .od-task-artifacts a{background:#24272c;color:#e4b29d}[data-theme=dark] .od-task-deliverables{border-color:#30343a}[data-theme=dark] .od-task-progress{background:#30343a}[data-theme=dark] .od-task-composer,[data-theme=dark] .od-task-composer textarea,[data-theme=dark] .od-task-composer-grid select,[data-theme=dark] .od-task-composer-grid input,[data-theme=dark] .od-task-composer-actions button{border-color:#383b40;color:#e7e8ea;background:#1d2025}[data-theme=dark] .od-task-composer>strong{color:#f3f4f6}[data-theme=dark] .od-task-file-list span{color:#c4c7cc;background:#292d33}[data-theme=dark] .od-task-plan-preview{border-color:#395344;color:#c5dbc9;background:#1d2b22}[data-theme=dark] .od-task-composer-actions button.primary{border-color:#c85d3b;color:#fff;background:#c85d3b}[data-theme=dark] .od-marketing-frame-shell:before{content:"正在打开麦光AI营销工作室...";position:absolute;inset:0;display:grid;place-items:center;color:var(--ink-mute);font-size:15px;z-index:0}[data-theme=dark] .od-marketing-frame{z-index:1}@media(max-width:900px){[data-theme=dark] .app-shell .workspace>.topbar{background:#0f1622fa}[data-theme=dark] .mobile-sidebar-backdrop{background:#0307128f}}.app-shell[data-theme=dark]{background:radial-gradient(circle at 74% 0%,rgba(212,179,128,.1),transparent 30%),radial-gradient(circle at 18% 8%,rgba(52,87,241,.08),transparent 28%),var(--bg-page);color:var(--ink)}.app-shell[data-theme=dark] .workspace,.app-shell[data-theme=dark] .digital-human-page.workbench-home-shell,.app-shell[data-theme=dark] .module-page,.app-shell[data-theme=dark] .workbench-home{background:transparent;color:var(--ink)}.app-shell[data-theme=dark] .sidebar{background:linear-gradient(180deg,#0c121efa,#090e17fc),var(--bg-sidebar);border-right-color:#404d6594;box-shadow:inset -1px 0 #ffffff0a}.app-shell[data-theme=dark] .workspace>.topbar{background:#0f1622f0;border-bottom-color:#39465ec2;box-shadow:0 1px #ffffff09,0 18px 42px #0000001f;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.app-shell[data-theme=dark] :is(.topbar-search-wrap,.topbar-points-chip,.topbar-theme-toggle,.topbar-notify-btn){border-color:#4b5974c7;background:#131b2ae6;color:var(--ink);box-shadow:inset 0 1px #ffffff0a}.app-shell[data-theme=dark] .topbar-search-input{color:var(--ink)}.app-shell[data-theme=dark] :is(.topbar-user-name,.topbar-user-chip){color:var(--ink)}html[data-theme=dark] .login-screen-v4{background:radial-gradient(circle at 18% 12%,rgba(52,87,241,.12),transparent 32%),radial-gradient(circle at 78% 10%,rgba(212,179,128,.13),transparent 34%),var(--bg-page);color:var(--ink)}html[data-theme=dark] .login-hero-v4{background:var(--bg-page)}html[data-theme=dark] .login-hero-v4-image{filter:saturate(.94) brightness(.74) contrast(1.06)}html[data-theme=dark] .login-hero-v4:after{background:linear-gradient(90deg,rgba(11,15,25,0),var(--bg-page) 88%)}html[data-theme=dark] .login-form-stage-v4{background:radial-gradient(circle at 0 50%,rgba(52,87,241,.1),transparent 44%),linear-gradient(180deg,#0f1622fa,#0b0f19fc)}html[data-theme=dark] .login-form-card-v4,html[data-theme=dark] .login-stat-v4{border-color:#4b5974b8;background:linear-gradient(180deg,#172033f5,#101725f5),radial-gradient(circle at 100% 0%,rgba(212,179,128,.1),transparent 34%);color:var(--ink);box-shadow:0 28px 70px #0000006b,inset 0 1px #ffffff0a}html[data-theme=dark] :is(.login-form-title-v4,.login-form-label-v4,.login-stat-v4 span:not(.login-stat-icon-v4),.login-stat-v4 strong){color:var(--ink-strong)}html[data-theme=dark] :is(.login-form-sub-v4,.login-form-agreement-v4,.login-stat-v4 em){color:var(--ink-mute)}html[data-theme=dark] .login-form-tabs-v4,html[data-theme=dark] .login-form-tabs-v4 button,html[data-theme=dark] .login-form-input-wrap-v4{border-color:#4b5974b8;background:#0b0f19b3;color:var(--ink)}html[data-theme=dark] .login-form-tabs-v4 button.selected{border-color:#d4b380c7;color:#f0c879;background:#d4b3801a;box-shadow:inset 0 -1px #d4b380c7}html[data-theme=dark] .login-form-input-wrap-v4 input{color:var(--ink-strong)}html[data-theme=dark] .login-form-input-wrap-v4 :is(svg,input::placeholder),html[data-theme=dark] .login-password-toggle-v4{color:var(--ink-mute)}html[data-theme=dark] .login-form-error-v4{background:#ef44441f;color:#fca5a5}html[data-theme=dark] .login-hero-dots-v4 span{background:#a7b0c06b}html[data-theme=dark] .login-hero-dots-v4 span.active{background:var(--brand-gold)}@media(max-width:900px){html[data-theme=dark] .login-screen-v4{background:var(--bg-page)}html[data-theme=dark] .login-hero-v4:after{background:linear-gradient(to bottom,rgba(11,15,25,0),var(--bg-page) 78%)}}[data-theme=dark] :is(.workbench-mobile-intro,.workbench-support-grid){color:var(--ink)}[data-theme=dark] :is(.workbench-tool-grid article,.workbench-roadmap article,.workbench-section-title,.workbench-support-cell){border-color:#4b5974ad;background:linear-gradient(180deg,#172033f0,#101725f0),radial-gradient(circle at 100% 0%,rgba(52,87,241,.08),transparent 34%);color:var(--ink)}[data-theme=dark] .workbench-capability-main:after{background:linear-gradient(90deg,#172033f5,#172033bd 34%,#17203300)}[data-theme=dark] :is(.workbench-card-preview,.workbench-image-preview,.workbench-editor-tool img,.workbench-enhance-frame img){filter:saturate(.92) brightness(.78) contrast(1.05)}[data-theme=dark] .workbench-enhance-frame:before{background:#e8edf7ad;box-shadow:0 0 0 1px #0b0f19ad}[data-theme=dark] .workbench-roadmap article span{color:#f0c879}[data-theme=dark] :is(.page-card,.feature-panel,.module-toolkit,.script-bank,.asset-list,.works-inspector,.media-card,.asset-row,.assets-work-card,.module-grid>article,.ve-player-bar,.ve-bridge-panel,.ve-media-card,.image-creation-page .ic-page-head,.image-creation-page .ic-tabs,.image-creation-page .ic-alert,.image-creation-page .ic-upload-card,.image-creation-page .ic-analysis-card,.image-creation-page .ic-oss-used span,.image-creation-page .ic-oss-note,.ai-team-strip,.ai-market-shell,.ai-result-strip,.ai-talent-card,.ai-create-entry,.ai-create-preview,.ai-dialog-shell,.ai-delivery-card,.ai-work-preview,.video-enhance-page .veh-tool-rail,.video-enhance-page .veh-stage-panel,.video-enhance-page .veh-control-panel,.video-enhance-page .veh-result-tray,.video-enhance-page .veh-upload-card,.video-enhance-page .veh-estimate-card,.video-enhance-page .veh-material-state,.video-enhance-page .veh-timeline-bar,.video-enhance-page .veh-upload-dropzone){border-color:#4b5974ad;background:linear-gradient(180deg,#172033f2,#101725f0),radial-gradient(circle at 100% 0%,rgba(212,179,128,.07),transparent 32%);color:var(--ink);box-shadow:0 18px 46px #0003,inset 0 1px #ffffff08}[data-theme=dark] :is(.feature-panel h2,.feature-panel h3,.feature-panel strong,.module-toolkit strong,.script-bank strong,.media-card strong,.assets-work-card strong,.ve-project-name strong,.ve-media-card strong,.image-creation-page .ic-page-head h1,.image-creation-page .ic-panel-title strong,.image-creation-page .ic-analysis-card strong,.ai-create-entry strong,.ai-create-preview b,.ai-talent-card strong,.ai-dialog-shell strong,.video-enhance-page .veh-stage-head>div,.video-enhance-page .veh-generate-head strong,.video-enhance-page .veh-result-title,.video-enhance-page .veh-material-state strong,.video-enhance-page .veh-option-group>span,.video-enhance-page .veh-estimate-card strong){color:var(--ink-strong)}[data-theme=dark] :is(.feature-panel p,.feature-panel em,.module-toolkit p,.script-bank p,.media-card p,.assets-work-card p,.empty-rail,.ve-page-head p,.ve-bridge-status,.image-creation-page .ic-page-head p,.image-creation-page .ic-analysis-card p,.image-creation-page .ic-upload-card em,.image-creation-page .ic-oss-used span,.image-creation-page .ic-oss-note,.ai-create-entry p,.ai-create-preview small,.ai-talent-card p,.ai-dialog-shell p,.video-enhance-page .veh-material-state p,.video-enhance-page .veh-upload-card small,.video-enhance-page .veh-estimate-card span,.video-enhance-page .veh-job-list p){color:var(--ink-mute)}[data-theme=dark] :is(.ve-search input,.ve-position-grid input,.ve-property-section input,.ve-property-section select,.image-creation-page input,.image-creation-page textarea,.image-creation-page select,.ai-dialog-shell input,.ai-dialog-shell textarea,.video-enhance-page input,.video-enhance-page select,.video-enhance-page textarea){border-color:#4b5974b8;background:#0b0f19b8;color:var(--ink)}[data-theme=dark] .image-creation-page .ic-tabs button.active{background:#d4b38029;color:#f0c879}[data-theme=dark] .image-creation-page .ic-alert.error{border-color:#f8717157;background:#ef44441f;color:#fca5a5}[data-theme=dark] .image-creation-page .ic-alert.success{border-color:#4ade804d;background:#22c55e1f;color:#86efac}[data-theme=dark] .video-enhance-page .veh-stage-canvas{background:linear-gradient(135deg,#0c121ef0,#111827e6),radial-gradient(circle at 50% 0%,rgba(212,179,128,.1),transparent 34%)}[data-theme=dark] .video-enhance-page .veh-stage-media{background:#050a12d1}.digital-human-pixel{--dh-ref-primary: #4f3dff;--dh-ref-primary-2: #8b5cf6;--dh-ref-gold: #c8912b;--dh-ref-ink: #12172a;--dh-ref-muted: #66708a;--dh-ref-line: rgba(160, 169, 210, .32);--dh-ref-card: rgba(255, 255, 255, .86);--dh-ref-card-strong: rgba(255, 255, 255, .96);--dh-ref-shadow: 0 22px 60px rgba(43, 48, 100, .12);--dh-ref-panel-height: clamp(580px, calc(100svh - 238px) , 748px);--dh-ref-aurora: url(/workbench/workbench/digital-human/reference-aurora-bg.png);position:relative;overflow:hidden;min-height:calc(100vh - 58px);padding:0 22px 14px;border:0;border-radius:0;background:radial-gradient(circle at 54% 6%,rgba(255,238,176,.38),transparent 24%),radial-gradient(circle at 70% 7%,rgba(128,112,255,.2),transparent 30%),linear-gradient(180deg,#ffffffe8,#f8f9ffcc,#fcfdfff7),linear-gradient(124deg,#f2eefffa,#fff9 38%,#f1f4ffeb);box-shadow:none}.digital-human-pixel:before{position:absolute;inset:0;z-index:0;pointer-events:none;content:"";background:var(--dh-ref-aurora) top 0 center / min(1180px,82vw) 170px no-repeat,linear-gradient(111deg,transparent 0 18%,rgba(255,255,255,.96) 29%,rgba(250,232,175,.22) 41%,rgba(229,220,255,.4) 51%,transparent 67%),repeating-linear-gradient(111deg,transparent 0 15px,rgba(94,82,255,.05) 16px 17px,transparent 18px 34px);opacity:1;filter:saturate(1.24) contrast(1.06);-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.98),transparent 76%);mask-image:linear-gradient(180deg,rgba(0,0,0,.98),transparent 76%)}.digital-human-pixel:after{position:absolute;top:46px;left:5%;right:2%;z-index:0;height:136px;pointer-events:none;content:"";background:linear-gradient(110deg,transparent 0 18%,rgba(255,255,255,.9) 30%,rgba(248,226,163,.34) 43%,rgba(221,213,255,.28) 56%,transparent 74%);border-radius:999px;filter:blur(14px);opacity:.98;transform:rotate(-5deg)}.digital-human-pixel>*{position:relative;z-index:1}.page-card.digital-human-pixel,.studio-cockpit-v3.digital-human-pixel{border:0;box-shadow:none}.studio-cockpit-v3.digital-human-pixel:before{display:none}.digital-human-pixel>.inline-error:not(.module-error){position:absolute;top:92px;right:32px;left:auto;z-index:8;display:inline-flex;align-items:center;width:min(560px,calc(100% - 64px));min-height:40px;margin:0;padding:0 16px;border:1px solid rgba(255,123,123,.42);border-radius:14px;background:#fff5f5d1;color:#b42318;font-size:14px;font-weight:850;box-shadow:0 16px 34px #b423181a;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.digital-human-pixel .studio-page-header{display:flex;align-items:flex-end;min-height:74px;padding:10px 12px 9px}.digital-human-pixel .studio-page-title-row{display:grid;gap:8px}.digital-human-pixel .studio-page-title-row h1{margin:0;color:var(--dh-ref-ink);font-size:30px;font-weight:900;letter-spacing:0;line-height:1.18}.digital-human-pixel .studio-page-title-row p{margin:0;color:#3f4b68;font-size:15px;font-weight:600}.digital-human-pixel .studio-info-btn{display:none}.digital-human-pixel .cockpit-grid-3col{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:14px;height:var(--dh-ref-panel-height);min-height:0;padding:0}.digital-human-pixel .cockpit-mid-col{display:block;height:100%;min-height:0}.digital-human-pixel .sp-panel,.digital-human-pixel .pp-panel,.digital-human-pixel .op-panel{height:100%;min-height:0;max-height:100%;overflow:hidden;border:1px solid var(--dh-ref-line);border-radius:18px;background:linear-gradient(180deg,var(--dh-ref-card-strong),rgba(255,255,255,.78)),radial-gradient(circle at 100% 0,rgba(79,61,255,.08),transparent 36%);box-shadow:var(--dh-ref-shadow),inset 0 1px #fffffff5;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);transition:none}.digital-human-pixel .sp-panel:hover,.digital-human-pixel .pp-panel:hover,.digital-human-pixel .op-panel:hover{transform:none;border-color:var(--dh-ref-line);box-shadow:var(--dh-ref-shadow),inset 0 1px #fffffff5}.digital-human-pixel .sp-panel:before,.digital-human-pixel .pp-panel:before,.digital-human-pixel .op-panel:before{display:none}.digital-human-pixel .sp-panel{display:flex;flex-direction:column}.digital-human-pixel .sp-head,.digital-human-pixel .pp-head,.digital-human-pixel .op-head{display:flex;align-items:center;justify-content:space-between;min-height:58px;padding:14px 22px 12px;border-bottom:1px solid rgba(215,220,238,.82);background:transparent}.digital-human-pixel .sp-head-text,.digital-human-pixel .pp-head-left,.digital-human-pixel .op-head-left{display:flex;align-items:center;gap:14px}.digital-human-pixel .sp-panel-icon,.digital-human-pixel .pp-panel-icon,.digital-human-pixel .op-panel-icon{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:12px;background:linear-gradient(145deg,#ffffffeb,#f6f4ffb8),linear-gradient(145deg,#4f3dff24,#8b5cf614);color:var(--dh-ref-primary);box-shadow:inset 0 1px #ffffffe6,0 10px 22px #503dff1f}.digital-human-pixel .pp-head-left:before,.digital-human-pixel .op-head-left:before{display:none}.digital-human-pixel .sp-head h3,.digital-human-pixel .pp-head h3,.digital-human-pixel .op-head h3{margin:0;color:var(--dh-ref-ink);font-size:23px;font-weight:900;letter-spacing:0}.digital-human-pixel .sp-advanced-toggle{display:inline-flex;align-items:center;gap:8px;height:38px;padding:0 14px;border:1px solid rgba(166,174,211,.44);border-radius:14px;background:#ffffffc7;color:#20294d;font-size:14px;font-weight:800;cursor:pointer;box-shadow:0 8px 22px #3a407014}.digital-human-pixel .sp-advanced-toggle.active{border-color:#4f3dff6b;color:var(--dh-ref-primary)}.digital-human-pixel .sp-advanced-panel{margin:0 24px 10px;padding:10px 12px 12px;border:1px solid rgba(154,165,211,.28);border-radius:16px;background:#f6f8ffdb}.digital-human-pixel .sp-advanced-panel .sp-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;margin:0 0 10px;padding:4px;border:1px solid rgba(169,178,214,.32);border-radius:14px;background:#ffffff94}.digital-human-pixel .sp-advanced-panel .sp-tabs button{display:inline-flex;align-items:center;justify-content:center;min-width:0;min-height:40px;padding:0 8px;border-radius:11px;font-size:15px;font-weight:850;line-height:1.1;white-space:nowrap}.digital-human-pixel .sp-advanced-panel .sp-tabs button.active{background:#ffffffeb;box-shadow:0 10px 20px #2b306414}.digital-human-pixel .sp-advanced-panel .sp-tabs button.active:after{left:18px;right:18px;bottom:4px}.digital-human-pixel .sp-advanced-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 10px}.digital-human-pixel .sp-advanced-grid .sp-field-row,.digital-human-pixel .sp-field-label{min-width:0;white-space:nowrap}.digital-human-pixel .sp-panel:has(.sp-advanced-panel) .sp-body{grid-template-rows:auto minmax(0,1fr) auto;gap:8px;padding-bottom:12px}.digital-human-pixel .sp-panel:has(.sp-advanced-panel) .sp-field-main .sp-textarea-lg{min-height:clamp(132px,calc(var(--dh-ref-panel-height) - 530px),188px)}.digital-human-pixel .sp-panel:has(.sp-advanced-panel) .sp-toolbar{min-height:54px;padding:8px 12px}.digital-human-pixel .sp-panel:has(.sp-advanced-panel) .sp-result-card.is-empty{display:none}.digital-human-pixel .sp-body{display:grid;grid-template-rows:auto minmax(0,1fr) auto minmax(72px,auto);flex:1;gap:10px;min-height:0;padding:0 24px 14px;overflow:hidden}.digital-human-pixel .sp-compose-main{display:block}.digital-human-pixel [data-testid=script-module-original] .sp-compose-main{display:block;grid-template-columns:none}.digital-human-pixel [data-testid=script-module-original] .sp-compose-main>.sp-field,.digital-human-pixel [data-testid=script-module-original] [data-testid=script-topic]{width:100%;max-width:none}.digital-human-pixel .sp-field-label,.digital-human-pixel .pp-field-label,.digital-human-pixel .pp-section-label{color:#1f2845;font-size:15px;font-weight:850}.digital-human-pixel .sp-required{color:#e43d3d}.digital-human-pixel .sp-input,.digital-human-pixel .sp-textarea,.digital-human-pixel .pp-settings-grid select{border:1px solid rgba(163,173,209,.42);border-radius:12px;background:#ffffffc7;color:#151b30;box-shadow:inset 0 1px #ffffffe0}.digital-human-pixel .sp-input{min-height:48px;padding:0 16px;font-size:16px;font-weight:650}.digital-human-pixel .sp-field-main .sp-field-label{display:none}.digital-human-pixel .sp-field-main{display:flex;min-height:0;height:100%;align-self:stretch;flex-direction:column}.digital-human-pixel .sp-textarea{padding:18px;font-size:17px;font-weight:650;line-height:1.72}.digital-human-pixel .sp-field-main .sp-textarea-lg{flex:1 1 auto;height:auto;min-height:clamp(250px,calc(var(--dh-ref-panel-height) - 340px),360px);max-height:none;resize:none}.digital-human-pixel .sp-toolbar{display:grid;grid-template-columns:auto auto minmax(130px,1fr);align-items:center;gap:16px;margin-top:0;min-height:58px;padding:10px 14px;border:1px solid rgba(222,226,241,.84);border-radius:14px;background:#ffffffad}.digital-human-pixel .sp-toolbar-info{display:flex;gap:10px;color:#5d6680;font-size:14px;font-weight:750;white-space:nowrap}.digital-human-pixel .sp-generate-btn,.digital-human-pixel .pp-audio-generate-btn,.digital-human-pixel .pp-generate-btn{position:relative;overflow:hidden;min-height:50px;border:0;border-radius:12px;background:linear-gradient(135deg,#3550ff,#6e46ff 56%,#9b63ff);color:#fff;font-size:17px;font-weight:900;box-shadow:0 16px 34px #5844ff47}.digital-human-pixel .sp-generate-btn:after,.digital-human-pixel .pp-audio-generate-btn:after,.digital-human-pixel .pp-generate-btn:after{position:absolute;inset:1px;content:"";pointer-events:none;border-radius:inherit;background:linear-gradient(110deg,rgba(255,255,255,.34),transparent 36%,rgba(255,255,255,.2) 72%,transparent);opacity:.65}.digital-human-pixel .sp-generate-btn:disabled,.digital-human-pixel .pp-audio-generate-btn:disabled,.digital-human-pixel .pp-generate-btn:disabled{background:linear-gradient(135deg,#d6dce8,#c8cfdd);color:#ffffffdb;box-shadow:none}.digital-human-pixel .sp-result-card{display:grid;gap:10px;margin:0;min-height:72px;padding:14px 16px;border:1px solid rgba(212,218,237,.88);border-radius:16px;background:#ffffffb8;box-shadow:none}.digital-human-pixel .sp-body:has(.sp-result-card.has-result){display:flex;flex-direction:column;gap:12px}.digital-human-pixel .sp-body:has(.sp-result-card.has-result) .sp-field-main{display:none}.digital-human-pixel .sp-body:has(.sp-result-card.has-result) .sp-compose-main{flex:0 0 auto}.digital-human-pixel .sp-body:has(.sp-result-card.has-result) .sp-result-card{order:2;flex:1 1 auto;min-height:410px}.digital-human-pixel .sp-body:has(.sp-result-card.has-result) .sp-toolbar{order:3;flex:0 0 auto}.digital-human-pixel .sp-result-card.has-result{position:relative;display:grid;grid-template-rows:auto minmax(260px,1fr) auto;row-gap:12px;padding:16px;overflow:hidden;border-color:#c9cfe8f0;background:linear-gradient(180deg,#ffffffe0,#fafbffb8),linear-gradient(142deg,rgba(79,61,255,.06),transparent 46%)}.digital-human-pixel .sp-result-card.is-empty{align-content:center;min-height:70px}.digital-human-pixel .sp-result-head{min-height:0;padding:0;border:0;background:transparent}.digital-human-pixel .sp-result-card.has-result .sp-result-head{position:absolute;top:14px;right:16px;z-index:2}.digital-human-pixel .sp-result-card.has-result .sp-result-head span,.digital-human-pixel .sp-result-card.has-result .sp-result-field:first-of-type>span>button,.digital-human-pixel .sp-result-card.has-result .sp-result-meta{display:none}.digital-human-pixel .sp-result-head span{color:var(--dh-ref-ink);font-size:18px;font-weight:900}.digital-human-pixel .sp-result-field{margin:0}.digital-human-pixel .sp-result-card.has-result .sp-result-field:has(textarea){display:flex;flex-direction:column;grid-row:2;height:100%;min-height:0;align-self:stretch}.digital-human-pixel .sp-result-card.has-result .sp-result-field:has(input){grid-row:1}.digital-human-pixel .sp-result-field>span,.digital-human-pixel .sp-result-tags>span{margin-bottom:8px;color:#1f2845;font-size:15px;font-weight:850}.digital-human-pixel .sp-result-field input,.digital-human-pixel .sp-result-field textarea{border:1px solid rgba(217,222,238,.95);border-radius:12px;background:#ffffffb8;color:#13192c;font-size:16px;font-weight:700}.digital-human-pixel .sp-result-field input{height:52px}.digital-human-pixel .sp-result-field textarea{min-height:190px;line-height:1.78}.digital-human-pixel .sp-result-card.has-result .sp-result-field textarea{flex:1 1 auto;height:100%;min-height:0;max-height:none;padding:14px 16px;overflow:auto;resize:none;font-size:16px;font-weight:650;line-height:1.7}.digital-human-pixel .sp-result-tags div{display:flex;flex-wrap:wrap;gap:8px}.digital-human-pixel .sp-result-tags em{padding:7px 12px;border:0;border-radius:999px;background:#f1f3fb;color:#4b5570;font-size:13px;font-style:normal;font-weight:750}.digital-human-pixel .sp-result-card.has-result .sp-result-field>span,.digital-human-pixel .sp-result-card.has-result .sp-result-tags>span{margin-bottom:6px}.digital-human-pixel .sp-result-card.has-result .sp-result-tags div{flex-wrap:nowrap;gap:6px;min-height:31px;overflow:hidden}.digital-human-pixel .sp-result-card.has-result .sp-result-tags{grid-row:3;align-self:end}.digital-human-pixel .sp-result-card.has-result .sp-result-tags em{flex:0 0 auto;padding:6px 9px;font-size:12px}.digital-human-pixel .sp-result-card.has-result .sp-result-tags em:nth-child(n+6){display:none}.digital-human-pixel .sp-open-library-btn,.digital-human-pixel .sp-result-library-chip{min-height:32px;border-color:#23bc8124;border-radius:999px;background:#23bc811a;color:#13845f;font-weight:850}.digital-human-pixel .pp-panel{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto auto minmax(0,1fr);align-content:stretch;gap:8px;padding-bottom:12px}.digital-human-pixel .pp-head{grid-column:1 / -1}.digital-human-pixel .pp-persona-section{position:relative;grid-column:1;grid-row:2;min-width:0;padding:0 14px}.digital-human-pixel .pp-panel>.pp-persona-section{padding:0 14px}.digital-human-pixel .pp-voice-section{position:relative;display:grid;grid-column:1;grid-row:3;gap:6px;min-width:0;padding:0 14px}.digital-human-pixel .pp-section-label-row,.digital-human-pixel .pp-voice-selects{grid-column:auto;margin-right:0}.digital-human-pixel .pp-section-label-row{display:flex;align-items:center;justify-content:space-between;align-self:start;min-height:24px}.digital-human-pixel .pp-persona-label-row{position:absolute;top:6px;right:24px;z-index:2;margin:0;min-height:22px}.digital-human-pixel .pp-voice-section>.pp-section-label-row{position:absolute;top:6px;right:72px;z-index:2;min-height:22px}.digital-human-pixel .pp-persona-label-row .pp-section-label,.digital-human-pixel .pp-voice-section>.pp-section-label-row .pp-section-label{display:none}.digital-human-pixel .pp-voice-selects{align-self:start;margin-top:0}.digital-human-pixel .pp-production-flow{grid-column:1 / -1;grid-row:4;display:grid;grid-template-rows:max-content max-content;grid-auto-rows:max-content;align-content:start;gap:7px;min-height:0;overflow:visible;padding:0 14px}.digital-human-pixel .pp-persona-card{display:grid;grid-template-columns:minmax(0,1fr) 28px;align-items:center;gap:10px;width:100%;min-height:54px;margin:0;padding:8px 82px 8px 14px;border:1px solid rgba(102,90,255,.42);border-radius:14px;background:linear-gradient(180deg,#ffffffdb,#f6f8ffb8),radial-gradient(circle at 84% 4%,rgba(97,75,255,.11),transparent 38%);box-shadow:0 14px 28px #343a6814,inset 0 1px #ffffffeb}.digital-human-pixel .pp-persona-img-wrap,.digital-human-pixel .pp-persona-card.is-landscape .pp-persona-img-wrap,.digital-human-pixel .pp-persona-img-wrap.is-landscape{display:none}.digital-human-pixel .pp-persona-img-wrap img,.digital-human-pixel .pp-persona-card.is-landscape .pp-persona-img-wrap img,.digital-human-pixel .pp-persona-img-wrap.is-landscape img{width:100%;height:100%;object-fit:cover}.digital-human-pixel .pp-persona-card-copy{display:flex;min-width:0;flex-direction:column;align-items:flex-start;gap:3px;padding:0;text-align:left;writing-mode:horizontal-tb}.digital-human-pixel .pp-persona-card-copy strong{display:block;max-width:100%;overflow:hidden;color:var(--dh-ref-ink);font-size:16px;font-weight:900;line-height:1.22;text-overflow:ellipsis;white-space:nowrap}.digital-human-pixel .pp-persona-card-copy em{display:block;overflow:hidden;color:var(--dh-ref-muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.digital-human-pixel .pp-persona-card-copy span{display:none;flex-wrap:wrap;gap:4px;max-height:23px;overflow:hidden}.digital-human-pixel .pp-persona-card-copy small{display:inline-flex;align-items:center;min-height:20px;padding:0 6px;border-radius:999px;font-size:11px;font-weight:850;line-height:1;white-space:nowrap}.digital-human-pixel .pp-click-cue,.digital-human-pixel .pp-persona-card-actions{display:none}.digital-human-pixel .pp-persona-card-actions{display:inline-flex;justify-content:flex-end}.digital-human-pixel .pp-card-arrow{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:999px;background:#4f3dff14;color:var(--dh-ref-primary)}.digital-human-pixel .pp-more-link{display:inline-flex;align-items:center;gap:2px;min-height:24px;padding:0 8px;border:1px solid rgba(102,90,255,.14);border-radius:999px;background:#ffffffbd;color:var(--dh-ref-primary);font-size:12px;font-weight:900;white-space:nowrap;cursor:pointer}.digital-human-pixel .pp-voice-list{display:grid;gap:6px;margin-top:0}.digital-human-pixel .pp-voice-list-item{display:grid;grid-template-columns:30px minmax(0,1fr) 22px;align-items:center;gap:8px;width:100%;min-height:42px;padding:5px 9px;border:1px solid rgba(102,90,255,.28);border-radius:12px;background:linear-gradient(180deg,#ffffffdb,#f8faffb8);text-align:left;cursor:pointer;box-shadow:inset 0 1px #fffffff0}.digital-human-pixel .pp-voice-list-item:nth-child(n+5){display:none}.digital-human-pixel .pp-voice-list-item.active{border-color:#4f3dffb8;box-shadow:inset 0 0 0 1px #4f3dff1a}.digital-human-pixel .pp-voice-mini-avatar{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:999px;background:#4f3dff14;color:var(--dh-ref-primary)}.digital-human-pixel .pp-voice-list-item strong{display:block;overflow:hidden;color:#202545;font-size:13px;font-weight:850;line-height:1.18;text-overflow:ellipsis;white-space:nowrap}.digital-human-pixel .pp-voice-list-item em{display:block;overflow:hidden;color:#778096;font-size:11px;font-style:normal;line-height:1.16;text-overflow:ellipsis;white-space:nowrap}.digital-human-pixel .pp-voice-list{display:none}.digital-human-pixel .pp-voice-field{display:grid;gap:6px}.digital-human-pixel .pp-voice-field>.pp-field-label{display:none}.digital-human-pixel .pp-voice-control-row{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;align-items:stretch}.digital-human-pixel .pp-voice-picker-btn{display:grid;grid-template-columns:28px minmax(0,1fr) 18px;align-items:center;gap:7px;min-height:48px;padding:6px 84px 6px 8px;border:1px solid rgba(102,90,255,.42);border-radius:14px;background:linear-gradient(180deg,#ffffffeb,#f8faffb8),radial-gradient(circle at 100% 0,rgba(79,61,255,.12),transparent 44%);text-align:left;cursor:pointer;box-shadow:0 10px 22px #383e6e14,inset 0 1px #fffffff5}.digital-human-pixel .pp-voice-avatar,.digital-human-pixel .pp-wave-play{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:999px;background:linear-gradient(145deg,#ffffffdb,#eef4ffc7),linear-gradient(145deg,#4f3dff29,#54d6ff1f);color:var(--dh-ref-primary);box-shadow:inset 0 1px #ffffffeb}.digital-human-pixel .pp-voice-main strong{display:block;overflow:hidden;color:#202545;font-size:14px;font-weight:900;line-height:1.22;text-overflow:ellipsis;white-space:nowrap}.digital-human-pixel .pp-voice-main em{display:block;overflow:hidden;color:#778096;font-size:11px;font-style:normal;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.digital-human-pixel .pp-voice-arrow{display:inline-flex;align-items:center;justify-content:center;color:#5b44ffc7}.digital-human-pixel .pp-voice-sample-btn{display:none;align-items:center;justify-content:center;min-width:52px;border:1px solid rgba(102,90,255,.34);border-radius:14px;background:linear-gradient(180deg,#ffffffdb,#f5f8ffc2);color:var(--dh-ref-primary);cursor:pointer;box-shadow:inset 0 1px #ffffffeb}.digital-human-pixel .pp-voice-sample-btn span{display:none}.digital-human-pixel .pp-selected-voice-wave{display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:7px;min-height:36px;padding:4px 8px;border:1px solid rgba(130,111,255,.25);border-radius:14px;background:linear-gradient(180deg,#ffffffd6,#f7faffb3),radial-gradient(circle at 12% 16%,rgba(84,214,255,.12),transparent 42%);color:#5b4cff;cursor:pointer;box-shadow:inset 0 1px #ffffffeb}.digital-human-pixel .pp-selected-voice-wave:disabled{cursor:not-allowed;opacity:.58}.digital-human-pixel .pp-selected-voice-wave .audio-waveform{height:24px;padding:0;border:0;background:transparent}.digital-human-pixel .pp-selected-voice-wave .audio-waveform-bars span,.digital-human-pixel .pp-audio-row .audio-waveform-bars span{background:linear-gradient(180deg,#7d5cff,#54d6ff);opacity:.6}.digital-human-pixel .pp-selected-voice-wave.is-playing .audio-waveform-bars span,.digital-human-pixel .pp-audio-row .audio-waveform.is-active .audio-waveform-bars span{opacity:1;filter:drop-shadow(0 0 8px rgba(84,214,255,.42))}.digital-human-pixel .pp-wave-time{color:#65708a;font-size:12px;font-weight:850;white-space:nowrap}.digital-human-pixel .pp-flow-step{display:grid;gap:5px;height:max-content;min-height:0;padding:7px 9px;overflow:visible;border:1px solid rgba(215,220,238,.86);border-radius:16px;background:linear-gradient(180deg,#ffffffdb,#f9fbffb8),radial-gradient(circle at 8% 0,rgba(84,66,255,.08),transparent 36%);box-shadow:0 12px 26px #2b306412,inset 0 1px #fffffff0}.digital-human-pixel .pp-flow-step-head{display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:7px;padding:0}.digital-human-pixel .pp-flow-index{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:999px;background:linear-gradient(135deg,#4f3dff,#9b63ff);color:#fff;font-size:13px;font-weight:900}.digital-human-pixel .pp-flow-step-head strong{color:var(--dh-ref-ink);font-size:16px;font-weight:900}.digital-human-pixel .pp-flow-step-head em{color:#a47422;font-size:13px;font-style:normal;font-weight:900;white-space:nowrap}.digital-human-pixel .pp-settings-inline{margin:0;border:0;background:transparent}.digital-human-pixel .pp-settings-title{display:none}.digital-human-pixel .pp-settings-body{display:grid!important;visibility:visible!important;max-height:none!important;opacity:1!important;transform:none!important}.digital-human-pixel .pp-settings-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.digital-human-pixel .pp-audio-settings .pp-settings-grid{grid-template-columns:minmax(0,.78fr) minmax(0,.78fr) minmax(106px,1.08fr);align-items:end}.digital-human-pixel .pp-audio-settings .pp-setting-wide{grid-column:auto}.digital-human-pixel .pp-video-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.digital-human-pixel .pp-settings-grid label span{color:var(--dh-ref-muted);font-size:12px;font-weight:800}.digital-human-pixel .pp-settings-grid label>span,.digital-human-pixel .pp-setting-span>span{display:none}.digital-human-pixel .pp-settings-grid select{min-height:32px;padding:0 10px;font-size:13px;font-weight:750}.digital-human-pixel .pp-audio-settings .pp-settings-grid select,.digital-human-pixel .pp-audio-settings .pp-slider-row{min-height:32px}.digital-human-pixel .pp-cost-summary{display:flex;align-items:center;justify-content:space-between;min-height:20px;padding:0 2px;color:#68728c;font-size:13px;font-weight:800}.digital-human-pixel .pp-cost-summary strong{color:#946a21;font-size:14px;font-weight:950}.digital-human-pixel .pp-audio-generate-btn,.digital-human-pixel .pp-generate-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:40px;height:auto;padding:7px 14px}.digital-human-pixel .pp-flow-step-audio{grid-template-columns:minmax(0,1fr);align-content:start;padding-bottom:8px}.digital-human-pixel .pp-flow-step-audio .pp-flow-step-head,.digital-human-pixel .pp-flow-step-audio .pp-settings-inline,.digital-human-pixel .pp-flow-step-audio .pp-cost-summary,.digital-human-pixel .pp-flow-step-audio .pp-audio-preview,.digital-human-pixel .pp-flow-step-audio .pp-audio-generate-btn{grid-column:1 / -1;grid-row:auto}.digital-human-pixel .pp-action-copy{position:relative;z-index:1;display:grid;gap:2px;line-height:1.12;text-align:center;min-width:0}.digital-human-pixel .pp-action-copy small{display:none}@media(max-height:1040px)and (min-width:1025px){.digital-human-pixel .pp-panel{grid-template-rows:auto auto auto minmax(0,1fr);gap:7px}.digital-human-pixel .pp-head{min-height:54px;padding:13px 22px 11px}.digital-human-pixel .pp-persona-section{padding-top:0;padding-bottom:0}.digital-human-pixel .pp-persona-card{min-height:52px}.digital-human-pixel .pp-persona-img-wrap,.digital-human-pixel .pp-persona-card.is-landscape .pp-persona-img-wrap,.digital-human-pixel .pp-persona-img-wrap.is-landscape{display:none}.digital-human-pixel .pp-voice-selects{margin-top:0}.digital-human-pixel .pp-flow-step{gap:5px;padding:6px 9px 7px}.digital-human-pixel .pp-settings-inline{padding:4px 6px}.digital-human-pixel .pp-audio-generate-btn,.digital-human-pixel .pp-generate-btn{min-height:38px;padding:6px 12px}.digital-human-pixel .pp-flow-step-audio{padding-bottom:10px}}.digital-human-pixel .pp-generate-hint{display:none}.digital-human-pixel .pp-audio-preview{display:grid;gap:0;padding:0}.digital-human-pixel .pp-preview-title-row{display:none;align-items:center;justify-content:space-between;min-height:18px}.digital-human-pixel .pp-preview-title-row strong{color:#946a21;font-size:12px;font-weight:900}.digital-human-pixel .pp-audio-row{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:46px;padding:6px 10px;border:1px solid rgba(130,111,255,.22);border-radius:14px;background:linear-gradient(180deg,#ffffffdb,#f8faffb3),radial-gradient(circle at 8% 14%,rgba(84,214,255,.14),transparent 42%);box-shadow:inset 0 1px #ffffffeb}.digital-human-pixel .pp-audio-row.is-disabled{opacity:.62}.digital-human-pixel .pp-audio-row .audio-waveform{height:32px;padding:0;border:0;background:transparent}.digital-human-pixel .pp-play-btn,.digital-human-pixel .pp-audio-download{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:0;border-radius:999px;background:linear-gradient(135deg,#5d5bff,#60d9ff);color:#fff;box-shadow:0 10px 18px #5460ff38}.digital-human-pixel .pp-play-btn:disabled{background:linear-gradient(135deg,#d7dfec,#c6cfdf);box-shadow:none}.digital-human-pixel .pp-audio-time{display:grid;gap:2px;min-width:82px;color:#65708a;font-size:11px;font-weight:800;text-align:right}.digital-human-pixel .pp-audio-confirm-btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px;border:1px solid rgba(35,188,129,.2);border-radius:13px;background:linear-gradient(135deg,#e6fff6eb,#ffffffc2);color:#13906a;font-size:14px;font-weight:900;box-shadow:inset 0 1px #ffffffe6}.digital-human-pixel .pp-audio-confirm-btn:disabled{color:#13906a75}.digital-human-pixel .pp-audio-state{display:none}.digital-human-pixel .pp-flow-step-audio:has(.pp-audio-preview) .pp-cost-summary{display:none}.digital-human-pixel .op-panel{display:grid;grid-template-rows:auto minmax(0,1fr) auto}.digital-human-pixel .op-info-bar,.digital-human-pixel .op-meta-strip,.digital-human-pixel .op-failure-card{display:none}.digital-human-pixel .op-status-badge{height:34px;padding:0 14px;border:0;border-radius:999px;background:#4f3dff17;color:var(--dh-ref-primary);font-size:14px;font-weight:850}.digital-human-pixel .op-player-wrap{display:flex;align-items:center;justify-content:center;min-height:0;padding:16px 18px 10px;border:0;background:radial-gradient(circle at 50% 47%,rgba(87,72,255,.16),transparent 42%),linear-gradient(180deg,#f6faff57,#fff3)}.digital-human-pixel .op-player-wrap:before{display:none}.digital-human-pixel .op-phone-frame,.digital-human-pixel .op-phone-frame.is-source-ratio,.digital-human-pixel .op-phone-frame.is-portrait-preview,.digital-human-pixel .op-phone-frame.is-landscape-preview{width:min(100%,282px,calc((var(--dh-ref-panel-height) - 154px) * .47));aspect-ratio:9 / 18.6;border-width:9px;border-radius:38px;background:#070b14;box-shadow:0 28px 56px #1f234347,0 0 0 1px #ffffff8c,0 0 0 4px #0a0e1ceb}.digital-human-pixel .op-phone-frame.is-landscape-preview .op-notch,.digital-human-pixel .op-phone-frame.is-square-preview .op-notch,.digital-human-pixel .op-phone-frame.is-landscape-preview:after,.digital-human-pixel .op-phone-frame.is-square-preview:after{display:block}.digital-human-pixel .op-phone-frame:before{border-radius:29px}.digital-human-pixel .op-video,.digital-human-pixel .op-phone-frame.is-square-preview .op-video,.digital-human-pixel .op-phone-frame.is-square-preview.is-output-video .op-video{width:100%;height:100%;border-radius:27px;object-fit:contain;object-position:center}.digital-human-pixel .op-phone-frame.is-landscape-preview{background:linear-gradient(145deg,#050914,#111827 46%,#050914),#080d19}.digital-human-pixel .op-phone-frame.is-landscape-preview:before{border-radius:29px}.digital-human-pixel .op-phone-frame.is-landscape-preview .op-video,.digital-human-pixel .op-phone-frame.is-landscape-preview.is-output-video .op-video{position:absolute;top:50%;left:0;width:100%;height:auto;aspect-ratio:16 / 9;transform:translateY(-50%);border-radius:0;object-fit:contain;object-position:center;background:#070b14}.digital-human-pixel .op-phone-frame.is-landscape-preview .op-video-overlay{border-radius:0 0 27px 27px}.digital-human-pixel .op-phone-frame.is-landscape-preview .op-sound-hint{top:38px;left:16px;max-width:calc(100% - 32px)}.digital-human-pixel .op-phone-frame.is-landscape-preview .op-controls{grid-template-columns:34px auto minmax(0,1fr) 34px 34px;padding:54px 12px 12px}.digital-human-pixel .op-sound-hint{top:38px;left:16px;max-width:calc(100% - 32px);border-radius:999px;background:#11182770;color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.digital-human-pixel .op-sound-hint em{display:none}.digital-human-pixel .op-controls{grid-template-columns:34px auto minmax(0,1fr) 34px 34px;gap:9px;padding:54px 12px 12px}.digital-human-pixel .op-actions-section{padding:10px 18px 14px;border:0;background:transparent}.digital-human-pixel .op-actions-grid{grid-template-columns:repeat(4,1fr);gap:12px}.digital-human-pixel .op-action-btn{min-height:60px;border:1px solid rgba(215,220,238,.9);border-radius:14px;background:#ffffffc2;color:#151b30;font-size:16px;font-weight:850;box-shadow:0 10px 22px #2b306414}.digital-human-pixel .op-action-btn svg{color:var(--dh-ref-primary)}@media(max-width:1120px){.digital-human-pixel .cockpit-grid-3col{grid-template-columns:minmax(430px,1fr) minmax(420px,1fr)}.digital-human-pixel .op-panel{grid-column:1 / -1}}@media(max-width:980px){.digital-human-pixel{padding:0 14px 18px}.digital-human-pixel .cockpit-grid-3col,.digital-human-pixel .pp-panel,.digital-human-pixel .sp-advanced-grid{grid-template-columns:1fr}.digital-human-pixel .pp-head,.digital-human-pixel .pp-persona-section,.digital-human-pixel .pp-section-label-row,.digital-human-pixel .pp-voice-selects,.digital-human-pixel .pp-production-flow{grid-column:1}}@media(min-width:1025px){.digital-human-pixel .op-phone-frame.is-landscape-preview{width:min(100%,282px,calc((var(--dh-ref-panel-height) - 154px) * .47));aspect-ratio:9 / 18.6;border-width:9px;border-radius:38px}.digital-human-pixel .op-phone-frame.is-landscape-preview .op-notch,.digital-human-pixel .op-phone-frame.is-landscape-preview:after{display:block}.digital-human-pixel .op-phone-frame.is-landscape-preview:before,.digital-human-pixel .op-phone-frame.is-landscape-preview .op-video-overlay{border-radius:27px}.digital-human-pixel .op-phone-frame.is-landscape-preview:before{border-radius:29px}.digital-human-pixel .op-phone-frame.is-landscape-preview .op-video{object-fit:contain}.digital-human-pixel .op-phone-frame.is-landscape-preview .op-sound-hint{top:38px;left:16px;max-width:calc(100% - 32px)}.digital-human-pixel .op-phone-frame.is-landscape-preview .op-controls{grid-template-columns:34px auto minmax(0,1fr) 34px 34px;padding:54px 12px 12px}}.digital-human-pixel{--dh-ref-panel-height: clamp(532px, calc(100svh - 178px) , 720px)}.digital-human-pixel .sp-advanced-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.digital-human-pixel .sp-advanced-grid .sp-field:first-child{grid-column:1 / -1}.digital-human-pixel .sp-advanced-grid .sp-field{min-width:0}.digital-human-pixel .sp-advanced-grid .sp-field-row{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.digital-human-pixel .sp-advanced-grid .sp-field-label{min-width:0;overflow:hidden;font-size:14px;text-overflow:ellipsis;white-space:nowrap;word-break:keep-all;writing-mode:horizontal-tb}.digital-human-pixel .sp-advanced-grid .sp-field-count{flex:0 0 auto}.digital-human-pixel .sp-advanced-grid .sp-input{min-height:42px;padding:0 12px;font-size:15px}.digital-human-pixel .sp-body:has(.sp-result-card.has-result) .sp-result-card{flex:1 1 0;min-height:0}.digital-human-pixel .sp-result-card.has-result{grid-template-rows:auto minmax(180px,1fr) auto;row-gap:10px;overflow:auto;scrollbar-gutter:stable}.digital-human-pixel .sp-result-card.has-result .sp-result-field:has(textarea){min-height:0}.digital-human-pixel .sp-result-card.has-result .sp-result-field textarea{min-height:220px}.digital-human-pixel .sp-result-card.has-result .sp-result-tags{align-self:stretch}.digital-human-pixel .sp-result-card.has-result .sp-result-tags div{flex-wrap:wrap;min-height:0;overflow:visible}.digital-human-pixel .sp-result-card.has-result .sp-result-tags em:nth-child(n+6){display:inline-flex}.digital-human-pixel .pp-panel{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:auto auto minmax(0,1fr);gap:6px 12px;padding-bottom:8px}.digital-human-pixel .pp-head{min-height:52px;padding:12px 18px 10px}.digital-human-pixel .pp-head h3{font-size:22px}.digital-human-pixel .pp-persona-section{grid-column:1;grid-row:2;padding:0 0 0 14px}.digital-human-pixel .pp-panel>.pp-persona-section{padding:0 0 0 14px}.digital-human-pixel .pp-voice-section{grid-column:2;grid-row:2;grid-template-rows:auto auto;gap:4px;min-height:76px;padding:0 14px 0 0;overflow:visible}.digital-human-pixel .pp-persona-label-row,.digital-human-pixel .pp-voice-section>.pp-section-label-row{position:static;inset:auto;display:flex;margin:0 0 3px;min-height:22px}.digital-human-pixel .pp-persona-label-row .pp-section-label,.digital-human-pixel .pp-voice-section>.pp-section-label-row .pp-section-label{display:inline-flex;min-width:0;overflow:hidden;font-size:14px;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.digital-human-pixel .pp-more-link{min-height:22px;padding:0 6px;font-size:11px}.digital-human-pixel .pp-persona-card{grid-template-columns:minmax(0,1fr) 24px;min-height:48px;padding:7px 9px 7px 10px}.digital-human-pixel .pp-persona-img-wrap,.digital-human-pixel .pp-persona-card.is-landscape .pp-persona-img-wrap,.digital-human-pixel .pp-persona-img-wrap.is-landscape{display:none!important}.digital-human-pixel .pp-persona-card-copy strong,.digital-human-pixel .pp-voice-main strong{font-size:15px;line-height:1.15}.digital-human-pixel .pp-persona-card-copy em,.digital-human-pixel .pp-voice-main em{font-size:11.5px;line-height:1.15}.digital-human-pixel .pp-card-arrow{width:24px;height:24px}.digital-human-pixel .pp-voice-selects{min-width:0}.digital-human-pixel .pp-voice-picker-btn{grid-template-columns:minmax(0,1fr) 18px;min-height:48px;padding:7px 8px 7px 10px}.digital-human-pixel .pp-selected-voice-wave{grid-template-columns:24px minmax(0,1fr) auto;min-height:32px;padding:3px 7px}.digital-human-pixel .pp-voice-avatar{display:none}.digital-human-pixel .pp-wave-play{width:24px;height:24px}.digital-human-pixel .pp-wave-time{max-width:48px;overflow:hidden;font-size:11px;text-overflow:ellipsis}.digital-human-pixel .pp-production-flow{grid-column:1 / -1;grid-row:3;gap:7px;min-height:0;padding:0 14px;overflow:hidden}.digital-human-pixel .pp-flow-step{gap:4px;padding:6px 8px 7px;overflow:visible}.digital-human-pixel .pp-flow-step-head{grid-template-columns:26px minmax(0,1fr) auto;min-height:24px}.digital-human-pixel .pp-flow-index{width:24px;height:24px}.digital-human-pixel .pp-flow-step-head strong{font-size:15px}.digital-human-pixel .pp-flow-step-head em{font-size:12px}.digital-human-pixel .pp-flow-step-audio,.digital-human-pixel .pp-flow-step-video{align-content:start}.digital-human-pixel .pp-settings-grid select{min-width:0}.digital-human-pixel .pp-audio-generate-btn,.digital-human-pixel .pp-generate-btn{flex:0 0 auto;height:40px;min-height:40px;padding:0 12px;white-space:nowrap}.digital-human-pixel .pp-flow-step-audio .pp-audio-generate-btn{margin-top:2px;margin-bottom:0}.digital-human-pixel .pp-audio-row{grid-template-columns:30px minmax(0,1fr) minmax(60px,auto) 26px;gap:7px;min-height:40px;padding:4px 7px}.digital-human-pixel .pp-audio-download{grid-column:4;grid-row:1;justify-self:end;width:26px;height:26px;background:#4f3dff1a;color:var(--dh-ref-primary);box-shadow:none}.digital-human-pixel .pp-audio-time{min-width:60px;font-size:10px}.digital-human-pixel .pp-settings-grid{gap:5px}.digital-human-pixel .pp-settings-grid select,.digital-human-pixel .pp-audio-settings .pp-settings-grid select,.digital-human-pixel .pp-audio-settings .pp-slider-row{min-height:30px;padding:0 9px;font-size:12.5px}.digital-human-pixel .pp-cost-summary{min-height:18px;font-size:12px}.digital-human-pixel .pp-cost-summary strong{font-size:13px}.digital-human-pixel .op-phone-frame,.digital-human-pixel .op-phone-frame.is-source-ratio,.digital-human-pixel .op-phone-frame.is-portrait-preview,.digital-human-pixel .op-phone-frame.is-landscape-preview,.digital-human-pixel .op-phone-frame.is-square-preview{width:min(100%,282px,calc((var(--dh-ref-panel-height) - 154px) * .47));aspect-ratio:9 / 18.6;border-width:9px;border-radius:38px}.digital-human-pixel .op-phone-frame.is-portrait-preview .op-video,.digital-human-pixel .op-phone-frame.is-square-preview .op-video{width:100%;height:100%;object-fit:contain;object-position:center}.digital-human-pixel .op-phone-frame.is-landscape-preview .op-video,.digital-human-pixel .op-phone-frame.is-landscape-preview.is-output-video .op-video{position:absolute;top:50%;left:50%;width:calc(100% - 2px);height:auto;max-height:54%;aspect-ratio:16 / 9;transform:translate(-50%,-50%);border-radius:12px;object-fit:contain;object-position:center;background:#050914}@media(max-width:980px){.digital-human-pixel .pp-panel,.digital-human-pixel .sp-advanced-grid{grid-template-columns:1fr}.digital-human-pixel .pp-persona-section,.digital-human-pixel .pp-panel>.pp-persona-section,.digital-human-pixel .pp-voice-section,.digital-human-pixel .pp-production-flow{grid-column:1;grid-row:auto;padding-right:14px;padding-left:14px}.digital-human-pixel .sp-advanced-grid .sp-field:first-child{grid-column:1}}.digital-human-pixel .sp-panel{position:relative!important}.digital-human-pixel .sp-advanced-panel{position:absolute!important;z-index:12!important;top:70px!important;right:18px!important;left:18px!important;margin:0!important;padding:10px!important;border-color:#775cff38!important;background:linear-gradient(180deg,#fffffff5,#fafbffe6),linear-gradient(135deg,#614dff14,#67e2ff0d)!important;box-shadow:0 20px 48px #232d5f29,inset 0 1px #ffffffdb!important;-webkit-backdrop-filter:blur(18px)!important;backdrop-filter:blur(18px)!important}.digital-human-pixel .sp-advanced-panel .sp-tabs{margin-bottom:8px!important}.digital-human-pixel .sp-advanced-panel .sp-tabs button{min-height:34px!important;font-size:13px!important}.digital-human-pixel .sp-panel:has(.sp-advanced-panel) .sp-body{grid-template-rows:auto minmax(0,1fr) auto minmax(72px,auto)!important;gap:10px!important;padding-bottom:14px!important}.digital-human-pixel .sp-panel:has(.sp-advanced-panel) .sp-field-main .sp-textarea-lg{min-height:clamp(250px,calc(var(--dh-ref-panel-height) - 340px),360px)!important}.digital-human-pixel .sp-panel:has(.sp-advanced-panel) .sp-toolbar{min-height:52px!important;padding:8px!important}.digital-human-pixel .sp-panel:has(.sp-advanced-panel) .sp-result-card.is-empty{display:grid!important}.digital-human-pixel .pp-panel{grid-template-columns:minmax(0,1fr)!important;grid-template-rows:52px 68px 68px minmax(0,1fr)!important}.digital-human-pixel .pp-persona-section,.digital-human-pixel .pp-panel>.pp-persona-section{grid-column:1 / -1!important;grid-row:2!important;height:68px!important;min-height:0!important;max-height:68px!important;padding:0 14px!important;overflow:visible!important}.digital-human-pixel .pp-voice-section{grid-column:1 / -1!important;grid-row:3!important;height:68px!important;min-height:0!important;max-height:68px!important;padding:0 14px!important;overflow:visible!important}.digital-human-pixel .pp-persona-card,.digital-human-pixel .pp-voice-picker-btn{height:42px!important;min-height:42px!important;max-height:42px!important;box-sizing:border-box!important}.digital-human-pixel .pp-persona-card{grid-template-columns:minmax(0,1fr) 24px!important}.digital-human-pixel .pp-voice-picker-btn{grid-template-columns:28px minmax(0,1fr) 18px!important}.digital-human-pixel .pp-voice-avatar{display:inline-flex!important}.digital-human-pixel .pp-voice-sample-btn{display:inline-flex!important;width:42px!important;min-width:42px!important;height:42px!important;min-height:42px!important;padding:0!important}.digital-human-pixel .pp-selected-voice-wave{display:none!important}.digital-human-pixel .pp-persona-card-copy,.digital-human-pixel .pp-voice-main{min-width:0!important;overflow:hidden!important}.digital-human-pixel .pp-persona-card-copy span{display:none!important}.digital-human-pixel .pp-production-flow{grid-column:1 / -1!important;grid-row:4!important;grid-template-rows:minmax(0,max-content) minmax(0,max-content)!important;align-content:start!important;gap:6px!important;overflow:visible!important}.digital-human-pixel .pp-flow-step{gap:4px!important;padding:5px 8px 6px!important}.digital-human-pixel .pp-flow-step .pp-audio-generate-btn,.digital-human-pixel .pp-flow-step .pp-generate-btn,.digital-human-pixel .pp-flow-step-audio .pp-audio-generate-btn,.digital-human-pixel .pp-flow-step-video .pp-generate-btn{height:40px!important;min-height:40px!important;max-height:40px!important;box-sizing:border-box!important;padding:0 12px!important}.digital-human-pixel .pp-audio-generate-btn .pp-action-copy,.digital-human-pixel .pp-generate-btn .pp-action-copy{display:flex!important;align-items:center!important;justify-content:center!important;min-height:0!important}.digital-human-pixel .pp-audio-generate-btn .pp-action-copy small,.digital-human-pixel .pp-generate-btn .pp-action-copy small{display:none!important}.digital-human-pixel .pp-audio-generate-btn .pp-action-copy strong,.digital-human-pixel .pp-generate-btn .pp-action-copy strong{font-size:15px!important;line-height:1.1!important}.digital-human-pixel .sp-panel .sp-toolbar{box-sizing:border-box!important;width:100%!important;max-width:100%!important;grid-template-columns:42px minmax(0,1fr) minmax(112px,128px)!important;gap:8px!important;min-height:52px!important;padding:8px!important;overflow:hidden!important}.digital-human-pixel .sp-toolbar-info{min-width:0!important;gap:6px!important;overflow:hidden!important;font-size:12px!important}.digital-human-pixel .sp-toolbar-info em{min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.digital-human-pixel .sp-toolbar .sp-generate-btn{height:42px!important;min-height:42px!important;max-height:42px!important;box-sizing:border-box!important;padding:0 10px!important;font-size:14px!important;white-space:nowrap!important}.digital-human-pixel{--dh-ref-panel-height: clamp(560px, calc(100svh - 166px) , 720px) !important}.digital-human-pixel .cockpit-grid-3col{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:16px!important;height:var(--dh-ref-panel-height)!important;overflow:visible!important}.digital-human-pixel .sp-panel,.digital-human-pixel .pp-panel,.digital-human-pixel .op-panel{height:var(--dh-ref-panel-height)!important;max-height:var(--dh-ref-panel-height)!important}.digital-human-pixel .sp-advanced-panel{right:16px!important;left:16px!important;max-width:calc(100% - 32px)!important}.digital-human-pixel .sp-advanced-grid .sp-field,.digital-human-pixel .sp-advanced-grid .sp-field:first-child{grid-column:auto!important;min-width:0!important}.digital-human-pixel .sp-advanced-grid .sp-field-row,.digital-human-pixel .sp-advanced-grid .sp-field-label,.digital-human-pixel .sp-advanced-grid .sp-optional{writing-mode:horizontal-tb!important;white-space:nowrap!important;word-break:keep-all!important}.digital-human-pixel .sp-advanced-grid .sp-field-label{display:inline-flex!important;align-items:center!important;gap:4px!important}.digital-human-pixel .pp-panel{grid-template-columns:minmax(0,1fr)!important;grid-template-rows:52px 64px 64px minmax(0,1fr)!important;gap:6px!important;padding-bottom:10px!important;overflow:hidden!important}.digital-human-pixel .pp-head{min-height:52px!important}.digital-human-pixel .pp-persona-section,.digital-human-pixel .pp-panel>.pp-persona-section,.digital-human-pixel .pp-voice-section{grid-column:1 / -1!important;height:64px!important;min-height:64px!important;max-height:64px!important;padding:0 16px!important;overflow:visible!important}.digital-human-pixel .pp-persona-section{grid-row:2!important}.digital-human-pixel .pp-voice-section{grid-row:3!important}.digital-human-pixel .pp-persona-label-row,.digital-human-pixel .pp-voice-section>.pp-section-label-row{min-height:18px!important;margin-bottom:2px!important}.digital-human-pixel .pp-persona-label-row .pp-section-label,.digital-human-pixel .pp-voice-section>.pp-section-label-row .pp-section-label{display:inline-flex!important;writing-mode:horizontal-tb!important;word-break:keep-all!important;white-space:nowrap!important}.digital-human-pixel .pp-persona-card,.digital-human-pixel .pp-voice-picker-btn{height:42px!important;min-height:42px!important;max-height:42px!important}.digital-human-pixel .pp-persona-card{grid-template-columns:30px minmax(0,1fr) 24px!important;padding:6px 8px!important}.digital-human-pixel .pp-persona-img-wrap,.digital-human-pixel .pp-persona-placeholder{display:none!important}.digital-human-pixel .pp-selected-persona-icon,.digital-human-pixel .pp-voice-avatar{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:30px!important;height:30px!important;border-radius:12px!important;background:linear-gradient(145deg,#ffffffe6,#f1f5ffbd),linear-gradient(145deg,#4f3dff29,#54d6ff1f)!important;color:var(--dh-ref-primary)!important;box-shadow:inset 0 1px #ffffffeb,0 8px 18px #4f3dff1f!important}.digital-human-pixel .pp-persona-card-copy strong,.digital-human-pixel .pp-voice-main strong{max-width:100%!important;overflow:hidden!important;font-size:15px!important;line-height:1.12!important;text-overflow:ellipsis!important;white-space:nowrap!important}.digital-human-pixel .pp-persona-card-copy em,.digital-human-pixel .pp-voice-main em{max-width:100%!important;overflow:hidden!important;font-size:11.5px!important;line-height:1.12!important;text-overflow:ellipsis!important;white-space:nowrap!important}.digital-human-pixel .pp-voice-control-row{grid-template-columns:minmax(0,1fr) 42px!important;gap:8px!important}.digital-human-pixel .pp-voice-picker-btn{grid-template-columns:30px minmax(0,1fr) 18px!important;padding:6px 8px!important}.digital-human-pixel .pp-voice-sample-btn{width:42px!important;min-width:42px!important;height:42px!important;min-height:42px!important;max-height:42px!important}.digital-human-pixel .pp-production-flow{grid-row:4!important;display:grid!important;grid-template-rows:minmax(168px,1fr) minmax(148px,.92fr)!important;align-content:stretch!important;gap:8px!important;min-height:0!important;padding:0 16px!important;overflow:visible!important}.digital-human-pixel .pp-flow-step{align-self:stretch!important;height:100%!important;min-height:0!important;box-sizing:border-box!important;padding:9px!important;overflow:visible!important}.digital-human-pixel .pp-flow-step-head{min-height:26px!important}.digital-human-pixel .pp-audio-settings .pp-settings-grid{grid-template-columns:minmax(0,.8fr) minmax(0,.8fr) minmax(112px,1fr)!important}.digital-human-pixel .pp-video-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.digital-human-pixel .pp-settings-grid select,.digital-human-pixel .pp-audio-settings .pp-slider-row{height:32px!important;min-height:32px!important}.digital-human-pixel .pp-audio-row{min-height:44px!important;padding:5px 8px!important}.digital-human-pixel .pp-audio-row .audio-waveform{height:32px!important}.digital-human-pixel .pp-audio-generate-btn,.digital-human-pixel .pp-generate-btn{height:42px!important;min-height:42px!important;max-height:42px!important;padding:0 14px!important;transform:translateZ(0)!important}.digital-human-pixel .pp-flow-step-audio .pp-audio-generate-btn,.digital-human-pixel .pp-flow-step-video .pp-generate-btn{margin:2px 0 0!important}.digital-human-pixel .op-panel{grid-template-rows:52px minmax(0,1fr) auto!important}.digital-human-pixel .op-player-wrap{min-height:0!important;padding:14px 18px 8px!important}.digital-human-pixel .op-phone-frame,.digital-human-pixel .op-phone-frame.is-source-ratio,.digital-human-pixel .op-phone-frame.is-portrait-preview,.digital-human-pixel .op-phone-frame.is-landscape-preview,.digital-human-pixel .op-phone-frame.is-square-preview{width:min(100%,286px,calc((var(--dh-ref-panel-height) - 142px) * .47))!important;aspect-ratio:9 / 18.6!important;border-width:9px!important;border-radius:38px!important}.digital-human-pixel .op-phone-frame.is-portrait-preview .op-video,.digital-human-pixel .op-phone-frame:not(.is-landscape-preview) .op-video{width:100%!important;height:100%!important;object-fit:contain!important;object-position:center!important}.digital-human-pixel .op-phone-frame.is-landscape-preview .op-video,.digital-human-pixel .op-phone-frame.is-landscape-preview.is-output-video .op-video{position:absolute!important;top:50%!important;left:50%!important;width:calc(100% - 8px)!important;height:auto!important;max-height:54%!important;aspect-ratio:16 / 9!important;transform:translate(-50%,-50%)!important;border-radius:13px!important;object-fit:contain!important;object-position:center!important;background:#050914!important}.digital-human-pixel .op-actions-section{padding:8px 18px 12px!important}.digital-human-pixel .op-action-btn{min-height:56px!important}@media(max-height:820px)and (min-width:1025px){.digital-human-pixel{--dh-ref-panel-height: clamp(538px, calc(100svh - 160px) , 640px) !important}.digital-human-pixel .studio-page-header{min-height:66px!important;padding-top:6px!important}.digital-human-pixel .studio-page-title-row h1{font-size:28px!important}.digital-human-pixel .studio-page-title-row p{font-size:14px!important}.digital-human-pixel .pp-panel{grid-template-rows:50px 60px 60px minmax(0,1fr)!important}.digital-human-pixel .pp-persona-section,.digital-human-pixel .pp-panel>.pp-persona-section,.digital-human-pixel .pp-voice-section{height:60px!important;min-height:60px!important;max-height:60px!important}.digital-human-pixel .pp-persona-card,.digital-human-pixel .pp-voice-picker-btn,.digital-human-pixel .pp-voice-sample-btn{height:39px!important;min-height:39px!important;max-height:39px!important}.digital-human-pixel .pp-flow-step{padding:7px 8px!important}.digital-human-pixel .pp-audio-generate-btn,.digital-human-pixel .pp-generate-btn{height:40px!important;min-height:40px!important;max-height:40px!important}}.digital-human-page:has(.digital-human-pixel){min-height:100%;overflow:auto}.digital-human-pixel{--dh-accept-panel-height: clamp(520px, calc(100svh - 168px) , 730px);overflow:visible!important;min-height:calc(100svh - 58px)!important;padding:0 24px 28px!important}.digital-human-pixel>.inline-error:not(.module-error){position:static!important;display:flex!important;width:auto!important;min-height:44px!important;margin:0 0 12px!important;border-radius:8px!important;box-shadow:none!important}.digital-human-pixel .studio-page-header{display:grid!important;grid-template-columns:minmax(250px,.82fr) minmax(620px,2fr);align-items:center!important;gap:28px;min-height:82px!important;padding:10px 4px 12px!important}.digital-human-pixel .studio-page-title-row{display:grid!important;gap:5px!important;min-width:0}.digital-human-pixel .studio-page-title-row h1{font-size:27px!important;line-height:1.2!important}.digital-human-pixel .studio-page-title-row p{overflow:hidden;font-size:13px!important;text-overflow:ellipsis;white-space:nowrap}.digital-human-pixel .studio-workflow-rail{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;min-width:0;margin:0;padding:6px;border:1px solid rgba(151,161,203,.28);border-radius:8px;background:#ffffffad;box-shadow:inset 0 1px #ffffffe6,0 10px 28px #2c345f12;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);list-style:none}.digital-human-pixel .studio-workflow-rail li{position:relative;display:grid;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:8px;min-width:0;min-height:48px;padding:6px 8px;border-radius:6px;color:#7a849c}.digital-human-pixel .studio-workflow-rail li.is-current{background:linear-gradient(135deg,#3d52ff1a,#27bed514);color:#2536bd}.digital-human-pixel .studio-workflow-rail li.is-done{color:#137d61}.digital-human-pixel .studio-workflow-rail li:not(:last-child):after{position:absolute;top:50%;right:-7px;width:6px;height:1px;content:"";background:#8591b770}.digital-human-pixel .studio-workflow-index{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border:1px solid currentColor;border-radius:50%;background:#ffffffd1}.digital-human-pixel .studio-workflow-copy{display:grid;gap:2px;min-width:0}.digital-human-pixel .studio-workflow-copy strong,.digital-human-pixel .studio-workflow-copy em{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;letter-spacing:0}.digital-human-pixel .studio-workflow-copy strong{color:inherit;font-size:13px;font-style:normal;font-weight:800}.digital-human-pixel .studio-workflow-copy em{color:#7a849c;font-size:11px;font-style:normal;font-weight:600}.digital-human-pixel .cockpit-grid-3col{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;align-items:stretch!important;gap:14px!important;height:var(--dh-accept-panel-height)!important;min-height:0!important;overflow:visible!important}.digital-human-pixel .cockpit-mid-col{height:100%!important;min-height:0!important}.digital-human-pixel .sp-panel,.digital-human-pixel .pp-panel,.digital-human-pixel .op-panel{height:var(--dh-accept-panel-height)!important;min-height:0!important;max-height:var(--dh-accept-panel-height)!important;overflow:hidden!important;border-radius:8px!important;border-color:#97a1cb57!important;background:linear-gradient(180deg,#ffffffe6,#f9fbffcc)!important;box-shadow:0 18px 45px #252e591a,inset 0 1px #fffffff2!important;-webkit-backdrop-filter:blur(22px) saturate(1.08)!important;backdrop-filter:blur(22px) saturate(1.08)!important}.digital-human-pixel .sp-head,.digital-human-pixel .pp-head,.digital-human-pixel .op-head{flex:0 0 58px;min-height:58px!important;padding:10px 16px!important}.digital-human-pixel .sp-head h3,.digital-human-pixel .pp-head h3,.digital-human-pixel .op-head h3{font-size:21px!important}.digital-human-pixel .sp-panel{display:flex!important;flex-direction:column!important}.digital-human-pixel .sp-advanced-toggle{min-width:112px;min-height:40px;border-radius:8px!important}.digital-human-pixel .sp-mode-switcher{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;flex:0 0 auto;margin:10px 16px 8px;padding:4px;border:1px solid rgba(165,174,208,.34);border-radius:8px;background:#f2f5fcdb}.digital-human-pixel .sp-mode-switcher button{min-width:0;min-height:38px;padding:0 8px;border:0;border-radius:6px;background:transparent;color:#536078;font-size:14px;font-weight:750;cursor:pointer}.digital-human-pixel .sp-mode-switcher button.active{background:#fffffff5;color:#2437c9;box-shadow:0 5px 14px #333d711a}.digital-human-pixel .sp-advanced-panel{position:static!important;z-index:auto!important;flex:0 0 auto;width:auto!important;max-width:none!important;margin:0 16px 8px!important;padding:12px!important;border-radius:8px!important;background:#f7f9fff0!important;box-shadow:inset 0 1px #fffffff0!important}.digital-human-pixel .sp-advanced-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:10px}.digital-human-pixel .sp-advanced-head>div{display:grid;gap:2px}.digital-human-pixel .sp-advanced-head strong{color:#1d2745;font-size:14px}.digital-human-pixel .sp-advanced-head span{color:#778199;font-size:12px}.digital-human-pixel .sp-advanced-head button{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border:1px solid rgba(159,169,205,.34);border-radius:6px;background:#fff;color:#4e5872;cursor:pointer}.digital-human-pixel .sp-advanced-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr) minmax(0,1fr)!important;gap:8px!important}.digital-human-pixel .sp-advanced-grid .sp-field,.digital-human-pixel .sp-advanced-grid .sp-field:first-child{grid-column:auto!important}.digital-human-pixel .sp-panel:has(.sp-advanced-panel) .sp-body,.digital-human-pixel .sp-body{display:flex!important;flex:1 1 auto!important;flex-direction:column!important;gap:10px!important;min-height:0!important;padding:0 16px 12px!important;overflow:auto!important;scrollbar-gutter:stable}.digital-human-pixel .sp-field-main{flex:1 1 auto!important;min-height:180px!important}.digital-human-pixel .sp-field-main .sp-textarea-lg,.digital-human-pixel .sp-panel:has(.sp-advanced-panel) .sp-field-main .sp-textarea-lg{min-height:180px!important}.digital-human-pixel .sp-toolbar,.digital-human-pixel .sp-panel .sp-toolbar,.digital-human-pixel .sp-panel:has(.sp-advanced-panel) .sp-toolbar{grid-template-columns:auto minmax(0,1fr) minmax(132px,.72fr)!important;flex:0 0 auto;min-height:56px!important;padding:7px 8px!important;overflow:visible!important;border-radius:8px!important}.digital-human-pixel .sp-toolbar-info{font-size:12px!important}.digital-human-pixel .sp-result-card.has-result,.digital-human-pixel .sp-body:has(.sp-result-card.has-result) .sp-result-card{display:flex!important;flex:0 0 auto!important;flex-direction:column!important;order:2;height:auto!important;min-height:0!important;padding:14px!important;overflow:visible!important;border-radius:8px!important}.digital-human-pixel .sp-result-card.has-result .sp-result-head{position:static!important;display:flex;flex:0 0 auto}.digital-human-pixel .sp-result-card.has-result .sp-result-head>span{display:inline!important}.digital-human-pixel .sp-result-card.has-result .sp-result-field:has(input){flex:0 0 auto}.digital-human-pixel .sp-result-card.has-result .sp-result-body-field{display:flex!important;flex:0 0 auto;flex-direction:column;align-self:auto!important;height:auto!important;min-height:0!important}.digital-human-pixel .sp-result-card.has-result .sp-result-field textarea{flex:0 0 auto;height:clamp(220px,32svh,310px)!important;min-height:220px!important;padding:14px!important;resize:none}.digital-human-pixel .sp-result-card.is-editable input:not([readonly]),.digital-human-pixel .sp-result-card.is-editable textarea:not([readonly]){border-color:#4e56ff57;background:#fffffff0}.digital-human-pixel .sp-result-field>span,.digital-human-pixel .sp-result-tags>span{display:flex;align-items:center;justify-content:space-between;gap:10px}.digital-human-pixel .sp-result-inline-actions,.digital-human-pixel .sp-result-field>span>button,.digital-human-pixel .sp-result-tags>span>button{display:inline-flex!important;align-items:center;gap:5px}.digital-human-pixel .sp-result-inline-actions button,.digital-human-pixel .sp-result-field>span>button,.digital-human-pixel .sp-result-tags>span>button{min-height:32px;padding:0 9px;border:1px solid rgba(157,167,202,.32);border-radius:6px;background:#ffffffe6;color:#45506b;cursor:pointer}.digital-human-pixel .sp-result-tags{flex:0 0 auto;align-self:stretch!important}.digital-human-pixel .sp-result-card.has-result .sp-result-tags div{display:flex;flex-wrap:wrap!important;gap:6px;overflow:visible!important}.digital-human-pixel .sp-result-edit-actions{display:flex;flex:0 0 auto;align-items:center;justify-content:space-between;gap:12px;padding-top:10px;border-top:1px solid rgba(177,186,216,.28)}.digital-human-pixel .sp-result-edit-actions span{color:#737d94;font-size:12px}.digital-human-pixel .sp-result-edit-actions button,.digital-human-pixel .sp-result-modal-actions .is-primary{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-width:112px;min-height:38px;border:0;border-radius:6px;background:#4154e8;color:#fff;font-weight:800;cursor:pointer}.digital-human-pixel .sp-result-edit-actions button:disabled,.digital-human-pixel .sp-result-modal-actions button:disabled{cursor:wait;opacity:.58}.digital-human-pixel .sp-result-editor-modal{width:min(920px,calc(100vw - 48px))!important;height:min(780px,calc(100svh - 48px));grid-template-rows:auto minmax(0,1fr) auto;border-radius:8px!important}.digital-human-pixel .sp-result-editor-modal article{display:grid;grid-template-rows:auto minmax(0,1fr);gap:14px;min-height:0;overflow:hidden}.digital-human-pixel .sp-result-editor-modal article label{display:grid;grid-template-rows:auto minmax(0,1fr);gap:7px;min-height:0;color:#27314d;font-weight:800}.digital-human-pixel .sp-result-editor-modal article input,.digital-human-pixel .sp-result-editor-modal article textarea{width:100%;border:1px solid rgba(145,155,195,.38);border-radius:8px;background:#fff;color:#151b30;font:inherit}.digital-human-pixel .sp-result-editor-modal article input{min-height:48px;padding:0 14px;font-size:17px;font-weight:750}.digital-human-pixel .sp-result-editor-modal article textarea{height:100%;min-height:0;padding:16px;font-size:17px;line-height:1.72;resize:none}.digital-human-pixel .sp-result-modal-actions{display:flex;gap:8px}.digital-human-pixel .pp-panel{display:flex!important;flex-direction:column!important;gap:0!important;padding-bottom:0!important}.digital-human-pixel .pp-persona-section,.digital-human-pixel .pp-panel>.pp-persona-section,.digital-human-pixel .pp-voice-section{position:static!important;display:grid!important;grid-template-rows:auto auto;flex:0 0 auto;width:auto!important;height:auto!important;min-height:0!important;max-height:none!important;padding:4px 14px 0!important;overflow:visible!important}.digital-human-pixel .pp-section-label-row,.digital-human-pixel .pp-persona-label-row,.digital-human-pixel .pp-voice-section>.pp-section-label-row{position:static!important;display:flex!important;align-items:center;justify-content:space-between;min-height:22px!important;margin:0 0 2px!important}.digital-human-pixel .pp-more-link{min-height:32px;padding:0 6px;color:#4154e8;font-size:13px;font-weight:750}.digital-human-pixel .pp-persona-card,.digital-human-pixel .pp-voice-picker-btn{width:100%!important;height:48px!important;min-height:48px!important;max-height:48px!important;border-radius:8px!important}.digital-human-pixel .pp-persona-card{grid-template-columns:34px minmax(0,1fr) 26px!important;gap:9px!important;padding:7px 9px!important}.digital-human-pixel .pp-selected-persona-icon{display:inline-flex!important;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;background:#4154e817;color:#4154e8}.digital-human-pixel .pp-click-cue,.digital-human-pixel .pp-persona-card-copy span,.digital-human-pixel .pp-field-label,.digital-human-pixel .pp-selected-voice-wave{display:none!important}.digital-human-pixel .pp-persona-card-copy strong,.digital-human-pixel .pp-voice-main strong{overflow:hidden;font-size:15px!important;text-overflow:ellipsis;white-space:nowrap}.digital-human-pixel .pp-persona-card-copy em,.digital-human-pixel .pp-voice-main em{overflow:hidden;font-size:12px!important;text-overflow:ellipsis;white-space:nowrap}.digital-human-pixel .pp-voice-control-row{grid-template-columns:minmax(0,1fr) 48px!important;gap:8px!important}.digital-human-pixel .pp-voice-picker-btn{grid-template-columns:34px minmax(0,1fr) 22px!important;padding:7px 9px!important}.digital-human-pixel .pp-voice-sample-btn{width:48px!important;min-width:48px!important;height:48px!important;min-height:48px!important;max-height:48px!important;padding:0!important;border-radius:8px!important}.digital-human-pixel .pp-voice-sample-btn span{display:none!important}.digital-human-pixel .pp-production-flow{display:flex!important;flex:1 1 auto;flex-direction:column;gap:0!important;min-height:0;padding:6px 14px!important;overflow:auto!important;scrollbar-gutter:stable}.digital-human-pixel .pp-flow-step,.digital-human-pixel .pp-flow-step-audio,.digital-human-pixel .pp-flow-step-video{display:grid!important;gap:8px!important;flex:0 0 auto;align-self:auto!important;height:auto!important;min-height:0!important;max-height:none!important;padding:10px 0 12px!important;border:0!important;border-top:1px solid rgba(174,183,214,.34)!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.digital-human-pixel .pp-flow-step-video.is-locked>:not(.pp-flow-step-head){display:none!important}.digital-human-pixel .pp-flow-step-head{min-height:34px!important;padding:0 2px!important}.digital-human-pixel .pp-flow-index{width:28px!important;height:28px!important}.digital-human-pixel .pp-settings-inline{border-radius:8px!important;background:#f6f8fdcc!important}.digital-human-pixel .pp-settings-grid{gap:8px!important}.digital-human-pixel .pp-settings-grid select,.digital-human-pixel .pp-slider-row{min-height:40px!important;border-radius:6px!important}.digital-human-pixel .pp-cost-summary{min-height:24px;padding:0 2px!important}.digital-human-pixel .pp-audio-preview{padding:8px!important;border-radius:8px!important}.digital-human-pixel .pp-audio-row{min-height:56px!important;border-radius:6px!important}.digital-human-pixel .pp-inline-recovery{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:7px;padding:8px 10px;border:1px solid rgba(225,76,70,.24);border-radius:6px;background:#fff4f3d6;color:#a62b27;font-size:12px}.digital-human-pixel .pp-inline-recovery button{flex:0 0 auto;min-height:34px;padding:0 10px;border:1px solid rgba(196,52,47,.28);border-radius:6px;background:#fff;color:#a62b27;font-weight:750;cursor:pointer}.digital-human-pixel .pp-audio-generate-btn,.digital-human-pixel .pp-generate-btn,.digital-human-pixel .pp-flow-step .pp-audio-generate-btn,.digital-human-pixel .pp-flow-step .pp-generate-btn{flex:0 0 auto;width:100%!important;height:auto!important;min-height:50px!important;max-height:none!important;padding:7px 14px!important;border-radius:8px!important;overflow:visible!important}.digital-human-pixel .pp-audio-generate-btn .pp-action-copy,.digital-human-pixel .pp-generate-btn .pp-action-copy{display:grid!important;gap:1px}.digital-human-pixel .pp-audio-generate-btn .pp-action-copy small,.digital-human-pixel .pp-generate-btn .pp-action-copy small{display:block!important;font-size:11px;line-height:1.2}.digital-human-pixel .pp-audio-generate-btn.is-secondary{border:1px solid rgba(83,96,159,.24)!important;background:#ffffffe0!important;color:#3f4b68!important;box-shadow:none!important}.digital-human-pixel .op-panel{display:flex!important;flex-direction:column!important}.digital-human-pixel .op-info-bar{flex:0 0 auto;min-height:34px!important;padding:6px 16px!important;overflow:hidden}.digital-human-pixel .op-player-wrap{display:flex!important;flex:1 1 auto!important;align-items:center!important;justify-content:center!important;min-height:0!important;padding:10px 16px!important;overflow:hidden!important}.digital-human-pixel .op-phone-frame,.digital-human-pixel .op-phone-frame.is-source-ratio,.digital-human-pixel .op-phone-frame.is-portrait-preview,.digital-human-pixel .op-phone-frame.is-landscape-preview,.digital-human-pixel .op-phone-frame.is-square-preview{width:auto!important;height:min(100%,500px)!important;max-width:100%!important;max-height:100%!important;aspect-ratio:9 / 18.6!important;border-width:8px!important;border-radius:32px!important}.digital-human-pixel .op-phone-frame.is-landscape-preview .op-video,.digital-human-pixel .op-phone-frame.is-landscape-preview.is-output-video .op-video{top:50%!important;left:50%!important;width:calc(100% - 8px)!important;height:auto!important;max-height:56%!important;aspect-ratio:16 / 9!important;transform:translate(-50%,-50%)!important;object-fit:contain!important;background:#050914!important}.digital-human-pixel .op-actions-section{flex:0 0 auto;padding:8px 14px 12px!important}.digital-human-pixel .op-actions-grid{gap:8px!important}.digital-human-pixel .op-action-btn{min-height:54px!important;border-radius:8px!important}.digital-human-pixel .op-meta-strip{display:none!important}.studio-mobile-progress{display:none}@media(max-width:1499px)and (min-width:641px){.digital-human-pixel .sp-advanced-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.digital-human-pixel .sp-advanced-grid .sp-field:first-child{grid-column:1 / -1!important}}@media(max-height:760px)and (min-width:1280px){.digital-human-pixel .sp-head,.digital-human-pixel .pp-head,.digital-human-pixel .op-head{flex-basis:52px;min-height:52px!important;padding:7px 14px!important}.digital-human-pixel .pp-persona-section,.digital-human-pixel .pp-panel>.pp-persona-section,.digital-human-pixel .pp-voice-section{padding:4px 14px 0!important}.digital-human-pixel .pp-voice-section{gap:0!important}.digital-human-pixel .pp-section-label-row,.digital-human-pixel .pp-persona-label-row,.digital-human-pixel .pp-voice-section>.pp-section-label-row{min-height:28px!important;margin-bottom:2px!important}.digital-human-pixel .pp-more-link{min-height:28px}.digital-human-pixel .pp-persona-card,.digital-human-pixel .pp-voice-picker-btn,.digital-human-pixel .pp-voice-sample-btn{height:48px!important;min-height:48px!important;max-height:48px!important}.digital-human-pixel .pp-production-flow{padding:4px 14px!important}.digital-human-pixel .pp-flow-step,.digital-human-pixel .pp-flow-step-audio,.digital-human-pixel .pp-flow-step-video{gap:4px!important;padding:3px 0 4px!important}.digital-human-pixel .pp-flow-step-head{min-height:30px!important}.digital-human-pixel .pp-audio-preview{padding:2px!important}.digital-human-pixel .pp-flow-step-audio:has(.pp-audio-generate-btn.is-secondary) .pp-audio-settings{display:none!important}.digital-human-pixel .pp-flow-step .pp-audio-generate-btn,.digital-human-pixel .pp-flow-step .pp-generate-btn{height:40px!important;min-height:40px!important;max-height:40px!important}.digital-human-pixel .pp-audio-row{height:50px!important;min-height:50px!important}.digital-human-pixel .pp-inline-recovery{min-height:42px;margin-top:4px;padding:5px 8px}.digital-human-pixel .pp-inline-recovery button{min-height:30px}}@media(max-width:1279px)and (min-width:1024px){.digital-human-pixel{--dh-accept-panel-height: auto;padding-right:18px!important;padding-left:18px!important}.digital-human-pixel .studio-page-header{grid-template-columns:1fr;gap:10px;min-height:0!important;padding:12px 4px!important}.digital-human-pixel .cockpit-grid-3col{grid-template-columns:minmax(420px,1fr) minmax(300px,.72fr)!important;grid-template-rows:auto auto;align-items:start!important;height:auto!important}.digital-human-pixel .sp-panel{grid-column:1;grid-row:1}.digital-human-pixel .cockpit-mid-col{grid-column:1;grid-row:2;height:auto!important}.digital-human-pixel .op-panel{position:sticky;top:12px;grid-column:2;grid-row:1 / span 2;height:calc(100svh - 86px)!important;max-height:calc(100svh - 86px)!important}.digital-human-pixel .sp-panel,.digital-human-pixel .pp-panel{height:auto!important;min-height:640px!important;max-height:none!important}}@media(max-width:1023px){.digital-human-pixel{--dh-accept-panel-height: auto;padding:0 14px 24px!important}.digital-human-pixel .studio-page-header{grid-template-columns:1fr;gap:10px}.digital-human-pixel .studio-workflow-rail{grid-template-columns:repeat(2,minmax(0,1fr))}.digital-human-pixel .studio-workflow-rail li:nth-child(2):after{display:none}.digital-human-pixel .cockpit-grid-3col{grid-template-columns:minmax(0,1fr)!important;height:auto!important}.digital-human-pixel .cockpit-mid-col{height:auto!important}.digital-human-pixel .sp-panel,.digital-human-pixel .pp-panel,.digital-human-pixel .op-panel{height:auto!important;min-height:620px!important;max-height:none!important}.digital-human-pixel .sp-body,.digital-human-pixel .pp-production-flow{overflow:visible!important}}@media(max-width:640px){.digital-human-pixel{padding:0 var(--space-3) calc(84px + env(safe-area-inset-bottom))!important}.digital-human-pixel .studio-page-header{gap:var(--space-3);padding:var(--space-3) 0!important}.digital-human-pixel .studio-page-title-row{gap:var(--space-1)!important}.digital-human-pixel .studio-page-title-row h1{font-size:var(--text-2xl)!important}.digital-human-pixel .studio-page-title-row p{font-size:var(--text-base)!important;white-space:normal}.digital-human-pixel .studio-workflow-rail{display:none}.digital-human-pixel .studio-mobile-progress{display:grid;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--bg-surface);box-shadow:var(--shadow-sm)}.digital-human-pixel .studio-mobile-progress-copy{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-1) var(--space-2);align-items:center}.digital-human-pixel .studio-mobile-progress-copy span{grid-column:1;grid-row:1;color:var(--accent-blue);font-size:var(--text-sm);font-weight:var(--weight-bold)}.digital-human-pixel .studio-mobile-progress-copy strong{grid-column:2;grid-row:1;min-width:0;color:var(--ink);font-size:var(--text-md);line-height:1.25}.digital-human-pixel .studio-mobile-progress-copy em{grid-column:1 / -1;grid-row:2;overflow:hidden;color:var(--ink-mute);font-size:var(--text-sm);font-style:normal;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.digital-human-pixel .studio-mobile-progress-track{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-1)}.digital-human-pixel .studio-mobile-progress-track.has-3-steps{grid-template-columns:repeat(3,minmax(0,1fr))}.digital-human-pixel .studio-mobile-progress-track span{height:4px;border-radius:var(--radius-pill);background:var(--line)}.digital-human-pixel .studio-mobile-progress-track span.is-reached{background:var(--accent-blue)}.digital-human-pixel .cockpit-grid-3col{gap:var(--space-3);padding:0!important}.digital-human-pixel .sp-panel,.digital-human-pixel .pp-panel,.digital-human-pixel .op-panel{min-height:0!important;border-radius:var(--radius-lg);scroll-margin-top:var(--space-3)}.digital-human-pixel .sp-head,.digital-human-pixel .pp-head,.digital-human-pixel .op-head{min-height:58px!important;padding:var(--space-3)!important}.digital-human-pixel .sp-head-text,.digital-human-pixel .pp-head-left,.digital-human-pixel .op-head-left{gap:var(--space-2)}.digital-human-pixel .sp-head-text h3,.digital-human-pixel .pp-head h3,.digital-human-pixel .op-head h3{font-size:var(--text-xl)!important}.digital-human-pixel .sp-head-actions{gap:var(--space-1)}.digital-human-pixel .sp-direct-audio-entry,.digital-human-pixel .sp-advanced-toggle,.digital-human-pixel .pp-more-link,.digital-human-pixel .pp-voice-picker-btn,.digital-human-pixel .pp-voice-sample-btn,.digital-human-pixel .pp-audio-generate-btn,.digital-human-pixel .pp-generate-btn,.digital-human-pixel .op-action-btn{min-height:44px!important}.digital-human-pixel .sp-direct-audio-entry{min-width:124px}.digital-human-pixel.digital-human-pixel .sp-advanced-toggle{width:44px!important;min-width:44px!important}.digital-human-pixel .sp-mode-switcher{grid-template-columns:repeat(2,minmax(0,1fr))}.digital-human-pixel .sp-mode-switcher button,.digital-human-pixel .sp-toolbar-btn,.digital-human-pixel .sp-result-field button,.digital-human-pixel .sp-result-edit-actions button,.digital-human-pixel .pp-settings-grid select,.digital-human-pixel .pp-settings-inline select{min-height:44px!important}.digital-human-pixel.digital-human-pixel .sp-generate-btn{min-height:44px!important;height:44px!important}.digital-human-pixel .sp-advanced-grid{grid-template-columns:1fr!important}.digital-human-pixel .sp-toolbar{grid-template-columns:auto minmax(0,1fr)!important}.digital-human-pixel .sp-toolbar-info{grid-column:1 / -1;grid-row:2}.digital-human-pixel .sp-result-edit-actions{align-items:stretch;flex-direction:column}.mobile-studio-navigator{position:fixed;z-index:calc(var(--z-topbar) + 1);right:var(--space-3);bottom:calc(var(--space-3) + env(safe-area-inset-bottom));left:var(--space-3);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-1);min-height:58px;padding:var(--space-1);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--bg-elevated);box-shadow:var(--shadow-lg)}.mobile-studio-navigator button{display:inline-flex;min-width:0;min-height:50px;align-items:center;justify-content:center;gap:var(--space-2);border:0;border-radius:var(--radius-md);background:transparent;color:var(--ink-mute);font:inherit;font-size:var(--text-md);font-weight:var(--weight-bold)}.mobile-studio-navigator button.is-active{background:var(--accent-blue-bg);color:var(--accent-blue)}}@media(min-width:641px){.mobile-studio-navigator{display:none}}.digital-human-pixel .sp-head-actions{display:flex;align-items:center;gap:7px;min-width:0}.digital-human-pixel .sp-direct-audio-entry,.digital-human-pixel .direct-mode-switch{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:40px;padding:0 12px;border:1px solid rgba(79,70,229,.3);border-radius:8px;background:linear-gradient(145deg,#fafafffa,#eff1ffeb);color:#4338ca;font-size:13px;font-weight:800;white-space:nowrap;cursor:pointer;box-shadow:0 7px 18px #4338ca17,inset 0 1px #fffffff5;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.digital-human-pixel .sp-direct-audio-entry{flex:0 0 auto;min-width:142px}.digital-human-pixel .sp-direct-audio-icon{display:inline-flex;flex:0 0 28px;align-items:center;justify-content:center;width:28px;height:28px;border-radius:7px;background:#4f46e517;color:#4f46e5}.digital-human-pixel .sp-direct-audio-label{display:block;min-width:max-content;line-height:1;white-space:nowrap}.digital-human-pixel .sp-direct-audio-arrow{flex:0 0 auto;opacity:.74}.digital-human-pixel .sp-direct-audio-entry:hover,.digital-human-pixel .direct-mode-switch:hover{border-color:#4f46e566;background:#fff;box-shadow:0 10px 24px #483dd224,inset 0 1px #fff;transform:translateY(-1px)}.digital-human-pixel .sp-direct-audio-entry:focus-visible{outline:3px solid rgba(79,70,229,.18);outline-offset:2px}.digital-human-pixel .direct-audio-panel{display:flex;flex-direction:column}.digital-human-pixel .direct-audio-head .sp-head-text>div{display:grid;gap:1px;min-width:0}.digital-human-pixel .direct-audio-head p{margin:0;color:#7b849b;font-size:11px;font-weight:600}.digital-human-pixel .direct-audio-body{display:flex;flex:1 1 auto;flex-direction:column;gap:12px;min-height:0;padding:16px;overflow:auto}.digital-human-pixel .direct-audio-dropzone{display:flex;flex:1 1 auto;min-height:250px;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:28px 22px;border:1px dashed rgba(93,86,229,.42);border-radius:8px;background:linear-gradient(145deg,#f6f7fff0,#f0fcffb8);box-shadow:inset 0 1px #fffffff2;text-align:center;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.digital-human-pixel .direct-audio-dropzone.is-dragging{border-color:#4f46e5;box-shadow:0 0 0 4px #4f46e514,0 18px 38px #443db41c;transform:translateY(-1px)}.digital-human-pixel .direct-audio-upload-icon{display:inline-flex;align-items:center;justify-content:center;width:54px;height:54px;border:1px solid rgba(79,70,229,.18);border-radius:50%;background:#ffffffe0;color:#4f46e5;box-shadow:0 12px 30px #3e37a91f}.digital-human-pixel .direct-audio-dropzone>strong{color:#172033;font-size:18px}.digital-human-pixel .direct-audio-dropzone>p,.digital-human-pixel .direct-audio-dropzone>span{margin:0;color:#778198;font-size:12px;font-weight:600}.digital-human-pixel .direct-audio-primary{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-width:148px;min-height:44px;border:0;border-radius:7px;background:linear-gradient(135deg,#4057f5,#7c4dff);color:#fff;font-size:14px;font-weight:800;box-shadow:0 12px 26px #4b45dc33,inset 0 1px #ffffff52;cursor:pointer}.digital-human-pixel .direct-audio-primary:disabled{cursor:wait;opacity:.62}.digital-human-pixel .direct-audio-selected{display:grid;gap:14px;padding:18px;border:1px solid rgba(93,86,229,.25);border-radius:8px;background:linear-gradient(145deg,#fffffff5,#f4f7ffdb);box-shadow:0 16px 34px #343a7717,inset 0 1px #fffffff2}.digital-human-pixel .direct-audio-status-row,.digital-human-pixel .direct-audio-replace-actions{display:flex;align-items:center;justify-content:space-between;gap:8px}.digital-human-pixel .direct-audio-status-row>span{color:#7b8498;font-size:12px;font-weight:700}.digital-human-pixel .direct-audio-status-row .direct-audio-ready{display:inline-flex;align-items:center;gap:5px;color:#12825f}.digital-human-pixel .direct-audio-title{display:grid;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:11px}.digital-human-pixel .direct-audio-file-icon{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:8px;background:linear-gradient(145deg,#4f46e51f,#22d3ee1c);color:#4f46e5}.digital-human-pixel .direct-audio-title>div{display:grid;gap:4px;min-width:0}.digital-human-pixel .direct-audio-title strong,.digital-human-pixel .direct-audio-title em{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.digital-human-pixel .direct-audio-title strong{color:#172033;font-size:16px}.digital-human-pixel .direct-audio-title em{color:#7b8498;font-size:12px;font-style:normal;font-weight:650}.digital-human-pixel .direct-audio-player{display:grid;grid-template-columns:38px minmax(0,1fr) auto 30px;align-items:center;gap:8px;min-height:62px;padding:10px;border:1px solid rgba(139,149,184,.22);border-radius:7px;background:#ffffffc7}.digital-human-pixel .direct-audio-player button,.digital-human-pixel .direct-audio-player a{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border:0;border-radius:50%;background:#4f46e5;color:#fff;cursor:pointer}.digital-human-pixel .direct-audio-player a{width:30px;height:30px;background:#4f46e514;color:#4f46e5}.digital-human-pixel .direct-audio-player>span{color:#69738a;font-size:11px;font-weight:750;white-space:nowrap}.digital-human-pixel .direct-audio-player audio{display:none}.digital-human-pixel .direct-audio-replace-actions{justify-content:flex-start}.digital-human-pixel .direct-audio-replace-actions button{display:inline-flex;align-items:center;gap:6px;min-height:38px;padding:0 12px;border:1px solid rgba(132,143,178,.3);border-radius:7px;background:#ffffffdb;color:#3f4a64;font-size:12px;font-weight:750;cursor:pointer}.digital-human-pixel .direct-audio-library-entry{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:72px;padding:10px 12px;border:1px solid rgba(133,144,180,.26);border-radius:8px;background:#ffffffd1;color:#26314a;text-align:left;cursor:pointer}.digital-human-pixel .direct-audio-library-entry:hover{border-color:#4f46e552;box-shadow:0 10px 24px #3b3f8014}.digital-human-pixel .direct-audio-library-entry>span:first-child{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:8px;background:#4f46e514;color:#4f46e5}.digital-human-pixel .direct-audio-library-entry>div{display:grid;gap:3px}.digital-human-pixel .direct-audio-library-entry strong{font-size:14px}.digital-human-pixel .direct-audio-library-entry em{color:#7b8498;font-size:11px;font-style:normal;font-weight:650}.digital-human-pixel .direct-audio-library-entry>span:last-child{color:#4f46e5;font-size:12px;font-weight:800}.digital-human-pixel .direct-audio-next-step{display:flex;align-items:center;gap:8px;min-height:42px;padding:9px 11px;border-radius:7px;background:#eef6ffb8}.digital-human-pixel .direct-audio-next-step span{flex:0 0 auto;color:#4f46e5;font-size:11px;font-weight:800}.digital-human-pixel .direct-audio-next-step strong{color:#4d5871;font-size:12px}.digital-human-pixel .direct-audio-error{margin:0;color:#b42318;font-size:12px;font-weight:650}.digital-human-pixel .pp-direct-audio-section,.digital-human-pixel .pp-panel>.pp-direct-audio-section{display:grid;grid-template-rows:auto auto;flex:0 0 auto;padding:4px 14px 6px}.digital-human-pixel .pp-direct-audio-card{display:grid;grid-template-columns:36px minmax(0,1fr) 18px;align-items:center;gap:9px;width:100%;min-height:56px;padding:7px 10px;border:1px solid rgba(137,146,183,.28);border-radius:8px;background:#ffffffd6;color:#33405a;text-align:left;cursor:pointer}.digital-human-pixel .pp-direct-audio-card.is-ready{border-color:#12825f40;background:linear-gradient(135deg,#f1fdf9f0,#f6f9ffe6)}.digital-human-pixel .pp-direct-audio-icon{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background:#4f46e514;color:#4f46e5}.digital-human-pixel .pp-direct-audio-card.is-ready .pp-direct-audio-icon{background:#12825f1a;color:#12825f}.digital-human-pixel .pp-direct-audio-copy{display:grid;gap:2px;min-width:0}.digital-human-pixel .pp-direct-audio-copy strong,.digital-human-pixel .pp-direct-audio-copy em{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.digital-human-pixel .pp-direct-audio-copy strong{color:#1c2639;font-size:14px}.digital-human-pixel .pp-direct-audio-copy em{color:#778198;font-size:11px;font-style:normal;font-weight:650}.digital-human-pixel .pp-panel.is-direct-audio .pp-production-flow{padding-top:0!important}.digital-human-pixel .pp-panel.is-direct-audio .pp-flow-step-video{align-content:start;flex:1 1 auto;padding-top:12px!important}.digital-human-pixel .pp-panel.is-direct-audio .pp-flow-step-video.is-locked>.pp-settings-inline{display:grid!important}.digital-human-pixel .pp-panel.is-direct-audio .pp-flow-step-video.is-locked>.pp-cost-summary{display:flex!important}.digital-human-pixel .pp-panel.is-direct-audio .pp-flow-step-video.is-locked>.pp-generate-btn{display:inline-flex!important}.digital-human-pixel .pp-panel.is-direct-audio .pp-flow-step-video.is-locked>:not(.pp-flow-step-head){opacity:.62}.digital-human-pixel .studio-workflow-rail.is-direct-audio{grid-template-columns:repeat(3,minmax(0,1fr))}.audio-library-toolbar{display:grid;grid-template-columns:minmax(220px,1fr) auto auto;align-items:center;gap:10px;margin-bottom:14px}.audio-library-search{display:flex;align-items:center;gap:8px;min-height:42px;padding:0 12px;border:1px solid rgba(130,141,178,.3);border-radius:8px;background:#fff;color:#7a849b}.audio-library-search input{flex:1 1 auto;min-width:0;border:0;outline:0;background:transparent;color:#1d2639;font-size:14px}.audio-library-filters{display:inline-flex;gap:3px;padding:3px;border:1px solid rgba(133,144,180,.24);border-radius:8px;background:#f5f7fcd6}.audio-library-filters button,.audio-library-upload{min-height:34px;padding:0 11px;border:0;border-radius:6px;background:transparent;color:#68738a;font-size:12px;font-weight:750;cursor:pointer}.audio-library-filters button.active{background:#fff;color:#4f46e5;box-shadow:0 3px 10px #2c326017}.audio-library-upload{display:inline-flex;align-items:center;gap:6px;min-height:42px;border:1px solid rgba(79,70,229,.22);background:#f8f8ffe6;color:#4f46e5}.audio-library-list{display:grid;gap:8px;max-height:min(55vh,520px);overflow:auto;padding:2px}.audio-library-row{display:grid;grid-template-columns:38px 36px minmax(180px,1fr) minmax(120px,.8fr) 48px 78px;align-items:center;gap:10px;min-height:68px;padding:9px 10px;border:1px solid rgba(133,144,180,.23);border-radius:8px;background:#ffffffdb}.audio-library-row.is-selected{border-color:#4f46e575;background:linear-gradient(135deg,#f7f7fffa,#f2fcffe6);box-shadow:0 8px 22px #423da017}.audio-library-preview,.audio-library-select{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-height:36px;border:0;border-radius:7px;background:#4f46e517;color:#4f46e5;font-size:12px;font-weight:800;cursor:pointer}.audio-library-preview{width:36px;border-radius:50%;background:#4f46e5;color:#fff}.audio-library-kind{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:8px;background:#22d3ee1a;color:#3d66df}.audio-library-main{display:grid;gap:3px;min-width:0}.audio-library-main strong,.audio-library-main span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.audio-library-main strong{color:#1b2538;font-size:14px}.audio-library-main span,.audio-library-row time{color:#7b8498;font-size:11px;font-weight:650}.audio-library-empty{display:flex;min-height:240px;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:#7a849b}.audio-library-empty strong{color:#303a50;font-size:15px}.audio-library-empty span{font-size:12px}.audio-library-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%}.audio-library-footer>span{color:#6f798f;font-size:12px;font-weight:700}@media(max-width:1360px){.digital-human-pixel .sp-head{gap:8px;padding-right:12px!important;padding-left:12px!important}.digital-human-pixel .sp-head-text{flex:0 1 auto;gap:8px;min-width:0}.digital-human-pixel .sp-panel-icon{flex:0 0 28px;width:28px;height:28px;border-radius:8px}.digital-human-pixel .sp-head h3{font-size:17px!important;white-space:nowrap}.digital-human-pixel .sp-head-actions{flex:0 0 auto;gap:4px}.digital-human-pixel .sp-direct-audio-entry,.digital-human-pixel .sp-advanced-toggle{padding-right:9px!important;padding-left:9px!important;font-size:12px!important}.digital-human-pixel .sp-direct-audio-entry{min-width:132px;gap:5px;padding-right:7px!important;padding-left:7px!important}.digital-human-pixel .sp-direct-audio-icon{flex-basis:24px;width:24px;height:24px}.digital-human-pixel .sp-direct-audio-arrow{width:12px;height:12px}.digital-human-pixel .sp-advanced-toggle{width:34px!important;min-width:34px!important;padding:0!important}.digital-human-pixel .sp-advanced-toggle>span{display:none}.digital-human-pixel .direct-audio-body{gap:9px;padding:12px}.digital-human-pixel .direct-audio-selected{gap:10px;padding:13px}.digital-human-pixel .direct-audio-dropzone{min-height:210px;padding:18px}}@media(max-width:1080px){.digital-human-pixel .sp-head{align-items:center}.digital-human-pixel .sp-direct-audio-entry{min-width:132px}}@media(max-width:800px){.audio-library-toolbar{grid-template-columns:1fr}.audio-library-row{grid-template-columns:38px 36px minmax(0,1fr) 70px}.audio-library-row .audio-waveform,.audio-library-row time{display:none}.digital-human-pixel .direct-audio-player{grid-template-columns:38px minmax(0,1fr) 30px}.digital-human-pixel .direct-audio-player>span{display:none}}.digital-human-pixel .sp-head{overflow:visible!important}.digital-human-pixel .sp-head-text{flex:0 0 auto;min-width:max-content}.digital-human-pixel .sp-head-text h3{white-space:nowrap}.digital-human-pixel .sp-head-actions{flex:1 1 auto;justify-content:flex-end;overflow:visible}.digital-human-pixel .sp-advanced-toggle,.digital-human-pixel .sp-direct-audio-entry{flex-shrink:0;white-space:nowrap}.digital-human-pixel .op-actions-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.digital-human-pixel .op-action-btn{min-width:0;min-height:46px!important;padding:var(--space-2)!important;font-size:var(--text-sm)!important}.digital-human-pixel .op-action-btn span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.digital-human-pixel .op-action-btn.is-primary{border-color:var(--brand-gold)!important;background:var(--brand-gradient)!important;color:var(--ink-on-gold)!important;box-shadow:var(--shadow-gold)!important}.digital-human-pixel .op-action-btn.is-primary svg{color:currentColor!important}.digital-human-pixel .op-smart-cover-result{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:var(--space-2);margin:0 var(--space-3) var(--space-2);padding:var(--space-2);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--bg-surface-2)}.digital-human-pixel .op-smart-cover-result img{width:42px;height:54px;border-radius:var(--radius-sm);object-fit:cover}.digital-human-pixel .op-smart-cover-result div{display:grid;gap:2px;min-width:0}.digital-human-pixel .op-smart-cover-result strong{color:var(--ink-strong);font-size:var(--text-sm)}.digital-human-pixel .op-smart-cover-result span{overflow:hidden;color:var(--ink-mute);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap}.digital-human-pixel .op-smart-cover-result a{color:var(--brand-gold-deep);font-size:var(--text-xs);font-weight:var(--weight-heavy)}.smart-edit-backdrop,.smart-cover-backdrop{position:fixed;inset:0;z-index:var(--z-fullscreen);display:grid;place-items:center;padding:var(--space-5);background:var(--bg-overlay);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.smart-edit-modal{display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:min(1500px,calc(100vw - 40px));height:min(920px,calc(100vh - 40px));overflow:hidden;border:1px solid var(--line-strong);border-radius:var(--radius-xl);background:var(--bg-surface);box-shadow:var(--shadow-lg)}.smart-edit-header,.smart-cover-dialog>header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);min-height:72px;padding:var(--space-3) var(--space-5);border-bottom:1px solid var(--line);background:var(--bg-surface)}.smart-edit-header>div:first-child,.smart-cover-dialog>header>div{display:flex;align-items:center;gap:var(--space-3);min-width:0}.smart-edit-icon,.smart-cover-dialog>header>div>span{display:inline-flex;flex:0 0 42px;align-items:center;justify-content:center;width:42px;height:42px;border-radius:var(--radius-md);background:var(--brand-gradient);color:var(--ink-on-gold);box-shadow:var(--shadow-gold)}.smart-edit-header h2,.smart-cover-dialog h2{margin:0;color:var(--ink-strong);font-size:var(--text-xl);font-weight:var(--weight-heavy)}.smart-edit-header p,.smart-cover-dialog header p{margin:3px 0 0;color:var(--ink-mute);font-size:var(--text-sm)}.smart-edit-header-actions{display:flex;align-items:center;gap:var(--space-2)}.smart-edit-header-actions button,.smart-cover-dialog>header button{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-1);min-height:38px;padding:0 var(--space-3);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--bg-surface-2);color:var(--ink);font:inherit;font-size:var(--text-sm);font-weight:var(--weight-bold);cursor:pointer}.smart-edit-header-actions button:last-child,.smart-cover-dialog>header button{width:38px;padding:0}.smart-edit-frame-shell{position:relative;min-width:0;min-height:0;background:var(--ink-strong)}.smart-edit-frame-shell iframe{display:block;width:100%;height:100%;border:0;background:var(--ink-strong)}.smart-edit-progress{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-2);background:var(--bg-overlay);color:var(--ink-on-gold);text-align:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.smart-edit-progress strong{font-size:var(--text-lg)}.smart-edit-progress span{max-width:520px;font-size:var(--text-sm)}.smart-edit-progress.is-complete{color:var(--accent-green)}.smart-edit-status{display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:var(--space-2);min-height:44px;padding:0 var(--space-5);border-top:1px solid var(--line);background:var(--bg-surface);color:var(--ink-mute)}.smart-edit-status p{margin:0;font-size:var(--text-sm)}.smart-edit-status em{font-size:var(--text-xs);font-style:normal}.smart-edit-status.is-error{color:var(--accent-rose)}.smart-edit-status.is-complete{color:var(--accent-green)}.is-spinning{animation:smart-edit-spin .9s linear infinite}@keyframes smart-edit-spin{to{transform:rotate(360deg)}}.smart-cover-dialog{width:min(920px,calc(100vw - 40px));overflow:hidden;border:1px solid var(--line-strong);border-radius:var(--radius-xl);background:var(--bg-surface);box-shadow:var(--shadow-lg)}.smart-cover-body{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:var(--space-5);padding:var(--space-5)}.smart-cover-form{display:grid;align-content:start;gap:var(--space-3)}.smart-cover-form label{display:grid;gap:var(--space-2);color:var(--ink);font-size:var(--text-sm);font-weight:var(--weight-bold)}.smart-cover-form input,.smart-cover-form select{width:100%;min-height:42px;padding:0 var(--space-3);border:1px solid var(--line-strong);border-radius:var(--radius-md);background:var(--bg-surface);color:var(--ink);font:inherit}.smart-cover-form>p{margin:0;color:var(--ink-mute);font-size:var(--text-xs);line-height:1.6}.smart-cover-generate{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:44px;border:0;border-radius:var(--radius-md);background:var(--brand-gradient);color:var(--ink-on-gold);font:inherit;font-size:var(--text-md);font-weight:var(--weight-heavy);box-shadow:var(--shadow-gold);cursor:pointer}.smart-cover-generate:disabled{opacity:.55;cursor:not-allowed}.smart-cover-error{padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background:var(--accent-rose-bg);color:var(--accent-rose);font-size:var(--text-sm)}.smart-cover-preview{display:grid;place-items:center;min-height:440px;overflow:hidden;border:1px dashed var(--line-strong);border-radius:var(--radius-lg);background:var(--bg-surface-2)}.smart-cover-preview>div{display:grid;place-items:center;gap:var(--space-2);padding:var(--space-5);color:var(--ink-mute);text-align:center}.smart-cover-preview>div span{font-size:var(--text-xs)}.smart-cover-preview.has-cover{position:relative;display:block;border-style:solid}.smart-cover-preview img{width:100%;height:100%;max-height:520px;object-fit:contain;background:var(--ink-strong)}.smart-cover-preview a{position:absolute;right:var(--space-3);bottom:var(--space-3);display:inline-flex;align-items:center;gap:var(--space-1);min-height:36px;padding:0 var(--space-3);border-radius:var(--radius-pill);background:var(--bg-elevated);color:var(--ink-strong);font-size:var(--text-sm);font-weight:var(--weight-heavy);box-shadow:var(--shadow-md)}@media(max-width:1500px)and (min-width:1121px){.digital-human-pixel .sp-head{padding-right:var(--space-3)!important;padding-left:var(--space-3)!important}.digital-human-pixel .sp-head-text h3{font-size:19px!important}.digital-human-pixel .sp-direct-audio-entry{min-width:104px;padding:0 var(--space-2)}.digital-human-pixel .sp-direct-audio-icon{flex-basis:24px;width:24px;height:24px}.digital-human-pixel .sp-direct-audio-label{max-width:52px;overflow:hidden;text-overflow:ellipsis}.digital-human-pixel .sp-advanced-toggle{min-width:96px;padding:0 var(--space-2)}}@media(max-width:760px){.smart-edit-backdrop,.smart-cover-backdrop{padding:0}.smart-edit-modal,.smart-cover-dialog{width:100vw;height:100dvh;border:0;border-radius:0}.smart-edit-header p,.smart-edit-pro-button,.smart-edit-status em,.smart-cover-dialog header p{display:none!important}.smart-cover-body{grid-template-columns:1fr;overflow:auto}.smart-cover-preview{min-height:360px}}@media(prefers-reduced-motion:reduce){.is-spinning{animation-duration:1.8s}}@media(max-width:640px){.ai-apps-page{padding:var(--space-3) var(--space-3) calc(var(--space-6) + env(safe-area-inset-bottom));background:var(--bg-page);color:var(--ink)}.ai-apps-header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-3);margin-bottom:var(--space-3)}.ai-apps-header h1{font-size:var(--text-3xl)}.ai-apps-header p{margin-top:var(--space-1);font-size:var(--text-base);line-height:1.5}.ai-apps-header-actions{align-self:start}.ai-apps-ghost-btn{min-height:44px;padding-inline:var(--space-3)}.ai-apps-command-band{gap:var(--space-3);padding:var(--space-3);border-color:var(--line);border-radius:var(--radius-lg);background:var(--bg-surface);box-shadow:var(--shadow-sm)}.ai-apps-status-dot{padding:var(--space-1) var(--space-2);font-size:var(--text-sm)}.ai-apps-command-copy h2{margin:var(--space-2) 0 0;font-size:var(--text-xl);line-height:1.35}.ai-apps-command-copy p{display:none}.ai-apps-command-stats{display:flex;gap:var(--space-2)}.ai-apps-command-stats span{min-width:0;flex:1;padding:var(--space-2) var(--space-3);border-color:var(--line);border-radius:var(--radius-md);background:var(--bg-surface-2)}.ai-apps-command-stats strong{font-size:var(--text-2xl)}.ai-apps-toolbar{position:sticky;z-index:4;top:0;gap:var(--space-2);margin:var(--space-3) 0;padding:var(--space-2) 0;background:var(--bg-page)}.ai-apps-search input{height:46px;border-color:var(--line);border-radius:var(--radius-md);background:var(--bg-surface);color:var(--ink)}.ai-apps-tabs{flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto;padding-bottom:var(--space-1);scroll-padding-inline:var(--space-1);scroll-snap-type:x proximity;scrollbar-width:none}.ai-apps-tabs::-webkit-scrollbar{display:none}.ai-apps-tabs button{flex:0 0 auto;min-height:44px;border-color:var(--line);background:var(--bg-surface);color:var(--ink-mute);scroll-snap-align:start}.ai-app-card{padding:var(--space-4);border-color:var(--line);border-radius:var(--radius-lg);background:var(--bg-surface);box-shadow:var(--shadow-sm)}.ai-app-provider-badge{top:var(--space-4);left:var(--space-4)}.ai-app-identity{min-height:82px;padding-top:var(--space-8)}.ai-app-identity h3{font-size:var(--text-xl)}.ai-app-preview{margin-top:var(--space-3);border-color:var(--line);border-radius:var(--radius-md)}.ai-app-desc{min-height:0;margin-top:var(--space-3);font-size:var(--text-md)}.ai-app-open-btn{min-height:52px;margin-top:var(--space-4)}.live-commerce-page{gap:var(--space-3);padding:var(--space-3) var(--space-3) calc(var(--space-6) + env(safe-area-inset-bottom));background:var(--bg-page);color:var(--ink)}.live-commerce-header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-2);align-items:start}.live-commerce-title-block{display:contents}.live-commerce-title-block>div{min-width:0}.live-commerce-title-block h1{font-size:var(--text-2xl);line-height:1.25}.live-commerce-title-block p{margin-top:var(--space-1);font-size:var(--text-base);line-height:1.5}.live-commerce-back-link,.live-commerce-ghost-btn{min-height:44px;padding-inline:var(--space-3)}.live-commerce-header>.live-commerce-ghost-btn{grid-column:2;grid-row:1}.live-commerce-shell{gap:var(--space-3)}.live-commerce-form-panel,.live-commerce-preview-panel,.live-commerce-billing,.live-commerce-jobs{padding:var(--space-4);border-color:var(--line);border-radius:var(--radius-lg);background:var(--bg-surface);box-shadow:var(--shadow-sm)}.live-commerce-upload,.live-commerce-segments button,.live-commerce-field input{min-height:44px}.live-commerce-primary-btn{min-height:52px}.live-commerce-stage,.live-commerce-stage[data-orientation=landscape]{min-height:420px}.live-commerce-stage video{max-height:420px}.live-commerce-job-actions button{width:44px;height:44px}}
