:root{--bg:#f4f7fb;--surface-1:#fff;--surface-2:#f1f5f9;--surface-3:#e2e8f0;--border:#e2e8f0;--border-soft:#eef2f7;--text:#0f172a;--text-muted:#64748b;--text-faint:#94a3b8;--accent:#2563eb;--accent-strong:#1d4ed8;--accent-soft:#dbeafe;--success:#16a34a;--success-soft:#dcfce7;--warn:#d97706;--warn-soft:#fef3c7;--danger:#dc2626;--danger-soft:#fee2e2;--radius:14px;--radius-sm:9px;--shadow:0 4px 24px -12px #0f172a1f;--shadow-sm:0 2px 10px -6px #0f172a1a;--sidebar-w:264px;font-family:Inter,system-ui,-apple-system,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif}*{box-sizing:border-box}html,body,#root{height:100%}body{background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;margin:0}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:none}button,input,select,textarea{font-family:inherit}h1,h2,h3{color:var(--text);letter-spacing:-.01em;margin:0 0 4px}.app{grid-template-columns:var(--sidebar-w) minmax(0, 1fr);align-items:start;min-height:100vh;display:grid}.sidebar{border-right:1px solid var(--border-soft);box-sizing:border-box;background:#fff;flex-direction:column;height:100vh;padding:18px 14px;display:flex;position:sticky;top:0;overflow-y:auto}.brand{border-bottom:1px solid var(--border-soft);align-items:center;gap:12px;margin-bottom:12px;padding:8px 10px 22px;display:flex}.brand-mark{background:linear-gradient(135deg, var(--accent), #7c3aed);color:#fff;width:38px;height:38px;box-shadow:0 8px 20px -8px var(--accent);border-radius:11px;place-items:center;font-size:18px;font-weight:800;display:grid}.brand b{color:var(--text);font-size:15px;display:block}.brand span{color:var(--text-faint);font-size:12px}.side-nav{flex:1;gap:4px;display:grid}.nav-item{color:var(--text-muted);border-radius:10px;align-items:center;gap:11px;padding:11px 12px;font-size:14px;font-weight:600;transition:all .15s;display:flex}.nav-item:hover{background:var(--surface-2);color:var(--text)}.nav-item.active{background:var(--accent-soft);color:var(--accent)}.nav-item.active svg{color:var(--accent)}.nav-icon{flex:none;width:18px;height:18px}.side-label{color:var(--text-faint);text-transform:uppercase;letter-spacing:.08em;padding:14px 12px 6px;font-size:11px}.side-footer{border-top:1px solid var(--border-soft);gap:8px;padding-top:12px;display:grid}.provider-pills{gap:6px;padding:6px 10px;display:grid}.pill{color:var(--text-muted);align-items:center;gap:8px;font-size:12px;display:flex}.dot{background:var(--text-faint);border-radius:50%;width:7px;height:7px}.dot.on{background:var(--success);box-shadow:0 0 0 3px var(--success-soft)}.dot.off{background:var(--danger);box-shadow:0 0 0 3px var(--danger-soft)}.side-foot-link{color:var(--text-muted);border-radius:10px;align-items:center;gap:8px;padding:9px 12px;font-size:13px;font-weight:600;display:flex}.side-foot-link:hover{background:var(--surface-2);color:var(--text)}.content{flex-direction:column;min-width:0;min-height:100vh;display:flex}.topbar{border-bottom:1px solid var(--border-soft);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:5;background:#fffc;justify-content:space-between;align-items:center;gap:16px;padding:14px 30px;display:flex;position:sticky;top:0}.crumb{color:var(--text-faint);font-size:13px}.crumb b{color:var(--text);font-weight:700}.top-actions{align-items:center;gap:12px;display:flex}.status-chip{color:var(--text-muted);border:1px solid var(--border-soft);background:var(--surface-1);border-radius:20px;align-items:center;gap:8px;padding:6px 11px;font-size:12px;display:flex}.user-chip{border:1px solid var(--border-soft);background:var(--surface-1);border-radius:24px;align-items:center;gap:9px;padding:5px 6px 5px 5px;display:flex}.avatar{background:linear-gradient(135deg, var(--accent), #7c3aed);color:#fff;border-radius:50%;place-items:center;width:28px;height:28px;font-size:12px;font-weight:800;display:grid}.user-chip span{color:var(--text);font-size:13px;font-weight:600}.page{width:100%;max-width:1360px;margin:0 auto;padding:26px 30px 50px}.page-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:22px;display:flex}.page-header h1{font-size:26px}.page-header .sub{color:var(--text-muted);max-width:680px;margin-top:5px;font-size:14px}.page-actions{align-items:center;gap:10px;display:flex}.card{background:var(--surface-1);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm);padding:20px}.card-title{color:var(--text);justify-content:space-between;align-items:center;margin-bottom:14px;font-size:15px;font-weight:700;display:flex}.card-title small{color:var(--text-faint);font-size:12px;font-weight:500}.grid{gap:18px;display:grid}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.stat-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;display:grid}.stat{background:var(--surface-1);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm);padding:18px}.stat .label{color:var(--text-muted);font-size:13px}.stat .value{letter-spacing:-.02em;color:var(--text);margin-top:6px;font-size:30px;font-weight:800}.stat .value.success{color:var(--success)}.stat .value.accent{color:var(--accent)}.stat .value.warn{color:var(--warn)}.stat .value.danger{color:var(--danger)}.stat .hint{color:var(--text-faint);margin-top:4px;font-size:12px}.badge{border-radius:20px;align-items:center;gap:6px;padding:3px 9px;font-size:12px;font-weight:700;display:inline-flex}.badge.neutral{color:var(--text-muted);background:var(--surface-3)}.badge.success{color:var(--success);background:var(--success-soft)}.badge.warn{color:var(--warn);background:var(--warn-soft)}.badge.danger{color:var(--danger);background:var(--danger-soft)}.badge.accent{color:var(--accent);background:var(--accent-soft)}.btn{border-radius:var(--radius-sm);cursor:pointer;color:var(--text);background:var(--surface-3);border:1px solid #0000;align-items:center;gap:7px;padding:9px 14px;font-size:13px;font-weight:700;transition:all .15s;display:inline-flex}.btn:hover{filter:brightness(.98)}.btn.primary{background:var(--accent-strong);color:#fff}.btn.primary:hover{background:var(--accent)}.btn.ghost{border-color:var(--border);color:var(--text-muted);background:#fff}.btn.ghost:hover{color:var(--text);border-color:var(--text-faint)}.btn.danger{background:var(--danger);color:#fff}.btn:disabled{opacity:.5;cursor:not-allowed}.btn.sm{padding:6px 10px;font-size:12px}.platform-card{min-height:236px;position:relative;overflow:hidden}.platform-card:before{content:"";background:var(--platform-color,var(--accent));height:3px;position:absolute;inset:0 0 auto}.platform-card.facebook{--platform-color:#1877f2}.platform-card.youtube{--platform-color:#f03}.platform-card.coming-soon{--platform-color:#94a3b8;opacity:.9}.platform-card-head{align-items:center;gap:12px;margin-bottom:16px;display:flex}.platform-card-head h2{margin:0;font-size:16px}.platform-card-head p{color:var(--text-muted);margin:3px 0 0;font-size:12px;line-height:1.45}.platform-mark,.platform-mark-group{flex:none;justify-content:center;align-items:center;display:inline-flex}.platform-mark{color:#fff;border-radius:10px;width:34px;height:34px;font-size:24px;font-weight:800;line-height:1}.platform-mark svg{fill:currentColor;width:25px;height:25px}.platform-mark.facebook{background:#1877f2}.platform-mark.youtube{background:0 0}.platform-mark.youtube .youtube-shell{fill:#f03}.platform-mark.youtube .youtube-play{fill:#fff}.platform-mark.instagram{background:radial-gradient(circle at 28% 105%,#fed373 0 24%,#f15245 45%,#d92e7f 66%,#9b36b7 100%);font-size:31px}.platform-mark.messenger{background:linear-gradient(135deg,#00b2ff,#006aff);font-size:30px}.platform-mark.whatsapp{background:#25d366;font-size:29px}.platform-mark.tiktok{text-shadow:2px 1px #25f4ee,-1px -1px #fe2c55;background:#151515;font-size:26px}.platform-mark-group{gap:5px}.platform-mark-group .platform-mark{width:29px;height:29px;font-size:22px}.platform-btn{color:#fff;box-shadow:none;border:0}.platform-btn:hover:not(:disabled){filter:brightness(.92);transform:translateY(-1px)}.platform-btn.facebook{background:#1877f2}.platform-btn.youtube{background:#f03}.platform-btn.instagram{background:linear-gradient(105deg,#d62976,#962fbf)}.platform-btn.whatsapp{background:#25d366}.platform-btn.tiktok{background:#151515}.platform-btn .platform-mark{background:0 0;border-radius:5px;width:18px;height:18px;font-size:17px}.platform-btn .platform-mark.youtube .youtube-shell{fill:#fff}.platform-btn .platform-mark.youtube .youtube-play{fill:#f03}.platform-btn .platform-mark svg{width:18px;height:18px}.platform-btn:disabled{background:var(--surface-3);color:var(--text-faint)}.channel-connection.connected{background:#f0fdf4;border-color:#86efac}.channel-connection.connected:hover{background:#ecfdf5;border-color:#22c55e}.modal-backdrop{z-index:50;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0f172a80;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.publish-modal{background:var(--surface-1);border-radius:18px;width:min(650px,100%);max-height:min(760px,100vh - 40px);padding:24px;overflow:auto;box-shadow:0 24px 70px -22px #0f172a8c}.publish-modal header,.publish-modal footer{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.publish-modal h2{margin:2px 0;font-size:21px}.publish-modal header p{color:var(--text-muted);margin:4px 0 0;font-size:13px}.eyebrow{color:#f03;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}.publish-step{gap:9px;margin-top:20px;display:grid}.publish-step>b{font-size:13px}.publish-step textarea{resize:vertical;min-height:74px}.inline-fields{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:8px;display:grid}.publish-modal footer{border-top:1px solid var(--border-soft);align-items:center;margin-top:22px;padding-top:16px}.publish-modal footer .hint{max-width:340px;margin:0}.publish-asset{border:1px solid var(--border);background:var(--surface-2);border-radius:12px;grid-template-columns:170px minmax(0,1fr);align-items:center;gap:16px;margin-top:18px;padding:12px;display:grid}.publish-asset video,.publish-asset-placeholder{object-fit:cover;background:#0f172a;border-radius:8px;width:170px;height:96px}.publish-asset-placeholder{color:#cbd5e1;place-items:center;font-size:12px;display:grid}.publish-asset b{font-size:13px;display:block}.publish-asset .select{margin-top:7px}.publish-asset p{color:var(--text-muted);margin:8px 0;font-size:12px}.step-title{justify-content:space-between;align-items:center;gap:10px;display:flex}.published-link{color:var(--success);font-size:13px;font-weight:700}@media (width<=640px){.inline-fields,.publish-asset{grid-template-columns:1fr}.publish-asset video,.publish-asset-placeholder{aspect-ratio:16/9;width:100%;height:auto}.publish-modal footer{flex-direction:column;align-items:stretch}}.cw-page{color:var(--text);background:var(--bg)}.cw-top,.cw-stages,.cw-chat-layout,.cw-empty,.cw-brief,.cw-plan,.cw-produce,.cw-model-grid article,.cw-model-grid label,.cw-storyboard article{border-color:var(--border);background:var(--surface-1)}.cw-top,.cw-chat>header,.cw-brief>header,.cw-produce>header,.cw-composer{background:var(--surface-1)}.cw-brand h1,.cw-chat h2,.cw-brief h2,.cw-plan h2,.cw-produce h2,.cw-model-grid b,.cw-storyboard h3{color:var(--text)}.cw-brand small,.cw-page small,.cw-stages button,.cw-chat-side p,.cw-brief footer label,.cw-model-grid span,.cw-model-grid small,.cw-storyboard small,.cw-project-line,.cw-notice{color:var(--text-muted)}.cw-actions select,.cw-actions button,.cw-chat header select,.cw-brief select,.cw-composer textarea{border-color:var(--border);background:var(--surface-1);color:var(--text)}.cw-stages{border-color:var(--border)}.cw-stages i,.cw-model-dot{background:var(--accent-soft);color:var(--accent)}.cw-project-line,.cw-chat-side{border-color:var(--border);background:var(--surface-2)}.cw-chat-side{border-color:var(--border-soft)}.cw-upload{border-color:var(--border);background:var(--surface-1);color:var(--text-muted)}.cw-assets a,.cw-status,.cw-storyboard header,.cw-model-grid .selected strong{color:var(--accent)}.cw-side-foot,.cw-chat>header,.cw-brief>header,.cw-produce>header,.cw-composer{border-color:var(--border-soft)}.cw-messages article>div,.cw-starters button,.cw-blueprint,.cw-notice{border-color:var(--border-soft);background:var(--surface-2);color:var(--text)}.cw-model-grid article,.cw-storyboard article{box-shadow:var(--shadow-sm)}.cw-model-grid article.selected,.cw-model-grid label.selected{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft)}.cw-storyboard article textarea,.cw-brief textarea,.cw-composer textarea{border-color:var(--border);background:var(--surface-1);color:var(--text)}@media (width<=640px){.cw-stages button:nth-child(-n+2){border-bottom-color:var(--border-soft)}.cw-chat-side{border-right-color:#0000;border-bottom-color:var(--border)}}.calendar-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.calendar-head b{font-size:16px}.calendar-weekdays,.calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.calendar-weekdays{border:1px solid var(--border);border-bottom:0;border-radius:10px 10px 0 0;overflow:hidden}.calendar-weekdays span{color:var(--text-faint);text-align:center;background:var(--surface-2);padding:8px;font-size:11px;font-weight:700}.calendar-grid{border-top:0;border-left:1px solid var(--border)}.calendar-cell{border-right:1px solid var(--border);border-bottom:1px solid var(--border);background:#fff;min-height:126px;padding:7px}.calendar-cell.empty{background:var(--surface-2)}.calendar-date{color:var(--text-muted);margin-bottom:6px;font-size:12px;font-weight:700;display:block}.calendar-event{background:var(--accent-soft);color:var(--accent-strong);border-radius:7px;gap:1px;margin:4px 0;padding:5px 6px;font-size:10px;display:grid;overflow:hidden}.calendar-event b{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.calendar-event small{color:inherit;opacity:.8}.calendar-event.blocked{background:var(--danger-soft);color:var(--danger)}.calendar-event.cancelled{background:var(--surface-3);color:var(--text-muted);text-decoration:line-through}.calendar-event button{color:inherit;cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;font-size:10px;text-decoration:underline}.schedule-summary{color:var(--text-muted);margin-top:12px;font-size:12px}.channel-checks{flex-wrap:wrap;gap:8px;display:flex}.channel-checks label{border:1px solid var(--border);color:var(--text-muted);cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:7px 9px;font-size:12px;display:inline-flex}.channel-checks input{accent-color:var(--accent)}@media (width<=760px){.calendar-cell{min-height:92px;padding:4px}.calendar-event{padding:3px}.calendar-event small,.calendar-event button{display:none}}.editing-studio{background:#101113;grid-template-rows:44px minmax(0,1fr) 30px;height:100vh;min-height:680px}.editing-studio .studio-topbar{background:#17181a;min-height:44px;padding:0 12px}.editing-studio .studio-discard:hover{color:#fecaca;background:#3a2024;border-color:#a94a51}.studio-tool-tabs{background:#202124;border:1px solid #303238;border-radius:5px;grid-area:1/1;grid-template-columns:repeat(6,minmax(45px,1fr));min-width:0;display:grid;overflow:hidden}.studio-tool-tabs button{color:#9398a1;cursor:pointer;min-width:0;font:inherit;background:0 0;border:0;border-right:1px solid #0000;align-content:center;place-items:center;gap:3px;padding:4px 2px;display:grid}.studio-tool-tabs button b{color:#b9bdc4;font-size:13px;line-height:1}.studio-tool-tabs button span{white-space:nowrap;font-size:9px}.studio-tool-tabs button:hover,.studio-tool-tabs button.active{color:#36d4df;background:#292b2f}.studio-tool-tabs button.active b{color:#36d4df}.editing-studio .studio-media-panel{background:#202124;border-radius:5px;grid-area:2/1;min-height:0;padding:10px;overflow:auto}.editing-studio .editor-preview{background:#050506;grid-column:1;grid-template-rows:minmax(0,1fr) 45px;align-content:stretch;display:grid}.editing-studio .editor-inspector{background:#202124;grid-column:2;padding:12px}.editing-studio .nle-timeline-tools,.editing-studio .nle-timeline-status{min-height:0;padding-block:5px}.editing-studio .editor-ai{background:#1b1c1f;border:1px solid #373940;border-radius:5px;margin-top:10px}.editing-studio .editor-ai>summary{cursor:pointer;padding:9px;list-style:none}.editing-studio .editor-ai>summary::-webkit-details-marker{display:none}.editing-studio .editor-ai[open]>summary{border-bottom:1px solid #373940}.editing-studio .editor-ai>:not(summary){margin-inline:9px}.editing-studio .studio-notice{min-height:30px;padding-block:4px}@media (width<=1050px){.editing-studio{height:auto;min-height:100vh;overflow:auto}.editing-studio .studio-body{overflow:visible}.editing-studio .studio-body>.editor-form{grid-template-rows:auto;grid-template-columns:1fr;height:auto;overflow:visible}.studio-tool-tabs,.editing-studio .studio-media-panel,.editing-studio .editor-workbench,.editing-studio .editor-empty,.editing-studio .nle-timeline{grid-area:auto/1}.editing-studio .studio-media-panel{max-height:420px}.editing-studio .editor-workbench{grid-template-rows:minmax(360px,55vh) auto;grid-template-columns:1fr}.editing-studio .editor-preview,.editing-studio .editor-inspector{grid-column:1}.editing-studio .nle-timeline{min-height:320px}}.cw-page-v3 .cw-chat>header{justify-content:space-between;align-items:flex-start;gap:22px;display:flex}.cw-page-v3 .cw-chat>header>div{min-width:0}.cw-page-v3 .cw-model-control{flex:0 0 260px;min-width:0;position:relative}.cw-page-v3 .cw-model-control-label{gap:3px;margin-bottom:6px;display:grid}.cw-page-v3 .cw-model-control-label span{color:var(--text);font-size:11px;font-weight:800}.cw-page-v3 .cw-model-control-label small{color:var(--text-faint);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.cw-page-v3 .cw-model-control-label em{color:var(--accent);font-size:10px;font-style:normal}.cw-page-v3 .cw-model-control-trigger{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-1);width:100%;min-height:38px;color:var(--text);cursor:pointer;text-align:left;box-shadow:var(--shadow-sm);grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:8px;padding:6px 9px;display:grid}.cw-page-v3 .cw-model-control-trigger:hover,.cw-page-v3 .cw-model-control.open .cw-model-control-trigger{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft)}.cw-page-v3 .cw-model-control-trigger i,.cw-page-v3 .cw-model-menu button>i{background:var(--accent-soft);width:25px;height:25px;color:var(--accent);border-radius:7px;place-items:center;font-size:11px;font-style:normal;font-weight:900;display:grid}.cw-page-v3 .cw-model-control-trigger i svg,.cw-page-v3 .cw-model-menu button>i svg{width:18px;height:18px;display:block}body .cw-page.cw-page-v3 .cw-messages article>span{place-items:center;width:26px;height:26px;display:grid;border:1px solid var(--border-soft)!important;background:#fff!important}.cw-page-v3 .cw-messages article>span svg{width:18px;height:18px;display:block}.cw-page-v3 .cw-messages article.assistant>div{background:var(--surface-2)!important}.cw-page-v3 .cw-messages article.assistant b,.cw-page-v3 .cw-messages article.assistant p{color:var(--text)!important}.cw-page-v3 .cw-messages article.assistant p{line-height:1.6}.cw-page-v3 .cw-model-control-trigger strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.cw-page-v3 .cw-model-control-trigger>span{color:var(--accent);font-size:10px;font-weight:800}.cw-page-v3 .cw-model-menu{z-index:8;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-1);overscroll-behavior:contain;gap:5px;width:min(360px,100vw - 32px);max-height:min(440px,100vh - 200px);padding:7px;display:grid;position:absolute;top:calc(100% + 8px);right:0;overflow-y:auto;box-shadow:0 18px 42px #0f172a29}.cw-page-v3 .cw-model-menu section{gap:3px;display:grid}.cw-page-v3 .cw-model-menu section+section{border-top:1px solid var(--border-soft);margin-top:5px;padding-top:6px}.cw-page-v3 .cw-model-menu h4{z-index:1;background:var(--surface-1);color:var(--text-faint);letter-spacing:.04em;margin:3px 7px 2px;padding:5px 0 2px;font-size:10px;font-weight:800;position:sticky;top:-7px}.cw-page-v3 .cw-model-menu button{min-width:0;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px;display:grid}.cw-page-v3 .cw-model-menu button:hover:not(:disabled),.cw-page-v3 .cw-model-menu button.selected{border-color:var(--accent);background:var(--accent-soft)}.cw-page-v3 .cw-model-menu button:disabled{cursor:not-allowed;opacity:.45}.cw-page-v3 .cw-model-menu button>span{gap:2px;min-width:0;display:grid}.cw-page-v3 .cw-model-menu button strong,.cw-page-v3 .cw-model-menu button small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cw-page-v3 .cw-model-menu button strong{font-size:12px}.cw-page-v3 .cw-model-menu button small{color:var(--text-muted);font-size:10px}.cw-page-v3 .cw-model-menu button em{color:var(--text-faint);white-space:nowrap;font-size:10px;font-style:normal}.cw-page-v3 .cw-model-menu button.selected em{color:var(--accent);font-weight:800}.cw-page-v3 .cw-messages{min-height:360px}.cw-page-v3 .cw-usage-strip{border-bottom:1px solid var(--border-soft);background:var(--surface-2);color:var(--text-muted);flex-wrap:wrap;gap:8px 16px;padding:8px 26px;font-size:10px;display:flex}.cw-page-v3 .cw-usage-strip strong{color:var(--text);font-variant-numeric:tabular-nums}.cw-page-v3 .cw-chat-layout{min-height:0}.cw-page-v3 .cw-v3-panel{overflow:hidden}.cw-page-v3 .cw-plan,.cw-page-v3 .cw-plan-grid{overflow:visible}.cw-page-v3 .cw-plan .cw-model-control{z-index:10}.cw-page-v3 .cw-plan .cw-model-control.open{z-index:30}.cw-page-v3 .cw-v3-panel>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.cw-page-v3 .cw-brief-layout,.cw-page-v3 .cw-plan-grid{grid-template-columns:minmax(0,1fr) 280px;gap:22px;padding:26px;display:grid}.cw-page-v3 .cw-brief-editor{min-width:0}.cw-page-v3 .cw-brief-editor>label{color:var(--text-muted);gap:8px;font-size:12px;font-weight:800;display:grid}.cw-page-v3 .cw-brief-editor textarea{resize:vertical;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-1);width:100%;min-height:290px;color:var(--text);font:inherit;padding:14px;line-height:1.7}.cw-page-v3 .cw-brief-meta{color:var(--text-faint);justify-content:space-between;align-items:center;gap:12px;margin-top:12px;font-size:11px;display:flex}.cw-page-v3 .cw-brief-meta label{color:var(--text-muted);align-items:center;gap:8px;font-weight:800;display:flex}.cw-page-v3 .cw-decision-card,.cw-page-v3 .cw-blueprint-summary{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2);align-self:start;gap:12px;padding:16px;display:grid}.cw-page-v3 .cw-decision-card b,.cw-page-v3 .cw-blueprint-summary>b{color:var(--text);font-size:13px}.cw-page-v3 .cw-decision-card p,.cw-page-v3 .cw-blueprint-summary p{color:var(--text-muted);margin:0;font-size:12px;line-height:1.55}.cw-page-v3 .cw-decision-card ul{color:var(--text-muted);gap:7px;margin:0;padding-left:17px;font-size:12px;display:grid}.cw-page-v3 .cw-blueprint-summary>div{border-top:1px solid var(--border);color:var(--text-muted);justify-content:space-between;gap:12px;padding-top:9px;font-size:12px;display:flex}.cw-page-v3 .cw-blueprint-summary strong{color:var(--text)}.cw-page-v3 .cw-v3-panel>footer{border-top:1px solid var(--border-soft);justify-content:flex-end;gap:10px;padding:0 26px 26px;display:flex}@media (width<=760px){.cw-page-v3 .cw-chat>header,.cw-page-v3 .cw-v3-panel>header{gap:12px;display:grid}.cw-page-v3 .cw-model-control{width:100%}.cw-page-v3 .cw-model-menu{width:100%;left:0;right:auto}.cw-page-v3 .cw-plan .cw-model-menu{top:calc(100% + 8px);bottom:auto}.cw-page-v3 .cw-usage-strip{padding:8px 16px}.cw-page-v3 .cw-brief-layout,.cw-page-v3 .cw-plan-grid{grid-template-columns:1fr;padding:16px}.cw-page-v3 .cw-v3-panel>footer{flex-direction:column;align-items:stretch;padding:0 16px 16px}.cw-page-v3 .cw-v3-panel>footer button{width:100%}}.cw-page-v3 .cw-plan{min-height:620px}.cw-page-v3 .cw-plan-pickers{align-content:start;gap:20px;display:grid}.cw-page-v3 .cw-blueprint-summary{gap:10px}.cw-page-v3 .cw-blueprint-summary h6{border-top:1px solid var(--border);color:var(--text);letter-spacing:.02em;margin:8px 0 0;padding-top:10px;font-size:11px;font-weight:800}.cw-page-v3 .cw-blueprint-summary .danger{color:var(--danger)}.cw-page-v3 .cw-summary-danger{border:1px solid var(--danger);border-radius:var(--radius-sm);background:var(--danger-soft);color:var(--danger);padding:9px 10px;font-size:11px;line-height:1.5;display:block}.cw-page-v3 .cw-stage-cta{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2);justify-content:space-between;align-items:center;gap:16px;margin-top:14px;padding:13px 16px;display:flex}.cw-page-v3 .cw-stage-cta>div{gap:3px;min-width:0;display:grid}.cw-page-v3 .cw-stage-cta b{font-size:12px}.cw-page-v3 .cw-stage-cta span{color:var(--text-muted);font-size:11px;line-height:1.5}.cw-page-v3 .cw-stage-cta button{flex:none}@media (width<=760px){.cw-page-v3 .cw-plan{min-height:0}.cw-page-v3 .cw-stage-cta{flex-direction:column;align-items:stretch}.cw-page-v3 .cw-stage-cta button{width:100%}}.cw-page-v2 .cw-v2-panel{overflow:hidden}.cw-page-v2 .cw-subtitle{color:var(--text-muted);margin:7px 0 0;font-size:13px;line-height:1.55}.cw-page-v2 .cw-model-picker{border-bottom:1px solid var(--border-soft);padding:18px 26px 0}.cw-page-v2 .cw-picker-heading{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.cw-page-v2 .cw-picker-heading div{gap:3px;display:grid}.cw-page-v2 .cw-picker-heading b{font-size:13px}.cw-page-v2 .cw-picker-heading small{color:var(--text-muted);font-size:11px}.cw-page-v2 .cw-picker-heading>span{color:var(--accent);white-space:nowrap;font-size:11px;font-weight:800}.cw-page-v2 .cw-model-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding-bottom:18px;display:grid}.cw-page-v2 .cw-model-card{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-1);min-width:0;color:var(--text);text-align:left;cursor:pointer;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:9px;padding:11px;transition:border-color .15s,box-shadow .15s,background .15s;display:grid}.cw-page-v2 .cw-model-card:hover:not(:disabled),.cw-page-v2 .cw-model-card.selected{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft);background:#f8fbff}.cw-page-v2 .cw-model-card:disabled{cursor:not-allowed;opacity:.55}.cw-page-v2 .cw-model-card-mark{background:var(--accent-soft);width:28px;height:28px;color:var(--accent);border-radius:9px;place-items:center;font-size:12px;font-weight:900;display:grid}.cw-page-v2 .cw-model-card-copy{gap:3px;min-width:0;display:grid}.cw-page-v2 .cw-model-card-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.cw-page-v2 .cw-model-card-copy small{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:1.35;overflow:hidden}.cw-page-v2 .cw-model-card em{color:var(--text-faint);white-space:nowrap;font-size:10px;font-style:normal}.cw-page-v2 .cw-model-card.selected em{color:var(--accent);font-weight:800}.cw-page-v2 .cw-chat>header{display:block}.cw-page-v2 .cw-brief-layout,.cw-page-v2 .cw-plan-grid{grid-template-columns:minmax(0,1fr) 280px;gap:22px;padding:26px;display:grid}.cw-page-v2 .cw-brief-editor{min-width:0}.cw-page-v2 .cw-brief-editor>label{color:var(--text-muted);gap:8px;font-size:12px;font-weight:800;display:grid}.cw-page-v2 .cw-brief-editor textarea{resize:vertical;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-1);width:100%;min-height:290px;color:var(--text);font:inherit;padding:14px;line-height:1.7}.cw-page-v2 .cw-brief-meta{color:var(--text-faint);justify-content:space-between;align-items:center;gap:12px;margin-top:12px;font-size:11px;display:flex}.cw-page-v2 .cw-brief-meta label{color:var(--text-muted);align-items:center;gap:8px;font-weight:800;display:flex}.cw-page-v2 .cw-brief-meta select{min-width:100px}.cw-page-v2 .cw-decision-card,.cw-page-v2 .cw-blueprint-summary{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2);align-self:start;gap:12px;padding:16px;display:grid}.cw-page-v2 .cw-decision-card b,.cw-page-v2 .cw-blueprint-summary>b{color:var(--text);font-size:13px}.cw-page-v2 .cw-decision-card p,.cw-page-v2 .cw-blueprint-summary p{color:var(--text-muted);margin:0;font-size:12px;line-height:1.55}.cw-page-v2 .cw-decision-card ul{color:var(--text-muted);gap:7px;margin:0;padding-left:17px;font-size:12px;display:grid}.cw-page-v2 .cw-blueprint-summary>div{border-top:1px solid var(--border);color:var(--text-muted);justify-content:space-between;gap:12px;padding-top:9px;font-size:12px;display:flex}.cw-page-v2 .cw-blueprint-summary strong{color:var(--text)}.cw-page-v2 .cw-brief footer,.cw-page-v2 .cw-plan footer,.cw-page-v2 .cw-produce footer{border-top:1px solid var(--border-soft);justify-content:flex-end;gap:10px;padding:0 26px 26px;display:flex}.cw-page-v2 .cw-storyboard{padding:26px}.cw-page-v2 .cw-scene-model{background:var(--accent-soft);width:fit-content;color:var(--accent);border-radius:6px;padding:4px 7px;font-size:10px;font-weight:800;display:inline-flex}@media (width<=760px){.cw-page-v2 .cw-model-options,.cw-page-v2 .cw-brief-layout,.cw-page-v2 .cw-plan-grid{grid-template-columns:1fr}.cw-page-v2 .cw-model-picker,.cw-page-v2 .cw-brief-layout,.cw-page-v2 .cw-plan-grid,.cw-page-v2 .cw-storyboard{padding:16px}.cw-page-v2 .cw-brief footer,.cw-page-v2 .cw-plan footer,.cw-page-v2 .cw-produce footer{flex-direction:column;align-items:stretch;padding:0 16px 16px}.cw-page-v2 .cw-brief footer button,.cw-page-v2 .cw-plan footer button,.cw-page-v2 .cw-produce footer button{width:100%}}body .cw-page .cw-top,body .cw-page .cw-stages,body .cw-page .cw-chat-layout,body .cw-page .cw-empty,body .cw-page .cw-brief,body .cw-page .cw-plan,body .cw-page .cw-produce,body .cw-page .cw-chat>header,body .cw-page .cw-brief>header,body .cw-page .cw-produce>header,body .cw-page .cw-composer{border-color:var(--border)!important;background:var(--surface-1)!important;color:var(--text)!important}body .cw-page .cw-brand h1,body .cw-page .cw-chat h2,body .cw-page .cw-brief h2,body .cw-page .cw-plan h2,body .cw-page .cw-produce h2,body .cw-page .cw-stages button{color:var(--text)!important}body .cw-page .cw-brand small,body .cw-page small,body .cw-page .cw-chat-side p,body .cw-page .cw-brief footer label,body .cw-page .cw-project-line,body .cw-page .cw-notice{color:var(--text-muted)!important}body .cw-page .cw-actions select,body .cw-page .cw-actions button,body .cw-page .cw-chat header select,body .cw-page .cw-brief select,body .cw-page .cw-composer textarea,body .cw-page .cw-storyboard article textarea{border-color:var(--border)!important;background:var(--surface-1)!important;color:var(--text)!important}body .cw-page .cw-actions button,body .cw-page .cw-brief footer button,body .cw-page .cw-primary{background:var(--accent)!important;color:#fff!important}body .cw-page .cw-stages button{border-color:var(--border-soft)!important;background:0 0!important}body .cw-page .cw-stages button.active{color:var(--accent)!important;background:var(--accent-soft)!important;box-shadow:inset 0 -2px var(--accent)!important}body .cw-page .cw-stages i{background:var(--accent-soft)!important;color:var(--accent)!important}body .cw-page .cw-stages .active i,body .cw-page .cw-model-dot,body .cw-page .cw-messages article>span{background:var(--accent)!important;color:#fff!important}body .cw-page .cw-chat-side,body .cw-page .cw-project-line,body .cw-page .cw-starters button,body .cw-page .cw-blueprint,body .cw-page .cw-messages article>div,body .cw-page .cw-notice{background:var(--surface-2)!important;border-color:var(--border-soft)!important;color:var(--text)!important}body .cw-page .cw-assets a,body .cw-page .cw-status,body .cw-page .cw-storyboard header{color:var(--accent)!important}body .cw-page .cw-messages article.mine>span{background:var(--warn)!important}body .cw-page .cw-messages article.mine>div{background:var(--accent)!important}body .cw-page .cw-messages article.mine p,body .cw-page .cw-messages article.mine b{color:#fff!important}body .cw-page .cw-model-grid>button,body .cw-page .cw-storyboard article,body .cw-page .cw-side-foot,body .cw-page .cw-blueprint,body .cw-page .cw-starters,body .cw-page .cw-upload{border:1px solid var(--border)!important;border-radius:var(--radius-sm)!important;background:var(--surface-1)!important;color:var(--text)!important;box-shadow:var(--shadow-sm)!important}body .cw-page .cw-model-grid>button:hover,body .cw-page .cw-model-grid>button.selected,body .cw-page .cw-starters button:hover{border-color:var(--accent)!important;box-shadow:0 0 0 3px var(--accent-soft)!important;background:#f8fbff!important}body .cw-page .cw-storyboard article textarea{min-height:150px;border-radius:var(--radius-sm)!important}body .cw-page .cw-messages{background:var(--surface-1)!important}body .cw-page .cw-chat-layout,body .cw-page .cw-brief,body .cw-page .cw-plan,body .cw-page .cw-produce{box-shadow:var(--shadow)!important}body .cw-page .cw-project-line{gap:22px;background:var(--surface-2)!important}body .cw-page{gap:0;padding:0 0 32px;display:grid;overflow:hidden}body .cw-page .cw-top{min-height:76px;border-radius:var(--radius) var(--radius) 0 0!important;box-shadow:var(--shadow-sm)!important}body .cw-page .cw-stages{min-height:66px;box-shadow:var(--shadow-sm)!important}body .cw-page .cw-project-line{align-items:center;min-height:40px;font-size:12px}body .cw-page .cw-chat-layout,body .cw-page .cw-empty,body .cw-page .cw-brief,body .cw-page .cw-plan,body .cw-page .cw-produce{min-width:0;border-radius:0 0 var(--radius) var(--radius)!important}body .cw-page .cw-chat-layout{min-height:560px}body .cw-page .cw-chat-side{min-width:0;padding:22px}body .cw-page .cw-chat>header,body .cw-page .cw-brief>header,body .cw-page .cw-produce>header{padding:22px 26px}body .cw-page .cw-messages{padding:24px 26px}body .cw-page .cw-composer{padding:18px 26px 22px}body .cw-page .cw-model-grid,body .cw-page .cw-storyboard{gap:14px}body .cw-page .cw-plan,body .cw-page .cw-produce,body .cw-page .cw-brief{padding-bottom:26px}@media (width<=640px){body .cw-page .cw-chat-side{border-right-color:#0000!important;border-bottom-color:var(--border)!important}body .cw-page{padding-bottom:18px}body .cw-page .cw-top,body .cw-page .cw-chat>header,body .cw-page .cw-brief>header,body .cw-page .cw-produce>header,body .cw-page .cw-messages,body .cw-page .cw-composer,body .cw-page .cw-chat-side{padding:16px}body .cw-page .cw-project-line{flex-wrap:wrap;gap:8px 16px}}.cw-brand h1,.cw-chat h2,.cw-brief h2,.cw-plan h2,.cw-produce h2,.cw-stages button{color:var(--text)!important}.cw-brand small,.cw-page small,.cw-chat-side p,.cw-brief footer label,.cw-project-line,.cw-notice{color:var(--text-muted)!important}.cw-stages .active i,.cw-model-dot,.cw-messages article>span{background:var(--accent)!important;color:#fff!important}.cw-chat-side,.cw-project-line,.cw-starters button,.cw-blueprint,.cw-messages article>div,.cw-notice{background:var(--surface-2)!important;border-color:var(--border-soft)!important;color:var(--text)!important}@media (width<=640px){.cw-stages button:nth-child(-n+2){border-bottom-color:var(--border-soft)!important}.cw-chat-side{border-right-color:#0000!important;border-bottom-color:var(--border)!important}}@media (width<=640px){.cw-stages button:nth-child(-n+2){border-bottom-color:var(--border-soft)!important}.cw-chat-side{border-right-color:#0000!important;border-bottom-color:var(--border)!important}}.cw-page,.cw-top,.cw-stages,.cw-chat-layout,.cw-empty,.cw-brief,.cw-plan,.cw-produce{color:var(--text)!important;border-color:var(--border)!important;background:var(--surface-1)!important}.cw-top,.cw-chat>header,.cw-brief>header,.cw-produce>header,.cw-composer{background:var(--surface-1)!important;border-color:var(--border-soft)!important}.cw-brand h1,.cw-chat h2,.cw-brief h2,.cw-plan h2,.cw-produce h2,.cw-stages button,.cw-model-grid b,.cw-storyboard h3{color:var(--text)!important}.cw-brand small,.cw-page small,.cw-chat-side p,.cw-brief footer label,.cw-model-grid span,.cw-model-grid small,.cw-storyboard small,.cw-project-line,.cw-notice{color:var(--text-muted)!important}.cw-actions select,.cw-actions button,.cw-chat header select,.cw-brief select,.cw-composer textarea,.cw-storyboard article textarea{border-color:var(--border)!important;background:var(--surface-1)!important;color:var(--text)!important}.cw-stages button{border-color:var(--border-soft)!important;background:0 0!important}.cw-stages i{background:var(--accent-soft)!important;color:var(--accent)!important}.cw-stages .active i,.cw-model-dot{background:var(--accent)!important;color:#fff!important}.cw-chat-side,.cw-project-line{background:var(--surface-2)!important;border-color:var(--border-soft)!important}.cw-upload,.cw-starters button,.cw-blueprint,.cw-messages article>div,.cw-notice{border-color:var(--border-soft)!important;background:var(--surface-2)!important;color:var(--text)!important}.cw-assets a,.cw-status,.cw-storyboard header{color:var(--accent)!important}.cw-messages article>span{background:var(--accent)!important;color:#fff!important}@media (width<=640px){.cw-stages button:nth-child(-n+2){border-bottom-color:var(--border-soft)!important}.cw-chat-side{border-right-color:#0000!important;border-bottom-color:var(--border)!important}}.cw-stages i,.cw-model-grid button>span{background:var(--surface-2);color:var(--accent)}.cw-assets a,.cw-model-grid small,.cw-storyboard article header{color:var(--accent)}@media (width<=640px){.cw-stages button:nth-child(-n+2),.cw-chat-side{border-color:var(--border-soft)}}.cw-top,.cw-stages,.cw-chat-layout,.cw-empty,.cw-brief,.cw-plan,.cw-produce{border-color:var(--border);background:#fff}.cw-brand>span,.cw-actions button,.cw-brief footer button,.cw-primary,.cw-composer button,.cw-empty button{background:var(--accent);color:#fff}.cw-brand small,.cw-page small,.cw-project-line,.cw-blueprint span,.cw-storyboard article small{color:var(--text-faint)}.cw-brand h1,.cw-chat h2,.cw-brief h2,.cw-plan h2,.cw-produce h2,.cw-blueprint b{color:var(--text)}.cw-actions select,.cw-actions button,.cw-chat header select,.cw-brief select,.cw-composer textarea,.cw-brief textarea,.cw-storyboard textarea{border-color:var(--border);color:var(--text);background:#fff}.cw-stages i,.cw-model-grid button>span{color:var(--accent);background:#eef2f7}.cw-stages .active i{background:var(--accent);color:#fff}.cw-project-line,.cw-chat-side,.cw-composer,.cw-blueprint>div,.cw-blueprint p,.cw-storyboard textarea{background:#fafbfc}.cw-project-line,.cw-chat-side,.cw-chat>header,.cw-brief>header,.cw-produce>header,.cw-composer,.cw-brief footer,.cw-produce footer{border-color:var(--border-soft)}.cw-chat-side p,.cw-brief footer label,.cw-blueprint p,.cw-model-grid em,.cw-model-grid i{color:var(--text-muted)}.cw-upload,.cw-model-grid button,.cw-storyboard article,.cw-produce>header button,.cw-brief>header button,.cw-produce footer button:not(.cw-primary){border-color:var(--border);color:var(--text-muted);background:#fff}.cw-starters button:hover,.cw-model-grid button.active{border-color:var(--accent);background:var(--accent-soft)}.cw-model-grid button.active{box-shadow:inset 3px 0 var(--accent)}.cw-model-grid small,.cw-storyboard article header{color:var(--accent)}@media (width<=640px){.cw-stages button:nth-child(-n+2),.cw-chat-side{border-color:var(--border-soft)}}.field{gap:6px;margin-bottom:6px;display:grid}.field label{color:var(--text-muted);font-size:12px;font-weight:600}.input,.select,textarea.input{border:1px solid var(--border);border-radius:var(--radius-sm);width:100%;color:var(--text);background:#fff;padding:10px 12px;font-size:14px}.input:focus,.select:focus,textarea.input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:none}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.form-grid .full{grid-column:1/-1}.checkline{color:var(--text-muted);align-items:center;gap:9px;font-size:13px;display:flex}.checkline input{accent-color:var(--accent);width:16px;height:16px}.hint{color:var(--text-faint);font-size:12px}.filter-bar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:16px;display:flex}.filter-bar .input,.filter-bar .select{width:auto;min-width:150px}.filter-bar .grow{flex:1}.list{gap:10px;display:grid}.row{background:var(--surface-1);border:1px solid var(--border);border-radius:12px;align-items:center;gap:14px;padding:13px 15px;transition:all .15s;display:flex}.row:hover{border-color:var(--accent);background:#f8fafc}.row .main{flex:1;min-width:0}.row .title{color:var(--text);font-weight:700}.row .meta{color:var(--text-muted);margin-top:3px;font-size:13px}.row .side{text-align:right}.empty{color:var(--text-faint);text-align:center;padding:40px 20px}.empty b{color:var(--text-muted);margin-bottom:6px;font-size:15px;display:block}.kv{border-bottom:1px solid var(--border-soft);justify-content:space-between;gap:14px;padding:8px 0;font-size:13px;display:flex}.kv:last-child{border-bottom:none}.kv .k{color:var(--text-muted)}.kv .v{color:var(--text);text-align:right;word-break:break-word}.table-wrap{overflow-x:auto}.table{border-collapse:collapse;width:100%}.table th{text-align:left;color:var(--text-faint);text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid var(--border);padding:10px 12px;font-size:12px}.table td{border-bottom:1px solid var(--border-soft);color:var(--text);padding:12px;font-size:14px}.table tr:hover td{background:#f8fafc}.detail-grid{grid-template-columns:minmax(260px,.85fr) minmax(340px,1.3fr) minmax(260px,.9fr);align-items:start;gap:18px;display:grid}.side-stack{gap:18px;display:grid}.big-score{color:var(--accent);font-size:40px;font-weight:800}.big-score span{color:var(--text-faint);margin-left:6px;font-size:15px;font-weight:600}.score-reasons{margin:0;padding:0;list-style:none}.score-reasons li{border-bottom:1px solid var(--border-soft);justify-content:space-between;gap:10px;padding:7px 0;font-size:13px;display:flex}.score-reasons li:last-child{border-bottom:none}.score-reasons .r{color:var(--text-muted)}.score-reasons .delta{color:var(--accent);font-weight:700}.timeline{gap:10px;display:grid}.tl-item{background:var(--surface-1);border:1px solid var(--border);border-radius:12px;padding:12px 14px}.tl-item .head{justify-content:space-between;gap:12px;margin-bottom:5px;display:flex}.tl-item .head b{color:var(--text);font-size:13px}.tl-item .head span{color:var(--text-faint);font-size:12px}.tl-item p{color:var(--text-muted);margin:0;font-size:13px}.tl-item.outbound{border-left:3px solid var(--accent)}.tl-item.inbound{border-left:3px solid var(--success)}.pipeline-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-bottom:18px;display:grid}.pipeline-stats{gap:24px;margin:16px 0;display:flex}.pipeline-stats .ps{text-align:left}.pipeline-stats .ps b{color:var(--text);font-size:26px;font-weight:800;display:block}.pipeline-stats .ps span{color:var(--text-faint);font-size:12px}.public{background:var(--bg);flex-direction:column;min-height:100vh;display:flex}.public-nav{border-bottom:1px solid var(--border-soft);background:#fff;justify-content:space-between;align-items:center;padding:18px 30px;display:flex}.public-main{flex:1;width:100%;max-width:1120px;margin:0 auto;padding:40px 26px}.hero{padding:40px 0 50px}.hero h1{max-width:15ch;color:var(--text);font-size:clamp(2rem,5vw,3.4rem);line-height:1.05}.hero .sub{color:var(--text-muted);max-width:60ch;margin-top:14px;font-size:17px}.brand-dot{background:linear-gradient(135deg, var(--accent), #7c3aed);border-radius:4px;width:14px;height:14px;margin-right:8px;display:inline-block}.chat-shell{flex-direction:column;height:calc(100vh - 150px);min-height:460px;display:flex}.chat-top{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.chat-top h1{margin:0}.inbox-toolbar{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.inbox-search{width:220px;padding:6px 10px}.chat-wrap{border:1px solid var(--border);min-height:0;box-shadow:var(--shadow-sm);background:#fff;border-radius:16px;flex:1;grid-template-columns:340px 1fr;gap:0;display:grid;overflow:hidden}.chat-list{border-right:1px solid var(--border-soft);background:#fafbfc;flex-direction:column;min-height:0;display:flex}.chat-list-head{color:var(--text);border-bottom:1px solid var(--border-soft);justify-content:space-between;padding:14px 16px;font-weight:700;display:flex}.chat-sections{flex:1;padding:6px;overflow-y:auto}.chat-section{margin-bottom:4px}.chat-section-head{cursor:pointer;color:var(--text-muted);border-radius:8px;align-items:center;gap:8px;padding:8px 10px;font-size:13px;display:flex}.chat-section-head:hover{background:var(--surface-2)}.chat-section-head .chevron{color:var(--text-faint)}.chat-section-head b{color:var(--text);flex:1;font-weight:700}.red-dot{background:var(--danger);color:#fff;border-radius:10px;padding:1px 6px;font-size:11px;font-weight:800}.conv-list{gap:2px;display:grid}.conv{cursor:pointer;border-radius:10px;gap:10px;padding:10px;display:flex;position:relative}.conv:hover{background:var(--surface-2)}.conv.active{background:var(--accent-soft)}.conv-avatar{background:linear-gradient(135deg, #93c5fd, var(--accent));color:#fff;border-radius:12px;flex:none;place-items:center;width:42px;height:42px;font-weight:800;display:grid}.conv-avatar.lg{width:38px;height:38px}.conv-main{flex:1;min-width:0}.conv-title{color:var(--text);justify-content:space-between;gap:8px;font-size:14px;font-weight:700;display:flex}.conv-time{color:var(--text-faint);font-size:11px;font-weight:500}.conv-preview{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;max-width:250px;margin-top:3px;font-size:12px;overflow:hidden}.conv-tags{gap:5px;margin-top:5px;display:flex}.tag{border-radius:8px;padding:1px 6px;font-size:10px;font-weight:700}.tag.accent{color:var(--accent);background:var(--accent-soft)}.tag.neutral{color:var(--text-muted);background:var(--surface-3)}.tag.warn{color:var(--warn);background:var(--warn-soft)}.tag.success{color:var(--success);background:var(--success-soft)}.pill-human{color:#fff;background:var(--danger);border-radius:8px;padding:1px 6px;font-size:10px;font-weight:800}.pill-need{color:#7c3aed;background:#ede9fe;border-radius:8px;padding:1px 6px;font-size:10px;font-weight:800}.conv-meta{justify-items:end;gap:6px;display:grid}.red-bubble{background:var(--danger);color:#fff;border-radius:10px;place-items:center;min-width:17px;height:17px;padding:0 4px;font-size:11px;font-weight:800;line-height:1;display:grid}.new-dot{background:var(--accent);width:9px;height:9px;box-shadow:0 0 0 3px var(--accent-soft);border-radius:50%}.chat-main{background:#f8fafc;flex-direction:column;min-width:0;display:flex}.chat-header{border-bottom:1px solid var(--border-soft);background:#fff;align-items:center;gap:12px;padding:12px 18px;display:flex}.chat-header .meta{color:var(--text-muted);font-size:12px}.chat-header-actions{gap:6px;margin-left:auto;display:flex}.chat-body{flex-direction:column;flex:1;gap:12px;padding:18px;display:flex;overflow-y:auto}.msg-row{display:flex}.msg-row.in{justify-content:flex-start}.msg-row.out{justify-content:flex-end}.bubble{border-radius:12px;max-width:68%;padding:9px 12px}.msg-row.in .bubble{border:1px solid var(--border);background:#fff;border-bottom-left-radius:3px}.msg-row.out .bubble{background:var(--accent);color:#fff;border-bottom-right-radius:3px}.bubble-text{white-space:pre-wrap;word-break:break-word;font-size:14px}.bubble-time{opacity:.8;text-align:right;margin-top:4px;font-size:10px}.composer{border-top:1px solid var(--border-soft);background:#fff;padding:12px 16px}.mode-toggle{gap:6px;margin-bottom:8px;display:flex}.mode-toggle button{background:var(--surface-2);color:var(--text-muted);border:1px solid var(--border);border-radius:20px;padding:5px 12px;font-size:12px}.mode-toggle button.on{background:var(--accent-soft);color:var(--accent);border-color:var(--accent)}.mode-toggle .transfer{border:1px solid var(--danger);color:var(--danger);background:#fff;margin-left:auto}.mode-toggle .transfer:disabled{opacity:.4}.inbox-ops{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:8px;display:flex}.inbox-ops label{color:var(--text-muted);align-items:center;gap:6px;font-size:12px;font-weight:700;display:flex}.inbox-ops .select{width:auto;min-width:130px;padding:5px 8px}.composer-row{align-items:stretch;gap:10px;display:flex}.composer-row textarea{resize:vertical;flex:1;min-height:56px;max-height:140px}.clip-preview{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2);padding:10px}.clip-preview video{background:#0f172a;border-radius:8px;width:100%;max-height:230px;display:block}.clip-preview .meta{color:var(--text-muted);margin-top:7px;font-size:12px}.clip-range{border:1px solid var(--border-soft);border-radius:var(--radius-sm);gap:10px;padding:11px;display:grid}.clip-range label{color:var(--text-muted);grid-template-columns:56px 1fr;align-items:center;gap:10px;font-size:12px;font-weight:600;display:grid}.clip-range b{color:var(--text);text-align:right}.clip-range input{width:100%;accent-color:var(--accent);grid-column:1/-1}.editor-empty{border-radius:var(--radius-sm);text-align:center;min-height:260px;color:var(--text-muted);background:linear-gradient(135deg,#eff6ff,#f8fafc);border:1px dashed #bfdbfe;place-content:center;gap:8px;padding:24px;display:grid}.editor-empty b{color:var(--text);font-size:15px}.editor-empty span{max-width:360px;font-size:12px}.editor-workbench{border:1px solid var(--border);border-radius:var(--radius);background:#f8fafc;grid-template-columns:minmax(0,1.35fr) minmax(220px,.65fr);gap:12px;padding:12px;display:grid}.editor-preview{background:#0f172a;border-radius:10px;min-width:0;overflow:hidden}.editor-preview video{background:#0f172a;width:100%;max-height:330px;display:block}.editor-controls{color:#cbd5e1;background:#111827;align-items:center;gap:8px;padding:9px;font-size:12px;display:flex}.editor-controls span{white-space:nowrap;margin-left:auto}.editor-inspector{align-content:start;gap:10px;padding:4px;display:grid}.editor-inspector>b{font-size:14px}.editor-inspector .filter-bar{gap:6px;margin:0}.editor-inspector .field{margin:0}.editor-ai{color:#e2e8f0;background:#0f172a;border:1px solid #cbd5e1;border-radius:9px;gap:8px;min-height:230px;margin-top:4px;padding:9px;display:grid}.editor-ai-head{justify-content:space-between;align-items:center;font-size:12px;display:flex}.editor-ai-head span{color:#94a3b8;font-size:10px}.editor-ai-messages{align-content:start;gap:7px;max-height:190px;display:grid;overflow:auto}.editor-ai-msg{border-radius:7px;padding:7px 8px;font-size:12px;line-height:1.45}.editor-ai-msg p{white-space:pre-wrap;margin:0 0 6px}.editor-ai-msg.assistant{background:#1e293b}.editor-ai-msg.user{background:#1d4ed8;margin-left:18px}.editor-ai-msg .btn{color:#334155;background:#fff}.editor-ai-suggestions{flex-wrap:wrap;gap:5px;display:flex}.editor-ai-suggestions button{color:#cbd5e1;cursor:pointer;background:0 0;border:1px solid #475569;border-radius:6px;padding:3px 6px;font-size:10px}.editor-ai-input{align-items:end;gap:6px;display:flex}.editor-ai-input textarea{resize:vertical;color:#e2e8f0;min-height:48px;font:inherit;background:#111827;border:1px solid #475569;border-radius:6px;flex:1;padding:6px;font-size:11px}.editor-timeline{border-top:1px solid var(--border);grid-column:1/-1;padding-top:12px}.timeline-ruler{color:var(--text-faint);justify-content:space-between;margin-bottom:6px;font-size:11px;display:flex}.timeline-track{cursor:pointer;background:repeating-linear-gradient(90deg,#334155 0 2px,#475569 2px 8px,#334155 8px 10px);border-radius:7px;height:36px;position:relative;overflow:hidden}.timeline-selection{pointer-events:none;background:#2563eb59;border:2px solid #60a5fa;border-radius:5px;min-width:2px;position:absolute;top:3px;bottom:3px}.timeline-playhead{pointer-events:none;background:#f8fafc;width:2px;position:absolute;top:0;bottom:0;box-shadow:0 0 0 1px #0f172a}.timeline-trims{grid-template-columns:1fr 1fr;gap:12px;margin-top:10px;display:grid}.timeline-trims label{color:var(--text-muted);grid-template-columns:40px 1fr;align-items:center;gap:8px;font-size:12px;font-weight:700;display:grid}.timeline-trims input{width:100%;accent-color:var(--accent)}.video-tabs{border-bottom:1px solid var(--border);align-items:center;gap:4px;margin-bottom:18px;display:flex}.video-tabs button{color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:10px 14px;font-weight:700}.video-tabs button.active{color:var(--accent);border-bottom-color:var(--accent)}.video-tabs button span{background:var(--surface-3);border-radius:9px;place-items:center;min-width:18px;height:18px;margin-left:4px;padding:0 5px;font-size:11px;display:inline-grid}.creative-studio{grid-template-columns:minmax(260px,.9fr) minmax(360px,1.35fr) minmax(260px,.85fr);align-items:start;gap:18px;display:grid}.creative-studio .card{margin:0}.creative-step{align-items:flex-start;gap:10px;margin-bottom:18px;display:flex}.creative-step>span{background:var(--accent-soft);width:26px;height:26px;color:var(--accent);border-radius:50%;flex:none;place-items:center;font-size:13px;font-weight:800;display:grid}.creative-step h2{margin:0;font-size:17px}.creative-step p{color:var(--text-muted);margin:3px 0 0;font-size:12px;line-height:1.45}.creative-form{grid-template-columns:1fr 1fr;gap:11px;margin-bottom:14px;display:grid}.creative-form label{color:var(--text-muted);gap:5px;font-size:12px;font-weight:700;display:grid}.creative-form .wide{grid-column:1/-1}.creative-form .input,.creative-form .select{width:100%}.direction-grid{gap:10px;display:grid}.direction-card{text-align:left;border:1px solid var(--border);background:var(--surface-1);width:100%;color:var(--text);cursor:pointer;border-radius:12px;gap:7px;padding:14px;transition:all .15s;display:grid}.direction-card:hover{background:#f8fbff;border-color:#93c5fd}.direction-card.selected{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);background:#f8fbff}.direction-card b{font-size:15px}.direction-card p{color:var(--text-muted);margin:0;font-size:13px}.direction-card ol{color:var(--text-muted);gap:3px;margin:0;padding-left:18px;font-size:12px;line-height:1.4;display:grid}.direction-select{color:var(--accent);font-size:12px;font-weight:800}.production-summary{background:var(--surface-2);color:var(--text-muted);border-radius:10px;grid-template-columns:1fr auto;gap:8px;margin-bottom:14px;padding:12px;font-size:12px;display:grid}.production-summary b{color:var(--text);text-align:right}.creative-generate{justify-content:center;width:100%}.production-center{border-top:1px solid var(--border-soft);gap:9px;margin-top:16px;padding-top:15px;display:grid}.production-center>b{font-size:13px}.production-center>span{color:var(--text-faint);margin-top:-7px;font-size:12px}.production-job{border-bottom:1px solid var(--border-soft);justify-content:space-between;align-items:center;gap:8px;padding:9px 0;display:flex}.production-job b,.production-job small{display:block}.production-job b{font-size:12px}.production-job small{color:var(--text-faint);margin-top:2px;font-size:11px}.creative-notice{margin:12px 0 0}.creative-workbench{gap:16px;max-width:1180px;margin:0 auto;display:grid}.creative-model-pickers{flex-wrap:wrap;gap:10px;display:flex}.model-library{z-index:5;width:min(100%,430px);position:relative}.model-library-trigger{color:#f4f4f5;text-align:left;cursor:pointer;background:#282828;border:1px solid #3b3b3b;border-radius:8px;align-items:center;gap:10px;width:100%;padding:9px 12px;display:flex}.model-library-trigger:hover{background:#303030}.model-library-trigger>span:nth-child(2){flex:1;gap:1px;display:grid}.model-library-trigger small{color:#979797;font-size:10px}.model-library-trigger b{font-size:13px}.model-library-trigger i{color:#aaa;font-style:normal}.model-logo{color:#eee;background:#1b1b1b;border:1px solid #555;border-radius:50%;flex:0 0 22px;place-items:center;width:22px;height:22px;font-size:11px;font-weight:800;display:grid}.model-library-menu{color:#e8e8e8;background:#252525;border:1px solid #464646;border-radius:8px;width:min(520px,100vw - 40px);position:absolute;top:calc(100% + 7px);left:0;overflow:hidden;box-shadow:0 18px 40px #00000059}.model-library-menu section{padding:8px 0}.model-library-menu section+section{border-top:1px solid #393939}.model-library-group{color:#8e8e8e;padding:3px 14px 7px;font-size:11px}.model-library-menu button{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:8px 12px;display:flex;position:relative}.model-library-menu button:hover,.model-library-menu button.active{background:#393939}.model-library-menu button.active:before{content:"";background:#1fce74;border-radius:2px;width:3px;position:absolute;top:8px;bottom:8px;left:4px}.model-library-menu button:disabled{cursor:not-allowed;opacity:.45}.model-copy{flex:1;gap:2px;min-width:0;display:grid}.model-copy b{font-size:13px}.model-copy small{color:#999;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.model-tags{gap:5px;display:flex}.model-tags em{color:#9faaff;text-align:center;background:#30364c;border-radius:9px;min-width:20px;padding:2px 5px;font-size:10px;font-style:normal}.model-tags .tag-reason{color:#cd9aff;background:#3a304a}.model-tags .tag-free{color:#7de5a5;background:#214533}.model-tags .tag-off{color:#d7b386;background:#493722}.creative-workbench-head{justify-content:space-between;align-items:flex-end;gap:20px;padding:4px 2px;display:flex}.creative-workbench-head h2{margin:3px 0 5px;font-size:24px}.creative-workbench-head p{color:var(--text-muted);margin:0;font-size:13px}.creative-project-switch{align-items:center;gap:8px;display:flex}.creative-project-switch .select{width:230px}.creative-stages{border:1px solid var(--border);background:var(--surface-1);border-radius:13px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.creative-stages button{text-align:left;border:0;border-right:1px solid var(--border-soft);color:var(--text-muted);cursor:pointer;background:0 0;grid-template-columns:28px 1fr;column-gap:8px;padding:12px 14px;display:grid;position:relative}.creative-stages button:last-child{border-right:0}.creative-stages button:disabled{cursor:not-allowed;opacity:.55}.creative-stages button span{background:var(--surface-2);border-radius:50%;grid-row:span 2;place-items:center;width:24px;height:24px;font-size:12px;font-weight:800;display:grid}.creative-stages button b{color:inherit;font-size:13px}.creative-stages button small{color:var(--text-faint);margin-top:2px;font-size:11px}.creative-stages button.active{background:var(--accent-soft);color:var(--accent)}.creative-stages button.active span{background:var(--accent);color:#fff}.creative-stage-card{min-height:600px;margin:0;padding:clamp(18px,3vw,32px)}.creative-stage-heading{border-bottom:1px solid var(--border-soft);justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:18px;display:flex}.creative-stage-heading h2{margin:4px 0;font-size:21px}.creative-stage-heading p{color:var(--text-muted);margin:0;font-size:13px}.creative-assets-inline{white-space:nowrap;align-items:center;gap:9px;display:flex}.creative-assets-inline span{color:var(--text-faint);font-size:12px}.creative-conversation{align-content:start;gap:13px;min-height:360px;max-height:510px;padding:20px 3px;display:grid;overflow:auto}.creative-composer{border-top:1px solid var(--border-soft);grid-template-columns:1fr auto;gap:10px;padding-top:14px;display:grid}.creative-composer>.select{display:none}.creative-composer textarea{resize:vertical;min-height:86px}.creative-composer .btn{align-self:end}.creative-brief-editor{max-width:920px;margin:26px auto 0}.creative-brief-editor textarea{min-height:285px;font-size:14px;line-height:1.7}.creative-brief-controls{justify-content:space-between;align-items:end;gap:14px;max-width:920px;margin:18px auto 0;display:flex}.creative-brief-controls label{color:var(--text-muted);gap:6px;font-size:12px;font-weight:700;display:grid}.creative-provider-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:24px 0 14px;display:grid}.creative-provider-grid label{border:1px solid var(--border);background:var(--surface-1);cursor:pointer;border-radius:12px;gap:5px;min-height:126px;padding:16px;display:grid}.creative-provider-grid label.selected{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft)}.creative-provider-grid input{accent-color:var(--accent);margin:0 0 4px}.creative-provider-grid b{font-size:15px}.creative-provider-grid span{color:var(--text-muted);font-size:13px}.creative-provider-grid small{color:var(--text-faint);font-size:11px}.creative-plan-callout{background:var(--accent-soft);color:var(--text-muted);border-radius:10px;align-items:center;gap:14px;margin-bottom:16px;padding:14px;font-size:13px;display:flex}.creative-plan-callout b{color:var(--accent);white-space:nowrap}.creative-storyboard{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:13px;margin-top:20px;display:grid}.creative-storyboard article{border:1px solid var(--border);background:var(--surface-1);border-radius:12px;gap:8px;padding:15px;display:grid}.creative-storyboard header{color:var(--accent);justify-content:space-between;font-size:12px;display:flex}.creative-storyboard h3{margin:0;font-size:15px}.creative-storyboard textarea{resize:vertical;min-height:150px;font-size:12px;line-height:1.55}.creative-storyboard small{color:var(--text-faint);font-size:11px}.creative-production-actions{border-top:1px solid var(--border-soft);justify-content:flex-end;gap:10px;margin-top:18px;padding-top:18px;display:flex}.cw-page{color:var(--text)}.cw-top{border-color:var(--border);background:#fff}.cw-brand>span{color:#fff;background:var(--accent)}.cw-brand small,.cw-page small{color:var(--text-faint)}.cw-brand h1,.cw-chat h2,.cw-brief h2,.cw-plan h2,.cw-produce h2{color:var(--text)}.cw-actions select,.cw-actions button,.cw-chat header select,.cw-brief select{border-color:var(--border);color:var(--text);background:#fff}.cw-actions button,.cw-brief footer button,.cw-primary{background:var(--accent);color:#fff}.cw-stages{border-color:var(--border);background:#fff}.cw-stages button{border-color:var(--border-soft);color:var(--text-muted)}.cw-stages i{background:#eef2f7}.cw-project-line{border-color:var(--border);color:var(--text-faint);background:#fafbfc}.cw-chat-layout,.cw-empty,.cw-brief,.cw-plan,.cw-produce{border-color:var(--border);background:#fff}.cw-chat-side{border-color:var(--border-soft);background:#fafbfc}.cw-chat-side p,.cw-brief footer label{color:var(--text-muted)}.cw-upload{color:var(--text-muted);border-color:#cbd5e1}.cw-assets a{color:var(--accent)}.cw-side-foot{border-color:var(--border-soft);color:var(--text)}.cw-model-dot{color:#fff;background:var(--accent)}.cw-chat>header,.cw-brief>header,.cw-produce>header,.cw-composer{border-color:var(--border-soft);background:#fff}.cw-messages article>span{color:#fff;background:var(--accent)}.cw-messages article>div{background:#f1f5f9}.cw-messages article.mine>div{background:var(--accent)}.cw-messages article.mine p,.cw-messages article.mine b{color:#fff}.cw-messages article p{color:var(--text)}.cw-starters button{border-color:var(--border);color:var(--text);background:#fff}.cw-starters button:hover{border-color:var(--accent);background:var(--accent-soft)}.cw-composer{background:#fafbfc}.cw-composer textarea{border-color:var(--border);color:var(--text);background:#fff}.cw-composer button{background:var(--accent);color:#fff}.cw-empty p{color:var(--text-muted)}.cw-empty button{background:var(--accent);color:#fff}.cw-brief textarea{border-color:var(--border);color:var(--text);background:#fff}.cw-brief footer,.cw-produce footer{border-color:var(--border-soft)}.cw-model-grid button{border-color:var(--border);color:var(--text);background:#fff}.cw-model-grid button.active{border-color:var(--accent);background:var(--accent-soft);box-shadow:inset 3px 0 var(--accent)}.cw-model-grid button>span{color:var(--accent);background:#eef2f7}.cw-model-grid small{color:var(--accent)}.cw-model-grid em,.cw-model-grid i{color:var(--text-muted)}.cw-blueprint{border-color:var(--border);background:var(--border)}.cw-blueprint>div,.cw-blueprint p{background:#fafbfc}.cw-blueprint span{color:var(--text-faint)}.cw-blueprint b{color:var(--text)}.cw-blueprint p{color:var(--text-muted)}.cw-produce>header button,.cw-brief>header button,.cw-produce footer button:not(.cw-primary){border-color:var(--border);color:var(--text-muted)}.cw-storyboard article{border-color:var(--border);background:#fff}.cw-storyboard article header{color:var(--accent)}.cw-storyboard textarea{border-color:var(--border);color:var(--text);background:#fafbfc}.cw-notice{border-color:var(--border);background:var(--accent-soft);color:var(--accent)}.conversation-creative{grid-template-columns:240px minmax(360px,1.15fr) minmax(330px,.95fr);align-items:start;gap:18px;display:grid}.cw-page{color:#e8e6e3;max-width:1180px;margin:0 auto}.cw-top{background:#1d1c1b;border:1px solid #353331;border-radius:16px 16px 0 0;justify-content:space-between;align-items:center;gap:18px;padding:18px 22px;display:flex}.cw-brand{align-items:center;gap:11px;display:flex}.cw-brand>span{color:#101110;background:#d5f76a;border-radius:11px;place-items:center;width:34px;height:34px;display:grid}.cw-brand small,.cw-page small{color:#9e9a95;font-size:11px}.cw-brand h1{color:#f5f4f1;margin:2px 0 0;font-size:18px}.cw-actions{gap:8px;display:flex}.cw-actions select,.cw-actions button,.cw-chat header select,.cw-brief select{color:#e8e6e3;background:#2b2927;border:1px solid #45423f;border-radius:8px;padding:8px 10px}.cw-actions button,.cw-brief footer button,.cw-primary{color:#19200d;cursor:pointer;background:#d5f76a;border:0;border-radius:8px;padding:9px 13px;font-weight:800}.cw-stages{background:#242220;border:1px solid #353331;border-top:0;grid-template-columns:repeat(4,1fr);display:grid}.cw-stages button{color:#9c9892;cursor:pointer;background:0 0;border:0;border-right:1px solid #383532;justify-content:center;align-items:center;gap:9px;padding:13px 10px;display:flex}.cw-stages button:last-child{border-right:0}.cw-stages button.active{color:#f4f3ef;background:#302e2a;box-shadow:inset 0 -2px #d5f76a}.cw-stages button:disabled{opacity:.4;cursor:default}.cw-stages i{background:#3c3936;border-radius:50%;place-items:center;width:21px;height:21px;font-size:11px;font-style:normal;display:grid}.cw-stages .active i{color:#1b2111;background:#d5f76a}.cw-stages span{text-align:left;display:grid}.cw-stages b{font-size:12px}.cw-stages small{font-size:10px}.cw-project-line{color:#98948e;background:#1a1918;border:1px solid #353331;border-top:0;gap:15px;padding:10px 18px;font-size:12px;display:flex}.cw-status{color:#d5f76a}.cw-chat-layout{background:#1d1c1b;border:1px solid #353331;border-top:0;grid-template-columns:250px 1fr;min-height:650px;display:grid}.cw-chat-side{background:#201f1d;border-right:1px solid #353331;flex-direction:column;gap:14px;padding:21px;display:flex}.cw-chat-side b{font-size:13px}.cw-chat-side p{color:#98948e;margin:7px 0 0;font-size:12px;line-height:1.55}.cw-upload{color:#dad7d2;cursor:pointer;background:0 0;border:1px dashed #55514c;border-radius:9px;padding:10px}.cw-assets{gap:7px;display:grid}.cw-assets a{color:#c9c5bf;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.cw-side-foot{color:#c5c1bc;border-top:1px solid #393633;margin-top:auto;padding-top:15px;font-size:11px}.cw-side-foot b{margin-bottom:7px;display:block}.cw-model-dot{color:#1c1b19;background:#d5f76a;border-radius:50%;place-items:center;width:19px;height:19px;margin-right:6px;font-weight:800;display:inline-grid}.cw-chat{flex-direction:column;min-width:0;display:flex}.cw-chat>header,.cw-brief>header,.cw-produce>header{border-bottom:1px solid #353331;justify-content:space-between;align-items:start;gap:14px;padding:23px 26px 18px;display:flex}.cw-chat h2,.cw-brief h2,.cw-plan h2,.cw-produce h2{color:#f2f0ed;margin:3px 0 0;font-size:20px}.cw-messages{flex:1;align-content:start;gap:16px;padding:28px;display:grid;overflow:auto}.cw-messages article{gap:10px;max-width:82%;display:flex}.cw-messages article>span{color:#25211d;background:#d5f76a;border-radius:50%;flex:0 0 25px;place-items:center;width:25px;height:25px;font-size:11px;font-weight:800;display:grid}.cw-messages article>div{background:#302e2b;border-radius:4px 13px 13px;padding:11px 13px}.cw-messages article.mine{flex-direction:row-reverse;justify-self:end}.cw-messages article.mine>span{background:#f0b96d}.cw-messages article.mine>div{background:#43403b;border-radius:13px 4px 13px 13px}.cw-messages article b{color:#c0bcb6;font-size:11px}.cw-messages article p{color:#f0eeea;white-space:pre-wrap;margin:5px 0 0;font-size:13px;line-height:1.65}.cw-starters{gap:9px;max-width:620px;padding:36px 0;display:grid}.cw-starters p{color:#aaa59f}.cw-starters button{color:#dedbd6;text-align:left;cursor:pointer;background:#282624;border:1px solid #484440;border-radius:10px;padding:13px}.cw-starters button:hover{border-color:#d5f76a}.cw-composer{background:#242220;border-top:1px solid #353331;grid-template-columns:1fr auto;gap:9px;padding:16px 22px 11px;display:grid}.cw-composer textarea{color:#f2f0ed;resize:vertical;background:#1b1a19;border:1px solid #4b4742;border-radius:10px;min-height:72px;padding:11px}.cw-composer button{color:#1a2010;background:#d5f76a;border:0;border-radius:8px;align-self:end;padding:12px 15px;font-weight:800}.cw-composer small{grid-column:1/-1}.cw-empty,.cw-brief,.cw-plan,.cw-produce{background:#1d1c1b;border:1px solid #353331;border-top:0}.cw-empty{text-align:center;padding:90px 30px}.cw-empty h2{color:#f5f3ef}.cw-empty p{color:#9c9892;max-width:520px;margin:10px auto 20px}.cw-empty button{background:#d5f76a;border:0;border-radius:8px;padding:10px 14px;font-weight:800}.cw-brief textarea{box-sizing:border-box;color:#f1efeb;resize:vertical;background:#262421;border:1px solid #47433e;border-radius:12px;width:min(850px,100% - 52px);min-height:320px;margin:25px auto;padding:18px;line-height:1.75;display:block}.cw-brief footer,.cw-produce footer{border-top:1px solid #353331;justify-content:space-between;align-items:center;gap:12px;padding:18px 26px;display:flex}.cw-brief footer label{color:#aaa59f;align-items:center;gap:8px;font-size:12px;display:flex}.cw-plan{padding:28px}.cw-model-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:23px 0;display:grid}.cw-model-grid button{color:#eeece8;text-align:left;cursor:pointer;background:#282624;border:1px solid #48443f;border-radius:11px;grid-template-columns:28px 1fr auto;align-items:center;gap:4px 10px;padding:15px;display:grid}.cw-model-grid button.active{background:#303128;border-color:#d5f76a;box-shadow:inset 3px 0 #d5f76a}.cw-model-grid button:disabled{opacity:.4;cursor:not-allowed}.cw-model-grid button>span{color:#d5f76a;background:#3c3935;border-radius:50%;grid-row:span 2;place-items:center;width:26px;height:26px;font-weight:800;display:grid}.cw-model-grid b{font-size:13px}.cw-model-grid small{color:#d5f76a;text-align:right}.cw-model-grid em,.cw-model-grid i{color:#aaa59e;grid-column:2/-1;font-size:11px;font-style:normal}.cw-blueprint{background:#45413d;border:1px solid #45413d;border-radius:11px;grid-template-columns:repeat(3,1fr);gap:1px;display:grid;overflow:hidden}.cw-blueprint>div{background:#242220;gap:5px;padding:18px;display:grid}.cw-blueprint span{color:#97928b;font-size:11px}.cw-blueprint b{color:#f1efeb;font-size:15px}.cw-blueprint p{color:#aaa59e;background:#242220;grid-column:1/-1;margin:0;padding:14px 18px;font-size:12px;line-height:1.6}.cw-plan>.cw-primary{margin-top:17px}.cw-produce>header button,.cw-brief>header button,.cw-produce footer button:not(.cw-primary){color:#d6d2cc;background:0 0;border:1px solid #514c47;border-radius:8px;padding:8px 11px}.cw-storyboard{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:12px;padding:24px;display:grid}.cw-storyboard article{background:#282624;border:1px solid #47433f;border-radius:11px;gap:9px;padding:14px;display:grid}.cw-storyboard article header{color:#d5f76a;justify-content:space-between;font-size:11px;display:flex}.cw-storyboard h3{margin:0;font-size:14px}.cw-storyboard textarea{color:#dedbd6;resize:vertical;background:#1d1c1b;border:1px solid #45413d;border-radius:8px;min-height:155px;padding:9px;font-size:12px;line-height:1.55}.cw-storyboard article small{color:#99938c}.cw-notice{color:#d5f76a;background:#292721;border:1px solid #353331;border-top:0;margin:0;padding:12px 20px;font-size:12px}.conversation-creative .card{margin:0}.creative-panel-head{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:15px;display:flex}.creative-panel-head h2{font-size:17px}.project-list{gap:6px;display:grid}.project-list button{text-align:left;width:100%;color:var(--text);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;gap:3px;padding:10px;display:grid}.project-list button:hover,.project-list button.active{background:var(--accent-soft);border-color:#bfdbfe}.project-list small,.creative-assets a{color:var(--text-faint);font-size:11px}.creative-assets{border-top:1px solid var(--border-soft);gap:8px;margin-top:16px;padding-top:14px;display:grid}.creative-assets b{font-size:13px}.creative-assets a{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.creative-chat{flex-direction:column;min-height:640px;display:flex}.creative-chat-messages{flex-direction:column;flex:1;gap:12px;min-height:400px;padding:4px 2px 14px;display:flex;overflow:auto}.creative-message{background:var(--surface-2);border-radius:12px;max-width:88%;padding:11px 13px}.creative-message.user{background:var(--accent);color:#fff;margin-left:auto}.creative-message b{opacity:.78;font-size:11px}.creative-message p{white-space:pre-wrap;margin:4px 0 0;font-size:13px;line-height:1.55}.creative-chat-input{border-top:1px solid var(--border-soft);align-items:stretch;gap:10px;padding-top:12px;display:flex}.creative-chat-input textarea{resize:vertical;flex:1;min-height:88px}.creative-chat-input .btn{align-self:end}.creative-plan{gap:11px;display:grid}.creative-final{color:var(--text-muted);gap:5px;font-size:12px;font-weight:700;display:grid}.creative-final textarea{resize:vertical;min-height:100px}.scene-review{border-top:1px solid var(--border-soft);gap:9px;margin-top:5px;padding-top:12px;display:grid}.scene-review article{background:var(--surface-2);border-radius:9px;gap:4px;padding:10px;display:grid}.scene-review article b{font-size:12px}.scene-review article span{color:var(--accent);font-size:12px;font-weight:700}.scene-review article p{color:var(--text-muted);margin:0;font-size:12px;line-height:1.45}.scene-review article small{color:var(--text-faint);font-size:11px}.material-toolbar{color:var(--text-muted);justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;font-size:13px;display:flex}.material-grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:14px;display:grid}.material-card{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-1);overflow:hidden}.material-card.selected{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.material-card video{aspect-ratio:16/9;object-fit:cover;background:#0f172a;width:100%;display:block}.material-card-body{gap:7px;padding:10px;display:grid}.material-card-body b{font-size:13px}.material-card-body span{color:var(--text-muted);font-size:11px}.material-card-body>div{gap:6px;display:flex}.source-bin{border:1px solid var(--border-soft);border-radius:var(--radius-sm);background:var(--surface-2);gap:6px;padding:10px;display:grid}.source-bin>b{font-size:13px}.source-bin-row{border-bottom:1px solid var(--border-soft);align-items:center;gap:8px;min-width:0;padding:5px 0;display:flex}.source-bin-row:last-of-type{border-bottom:0}.source-bin-row>span{background:var(--accent-soft);width:20px;height:20px;color:var(--accent);border-radius:50%;place-items:center;font-size:11px;font-weight:800;display:grid}.source-bin-row label{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-muted);flex:1;font-size:12px;overflow:hidden}.source-bin-row em{color:var(--text-faint);font-size:11px;font-style:normal}.source-bin-editable{flex-wrap:wrap}.source-bin-editable>label{min-width:130px}.source-trim{align-items:center;gap:4px;display:flex}.source-trim input,.timeline-numbers input{border:1px solid var(--border-soft);background:var(--surface);width:62px;color:var(--text);border-radius:5px;padding:4px 5px;font-size:11px}.source-trim i{color:var(--text-faint);font-size:11px;font-style:normal}.source-actions{gap:4px;margin-left:auto;display:flex}.source-actions .btn{min-width:28px;padding-inline:6px}.timeline-numbers{color:var(--text-muted);flex-wrap:wrap;gap:10px;padding-top:8px;font-size:12px;display:flex}.timeline-numbers label{align-items:center;gap:5px;display:flex}.editor-style-tools{border:1px solid var(--border-soft);border-radius:var(--radius-sm);background:var(--surface-2);flex-wrap:wrap;align-items:end;gap:10px 16px;padding:12px;display:flex}.editor-style-tools>b{width:100%;font-size:13px}.editor-style-tools .field{min-width:160px}.editor-style-tools .checkline{padding:8px 0}.editor-style-tools .hint{width:100%;margin:0}.multitrack-timeline{border:1px solid var(--border);border-radius:var(--radius-sm);color:#e2e8f0;background:#111827;gap:8px;padding:12px;display:grid}.multitrack-head{justify-content:space-between;gap:12px;font-size:12px;display:flex}.multitrack-head span{color:#94a3b8;max-width:580px}.multitrack-row{grid-template-columns:46px minmax(0,1fr);align-items:center;gap:8px;display:grid}.multitrack-row>b{color:#94a3b8;font-size:11px}.multitrack-lane{background:#1e293b;border-radius:5px;gap:3px;min-height:32px;padding:3px;display:flex;overflow:hidden}.track-clip{text-overflow:ellipsis;white-space:nowrap;border-radius:4px;min-width:88px;padding:7px 9px;font-size:11px;font-weight:700;overflow:hidden}.track-clip.video{background:#2563eb}.track-clip.subtitle{background:#7c3aed;width:72%}.track-clip.audio{background:#0f766e;width:100%}.track-clip.title{background:#b45309;width:100%}.track-empty{color:#64748b;padding:7px 9px;font-size:11px}.draft-tools{border:1px solid var(--border-soft);border-radius:var(--radius-sm);background:var(--surface-2);flex-wrap:wrap;align-items:center;gap:8px;padding:12px;display:flex}.draft-tools>b{font-size:13px}.draft-tools .input{width:min(320px,100%)}.draft-tools .hint{width:100%;margin:0}.sequence-editor{border:1px solid var(--border-soft);border-radius:var(--radius-sm);background:var(--surface-2);grid-template-columns:auto auto;align-items:center;gap:8px 14px;padding:12px;display:grid}.sequence-editor>div:first-child{gap:2px;display:grid}.sequence-editor>div:first-child span{color:var(--text-faint);font-size:11px}.sequence-editor-actions{justify-content:flex-end;gap:6px;display:flex}.sequence-editor-lane{grid-column:1/-1;gap:6px;padding-bottom:2px;display:flex;overflow-x:auto}.sequence-editor-clip{text-overflow:ellipsis;white-space:nowrap;color:#1e3a8a;cursor:grab;background:#dbeafe 50%/cover no-repeat;border:1px solid #93c5fd;border-radius:7px;align-items:center;gap:7px;min-width:160px;max-width:260px;min-height:58px;padding:8px 10px;font-weight:700;display:flex;overflow:hidden}.sequence-editor-clip[style]{color:#fff;text-shadow:0 1px 2px #000000b8;border-color:#bfdbfee6}.sequence-editor-clip span{color:#fff;background:#2563eb;border-radius:50%;flex:none;place-items:center;width:18px;height:18px;font-size:10px;display:grid}.sequence-editor-clip.dragging{opacity:.45;cursor:grabbing}.editing-studio{color:#e5e7eb;background:#111214;grid-template-rows:52px 54px minmax(0,1fr) auto;min-height:100vh;display:grid;overflow:hidden}.studio-topbar{background:#191a1d;border-bottom:1px solid #303136;grid-template-columns:minmax(240px,1fr) auto minmax(240px,1fr);align-items:center;gap:18px;padding:0 18px;display:grid}.studio-brand{color:#f3f4f6;align-items:center;gap:9px;font-size:14px;font-weight:800;display:inline-flex}.studio-brand span{color:#22d3ee;font-size:18px}.studio-project{text-align:center;line-height:1.2;display:grid}.studio-project b{color:#f3f4f6;font-size:13px}.studio-project small{color:#8d9199;margin-top:3px;font-size:10px}.studio-actions{justify-content:flex-end;align-items:center;gap:9px;display:flex}.studio-save{color:#9ca3af;font-size:11px}.studio-save:first-letter{color:#34d399}.editing-studio .btn.ghost{color:#e5e7eb;background:#25262a;border-color:#44464d}.editing-studio .btn.primary{color:#06282d;background:#0fcbd7}.editing-studio .btn.primary:hover{background:#3ee6ee}.studio-toolbar{background:#1c1d20;border-bottom:1px solid #303136;align-items:center;gap:6px;padding:8px 16px;display:flex;overflow-x:auto}.studio-toolbar button{color:#a8abb2;cursor:pointer;font:inherit;background:0 0;border:0;border-radius:6px;padding:7px 12px;font-size:12px;font-weight:700}.studio-toolbar button:hover,.studio-toolbar button.active{color:#25d4df;background:#2b2d32}.studio-toolbar span{color:#737780;white-space:nowrap;margin-left:12px;font-size:11px}.studio-body{background:#111214;min-height:0;padding:10px;overflow:auto}.studio-notice{color:#9498a1;background:#191a1d;border-top:1px solid #303136;justify-content:center;align-items:center;gap:12px;min-height:31px;padding:6px 14px;font-size:11px;display:flex}.studio-notice a{color:#2dd4bf;font-weight:700}.editor-form{gap:10px;min-height:100%;display:grid}.editing-studio .editor-form>.filter-bar{background:#1b1c1f;border:1px solid #33353b;border-radius:7px;margin:0;padding:7px 10px}.editing-studio .editor-form>input[type=file]{color:#a5a8af;background:#1b1c1f;border-color:#393b41;padding:8px}.editing-studio .editor-form>.field,.editing-studio .editor-form>.filter-bar:not(:first-child),.editing-studio .editor-form>.source-bin,.editing-studio .editor-style-tools,.editing-studio .draft-tools{color:#d4d4d8;background:#1b1c1f;border-color:#35373d}.editing-studio .field label,.editing-studio .field,.editing-studio .checkline{color:#babdc5}.editing-studio .input,.editing-studio .select,.editing-studio textarea.input{color:#e5e7eb;background:#25262a;border-color:#41434a}.editing-studio .input:focus,.editing-studio .select:focus,.editing-studio textarea.input:focus{border-color:#14b8c4;box-shadow:0 0 0 3px #14b8c429}.editing-studio .editor-empty{color:#a5a8af;background:radial-gradient(circle,#202228,#151619 72%);border-color:#3c4047;min-height:460px}.editing-studio .editor-empty b{color:#f3f4f6}.editing-studio .editor-workbench{background:0 0;border:0;border-radius:0;grid-template-columns:minmax(220px,.52fr) minmax(380px,1.45fr) minmax(260px,.65fr);align-items:stretch;gap:10px;padding:0}.editing-studio .editor-preview{background:#050506;border:1px solid #36383e;border-radius:7px;order:2;align-content:center;min-height:420px;display:grid}.editing-studio .editor-preview video{object-fit:contain;max-height:min(54vh,570px);margin:auto}.editing-studio .editor-controls{background:#1c1d20;border-top:1px solid #35373d}.editing-studio .editor-inspector{color:#e5e7eb;background:#202125;border:1px solid #36383e;border-radius:7px;order:3;padding:12px;overflow:auto}.editing-studio .editor-inspector>b{color:#f3f4f6}.editing-studio .editor-inspector .hint{color:#8e929a}.editing-studio .source-bin{color:#e5e7eb;background:#202125;border-color:#36383e;border-radius:7px;order:1;min-height:420px;padding:12px}.editing-studio .source-bin>b{color:#f3f4f6}.editing-studio .source-bin-row{border-color:#36383e}.editing-studio .source-bin-row label{color:#c6c8cd}.editing-studio .source-bin-row>span{color:#67e8f9;background:#164e63}.editing-studio .source-trim input,.editing-studio .timeline-numbers input{color:#e5e7eb;background:#292a2f;border-color:#44464d}.editing-studio .editor-timeline{background:#1d1e22;border:1px solid #36383e;border-radius:7px;order:4;grid-column:1/-1;padding:12px}.editing-studio .timeline-ruler{color:#80848c}.editing-studio .timeline-track{background:repeating-linear-gradient(90deg,#24262b 0 1px,#1b1c20 1px 49px);border:1px solid #3b3d43;border-radius:3px;height:46px}.editing-studio .nle-clip.audio{isolation:isolate;overflow:hidden}.audio-waveform{opacity:.72;pointer-events:none;align-items:center;gap:1px;display:flex;position:absolute;inset:4px 7px}.audio-waveform i{background:#dbfff9cc;border-radius:2px;flex:1 1 0;min-width:1px;max-width:4px;display:block}.audio-waveform em{color:#dbfff9a6;font-size:10px;font-style:normal}.audio-clip-label{z-index:1;text-overflow:ellipsis;white-space:nowrap;display:block;position:relative;overflow:hidden}.editing-studio .timeline-selection{background:#06b6d43d;border-color:#22d3ee}.editing-studio .timeline-playhead{background:#fbbf24;width:2px;box-shadow:0 0 0 1px #3f2b05}.editing-studio .timeline-trims label,.editing-studio .timeline-numbers{color:#a9adb5}.editing-studio .sequence-editor,.editing-studio .multitrack-timeline{color:#e5e7eb;background:#1c1d20;border-color:#36383e;border-radius:7px}.editing-studio .sequence-editor>div:first-child span,.editing-studio .multitrack-head span{color:#90949d}.editing-studio .sequence-editor-clip{color:#e6feff;background-color:#145260;border-color:#087f8c;min-height:70px}.editing-studio .sequence-editor-clip span{background:#0e7490}.editing-studio .multitrack-lane{background:#26282d;border:1px solid #34363c;min-height:39px}.editing-studio .track-clip{padding:10px}.editing-studio .track-clip.video{background:#007b8a}.editing-studio .track-clip.subtitle{background:#8d4d25}.editing-studio .track-clip.title{background:#7a3f8c}.editing-studio .track-empty{color:#6f747c}.editing-studio .editor-ai{background:#17181b;border-color:#3d4148}.editing-studio .editor-ai-msg.assistant{background:#292b30}.editing-studio .editor-ai-msg.user{background:#075e68}.editing-studio .editor-ai-input textarea{background:#222429;border-color:#464950}.editing-studio .editor-ai-suggestions button{color:#c7cbd1;border-color:#4a4e55}.editing-studio .editor-style-tools,.editing-studio .draft-tools{padding:12px}.editing-studio .draft-tools>b,.editing-studio .editor-style-tools>b{color:#f3f4f6}@media (width<=980px){.studio-topbar{grid-template-columns:1fr auto}.studio-project{display:none}.editing-studio .editor-workbench{grid-template-columns:minmax(0,1fr)}.editing-studio .source-bin,.editing-studio .editor-preview,.editing-studio .editor-inspector{order:initial;min-height:auto}.editing-studio .editor-timeline{grid-column:1}.studio-toolbar span{display:none}}@media (width<=620px){.studio-topbar{padding:0 10px}.studio-save{display:none}.studio-brand{font-size:12px}.studio-toolbar,.studio-toolbar button{padding-inline:8px}.studio-body{padding:6px}}.editing-studio .editor-form{grid-template-rows:minmax(460px,calc(100vh - 190px)) auto auto auto;grid-template-columns:310px minmax(0,1fr);align-items:stretch}.editing-studio .studio-media-panel{background:#202125;border:1px solid #36383e;border-radius:7px;grid-area:1/1;min-width:0;padding:10px;overflow:auto}.studio-panel-title{border-bottom:1px solid #36383e;justify-content:space-between;align-items:baseline;margin-bottom:10px;padding:2px 2px 10px;display:flex}.studio-panel-title b{color:#f3f4f6;font-size:13px}.studio-panel-title span{color:#7d828b;font-size:10px}.editing-studio .studio-media-panel>.filter-bar{background:0 0;border:0;margin:0 0 8px;padding:0}.editing-studio .studio-media-panel>.filter-bar .btn{flex:1;justify-content:center}.editing-studio .studio-media-panel>input[type=file]{width:100%;margin-bottom:10px}.editing-studio .studio-media-panel>.field{background:0 0;border:0;margin-bottom:10px;padding:0}.editing-studio .studio-media-panel>.field textarea{min-height:88px}.editing-studio .studio-media-panel>.source-bin{background:0 0;border:0;border-top:1px solid #36383e;border-radius:0;min-height:0;padding:9px 0 0}.editing-studio .editor-workbench{grid-area:1/2;grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr) 290px;min-height:0}.editing-studio .editor-preview,.editing-studio .editor-inspector{min-height:0}.editing-studio .editor-timeline{min-height:132px}.editing-studio .sequence-editor{grid-area:2/1/auto/-1}.editing-studio .multitrack-timeline{grid-area:3/1/auto/-1;padding:14px}.editing-studio .editor-style-tools{grid-area:4/1/auto/-1}.editing-studio .draft-tools{grid-column:1/-1}.editing-studio .editor-form>button[type=submit]{z-index:3;padding:7px 15px;position:fixed;top:9px;right:22px}@media (width<=980px){.editing-studio .editor-form{grid-template-rows:auto;grid-template-columns:1fr}.editing-studio .studio-media-panel,.editing-studio .editor-workbench,.editing-studio .sequence-editor,.editing-studio .multitrack-timeline,.editing-studio .editor-style-tools{grid-area:auto/1}.editing-studio .studio-media-panel{max-height:380px}.editing-studio .editor-workbench{grid-template-rows:auto;grid-template-columns:1fr}.editing-studio .editor-form>button[type=submit]{justify-self:end;position:static}}.studio-body{grid-template-columns:54px minmax(0,1fr);gap:9px;display:grid;overflow:hidden}.studio-tool-rail{background:#1b1c1f;border:1px solid #34363c;border-radius:7px;grid-auto-rows:min-content;align-content:start;gap:7px;padding:6px 4px;display:grid}.rail-item{color:#858992;border-radius:6px;justify-items:center;gap:2px;padding:7px 2px;font-size:16px;line-height:1;display:grid}.rail-item small{font-size:9px}.rail-item.active{color:#27d4df;background:#12363b}.studio-body>.editor-form{min-width:0;padding-right:2px;overflow:auto}.editing-studio .studio-media-panel>input[type=file]::file-selector-button{color:#072e32;font:inherit;cursor:pointer;background:#27d4df;border:0;border-radius:4px;margin-right:8px;padding:5px 8px;font-size:11px;font-weight:800}.editing-studio .source-bin-row{grid-template-columns:48px minmax(0,1fr);gap:8px;padding:8px 0;display:grid}.editing-studio .source-bin-row>.source-thumb{color:#a5f3fc;background:#164e63 50%/cover no-repeat;border-radius:4px;width:48px;height:42px;font-size:11px}.editing-studio .source-bin-row>label{align-self:end;padding-bottom:3px;font-size:11px}.editing-studio .source-bin-row .source-trim{grid-column:1/-1}.editing-studio .source-bin-row .source-actions{grid-column:1/-1;justify-content:flex-end;margin-left:0}.editing-studio .multitrack-timeline{background:#17181b;gap:4px}.editing-studio .multitrack-head{border-bottom:1px solid #36383e;align-items:center;padding-bottom:8px}.editing-studio .multitrack-row{grid-template-columns:70px minmax(0,1fr);gap:0;min-height:42px}.editing-studio .multitrack-row>b{color:#a7abb4;background:#202125;border-right:1px solid #34363c;align-items:center;padding:0 10px;display:flex}.editing-studio .multitrack-lane{background:repeating-linear-gradient(90deg,#1c1e22 0 1px,#202226 1px 72px);border-width:0 0 1px;border-radius:0;padding:5px}.editing-studio .track-clip.audio{background:repeating-linear-gradient(90deg,#1d6a51 0 3px,#276749 3px 9px,#3d8b69 9px 11px)}.editing-studio .track-clip{border-radius:3px;box-shadow:inset 0 0 0 1px #ffffff1f}@media (width<=980px){.studio-body{grid-template-columns:1fr;overflow:auto}.studio-tool-rail{display:flex;overflow-x:auto}.rail-item{min-width:46px}}.editing-studio .sequence-editor,.editing-studio .multitrack-timeline{display:none}.editing-studio .nle-timeline{color:#d7d9de;background:#191a1d;border:1px solid #3a3c43;border-radius:7px;grid-area:2/1/auto/-1;gap:0;min-height:330px;display:grid;overflow:hidden}.nle-timeline-tools{background:#202125;border-bottom:1px solid #373940;justify-content:space-between;align-items:center;gap:12px;min-height:42px;padding:7px 10px;display:flex}.nle-timeline-tools>div{gap:6px;display:flex}.nle-timeline-tools kbd{color:#8f949d;margin-left:4px;font:10px ui-monospace,monospace}.nle-timeline-tools label{color:#9ea2ab;align-items:center;gap:7px;font-size:11px;display:flex}.nle-timeline-tools input{accent-color:#22d3ee;width:94px}.nle-scroll{cursor:crosshair;min-height:245px;position:relative;overflow:auto hidden}.nle-content{background:#18191c;flex-direction:column;min-width:100%;min-height:245px;padding-top:28px;display:flex;position:relative}.nle-ruler{background:repeating-linear-gradient(90deg,#0000 0 11px,#94a3b81f 11px 12px);border-bottom:1px solid #34363c;height:28px;position:absolute;inset:0 0 auto}.nle-ruler span{color:#7b8088;white-space:nowrap;font:10px ui-monospace,SFMono-Regular,Menlo,monospace;position:absolute;top:7px;transform:translate(3px)}.nle-playhead{z-index:5;pointer-events:none;background:#f8fafc;width:2px;position:absolute;top:28px;bottom:0;box-shadow:0 0 0 1px #0f172ad9,0 0 10px #ffffff38}.nle-playhead:before{content:"";background:#f8fafc;border-radius:2px;width:10px;height:10px;position:absolute;top:-5px;left:-4px;transform:rotate(45deg)}.nle-track{border-bottom:1px solid #303238;grid-template-columns:78px minmax(0,1fr);min-height:47px;display:grid}.nle-track.selected{background:#0891b214;box-shadow:inset 3px 0 #22d3ee}.nle-track-head{color:#aeb2ba;cursor:pointer;font:inherit;text-align:left;background:#202125;border:0;border-right:1px solid #36383e;align-items:center;gap:6px;padding:0 9px;font-size:11px;display:flex}.nle-track-head:hover{color:#f1f5f9;background:#292b30}.nle-track-head b{color:#d7fbff;background:#15535d;border-radius:4px;place-items:center;min-width:20px;height:20px;font-size:9px;display:grid}.nle-track-head small{color:#747982;margin-left:auto;font-size:10px}.nle-track.track-hidden .nle-clip{opacity:.28;filter:grayscale(.8)}.nle-track.track-hidden .nle-track-head:after{content:"已隐藏";color:#d9a441;margin-left:auto;font-size:9px}.nle-track.track-hidden .nle-track-head small{display:none}.nle-lane{background:repeating-linear-gradient(90deg,#1b1c20 0 1px,#202226 1px 72px);align-items:center;gap:3px;min-width:0;padding:5px;display:flex}.nle-track.selected .nle-lane{background:repeating-linear-gradient(90deg,#1a2427 0 1px,#1c2428 1px 72px)}.nle-clip{color:#ecfeff;text-overflow:ellipsis;white-space:nowrap;border:1px solid #ffffff29;border-radius:3px;align-items:center;min-width:86px;height:32px;padding:0 9px;font-size:11px;font-weight:700;display:inline-flex;overflow:hidden;box-shadow:inset 0 0 0 1px #0206172e}.nle-clip.video{cursor:grab;text-shadow:0 1px 2px #042f35;background:#0b6570 50%/cover no-repeat;border-color:#0e8e9b;flex:1;min-width:110px}.nle-clip.video.dragging{opacity:.45;cursor:grabbing}.nle-clip.subtitle{background:#a34c36}.nle-clip.audio{background:repeating-linear-gradient(90deg,#216b51 0 3px,#2c825f 3px 8px,#4aa37b 8px 10px)}.nle-clip.overlay,.nle-clip.title{background:#7e3f87}.nle-timeline .track-empty{color:#68707b;padding:0 8px;font-size:11px}.nle-timeline-status{color:#7f858e;background:#202125;border-top:1px solid #36383e;justify-content:space-between;gap:12px;padding:7px 10px;font-size:10px;display:flex}.nle-add-track{background:#17181b;border-top:1px dashed #34363c;flex-wrap:wrap;align-items:center;gap:6px;min-height:42px;padding:6px 9px 6px 87px;display:flex}.nle-add-track>span{color:#777d86;margin-right:3px;font-size:10px}.nle-add-track button{color:#aeb3bb;cursor:pointer;font:inherit;background:#24262a;border:1px solid #3b3e45;border-radius:4px;padding:4px 8px;font-size:10px}.nle-add-track button:hover{color:#dffcff;background:#17383d;border-color:#168e99}.nle-track-controls{flex:none;align-items:center;gap:2px;margin-left:auto;padding-left:5px;display:flex}.nle-track-controls button{color:#8f949d;cursor:pointer;background:#25272b;border:1px solid #454850;border-radius:4px;place-items:center;width:23px;height:23px;padding:0;font:10px/1 inherit;display:grid}.nle-track-controls button:hover:not(:disabled),.nle-track-controls button.active{color:#dffcff;background:#17383d;border-color:#168e99}.nle-track-controls button.danger:hover:not(:disabled){color:#fecaca;background:#3a2022;border-color:#ef4444}.nle-track-controls button:disabled{opacity:.28;cursor:not-allowed}.studio-media-panel .tool-panel{display:none}.studio-media-panel[data-active-tool=text] .tool-text{display:grid}.studio-media-panel[data-active-tool=audio] .tool-audio,.studio-media-panel[data-active-tool=overlay] .tool-overlay,.studio-media-panel[data-active-tool=subtitles] .tool-subtitles{display:block}.studio-media-panel .tool-panel>.filter-bar{margin-top:8px}.studio-media-panel .tool-effects{gap:10px;display:grid}.studio-media-panel .tool-effects .field{margin:0}.studio-media-panel .tool-effects .hint{margin:4px 0 0}.editing-studio .editor-style-tools{display:none}.text-layer-panel{gap:10px}.text-layer-heading{color:#c9ccd2;border-top:1px solid #36383e;justify-content:space-between;align-items:center;gap:8px;padding-top:9px;font-size:11px;font-weight:700;display:flex}.text-layer-list{gap:7px;max-height:310px;display:grid;overflow:auto}.text-layer-card{cursor:pointer;background:#222429;border:1px solid #3a3d44;border-radius:5px;gap:7px;padding:9px;display:grid}.text-layer-card.active{border-color:#168e99;box-shadow:inset 2px 0 #22d3ee}.text-layer-times{grid-template-columns:1fr 1fr;gap:7px;display:grid}.text-layer-times label{color:#898f99;gap:4px;font-size:10px;display:grid}.subtitle-mode-tabs{border:1px solid #3a3d44;border-radius:5px;grid-template-columns:repeat(3,1fr);margin-bottom:12px;display:grid;overflow:hidden}.subtitle-mode-tabs button{color:#aeb3bb;cursor:pointer;min-height:32px;font:inherit;background:#24262a;border:0;border-right:1px solid #3a3d44;font-size:11px}.subtitle-mode-tabs button:last-child{border-right:0}.subtitle-mode-tabs button.active{color:#dcfcff;background:#135057;box-shadow:inset 0 -2px #22d3ee}.subtitle-auto-panel{gap:10px;display:grid}.subtitle-auto-panel .field{margin:0}.subtitle-recognize{justify-content:center}.subtitle-status{color:#bdeff2;background:#16292c;border:1px solid #36454a;border-radius:4px;padding:8px}@media (width<=760px){.nle-timeline-tools{flex-direction:column;align-items:flex-start}.nle-timeline-status span:last-child{display:none}.nle-track{grid-template-columns:62px minmax(0,1fr)}.nle-track-head{padding-inline:6px}.nle-track-head span{display:none}}.editing-studio .studio-media-panel{flex-direction:column;gap:0;display:flex}.editing-studio .studio-media-panel>*{order:6}.editing-studio .studio-media-panel>.studio-panel-title{order:0}.editing-studio .studio-media-panel>.filter-bar{order:1}.editing-studio .studio-media-panel>input[type=file]{order:2}.editing-studio .studio-media-panel>.source-bin{order:3}.editing-studio .studio-media-panel>.hint{order:7}.editing-studio .studio-media-panel>.source-bin{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:280px;padding-top:12px;display:grid;overflow:auto}.editing-studio .studio-media-panel>.source-bin>b,.editing-studio .studio-media-panel>.source-bin>p{grid-column:1/-1}.editing-studio .studio-media-panel .source-bin-row{border:0;grid-template-columns:1fr;gap:4px;padding:0;display:grid}.editing-studio .studio-media-panel .source-bin-row>.source-thumb{border-radius:5px;width:100%;height:76px}.editing-studio .studio-media-panel .source-bin-row>label{width:100%;padding:0;font-size:10px}.editing-studio .studio-media-panel .source-bin-row .source-trim,.editing-studio .studio-media-panel .source-bin-row .source-actions{display:none}.editing-studio .studio-media-panel .source-bin-row:hover .source-trim,.editing-studio .studio-media-panel .source-bin-row:hover .source-actions,.editing-studio .studio-media-panel .source-bin-row:focus-within .source-trim,.editing-studio .studio-media-panel .source-bin-row:focus-within .source-actions{display:flex}.editing-studio .studio-media-panel>.field{border-top:1px solid #34363c;margin-top:2px;padding-top:9px}.editing-studio .studio-media-panel>.field:first-of-type{margin-top:10px}.editing-studio .studio-media-panel>.field label,.editing-studio .studio-media-panel>.field{font-size:11px}.editing-studio .studio-media-panel>.field input,.editing-studio .studio-media-panel>.field textarea{padding:7px 8px;font-size:11px}.editing-studio .editor-preview{position:relative;box-shadow:inset 0 0 0 1px #ffffff06,0 18px 42px #0000002e}.editing-studio .editor-preview:before{content:"节目监看器  ·  时间线 01";z-index:1;color:#777c85;letter-spacing:.04em;pointer-events:none;font-size:10px;position:absolute;top:10px;left:12px}.editing-studio .editor-preview:after{content:"安全框";z-index:1;color:#777c85;pointer-events:none;border:1px solid #363a41;border-radius:3px;padding:3px 5px;font-size:9px;position:absolute;top:10px;right:12px}.editing-studio .editor-controls{min-height:46px;padding:8px 12px}.editing-studio .editor-controls .btn{background:#27292e;border-color:#3b3e45}.editing-studio .editor-controls .btn.primary{color:#eaffff;background:#0c9eaa}.editing-studio .editor-inspector{border-left-color:#45474e}.editing-studio .editor-inspector>b{border-bottom:1px solid #373940;padding-bottom:10px;display:block}.editing-studio .editor-inspector .field{border-bottom:1px solid #303238;padding-bottom:7px}.editing-studio .editor-inspector .editor-ai{min-height:0;margin-top:4px}.editing-studio .editor-inspector .editor-ai-messages{max-height:112px}.editing-studio .editor-inspector .editor-ai-input textarea{min-height:35px}.editing-studio .editor-timeline{padding-top:30px;position:relative}.editing-studio .editor-timeline:before{content:"0:00                 0:02                 0:04                 0:06                 0:08                 0:10";color:#747982;letter-spacing:.08em;white-space:pre;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;position:absolute;top:9px;left:12px;right:12px;overflow:hidden}.editing-studio .editor-timeline .timeline-ruler{display:none}.editing-studio .timeline-track{background:repeating-linear-gradient(90deg,#25272c 0 1px,#0000 1px 48px),linear-gradient(#1b1d21,#202227)}.editing-studio .timeline-trims{border-top:1px solid #34363c;padding-top:5px}.editing-studio .timeline-numbers{justify-content:flex-end}.editing-studio .multitrack-timeline{padding-top:34px;position:relative}.editing-studio .multitrack-timeline:before{content:"00:00                    00:02                    00:04                    00:06                    00:08                    00:10";color:#737780;white-space:pre;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;position:absolute;top:10px;left:84px;right:10px;overflow:hidden}.editing-studio .multitrack-head{pointer-events:none;position:absolute;top:8px;left:10px;right:10px}.editing-studio .multitrack-head span{display:none}.editing-studio .multitrack-row:first-of-type{margin-top:3px}.editing-studio .multitrack-row>b:before{content:"◉";color:#59606a;margin-right:7px;font-size:9px}@media (width<=900px){.app{grid-template-columns:1fr}.sidebar{z-index:6;flex-direction:row;align-items:center;width:100%;min-width:0;height:auto;min-height:0;padding:10px 14px;position:sticky;top:0;overflow:auto visible}.brand{border:none;margin:0 14px 0 0;padding:0}.brand span{display:none}.side-nav{flex-direction:row;flex:none;min-width:max-content;display:flex}.side-label,.side-footer{display:none}.detail-grid,.creative-studio,.conversation-creative,.pipeline-grid,.grid-2,.grid-3{grid-template-columns:minmax(0,1fr)}.page{padding:20px 16px}.topbar{flex-wrap:wrap;align-items:flex-start;padding:12px 16px}.chat-wrap{grid-template-columns:1fr}.chat-list{max-height:280px}.editor-workbench{grid-template-columns:1fr}.editor-timeline{grid-column:1}.timeline-trims{grid-template-columns:1fr}.material-toolbar{flex-direction:column;align-items:flex-start}}@media (width<=640px){.cw-top,.cw-actions,.cw-brief footer,.cw-produce footer{flex-direction:column;align-items:stretch}.cw-actions select{width:100%}.cw-stages{grid-template-columns:repeat(2,1fr)}.cw-stages button:nth-child(2){border-right:0}.cw-stages button:nth-child(-n+2){border-bottom:1px solid #383532}.cw-chat-layout{grid-template-columns:1fr}.cw-chat-side{border-bottom:1px solid #353331;border-right:0}.cw-chat-side p{display:none}.cw-assets{max-height:80px;overflow:auto}.cw-model-grid,.cw-blueprint{grid-template-columns:1fr}.cw-blueprint p{grid-column:auto}.cw-chat>header{flex-direction:column;align-items:stretch}.cw-chat>header select{width:100%}.cw-messages{padding:18px}.cw-messages article{max-width:95%}.cw-composer{grid-template-columns:1fr}.cw-composer button{width:100%}.cw-storyboard{grid-template-columns:1fr;padding:16px}.creative-form{grid-template-columns:1fr}.creative-form .wide{grid-column:auto}.creative-chat{min-height:520px}.creative-chat-input{flex-direction:column}.creative-chat-input .btn{justify-content:center;align-self:stretch}.creative-workbench-head{flex-direction:column;align-items:flex-start}.creative-project-switch{width:100%}.creative-project-switch .select{flex:1;width:auto}.creative-stages{grid-template-columns:repeat(2,minmax(0,1fr))}.creative-stages button:nth-child(2){border-right:0}.creative-stages button:nth-child(-n+2){border-bottom:1px solid var(--border-soft)}.creative-stage-card{min-height:0}.creative-stage-heading{flex-direction:column;align-items:flex-start}.creative-assets-inline{white-space:normal}.creative-composer{grid-template-columns:1fr}.creative-composer .btn{justify-content:center;align-self:stretch}.creative-brief-controls,.creative-production-actions{flex-direction:column;align-items:stretch}.creative-brief-controls .btn,.creative-production-actions .btn{justify-content:center}.creative-provider-grid{grid-template-columns:1fr}.creative-plan-callout{flex-direction:column;align-items:flex-start;gap:5px}.sidebar{padding:8px 10px}.brand{margin-right:6px}.nav-item{justify-content:center;gap:0;width:40px;min-width:40px;padding:9px}.nav-item .nav-text{display:none}.top-actions{flex-wrap:wrap;gap:6px;width:100%}.top-actions .select{width:min(180px,100%)!important}.status-chip,.user-chip{font-size:11px}.chat-shell{height:auto;min-height:calc(100vh - 145px)}.chat-top{flex-direction:column;align-items:flex-start}.inbox-toolbar{justify-content:flex-start;width:100%}.inbox-search{width:100%}.chat-header{flex-wrap:wrap;align-items:flex-start;padding:10px 12px}.chat-header-actions{margin-left:0}.chat-body{min-height:280px;padding:12px}.bubble{max-width:88%}.composer{padding:10px 12px}.mode-toggle{flex-wrap:wrap}.composer-row{flex-direction:column}.composer-row .btn{justify-content:center}.public-nav{gap:10px;padding:12px 16px}.public-main{padding:28px 16px}.public-main .hero{padding:20px 0 30px}.public-main .hero h1{font-size:2rem}}.editing-studio{grid-template-rows:44px minmax(0,1fr) 30px;height:100vh;min-height:680px;overflow:hidden}.editing-studio .studio-body{min-height:0;padding:6px;display:block;overflow:hidden}.editing-studio .studio-body>.editor-form{grid-template-rows:48px minmax(270px,1fr) minmax(250px,39vh);grid-template-columns:minmax(330px,24vw) minmax(0,1fr);gap:6px;width:100%;height:100%;min-height:0;padding:0;display:grid;overflow:hidden}.editing-studio .studio-tool-tabs{grid-area:1/1}.editing-studio .studio-media-panel{border-radius:5px;grid-area:2/1;min-height:0;max-height:none;padding:10px;overflow:auto}.editing-studio .editor-workbench{grid-area:1/2/3;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(420px,1fr) minmax(265px,22vw);gap:6px;min-width:0;min-height:0;display:grid}.editing-studio .editor-preview,.editing-studio .editor-inspector{order:initial;border-radius:5px;min-height:0}.editing-studio .editor-preview{grid-column:1;grid-template-rows:minmax(0,1fr) 45px;align-content:stretch;display:grid}.editing-studio .editor-preview video{object-fit:contain;width:100%;height:100%;max-height:none}.editing-studio .editor-inspector{flex-direction:column;grid-column:2;min-height:0;padding:0;display:flex;overflow:hidden}.editing-studio .inspector-switcher{background:#1b1c1f;border-bottom:1px solid #373940;flex:none;grid-template-columns:1fr 1fr;min-height:43px;padding:5px;display:grid}.editing-studio .inspector-switcher button{color:#8f949d;cursor:pointer;font:inherit;background:0 0;border:0;border-radius:4px;font-size:11px;font-weight:700}.editing-studio .inspector-switcher button.active{color:#dffcff;background:#244247;box-shadow:inset 0 -2px #22d3ee}.editing-studio .inspector-settings{min-height:0;padding:12px;overflow:auto}.editing-studio .assistant-sidebar{background:#18191c;border:0;border-radius:0;flex-direction:column;flex:1;min-height:0;margin:0;display:flex}.editing-studio .assistant-sidebar .editor-ai-head{border-bottom:1px solid #34363c;flex:none;padding:13px 12px}.editing-studio .assistant-sidebar .editor-ai-head>div{gap:3px;display:grid}.editing-studio .assistant-sidebar .editor-ai-head small{color:#777d86;font-size:9px;font-weight:400}.editing-studio .assistant-sidebar .editor-ai-messages{flex:1;min-height:0;max-height:none;padding:12px;overflow:auto}.editing-studio .assistant-sidebar .editor-ai-suggestions{border-top:1px solid #303238;flex:none;padding:8px 10px 0}.editing-studio .assistant-sidebar .editor-ai-input{flex:none;margin-top:0;padding:8px 10px 10px}.editing-studio .assistant-sidebar .editor-ai-input textarea{min-height:72px;max-height:150px}.editing-studio .editor-empty{grid-area:1/2/3;min-height:0;margin:0}.editing-studio .nle-timeline{border-radius:5px;grid-area:3/1/auto/-1;grid-template-rows:42px minmax(0,1fr) 28px;min-height:0}.editing-studio .nle-scroll{min-height:0;overflow:auto}.editing-studio .nle-content{min-height:100%}.editing-studio .nle-timeline-tools,.editing-studio .nle-timeline-status{min-height:0;padding-block:5px}.editing-studio .inspector-project-save{border-top:1px solid #373940;grid-template-columns:1fr auto;gap:7px;margin-top:10px;padding-top:10px;display:grid}.editing-studio .inspector-project-save>b,.editing-studio .inspector-project-save>.hint{grid-column:1/-1}.editing-studio .inspector-project-save>b{color:#cfd2d8;font-size:11px}.editing-studio .inspector-project-save>.hint{margin:0}@media (width<=1050px){.editing-studio{height:auto;min-height:100vh;overflow:auto}.editing-studio .studio-body{overflow:visible}.editing-studio .studio-body>.editor-form{grid-template-rows:auto;grid-template-columns:1fr;height:auto;overflow:visible}.editing-studio .studio-tool-tabs,.editing-studio .studio-media-panel,.editing-studio .editor-workbench,.editing-studio .editor-empty,.editing-studio .nle-timeline{grid-area:auto/1}.editing-studio .studio-media-panel{max-height:420px}.editing-studio .editor-workbench{grid-template-rows:minmax(360px,55vh) auto;grid-template-columns:1fr}.editing-studio .editor-preview,.editing-studio .editor-inspector{grid-column:1}.editing-studio .nle-timeline{min-height:320px}}body .cw-page.cw-page-v3 .cw-primary:disabled{opacity:1;color:#64748b!important;background:#cbd5e1!important;border-color:#cbd5e1!important}.cw-page-v3 .cw-plan footer button:not(.cw-primary),.cw-page-v3 .cw-brief footer button:not(.cw-primary),.cw-page-v3 .cw-produce footer button:not(.cw-primary){color:var(--text);border:1px solid var(--border);background:#fff}.cw-page-v3 .cw-plan footer button:not(.cw-primary):hover:not(:disabled),.cw-page-v3 .cw-brief footer button:not(.cw-primary):hover:not(:disabled),.cw-page-v3 .cw-produce footer button:not(.cw-primary):hover:not(:disabled){background:#f1f5f9}.cw-page-v3 .cw-plan footer button:not(.cw-primary):disabled,.cw-page-v3 .cw-brief footer button:not(.cw-primary):disabled,.cw-page-v3 .cw-produce footer button:not(.cw-primary):disabled{color:#94a3b8;border-color:var(--border-soft);cursor:not-allowed;background:#f1f5f9}.cw-page-v3 .cw-starters p,.cw-page-v3 .cw-brief-meta span,.cw-page-v3 .cw-project-line,.cw-page-v3 .cw-storyboard article small{color:var(--text-muted)}.cw-page-v3 .cw-storyboard article header{justify-content:space-between;align-items:center;gap:8px;display:flex}.cw-page-v3 .cw-storyboard article header b{margin-right:auto}.cw-page-v3 .cw-chip{white-space:nowrap;border-radius:999px;padding:3px 9px;font-size:10px;font-style:normal;font-weight:800}.cw-chip.idle{color:#475467;background:#f1f5f9}.cw-chip.running{color:#b45309;background:#fef3c7}.cw-chip.done{color:#15803d;background:#dcfce7}.cw-chip.failed{color:#b91c1c;background:#fee2e2}.cw-page-v3 .cw-scene-video{object-fit:contain;border:1px solid var(--border);background:#0f172a;border-radius:10px;width:100%;max-height:260px}.cw-page-v3 .cw-scene-error{color:#b91c1c;word-break:break-all;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;margin:0;padding:8px 10px;font-size:11px}.cw-page-v3 .cw-scene-foot{justify-content:space-between;align-items:center;gap:8px;display:flex}.cw-page-v3 .cw-mini{border:1px solid var(--border);color:var(--text);cursor:pointer;white-space:nowrap;background:#fff;border-radius:8px;padding:7px 12px;font-size:12px;font-weight:700}.cw-page-v3 .cw-mini:hover:not(:disabled){background:#f1f5f9}.cw-page-v3 .cw-mini:disabled{color:#94a3b8;cursor:not-allowed}.cw-page-v3 .cw-final-card{background:#f0fdf4;border:1px solid #86efac;border-radius:14px;gap:12px;margin:0 26px 16px;padding:16px;display:grid}.cw-page-v3 .cw-final-card b{color:#15803d;font-size:15px}.cw-page-v3 .cw-final-card>span{color:#166534;font-size:12px}.cw-page-v3 .cw-final-card video{background:#0f172a;border-radius:10px;width:100%;max-height:320px}.cw-page-v3 .cw-final-actions{flex-wrap:wrap;gap:10px;display:flex}.cw-page-v3 .cw-final-actions button,.cw-page-v3 .cw-final-actions a{color:#15803d;cursor:pointer;background:#fff;border:1px solid #86efac;border-radius:9px;padding:8px 14px;font-size:13px;font-weight:700;text-decoration:none}.cw-page-v3 .cw-final-actions button:hover:not(:disabled),.cw-page-v3 .cw-final-actions a:hover{background:#dcfce7}.cw-page-v3 .cw-final-actions button:disabled{color:#94a3b8;border-color:var(--border-soft);cursor:not-allowed}.cw-page-v3 .cw-produce-progress{color:var(--text-muted);margin-right:auto;font-size:12px;font-weight:600}body .cw-page.cw-page-v3 .cw-notice{border-radius:10px;margin:0 26px 20px;padding:11px 15px;font-weight:600;border:1px solid!important}body .cw-page.cw-page-v3 .cw-notice.info{color:#1d4ed8!important;background:#eff6ff!important;border-color:#bfdbfe!important}body .cw-page.cw-page-v3 .cw-notice.success{color:#15803d!important;background:#f0fdf4!important;border-color:#bbf7d0!important}body .cw-page.cw-page-v3 .cw-notice.error{color:#b91c1c!important;background:#fef2f2!important;border-color:#fecaca!important}body .cw-page.cw-page-v3 .cw-project-line{border:1px solid var(--border)!important;background:#fff!important}.cw-page-v3 .cw-seqpreview{border:1px solid var(--border);background:#fff;border-radius:14px;gap:14px;margin:0 26px 16px;padding:16px;display:grid;box-shadow:0 1px 2px #0f172a0d}.cw-page-v3 .cw-seq-bar{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.cw-page-v3 .cw-seq-bar b{color:var(--text);white-space:nowrap;font-size:14px}.cw-page-v3 .cw-seq-bar>span{color:var(--text-muted);margin-right:auto;font-size:12px}.cw-page-v3 .cw-seq-rail{flex-wrap:wrap;gap:6px;display:flex}.cw-page-v3 .cw-seq-dot{border:1px solid var(--border);cursor:pointer;text-align:left;background:#fff;border-radius:9px;gap:1px;padding:5px 10px;line-height:1.1;display:grid}.cw-page-v3 .cw-seq-dot i{color:var(--text);font-size:11px;font-style:normal;font-weight:800}.cw-page-v3 .cw-seq-dot em{color:var(--text-faint);font-size:10px;font-style:normal}.cw-page-v3 .cw-seq-dot.idle{cursor:not-allowed;opacity:.7;background:#f8fafc;border-style:dashed}.cw-page-v3 .cw-seq-dot.idle i{color:#94a3b8}.cw-page-v3 .cw-seq-dot.running{background:#fffbeb;border-color:#fcd34d}.cw-page-v3 .cw-seq-dot.running i{color:#b45309}.cw-page-v3 .cw-seq-dot.done{background:#f0fdf4;border-color:#86efac}.cw-page-v3 .cw-seq-dot.done i{color:#15803d}.cw-page-v3 .cw-seq-dot.failed{background:#fef2f2;border-color:#fca5a5}.cw-page-v3 .cw-seq-dot.failed i{color:#b91c1c}.cw-page-v3 .cw-seq-dot.active{outline-offset:1px;outline:2px solid #2563eb}.cw-page-v3 .cw-seq-ctrl{gap:6px;display:flex}.cw-page-v3 .cw-seq-play{color:#fff!important;background:#2563eb!important;border-color:#2563eb!important}.cw-page-v3 .cw-seq-play:hover:not(:disabled){background:#1d4ed8!important}.cw-page-v3 .cw-seq-stage{grid-template-columns:minmax(0,1fr) 240px;align-items:start;gap:14px;display:grid}.cw-page-v3 .cw-seq-stage video{border:1px solid var(--border);background:#0f172a;border-radius:10px;width:100%;max-height:360px}.cw-page-v3 .cw-seq-meta{border:1px solid var(--border-soft);background:#f8fafc;border-radius:10px;gap:6px;padding:12px 14px;display:grid}.cw-page-v3 .cw-seq-meta b{color:var(--text);font-size:13px}.cw-page-v3 .cw-seq-meta span{color:var(--text);font-size:13px;font-weight:600}.cw-page-v3 .cw-seq-meta small{color:var(--text-muted);font-size:11px;line-height:1.6}.cw-page-v3 .cw-seqpreview.cw-seq-empty{padding:12px 16px;display:block}.cw-page-v3 .cw-seqpreview.cw-seq-empty span{color:var(--text-muted);font-size:12px;line-height:1.7}.cw-page-v3 .cw-plan-pickers .cw-scene-count{border:1px solid var(--border);background:#fff;border-radius:12px;flex-direction:column;gap:7px;padding:13px 15px;display:flex;box-shadow:0 1px 2px #0f172a0d}.cw-page-v3 .cw-plan-pickers .cw-scene-count>span{color:var(--text);font-size:12px;font-weight:800}.cw-page-v3 .cw-plan-pickers .cw-scene-count select{border:1px solid var(--border);width:100%;color:var(--text);cursor:pointer;background:#fff;border-radius:9px;padding:9px 11px;font-size:13px;font-weight:600}.cw-page-v3 .cw-plan-pickers .cw-scene-count small{color:var(--text-muted);font-size:11px;line-height:1.6}.cw-page-v3 .cw-brief-meta button{border:1px solid var(--border);color:var(--text);cursor:pointer;white-space:nowrap;background:#fff;border-radius:9px;margin-left:auto;padding:7px 12px;font-size:12px;font-weight:700}.cw-page-v3 .cw-brief-meta button:hover:not(:disabled){background:#f1f5f9}.cw-page-v3 .cw-brief-meta button:disabled{color:#94a3b8;cursor:not-allowed;background:#f8fafc}@media (width<=760px){.cw-page-v3 .cw-seqpreview{margin:0 16px 12px}.cw-page-v3 .cw-seq-stage{grid-template-columns:1fr}.cw-page-v3 .cw-final-card{margin:0 16px 12px}body .cw-page.cw-page-v3 .cw-notice{margin:0 16px 14px}}.grid-2>*,.grid-3>*,.grid-cols>*{min-width:0}.acq-funnel{gap:8px;display:grid}.acq-funnel-step{color:inherit;border-radius:8px;grid-template-columns:88px minmax(0,1fr) 60px 72px;align-items:center;gap:10px;padding:6px 8px;text-decoration:none;display:grid}a.acq-funnel-step:hover{background:var(--accent-soft,#eef2ff)}.acq-funnel-label{color:var(--text);white-space:nowrap;font-size:12.5px;font-weight:700}.acq-funnel-bar{background:var(--accent,#4f6ef7);opacity:.9;border-radius:6px;min-width:3px;height:18px}.acq-funnel-value{text-align:right;font-variant-numeric:tabular-nums;font-size:13px}.acq-funnel-rate{color:var(--text-muted,#64748b);text-align:right;font-variant-numeric:tabular-nums;font-size:11px}.acq-bars{align-items:flex-end;gap:4px;min-height:148px;padding-top:6px;display:flex;overflow-x:auto}.acq-bar-col{flex:1 1 0;grid-template-rows:120px auto;justify-items:center;gap:4px;min-width:14px;display:grid}.acq-bar-track{justify-content:center;align-items:flex-end;width:100%;height:120px;display:flex}.acq-bar{background:var(--accent,#4f6ef7);border-radius:5px 5px 2px 2px;width:min(26px,72%)}.acq-bar-label{color:var(--text-faint,#94a3b8);white-space:nowrap;font-size:10px}.acq-bar-label.empty{visibility:hidden}.acq-bar-col:hover .acq-bar{filter:brightness(1.1)}.acq-chips{flex-wrap:wrap;gap:8px;margin:4px 0 12px;display:flex}.acq-chip{border:1px solid var(--border,#e2e8f0);background:var(--surface-1,#fff);color:var(--text,#0f172a);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:5px 10px;font-size:12px;display:inline-flex}.acq-chip b{font-variant-numeric:tabular-nums}.acq-chip:hover{border-color:var(--accent,#4f6ef7)}.acq-chip.on{border-color:var(--accent,#4f6ef7);background:var(--accent-soft,#eef2ff);color:var(--accent);font-weight:700}@media (width<=760px){.acq-funnel-step{grid-template-columns:70px minmax(0,1fr) 46px 56px;gap:6px;padding:6px 2px}.acq-bars{gap:2px}.acq-bar-label{font-size:9px}}.cw-dialog-backdrop{z-index:1000;background:#0f172a75;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.cw-dialog{color:#172338;background:#fff;border:1px solid #d9e1ed;border-radius:18px;gap:14px;width:min(100%,440px);padding:28px;display:grid;box-shadow:0 28px 80px #0f172a33}.cw-dialog>small{color:#4767a3;font-weight:700}.cw-dialog h2{margin:0;font-size:22px}.cw-dialog p{color:#607089;margin:0}.cw-dialog input{color:#172338;min-height:46px;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:9px;padding:0 14px}.cw-dialog input:focus{outline-offset:1px;outline:2px solid #90b4f7}.cw-dialog>div{justify-content:flex-end;gap:10px;display:flex}.cw-dialog button{cursor:pointer;border-radius:9px;min-height:40px;padding:0 16px}.cw-dialog button:disabled{cursor:not-allowed;opacity:.5}.cw-page.cw-page-v3 .cw-empty h2{color:#172338}.cw-page.cw-page-v3 .cw-empty p{color:#596b85}.content-center-notice{color:#1e3a8a;background:#eff6ff;border:1px solid #bfdbfe;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin:0 0 16px;padding:12px 16px;font-size:13px;display:flex}.content-center-notice a{color:#1d4ed8;font-weight:700}.content-logout{color:#475569;cursor:pointer;background:#fff;border:1px solid #d6deeb;border-radius:8px;padding:6px 10px}.content-logout:hover{color:#1d4ed8;border-color:#93a9ca}.content-job-list{gap:10px;display:grid}.content-job{background:#fff;border:1px solid #e2e8f0;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px;display:flex}.content-job>div:first-child{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.content-job small{color:#64748b}.content-job-error{color:#b91c1c;flex-basis:100%;margin:0}.content-job-actions{flex-wrap:wrap;gap:7px;display:flex}.editing-studio .editor-workbench{grid-template-columns:minmax(300px,1fr) minmax(205px,19vw) minmax(255px,22vw)}.editing-studio .editor-preview{grid-column:1}.editing-studio .editor-inspector{grid-column:2;overflow-y:auto}.editing-studio .inspector-switcher{z-index:1;color:#e2e8f0;background:#202124;padding:8px 2px 14px;position:sticky;top:-12px}.editing-studio .editor-agent-panel{background:#191c22;border:1px solid #363a42;border-radius:6px;grid-column:3;min-width:0;min-height:0;display:flex;overflow:hidden}.editing-studio .editor-agent-panel .editor-ai{background:0 0;border:0;grid-template-rows:auto minmax(0,1fr) auto auto;gap:10px;width:100%;min-height:0;margin:0;padding:12px;display:grid}.editing-studio .editor-agent-panel .editor-ai-head{border-bottom:1px solid #353942;padding-bottom:10px}.editing-studio .editor-agent-panel .editor-ai-head>div{gap:4px;display:grid}.editing-studio .editor-agent-panel .editor-ai-head small{color:#9aa7b8}.editing-studio .editor-agent-panel .editor-ai-messages{scrollbar-gutter:stable;min-height:0;max-height:none;overflow-y:auto}.editing-studio .editor-agent-panel .editor-ai-input{display:grid}.editing-studio .editor-agent-panel .editor-ai-input textarea{width:100%;min-height:74px}.editing-studio .editor-agent-panel .editor-ai-input button{justify-self:end}.editing-studio .editor-agent-proposal{background:#172536;border:1px solid #51647a;border-radius:8px;gap:8px;margin-top:8px;padding:10px;display:grid}.editing-studio .editor-agent-proposal dl{gap:5px;margin:0;display:grid}.editing-studio .editor-agent-proposal dl>div{justify-content:space-between;gap:8px;display:flex}.editing-studio .editor-agent-proposal dt{color:#a6b4c5}.editing-studio .editor-agent-proposal dd{color:#eff6ff;margin:0}@media (width<=1450px){.editing-studio .editor-form{grid-template-columns:minmax(260px,22vw) minmax(0,1fr)}.editing-studio .editor-workbench{grid-template-columns:minmax(260px,1fr) minmax(190px,21vw) minmax(225px,23vw)}}@media (width<=1180px){.editing-studio .editor-workbench{grid-template-rows:minmax(300px,1fr) minmax(260px,auto);grid-template-columns:minmax(0,1fr) minmax(225px,30vw)}.editing-studio .editor-preview{grid-area:1/1}.editing-studio .editor-inspector{grid-area:1/2}.editing-studio .editor-agent-panel{grid-area:2/1/auto/-1;min-height:260px}}@media (width<=980px){.editing-studio .editor-workbench{grid-template-rows:minmax(300px,50vh) auto minmax(300px,40vh);grid-template-columns:1fr}.editing-studio .editor-preview,.editing-studio .editor-inspector,.editing-studio .editor-agent-panel{grid-column:1}.editing-studio .editor-preview{grid-row:1}.editing-studio .editor-inspector{grid-row:2}.editing-studio .editor-agent-panel{grid-row:3}}.public{--lp-ink:#1a2332;--lp-ink-soft:#5b6472;--lp-coral:#ff6b4a;--lp-amber:#ffb020;--lp-plum:#8a3ffb;--lp-line:#efe6dc;--lp-card:#fff;color:var(--lp-ink);background:radial-gradient(1100px 480px at 12% -8%,#ff6b4a1a,#0000 62%),radial-gradient(900px 460px at 92% 4%,#ffb0201f,#0000 60%),linear-gradient(#fff9f3 0%,#fff 420px)}.public-nav{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--lp-line);background:#ffffffd6}.public .hero{padding:56px 0 42px}.public .hero h1{background:linear-gradient(100deg, var(--lp-ink) 18%, var(--lp-plum) 56%, var(--lp-coral) 94%);color:#0000;letter-spacing:-.015em;-webkit-background-clip:text;background-clip:text;max-width:17ch}.public .hero .sub{color:var(--lp-ink-soft);max-width:58ch;font-size:17.5px}.public .btn{border-radius:999px;padding:11px 20px;font-size:14px}.public .btn.primary{background:linear-gradient(120deg, var(--lp-coral), var(--lp-amber));color:#fff;transition:transform .16s,box-shadow .16s,filter .16s;box-shadow:0 10px 24px #ff6b4a4d}.public .btn.primary:hover{filter:none;transform:translateY(-1px);box-shadow:0 14px 30px #ff6b4a61}.public .btn.ghost{border-color:var(--lp-line);color:var(--lp-ink);background:#fff}.public .btn.ghost:hover{border-color:var(--lp-coral);color:var(--lp-coral)}.public .card{background:var(--lp-card);border:1px solid var(--lp-line);border-radius:18px;box-shadow:0 12px 30px #1a23320f}.public .card-title{color:var(--lp-ink);padding-left:14px;font-size:15.5px;position:relative}.public .card-title:before{content:"";background:linear-gradient(180deg, var(--lp-coral), var(--lp-amber));border-radius:4px;width:4px;position:absolute;top:2px;bottom:2px;left:0}.public .grid-3>div:not(.card) b{margin-bottom:6px;font-size:15.5px;display:block}.public .grid-3>div:not(.card):first-child b{color:#ee4d2d}.public .grid-3>div:not(.card):nth-child(2) b{color:#0f146e}.public .grid-3>div:not(.card):nth-child(3) b{color:#111827}.public .grid-3>div:not(.card) p{color:var(--lp-ink-soft)}.public .input{border-color:var(--lp-line);border-radius:10px;transition:border-color .15s,box-shadow .15s}.public .input:focus{border-color:var(--lp-coral);outline:none;box-shadow:0 0 0 3px #ff6b4a24}.public .checkline input{accent-color:var(--lp-coral)}.public .hint{color:var(--lp-ink-soft)}.public .brand-dot{background:linear-gradient(135deg, var(--lp-coral), var(--lp-amber))}.public-footer{border-top:1px solid var(--lp-line);color:var(--lp-ink-soft);background:#fff;flex-wrap:wrap;justify-content:space-between;gap:12px;padding:18px 30px;font-size:13px;display:flex}.public-footer-links{flex-wrap:wrap;gap:16px;display:flex}.public-footer a{color:inherit;text-decoration:none}.public-footer a:hover{color:var(--lp-coral)}.public-nav-links{align-items:center;gap:18px;display:flex}.public-nav-links a:not(.btn){color:var(--lp-ink-soft);font-size:14px;font-weight:600;text-decoration:none;transition:color .15s}.public-nav-links a:not(.btn):hover{color:var(--lp-coral)}.public .public-workspace-link{font-weight:700}.public-existing-account{color:var(--lp-ink-soft);margin:18px 0 0;font-size:14px}.public-existing-account a{color:var(--lp-ink);text-underline-offset:3px;font-weight:700;text-decoration:underline}.public-existing-account a:hover{color:var(--lp-coral)}.lp-eyebrow{color:var(--lp-coral);letter-spacing:.12em;font-size:13px;font-weight:800}.lp-section{margin-top:24px}.lp-two-col{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:start;gap:18px;display:grid}.lp-price-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));align-items:stretch;gap:18px;display:grid}.lp-price{flex-direction:column;display:flex;position:relative}.lp-price.featured{border-color:var(--lp-coral);box-shadow:0 16px 36px #ff6b4a2e}.lp-badge{background:linear-gradient(120deg, var(--lp-coral), var(--lp-amber));color:#fff;letter-spacing:.06em;border-radius:999px;padding:4px 10px;font-size:11px;font-weight:800;position:absolute;top:-11px;right:16px}.lp-amount{color:var(--lp-ink);letter-spacing:-.02em;font-size:34px;font-weight:800}.lp-amount small{color:var(--lp-ink-soft);font-size:14px;font-weight:600}.lp-credits{color:var(--lp-coral);margin-top:6px;font-size:14px;font-weight:700}.lp-facts{color:var(--lp-ink-soft);margin:12px 0 16px;padding-left:18px;font-size:13.5px}.lp-facts li{margin-top:6px}.lp-price .btn{margin-top:auto}.lp-legal p,.lp-legal li{color:var(--lp-ink-soft);font-size:14.5px;line-height:1.65}.lp-legal ul{margin-top:8px;padding-left:18px}.lp-legal a{color:var(--lp-coral)}@media (width<=760px){.lp-two-col{grid-template-columns:1fr}.public-main{padding:26px 18px}.public-nav{flex-wrap:wrap;gap:8px 14px;padding:14px 18px}.public-nav-links{flex-wrap:wrap;justify-content:flex-start;gap:10px 14px;width:100%}.public-nav-links a:not(.btn){font-size:13.5px}.public .hero{padding:34px 0 30px}.public .hero h1{font-size:clamp(1.9rem,8vw,2.5rem)}.public .grid-3{grid-template-columns:1fr}}.customer-theme{--bg:#f6f4ee;--surface-1:#fffefa;--surface-2:#f0f3ec;--surface-3:#e5ece4;--border:#dce5dc;--border-soft:#e9eee6;--text:#20383a;--text-muted:#607475;--text-faint:#849493;--accent:#256965;--accent-strong:#194e4b;--accent-soft:#dceee8;--success:#24775c;--success-soft:#e0f3e7;--warn:#aa6933;--warn-soft:#fff0d9;--danger:#bc4e47;--danger-soft:#ffebe7;--radius:15px;--radius-sm:10px;--shadow:0 12px 32px -24px #15353340;--shadow-sm:0 8px 26px -24px #1535334d;--sidebar-w:248px;background:var(--bg);color:var(--text)}.customer-theme .sidebar{background:#173b3c;border-right:0;padding:20px 13px}.customer-theme .brand{border-color:#ffffff25;margin-bottom:19px;padding-bottom:25px}.customer-theme .brand-mark{box-shadow:none;color:#173b3c;background:#e1b37e;border-radius:12px}.customer-theme .brand b{color:#f8f8ef;letter-spacing:-.025em}.customer-theme .brand span{color:#abc6be}.customer-theme .side-nav{align-content:start;gap:5px}.customer-theme .nav-item{color:#c0d4cd;border-radius:10px;min-height:42px}.customer-theme .nav-item:hover{color:#fff;background:#ffffff16}.customer-theme .nav-item.active{color:#174743;background:#e2f1e8;box-shadow:inset 3px 0 #d8795b}.customer-theme .nav-item.active svg{color:#174743}.customer-theme .side-footer{border-color:#ffffff25}.customer-theme .side-foot-link,.customer-theme .provider-pills summary,.customer-theme .provider-pills .pill{color:#c0d4cd!important}.customer-theme .side-foot-link:hover{color:#fff;background:#ffffff16}.customer-theme .content{background:radial-gradient(circle at 97% 0, #e5eee4 0, transparent 35%), var(--bg)}.customer-theme .topbar{border-color:var(--border);background:#fdfdf8ed;min-height:65px;padding:11px clamp(18px,2.7vw,42px)}.customer-theme .crumb{color:#788b86}.customer-theme .crumb b{color:#214f4c}.customer-theme .status-chip,.customer-theme .user-chip{border-color:var(--border);background:#f9faf6}.customer-theme .avatar{background:#d8795b}.customer-theme .page{max-width:1450px;padding:30px clamp(18px,2.7vw,42px) 64px}.customer-theme .page-header{border-bottom:1px solid var(--border);align-items:end;margin-bottom:21px;padding:2px 0 13px}.customer-theme .page-header h1{letter-spacing:-.035em;font-size:clamp(25px,2.2vw,32px);font-weight:780}.customer-theme .page-header .sub{line-height:1.6}.customer-theme .page-actions{flex-wrap:wrap}.customer-theme .customer-load-error{color:#8f4539;background:#fff4ed;border:1px solid #e3b4a2;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin:0 0 18px;padding:13px 16px;font-size:13px;display:flex}.customer-theme .customer-start{background:#edf4ee;border:1px solid #c9ddd2;border-radius:16px;grid-template-columns:minmax(190px,.7fr) minmax(0,2.3fr);margin-bottom:20px;display:grid;overflow:hidden}.customer-theme .customer-start-intro{color:#e9f5ed;background:#214d4b;align-content:center;gap:7px;padding:26px;display:grid}.customer-theme .customer-start-intro span{color:#ddaa87;letter-spacing:.16em;font-size:10px;font-weight:800}.customer-theme .customer-start-intro h2{color:#fff;letter-spacing:-.025em;font-size:22px}.customer-theme .customer-start-intro p{color:#c5ded3;margin:0;font-size:12px;line-height:1.6}.customer-theme .customer-start-steps{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.customer-theme .customer-start-steps a{min-width:0;color:var(--text);border-right:1px solid #d7e5d8;flex-direction:column;align-items:flex-start;gap:9px;padding:22px;display:flex}.customer-theme .customer-start-steps a:last-child{border:0}.customer-theme .customer-start-steps a:hover{background:#fffdf6}.customer-theme .customer-start-steps span{color:#af684f;letter-spacing:.05em;font-size:11px;font-weight:800}.customer-theme .customer-start-steps b{font-size:16px}.customer-theme .customer-start-steps small{min-height:34px;color:var(--text-muted);font-size:11px;line-height:1.55}.customer-theme .customer-start-steps em{color:var(--accent);margin-top:auto;font-size:12px;font-style:normal;font-weight:800}.customer-theme .card{border-radius:5px 20px 7px;box-shadow:0 13px 30px -25px #183f3d55}.customer-theme .card-title{letter-spacing:-.025em;font-size:17px;line-height:1.35;display:block}.customer-theme .card-title small{margin-top:4px;line-height:1.5;display:block}.customer-theme .stat{background:#fffefacc;border:0;border-top:2px solid #7aafa0;border-radius:0 0 11px 3px;padding:18px 19px;position:relative;overflow:hidden;box-shadow:0 12px 30px -27px #244c4866}.customer-theme .stat:nth-child(3n){background:#fffaf3d9;border-top-color:#d98768}.customer-theme .stat:before{content:"";opacity:.55;border-top:1px solid #aac7b8;width:34px;height:34px;position:absolute;inset:auto 0 0 auto;transform:rotate(-45deg)translate(5px,22px)}.customer-theme .stat:nth-child(3n):before{border-color:#ddb6a2}.customer-theme .stat .label{letter-spacing:.015em;font-weight:650}.customer-theme .stat .value{font-variant-numeric:tabular-nums;letter-spacing:-.06em;font-size:31px}.customer-theme .pipeline-grid .card{isolation:isolate;min-height:218px;padding:25px;position:relative;overflow:hidden}.customer-theme .pipeline-grid .card>*{z-index:1;position:relative}.customer-theme .pipeline-grid .card:first-child{color:#e1f3e9;background:#1e5150;border-color:#1e5150;box-shadow:0 18px 36px -30px #143a37b3}.customer-theme .pipeline-grid .card:first-child:before{content:"";border:1px solid #b4d5c668;border-radius:50%;width:250px;height:250px;position:absolute;top:-160px;right:-70px;box-shadow:0 0 0 23px #ffffff08,0 0 0 47px #ffffff07,0 0 0 72px #ffffff05}.customer-theme .pipeline-grid .card:first-child .card-title,.customer-theme .pipeline-grid .card:first-child .pipeline-stats .ps b{color:#f6fff8}.customer-theme .pipeline-grid .card:first-child .card-title small,.customer-theme .pipeline-grid .card:first-child .pipeline-stats .ps span{color:#bbdbd0}.customer-theme .pipeline-grid .card:first-child .btn{color:#194b47;background:#f2faf3;border-color:#d9e9df}.customer-theme .pipeline-grid .card:last-child{background:#f6e7d6;border-color:#e6cdb4}.customer-theme .pipeline-grid .card:last-child:before{content:"";border:24px solid #dbad8a27;border-radius:18px;width:210px;height:210px;position:absolute;top:-42px;right:-24px;transform:rotate(36deg)}.customer-theme .pipeline-grid .card:last-child .btn{background:#fff8ee}.customer-theme .pipeline-stats{padding:10px 0 2px}.customer-theme .pipeline-stats .ps{min-width:70px}.customer-theme .pipeline-stats .ps b{letter-spacing:-.06em;font-size:36px}.customer-overview .grid.grid-2>.card{border-top:3px solid #9cbbae}.customer-overview .grid.grid-2>.card:last-child{border-top-color:#d4a88f}.customer-leads .page>.card,.customer-leads .detail-grid .card,.customer-acquisition .page>.card,.customer-usage .page>.card{border-top:3px solid #7ead9b}.customer-connections .platform-card{border-radius:4px 22px 7px}.customer-connections .connection-context{color:#31493f;background:#f0f5ef;border-left:3px solid #628e80;gap:7px;margin:-5px 0 18px;padding:12px 16px;line-height:1.5;display:grid}.customer-connections .connection-context-message{color:#793e24;font-weight:650}.customer-connections .platform-card:before{height:5px}.customer-connections .platform-card:after{content:"";border:1px solid var(--platform-color,#aaa);opacity:.13;pointer-events:none;border-radius:50%;width:155px;height:155px;position:absolute;top:-55px;right:-32px}.customer-videos .cw-top{border-radius:4px 18px 0 0}.customer-videos .cw-top .cw-brand>span{border-radius:3px 12px}.customer-theme .row:hover,.customer-theme .table tr:hover td{background:#f4f7f1}.customer-theme .empty{color:var(--text-muted);padding:28px 15px;line-height:1.6}.customer-theme .empty b{color:var(--text)}.customer-theme .platform-card{min-height:0}.customer-theme .platform-card .empty{border:1px dashed var(--border);background:#f7f8f3;border-radius:10px;padding:17px 12px}.customer-theme .platform-card.coming-soon{opacity:.78;background:#f5f5ef}.customer-theme .platform-card .list{margin-top:12px!important}.customer-theme .chat-shell{height:calc(100vh - 157px)}.customer-theme .chat-top{gap:15px}.customer-theme .chat-top h1{letter-spacing:-.035em;font-size:29px!important}.customer-theme .chat-wrap{border-color:var(--border);box-shadow:var(--shadow)}.customer-theme .chat-list{border-color:var(--border);background:#f9faf6}.customer-theme .chat-main{background:#eef3ef}.customer-theme .chat-section-head,.customer-theme .conv{text-align:left;width:100%;font:inherit;background:0 0;border:0}.customer-theme .conv-avatar{background:#5a8983}.customer-theme .chat-header,.customer-theme .composer{background:#fffefa}.customer-theme .conv.active{box-shadow:inset 3px 0 #d8795b}.customer-theme .cw-empty{padding:56px 25px}.customer-theme .cw-empty p{line-height:1.65}.customer-theme .cw-empty button{background:var(--accent)}.customer-theme .cw-page-v3 .cw-empty h2{color:var(--text)}.customer-theme .cw-page-v3 .cw-empty p{color:var(--text-muted)}.inbox-mobile-back{display:none}@media (width<=900px){.customer-theme .sidebar{background:#173b3c;padding:8px 15px}.customer-theme .brand{border:0;margin:0 15px 0 0;padding:0}.customer-theme .brand-mark{width:33px;height:33px}.customer-theme .brand b{font-size:14px}.customer-theme .side-nav{align-content:normal}.customer-theme .nav-item{white-space:nowrap;min-height:38px}.customer-theme .page{padding:23px 18px 45px}.customer-theme .chat-shell{height:auto;min-height:0}.customer-theme .chat-wrap{min-height:530px}.customer-theme .customer-start{grid-template-columns:1fr}.customer-theme .customer-start-intro{padding:18px 20px}}@media (width<=640px){.customer-theme .sidebar{gap:5px}.customer-theme .brand{margin-right:8px}.customer-theme .brand>div:last-child{display:none}.customer-theme .side-nav{gap:2px}.customer-theme .nav-item{flex-direction:column;gap:2px;width:auto;min-width:60px;min-height:46px;padding:5px 7px;font-size:10px}.customer-theme .nav-item .nav-text{display:block}.customer-theme .nav-item .nav-icon{width:18px;height:18px}.customer-theme .topbar{min-height:0;padding:10px 15px}.customer-theme .top-actions{gap:5px}.customer-theme .status-chip{padding:5px 8px}.customer-theme .user-chip{min-width:0;max-width:145px}.customer-theme .user-chip span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.customer-theme .page{padding:21px 15px 38px}.customer-theme .page-header{align-items:stretch;gap:13px}.customer-theme .page-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.customer-theme .page-actions>*{justify-content:center;min-width:0}.customer-theme .page-actions>:last-child:nth-child(odd){grid-column:1/-1}.customer-theme .customer-load-error{flex-direction:column;align-items:stretch}.customer-theme .customer-start-steps{grid-template-columns:1fr}.customer-theme .customer-start-steps a{border-bottom:1px solid #d7e5d8;border-right:0;grid-template-columns:1fr auto;gap:4px 8px;padding:13px 17px;display:grid}.customer-theme .customer-start-steps a:last-child{border:0}.customer-theme .customer-start-steps span,.customer-theme .customer-start-steps small{grid-column:1/-1;min-height:0}.customer-theme .customer-start-steps em{white-space:nowrap;grid-area:2/2;align-self:center}.customer-theme .stat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.customer-theme .stat{min-width:0;padding:13px 12px}.customer-theme .stat .label{font-size:12px;line-height:1.35}.customer-theme .stat .value{font-size:25px}.customer-theme .stat .hint{font-size:10.5px;line-height:1.4}.customer-theme .pipeline-grid .card{padding:18px}.customer-theme .pipeline-stats{gap:15px}.customer-theme .pipeline-stats .ps{flex:1;min-width:0}.customer-theme .chat-top{align-items:stretch}.customer-theme .inbox-toolbar{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.customer-theme .inbox-search{grid-column:1/-1}.customer-theme .inbox-toolbar .select{width:100%!important}.customer-theme .inbox-toolbar .badge{grid-column:1/-1;justify-self:start}.customer-theme .chat-wrap{min-height:min(610px,72vh);display:block}.customer-theme .chat-list{height:min(610px,72vh);max-height:none}.customer-theme .chat-shell.no-conversation .chat-main,.customer-theme .chat-shell.has-conversation .chat-list,.customer-theme .chat-shell.has-conversation .inbox-toolbar{display:none}.customer-theme .chat-shell.has-conversation .chat-main{min-height:min(610px,72vh)}.customer-theme .chat-header{gap:8px}.customer-theme .inbox-mobile-back{width:100%;color:var(--accent);text-align:left;background:0 0;border:0;padding:5px 0 8px;font-weight:700;display:block}.customer-theme .chat-body{min-height:250px}.customer-theme .bubble{max-width:88%}.customer-theme .platform-card{padding:17px}.customer-theme .platform-card-head{margin-bottom:11px}.customer-theme .cw-empty{padding:39px 20px}}.customer-videos .cc-masthead{border-bottom:1px solid #cbdad2;justify-content:space-between;align-items:end;gap:24px;margin:0 0 20px;padding:4px 0 22px;display:flex}.customer-videos .cc-masthead>div{min-width:0}.customer-videos .cc-masthead>div>span,.customer-videos .cc-kicker{color:#b35f49;letter-spacing:.15em;font-size:11px;font-weight:800}.customer-videos .cc-masthead h1{letter-spacing:-.05em;margin:8px 0 5px;font-size:clamp(29px,2.8vw,40px)}.customer-videos .cc-masthead p{max-width:690px;color:var(--text-muted);margin:0;font-size:13px;line-height:1.6}.customer-videos .cc-masthead>a{color:#fff;background:#1e5150;border-radius:4px 13px;flex:none;align-items:center;gap:14px;padding:11px 15px;font-size:12px;font-weight:750;display:inline-flex}.customer-videos .cc-masthead>a:hover{background:#133d3b}.customer-videos .cc-masthead>a span{color:#e9b493;font-size:17px}.customer-videos .video-tabs{background:#eaf0e9;border:1px solid #d9e4dc;border-radius:5px 15px;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;margin:0 0 24px;padding:3px;display:grid}.customer-videos .video-tabs button{color:#57736e;white-space:nowrap;border:0;border-right:1px solid #d5e1d9;border-radius:0;justify-content:center;align-items:center;gap:5px;min-width:0;min-height:46px;padding:8px 10px;font-size:13px;display:flex}.customer-videos .video-tabs button:last-child{border-right:0}.customer-videos .video-tabs button:before{color:#a4b7ab;margin-right:6px;font:600 10px/1 ui-monospace,SFMono-Regular,Consolas,monospace}.customer-videos .video-tabs button:first-child:before{content:"01"}.customer-videos .video-tabs button:nth-child(2):before{content:"02"}.customer-videos .video-tabs button:nth-child(3):before{content:"03"}.customer-videos .video-tabs button:nth-child(4):before{content:"04"}.customer-videos .video-tabs button:nth-child(5):before{content:"05"}.customer-videos .video-tabs button:hover{color:#1e5150;background:#f8fbf5}.customer-videos .video-tabs button.active{color:#174c48;background:#fffef9;border-radius:3px 12px;box-shadow:0 4px 12px #35584d14,inset 0 -3px #db7354}.customer-videos .video-tabs button.active:before{color:#b75e45}.customer-videos .video-tabs button span{color:#32665f;background:#dcebe5;min-width:20px;height:20px}.customer-videos .video-tabs button.active span{color:#a8523a;background:#f6e7dc}.customer-videos .cc-section-intro{border-bottom:1px solid #d4e1d8;justify-content:space-between;align-items:end;gap:20px;margin:0 0 21px;padding:0 0 17px;display:flex}.customer-videos .cc-section-intro>div:first-child{min-width:0}.customer-videos .cc-section-intro h2{color:#1c3a3c;letter-spacing:-.045em;margin:6px 0;font-size:clamp(22px,2.4vw,30px);font-weight:750;line-height:1.22}.customer-videos .cc-section-intro p{color:#607475;max-width:740px;margin:0;font-size:13px;line-height:1.6}.customer-videos .cc-count{white-space:nowrap;color:#667c79;flex:none;align-items:baseline;gap:7px;font-size:12px;display:flex}.customer-videos .cc-count b{color:#d36f52;letter-spacing:-.07em;font-size:37px;line-height:1}.customer-videos .cc-pane{min-width:0}.customer-videos .cc-pane>.empty{background:#f7fbf7;border:1px dashed #bdd5cd;border-radius:4px 16px;margin-top:12px}.customer-videos .content-job-list{background:#fffef9;border:1px solid #d8e4dc;border-radius:4px 17px;gap:0;overflow:hidden}.customer-videos .content-job{background:0 0;border:0;border-bottom:1px solid #e6eee8;border-radius:0;min-height:90px;padding:16px 19px 16px 23px;position:relative}.customer-videos .content-job:last-child{border-bottom:0}.customer-videos .content-job:before{content:"";background:#a8c9bd;width:3px;position:absolute;inset:0 auto 0 0}.customer-videos .content-job:has(.badge.danger):before{background:#d6765a}.customer-videos .content-job>div:first-child{min-width:0}.customer-videos .content-job b{color:#203d3c;font-size:15px}.customer-videos .content-job small{color:#718580;font-size:11px}.customer-videos .content-job-actions{margin-left:auto}.customer-videos .content-job-list>.empty{width:100%}.customer-videos .cc-work-empty{justify-items:center;width:100%;padding:15px 15px 29px;display:grid}.customer-videos .cc-work-empty .empty{padding-bottom:10px}.customer-videos .cc-work-empty>div:last-child{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.customer-videos .ml-page{--ml-ink:#20383a;--ml-muted:#607475;--ml-line:#d8e4dc;--ml-coral:#d36f52}.customer-videos .ml-intro{margin:0 0 21px}.customer-videos .ml-intro h2{margin:6px 0;font-size:clamp(22px,2.4vw,30px)}.customer-videos .ml-intro .ml-kicker{color:#b35f49}.customer-videos .ml-upload{background:linear-gradient(115deg,#e8f3ed,#faf9f1 63%,#fff0e7);border-color:#a9c9bd;border-radius:4px 17px}.customer-videos .ml-upload>div>span{border-radius:4px 12px}.customer-videos .ml-list,.customer-videos .ml-detail{border-color:#d8e4dc;border-radius:4px 17px}.customer-videos .ml-kind-tabs{background:#e8f0e9}.customer-videos .ml-kind-tabs button.active{color:#1d5b55}.customer-videos .material-toolbar{flex-wrap:wrap;justify-content:flex-start;margin:0 0 15px;padding:0}.customer-videos .material-toolbar span{margin-right:auto;font-weight:700}.customer-videos .material-card{border-color:#d6e3da;border-radius:4px 16px;box-shadow:0 12px 28px -25px #31595088}.customer-videos .material-card-body{gap:9px;padding:15px}.customer-videos .material-card-body b{font-size:15px}.customer-videos .material-card-body>div{flex-wrap:wrap}.customer-videos .material-grid>.empty{background:#f7fbf7;border:1px dashed #bdd5cd;border-radius:4px 16px;grid-column:1/-1;padding:54px 18px}.customer-videos .cc-schedule .calendar-head{margin:0 0 14px}.customer-videos .cc-schedule .calendar-head b{color:#1b4846;font-size:18px}.customer-videos .cc-schedule .calendar-weekdays{border-color:#d8e4dc;border-radius:4px 14px 0 0}.customer-videos .cc-schedule .calendar-weekdays span{color:#486f69;background:#eaf1eb}.customer-videos .cc-schedule .calendar-cell{background:#fffefb;border-color:#d8e4dc}.customer-videos .cc-schedule .calendar-cell.empty{background:#f3f5ee}.customer-videos .cc-schedule .calendar-date{color:#446b65}.customer-videos .cc-schedule .calendar-weekdays.is-empty,.customer-videos .cc-schedule .calendar-grid.is-empty{display:none}.customer-videos .cc-calendar-empty{background:#f7fbf7;border:1px dashed #bdd5cd;border-radius:4px 16px;justify-items:center;padding:18px 15px 32px;display:grid}.customer-videos .cc-calendar-empty .empty{background:0 0;border:0;margin:0;padding:25px 12px 11px}.customer-videos .cc-agenda{display:none}.customer-videos .cc-dialog-backdrop{z-index:1000;background:#173d3ca8;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.customer-videos .cc-dialog{background:#fffef9;border:1px solid #cbded3;border-radius:5px 19px;width:min(100%,420px);padding:24px;box-shadow:0 24px 65px #102b2b44}.customer-videos .cc-dialog h3{color:#1c3a3c;letter-spacing:-.04em;margin:8px 0 5px;font-size:23px}.customer-videos .cc-dialog p{color:#607475;margin:0 0 22px;font-size:13px}.customer-videos .cc-dialog label{color:#345a55;gap:8px;font-size:12px;font-weight:700;display:grid}.customer-videos .cc-dialog input{color:#203d3c;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #c9dcd2;border-radius:8px;padding:8px 10px}.customer-videos .cc-dialog-actions{justify-content:flex-end;gap:9px;margin-top:22px;display:flex}.customer-videos .cc-dialog-actions button{color:#1f5c55;background:#fff;border:1px solid #c9dcd2;border-radius:8px;min-height:38px;padding:8px 14px;font-weight:700}.customer-videos .cc-dialog-actions button[type=submit]{color:#fff;background:#1e5b55;border-color:#1e5b55}.customer-videos .cc-dialog-actions button:disabled{opacity:.6;cursor:wait}body .customer-videos .cw-page.cw-page-v3{max-width:none;background:0 0!important}body .customer-videos .cw-page .cw-top.cc-section-intro{border-radius:0;align-items:end;gap:20px;margin:0 0 21px;padding:0 0 17px;display:flex;background:0 0!important;border:0!important;border-bottom:1px solid #d4e1d8!important}.customer-videos .cw-top .cw-brand{align-items:start}.customer-videos .cw-top .cw-brand>span{color:#1e5c57;background:#d8ece3;border-radius:4px 12px}body .customer-videos .cw-top .cw-brand small{color:#b35f49!important}body .customer-videos .cw-top .cw-brand h1{letter-spacing:-.045em;font-size:clamp(22px,2.4vw,30px);color:#1c3a3c!important}.customer-videos .cw-top .cw-brand p{color:#607475;max-width:660px;margin:5px 0 0;font-size:13px;line-height:1.6}.customer-videos .cw-top .cw-actions{flex:none}.customer-videos .cw-page .cw-empty{border-radius:4px 16px;background:#f7fbf7!important;border:1px dashed #bdd5cd!important}.customer-videos .cw-page .cw-empty button{background:#1e5b55}@media (width<=900px){.customer-videos .cc-masthead{align-items:start}.customer-videos .video-tabs{scrollbar-width:thin;display:flex;overflow-x:auto}.customer-videos .video-tabs button{flex:1 0 auto}}@media (width<=640px){.customer-videos .cc-masthead{flex-direction:column;gap:12px;margin-bottom:15px;padding-bottom:14px}.customer-videos .cc-masthead h1{font-size:27px}.customer-videos .cc-masthead>a{padding:8px 11px}.customer-videos .video-tabs{margin-bottom:20px}.customer-videos .video-tabs button{min-height:42px;padding:6px 10px;font-size:12px}.customer-videos .video-tabs button:before{display:none}.customer-videos .cc-section-intro{align-items:start}.customer-videos .cc-section-intro h2{font-size:24px}.customer-videos .cc-count{display:none}body .customer-videos .cw-page .cw-top.cc-section-intro{align-items:stretch}.customer-videos .cw-top .cw-brand p{font-size:12px}.customer-videos .cw-top .cw-actions{width:100%}.customer-videos .cw-top .cw-actions select{flex:1;min-width:0}.customer-videos .content-job{flex-direction:column;align-items:stretch;gap:13px}.customer-videos .content-job-actions{width:100%;margin-left:0}.customer-videos .material-toolbar{align-items:stretch}.customer-videos .material-toolbar span{flex-basis:100%}.customer-videos .cc-schedule .calendar-weekdays,.customer-videos .cc-schedule .calendar-grid{display:none}.customer-videos .cc-agenda{gap:9px;display:grid}.customer-videos .cc-agenda-item{background:#fffef9;border:1px solid #d8e4dc;border-left:3px solid #68a48e;border-radius:4px 13px;grid-template-columns:48px minmax(0,1fr);gap:8px 11px;padding:13px;display:grid}.customer-videos .cc-agenda-item.blocked,.customer-videos .cc-agenda-item.failed{border-left-color:#d6775a}.customer-videos .cc-agenda-date{color:#225850;background:#eaf3ed;border-radius:7px;align-content:center;justify-items:center;display:grid}.customer-videos .cc-agenda-date b{font-size:21px;line-height:1.1}.customer-videos .cc-agenda-date span{font-size:10px}.customer-videos .cc-agenda-copy{gap:3px;min-width:0;display:grid}.customer-videos .cc-agenda-copy strong{overflow-wrap:anywhere;font-size:13px}.customer-videos .cc-agenda-copy span,.customer-videos .cc-agenda-copy small{color:#657c75;font-size:11px}.customer-videos .cc-agenda-actions{flex-wrap:wrap;grid-column:2;gap:7px;display:flex}.customer-videos .cc-agenda-actions button{color:#1f5c55;background:#fff;border:1px solid #c9dcd2;border-radius:7px;padding:5px 10px;font-size:11px}.customer-videos .cc-agenda-empty{color:#607475;text-align:center;background:#f7fbf7;border:1px dashed #bdd5cd;border-radius:4px 14px;justify-items:center;gap:10px;margin:0;padding:25px 15px;font-size:13px;display:grid}.customer-videos .cc-agenda-empty p{margin:0}.customer-videos .cc-agenda-empty button{color:#fff;background:#1e5b55;border:0;border-radius:8px;padding:8px 12px;font-weight:700}.customer-videos .cc-calendar-empty{display:none}.customer-videos .cc-schedule .schedule-summary{padding:0 2px}}@media (width<=360px){.customer-videos .video-tabs{grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.customer-videos .video-tabs button{min-width:0;padding:5px 2px;font-size:11px}.customer-videos .video-tabs button span{display:none}}.ml-page{--ml-ink:#1d2b35;--ml-muted:#657680;--ml-line:#dce5e7;--ml-coral:#db6d50;max-width:1500px;color:var(--ml-ink);margin:0 auto 60px}.ml-page *{box-sizing:border-box}.ml-page button,.ml-page input,.ml-page select{font:inherit}.ml-page button{cursor:pointer}.ml-page button:disabled{cursor:not-allowed;opacity:.48}.ml-intro{justify-content:space-between;align-items:flex-end;gap:24px;margin:18px 0 25px;display:flex}.ml-kicker{color:#b35f49;letter-spacing:.18em;font-size:11px;font-weight:800}.ml-intro h2{color:#203642;letter-spacing:-.035em;margin:7px 0 6px;font-size:clamp(25px,2.8vw,37px);font-weight:750;line-height:1.2}.ml-intro p{max-width:760px;color:var(--ml-muted);margin:0;font-size:14px;line-height:1.7}.ml-count{white-space:nowrap;color:var(--ml-muted);align-items:baseline;gap:8px;display:flex}.ml-count b{color:var(--ml-coral);letter-spacing:-.06em;font-size:38px;font-weight:650}.ml-upload{background:linear-gradient(120deg,#edf7f5,#f8f7f2 60%,#fff7f1);border:1.5px dashed #aac7c8;border-radius:16px;justify-content:space-between;align-items:center;gap:20px;padding:20px 24px;display:flex}.ml-upload[data-dragging=true]{background:#fff0e9;border-color:#c76a4e}.ml-upload>div{align-items:center;gap:17px;min-width:0;display:flex}.ml-upload>div>span{color:#346a6d;background:#dbece9;border-radius:13px;flex:none;place-items:center;width:44px;height:44px;font-size:25px;display:grid}.ml-upload b,.ml-upload small{display:block}.ml-upload b{font-size:15px}.ml-upload small{color:var(--ml-muted);margin-top:4px;font-size:12px;line-height:1.5}.ml-upload button,.ml-start,.ml-detail-primary{color:#fff;background:#244e57;border:0;border-radius:10px;flex:none;padding:11px 20px;font-weight:750}.ml-upload input[type=file]{display:none}.ml-notice{color:#20545b;overflow-wrap:anywhere;background:#eaf5f3;border-left:3px solid #56a0a2;border-radius:4px 10px 10px 4px;margin:13px 0 0;padding:10px 14px;font-size:13px}.ml-tools{align-items:center;gap:10px;margin:26px 0 12px;display:flex}.ml-kind-tabs{background:#eaf0ef;border-radius:11px;align-items:center;gap:4px;margin-right:auto;padding:4px;display:flex}.ml-kind-tabs button{color:#51646c;white-space:nowrap;background:0 0;border:0;border-radius:8px;align-items:center;gap:6px;padding:7px 12px;display:flex}.ml-kind-tabs button.active{color:#244e57;background:#fff;font-weight:750;box-shadow:0 2px 6px #214e5817}.ml-kind-tabs button span{color:#8a9a9d;font-size:11px}.ml-tools input,.ml-tools select,.ml-actions input,.ml-actions select{border:1px solid var(--ml-line);min-height:36px;color:var(--ml-ink);background:#fff;border-radius:8px;padding:7px 10px}.ml-tools input{width:min(250px,24vw)}.ml-body{grid-template-columns:minmax(0,1.5fr) minmax(285px,.8fr);align-items:start;gap:16px;display:grid}.ml-list,.ml-detail{border:1px solid var(--ml-line);background:#fff;border-radius:15px;min-width:0;box-shadow:0 6px 22px #39586109}.ml-list{overflow:hidden}.ml-list-head{border-bottom:1px solid var(--ml-line);color:var(--ml-muted);justify-content:space-between;align-items:center;gap:8px;padding:13px 18px;font-size:12px;display:flex}.ml-list-head label{cursor:pointer;align-items:center;gap:8px;display:flex}.ml-grid{grid-template-columns:repeat(auto-fill,minmax(185px,1fr));gap:14px;padding:16px;display:grid}.ml-tile{background:#fff;border:1px solid #e1e8e7;border-radius:12px;min-width:0;transition:border-color .15s,box-shadow .15s,transform .15s;position:relative;overflow:hidden}.ml-tile:hover{border-color:#9bbebd;transform:translateY(-2px);box-shadow:0 8px 19px #284d5517}.ml-tile.focused{border-color:#3a8283;box-shadow:0 0 0 2px #3a828326}.ml-tile.selected .ml-tile-image:after{content:"";pointer-events:none;border:2px solid #408a86;position:absolute;inset:0}.ml-tile-open{width:100%;color:inherit;text-align:left;background:0 0;border:0;padding:0;display:block}.ml-tile-open:focus-visible,.ml-tile-select input:focus-visible{outline-offset:-3px;outline:3px solid #438e91}.ml-tile-image{aspect-ratio:4/3;background:#e7eded;place-items:center;width:100%;display:grid;position:relative;overflow:hidden}.ml-tile-image>img{object-fit:cover;width:100%;height:100%;display:block}.ml-tile-loading{color:#788b8c;font-size:11px;position:absolute}.ml-tile-fallback{color:#62787c;justify-items:center;gap:5px;display:grid}.ml-tile-fallback span{font-size:29px}.ml-tile-fallback small{font-size:11px}.ml-tile-play,.ml-tile-duration{z-index:1;color:#fff;background:#152c36c9;border-radius:5px;position:absolute}.ml-tile-play{place-items:center;width:23px;height:23px;font-size:11px;display:grid;bottom:9px;left:9px}.ml-tile-duration{font-variant-numeric:tabular-nums;padding:3px 6px;font-size:11px;bottom:9px;right:8px}.ml-tile-copy{gap:5px;min-width:0;padding:11px 12px 12px;display:grid}.ml-tile-copy b,.ml-tile-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ml-tile-copy b{font-size:13px}.ml-tile-copy small{color:var(--ml-muted);font-size:11px}.ml-tile-select{z-index:2;cursor:pointer;background:#fffe;border-radius:7px;place-items:center;width:27px;height:27px;display:grid;position:absolute;top:8px;left:8px;box-shadow:0 2px 7px #243e4b35}.ml-tile-select input{accent-color:#32777a;cursor:pointer;width:16px;height:16px;margin:0}.ml-row{border-bottom:1px solid #edf1f2;align-items:stretch;gap:11px;min-height:70px;padding:0 16px;display:flex}.ml-row:last-child{border-bottom:0}.ml-row.focused{background:#f5f8f6}.ml-row:hover{background:#f9faf8}.ml-row>input{accent-color:#32777a;flex:none;align-self:center}.ml-row-open{width:100%;min-width:0;color:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:12px;display:flex}.ml-icon{color:#365f78;background:#e0e9ef;border-radius:10px;flex:none;place-items:center;width:44px;height:44px;font-size:20px;display:grid}.ml-icon.audio{color:#ab6049;background:#f6e8e1}.ml-icon.image{color:#60815a;background:#e6eee1}.ml-row-copy{gap:2px;min-width:0;margin-right:auto;display:grid}.ml-row-copy b{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.ml-row-copy small{text-overflow:ellipsis;white-space:nowrap;color:var(--ml-muted);font-size:11px;overflow:hidden}.ml-row-tail{color:var(--ml-muted);flex:none;justify-items:end;gap:3px;font-size:11px;display:grid}.ml-row-tail em{color:#466d6b;font-style:normal;font-weight:700}.ml-empty{text-align:center;color:var(--ml-muted);padding:48px 22px}.ml-empty b{color:var(--ml-ink)}.ml-empty p{margin:7px 0 0;font-size:12px}.ml-detail{padding:16px;position:sticky;top:12px;overflow:hidden}.ml-preview{background:#e8eef0;border-radius:11px;place-items:center;min-height:210px;max-height:300px;display:grid;overflow:hidden}.ml-preview video,.ml-preview img{object-fit:contain;width:100%;max-height:300px;display:block}.ml-audio-preview{background:linear-gradient(135deg,#d9e9e6,#f7e9e2);align-content:center;justify-items:center;gap:15px;width:100%;min-height:210px;display:grid}.ml-audio-preview span{color:#8c5d5a;font-size:50px}.ml-audio-preview audio{max-width:90%}.ml-detail-kind{color:#b5664f;letter-spacing:.08em;margin-top:17px;font-size:11px;font-weight:800;display:block}.ml-detail h2{overflow-wrap:anywhere;color:#263a43;margin:5px 0 4px;font-size:19px;line-height:1.35}.ml-rename-trigger{color:#31767a;text-align:left;text-underline-offset:2px;background:0 0;border:0;padding:0 0 8px;font-size:12px;text-decoration:underline}.ml-rename{flex-wrap:wrap;gap:6px;margin:7px 0 9px;display:flex}.ml-rename input{border:1px solid var(--ml-line);border-radius:7px;flex:160px;min-width:0;padding:7px}.ml-rename button{border:1px solid var(--ml-line);color:#2b5960;background:#fff;border-radius:7px;padding:6px 9px}.ml-detail p{color:var(--ml-muted);margin:0;font-size:12px}.ml-detail dl{border-block:1px solid var(--ml-line);margin:17px 0;padding:12px 0}.ml-detail dl div{justify-content:space-between;gap:8px;margin:5px 0;font-size:12px;display:flex}.ml-detail dt{color:var(--ml-muted)}.ml-detail dd{margin:0}.ml-detail-primary{width:100%}.ml-detail-secondary{gap:8px;margin-top:8px;display:flex}.ml-detail-secondary button{border:1px solid var(--ml-line);color:#405e65;background:#fff;border-radius:8px;flex:1;padding:8px}.ml-detail .ml-detail-note{margin-top:9px;line-height:1.6}.ml-actions{z-index:5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f8fcfbf2;border:1px solid #cedede;border-radius:14px;justify-content:space-between;align-items:center;gap:14px;margin-top:16px;padding:14px 17px;display:flex;position:sticky;bottom:12px;box-shadow:0 10px 30px #294b5722}.ml-actions>div:first-child{gap:3px;min-width:100px;display:grid}.ml-actions>div:first-child b{white-space:nowrap}.ml-actions>div:first-child span{text-overflow:ellipsis;white-space:nowrap;max-width:220px;color:var(--ml-muted);font-size:11px;overflow:hidden}.ml-clear{color:#2b747a;text-underline-offset:2px;background:0 0;border:0;justify-self:start;padding:0;font-size:11px;text-decoration:underline}.ml-actions-controls{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.ml-actions-controls input{width:135px}.ml-actions-controls select{max-width:185px}.ml-actions-controls button:not(.ml-start){color:#2b5960;background:#fff;border:1px solid #c8dadb;border-radius:8px;min-height:36px;padding:7px 10px}.ml-actions-controls .ml-start{min-height:36px;padding:8px 15px}@media (width<=1050px){.ml-body{grid-template-columns:minmax(0,1fr) 300px}.ml-actions{align-items:flex-start}.ml-actions-controls{flex:1}}@media (width<=760px){.ml-intro{align-items:flex-start}.ml-count{display:none}.ml-upload{flex-direction:column;align-items:stretch;padding:16px}.ml-upload button{width:100%}.ml-tools{flex-wrap:wrap;align-items:stretch}.ml-kind-tabs{width:100%;overflow:auto}.ml-tools input{flex:1;width:auto}.ml-body{grid-template-columns:1fr}.ml-detail{position:static}.ml-actions{flex-direction:column;position:static}.ml-actions-controls{justify-content:flex-start;width:100%}.ml-actions-controls input,.ml-actions-controls select{flex:1;min-width:130px;max-width:none}.ml-actions-controls .ml-start{flex:100%}.ml-list-head span{display:none}}@media (width<=450px){.ml-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:10px}.ml-tile-copy{padding:9px}}@media (width<=640px){.video-tabs{scrollbar-width:thin;overflow-x:auto}.video-tabs button{white-space:nowrap;flex:none;padding-inline:10px}}.ve-page{--ve-bg:#112527;--ve-panel:#1a3032;--ve-line:#385154;--ve-text:#eef8f1;--ve-muted:#b4cbc4;--ve-accent:#87d8bd;background:var(--ve-bg);height:100vh;min-height:620px;color:var(--ve-text);flex-direction:column;font:13px/1.45 Inter,Microsoft YaHei,sans-serif;display:flex}.ve-page *{box-sizing:border-box}.ve-page h1,.ve-page h2,.ve-page h3{color:var(--ve-text)}.ve-page button,.ve-page input,.ve-page select,.ve-page textarea{font:inherit}.ve-page button{cursor:pointer}.ve-page button:disabled{opacity:.45;cursor:not-allowed}.ve-page input,.ve-page select,.ve-page textarea{border:1px solid var(--ve-line);min-width:0;color:var(--ve-text);background:#101827;border-radius:8px}.ve-page input:not([type=checkbox]):not([type=range]),.ve-page select,.ve-page textarea{padding:8px 10px}.ve-page input[type=range]{accent-color:var(--ve-accent)}.ve-page :focus-visible{outline:2px solid var(--ve-accent);outline-offset:2px}.ve-header{border-bottom:1px solid var(--ve-line);background:#121b29;align-items:center;gap:18px;min-height:58px;padding:0 16px;display:flex}.ve-brand{white-space:nowrap;align-items:center;gap:8px;font-size:15px;display:flex}.ve-brand span{color:var(--ve-accent);font-size:21px}.ve-brand small{border-left:1px solid var(--ve-line);color:var(--ve-muted);padding-left:8px;font-size:11px}.ve-project{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.ve-project select{max-width:170px}.ve-project input{width:min(230px,22vw)}.ve-project button,.ve-header-actions button,.ve-header-actions a{border:1px solid var(--ve-line);min-height:34px;color:var(--ve-text);white-space:nowrap;background:#253348;border-radius:7px;padding:7px 10px;text-decoration:none}.ve-save-state{color:var(--ve-muted);white-space:nowrap;font-size:11px}.ve-header-actions{align-items:center;gap:8px;display:flex}.ve-header-actions .ve-export,.ve-primary{background:var(--ve-accent);color:#102535;border:0;font-weight:800}.ve-header-actions .ve-export{padding-inline:16px}.ve-notice{color:#e6f7ff;background:#24354b;border-bottom:1px solid #536a85;padding:8px 16px}.ve-layout{flex:1;grid-template-columns:minmax(215px,240px) minmax(0,1fr) minmax(365px,27vw);min-height:0;display:grid}.ve-agent-closed .ve-layout{grid-template-columns:minmax(215px,240px) minmax(0,1fr)}.ve-library{border-right:1px solid var(--ve-line);background:var(--ve-panel);flex-direction:column;min-width:0;min-height:0;display:flex}.ve-library nav{border-bottom:1px solid var(--ve-line);grid-template-columns:repeat(6,1fr);min-height:50px;display:grid}.ve-library nav button{color:var(--ve-muted);background:0 0;border:0;border-bottom:2px solid #0000;padding:5px 2px;font-size:11px}.ve-library nav button.active{border-color:var(--ve-accent);color:#fff;background:#26384e;font-weight:700}.ve-library-content{flex-direction:column;gap:10px;min-height:0;padding:14px;display:flex;overflow:auto}.ve-library-content h2{justify-content:space-between;gap:8px;margin:0 0 5px;font-size:15px;display:flex}.ve-library-content h2 small,.ve-helper{color:var(--ve-muted);font-size:11px;font-weight:400}.ve-library-content label:not(.ve-upload):not(.ve-check){color:var(--ve-muted);gap:5px;display:grid}.ve-library-content button:not(.ve-primary),.ve-clip-inspector button{border:1px solid var(--ve-line);color:var(--ve-text);background:#27364a;border-radius:7px;padding:6px 9px}.ve-library-content .ve-primary{border-radius:7px;padding:9px 12px}.ve-upload{color:#d8faff;cursor:pointer;background:#243348;border:1px dashed #5a7c9c;border-radius:8px;place-items:center;min-height:46px;font-weight:700;display:grid}.ve-upload input{display:none}.ve-import-actions{gap:7px;display:grid}.ve-import-actions>button{min-height:38px;font-weight:700}.ve-library-picker{border:1px solid var(--ve-line);background:#152132;border-radius:8px;gap:7px;max-height:260px;padding:8px;display:grid;overflow:auto}.ve-library-picker>div:first-child{justify-content:space-between;align-items:center;gap:8px;display:flex}.ve-library-picker>div:first-child button{padding:2px 8px}.ve-helper{margin:0 0 6px}.ve-asset{border:1px solid var(--ve-line);background:#222f42;border-radius:8px;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:7px;min-height:50px;padding:5px;display:grid}.ve-asset>div:nth-child(2){min-width:0;display:grid}.ve-asset b{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.ve-asset small{color:var(--ve-muted);font-size:10px}.ve-asset-thumb{width:40px;height:38px;color:var(--ve-accent);background:#344b68;border-radius:5px;place-items:center;display:grid}.ve-asset img{object-fit:contain;width:40px;height:38px}.ve-layer-card{border:1px solid var(--ve-line);background:#213047;border-radius:8px;gap:8px;padding:10px;display:grid}.ve-layer-card>div{grid-template-columns:1fr 1fr;gap:5px;display:grid}.ve-layer-card label{font-size:11px}.ve-layer-card input,.ve-layer-card select{width:100%}.ve-check{align-items:center;gap:6px;display:flex}.ve-workspace{background:#0f1826;flex-direction:column;min-width:0;min-height:0;display:flex;overflow:auto}.ve-warning{color:#fff1ce;background:#59452a;padding:8px 14px}.ve-preview-area{flex-direction:column;flex:auto;justify-content:center;align-items:center;min-height:265px;padding:10px 18px 3px;display:flex}.ve-preview-top{color:var(--ve-muted);justify-content:space-between;align-self:stretch;margin-bottom:8px;font-size:11px;display:flex}.ve-stage{background:#070b13;border:1px solid #344358;border-radius:8px;place-items:center;width:min(100%,660px);min-height:180px;max-height:calc(100vh - 440px);display:grid;position:relative;overflow:hidden;box-shadow:0 12px 35px #0005}.ve-stage video{object-fit:cover;width:100%;height:100%}.ve-preview-empty{width:min(100%,660px);min-height:240px;color:var(--ve-muted);border:1px dashed #506078;border-radius:8px;place-items:center;gap:10px;display:grid}.ve-preview-empty span{color:var(--ve-accent);font-size:28px}.ve-preview-empty p{margin:0}.ve-preview-text{color:#fff;text-align:center;text-shadow:0 2px 4px #000,0 0 2px #000;font-size:clamp(16px,2vw,30px);position:absolute;left:8%;right:8%}.ve-preview-text.top{top:9%}.ve-preview-text.middle{top:48%;transform:translateY(-50%)}.ve-preview-text.bottom{bottom:10%}.ve-preview-caption{color:#fff;text-align:center;text-shadow:0 2px 5px #000,0 0 3px #000;white-space:pre-wrap;font-size:clamp(14px,1.3vw,22px);font-weight:700;position:absolute;bottom:5%;left:5%;right:5%}.ve-preview-image{object-fit:contain;max-height:45%;position:absolute}.ve-preview-image.top_left{top:4%;left:4%}.ve-preview-image.top_right{top:4%;right:4%}.ve-preview-image.center{top:50%;left:50%;transform:translate(-50%,-50%)}.ve-preview-image.bottom_left{bottom:4%;left:4%}.ve-preview-image.bottom_right{bottom:4%;right:4%}.ve-transport{border-bottom:1px solid var(--ve-line);align-items:center;gap:9px;min-height:48px;padding:5px 16px;display:flex}.ve-transport button,.ve-timeline-head button{border:1px solid var(--ve-line);color:var(--ve-text);white-space:nowrap;background:#24354a;border-radius:7px;padding:6px 10px}.ve-transport .ve-play{color:#dcfaff;background:#2b5969;min-width:76px}.ve-transport input{flex:1}.ve-transport span{color:var(--ve-muted);font-variant-numeric:tabular-nums;white-space:nowrap}.ve-timeline-head{border-bottom:1px solid var(--ve-line);justify-content:space-between;align-items:center;gap:8px;min-height:44px;padding:7px 14px;display:flex}.ve-timeline-head>div{align-items:center;gap:8px;display:flex}.ve-timeline-head span{color:var(--ve-muted);font-size:11px}.ve-timeline{background:#151e2c;min-height:140px;max-height:250px;padding:0 12px 12px;overflow:auto}.ve-ruler{border-bottom:1px solid var(--ve-line);color:#8695ac;font-variant-numeric:tabular-nums;justify-content:space-between;height:27px;margin-left:79px;padding:5px;font-size:10px;display:flex}.ve-track-row{border-bottom:1px solid #2d3b50;grid-template-columns:78px minmax(0,1fr);min-height:44px;display:grid}.ve-track-row>label{color:#afbed0;align-items:center;padding:5px;font-size:11px;display:flex}.ve-track-lane{gap:2px;min-width:0;padding:5px 0;display:flex;position:relative}.ve-clip{color:#fff;text-align:left;background:#1a7185;border:1px solid #3ca9bc;border-radius:5px;justify-content:space-between;align-items:center;gap:5px;min-width:22px;padding:5px 8px;display:flex;overflow:hidden}.ve-clip.selected{outline-offset:-2px;outline:2px solid #b5eff7}.ve-clip span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ve-clip small{flex:none;font-size:10px}.ve-layer-lane{min-height:40px}.ve-layer-lane span{color:#fff;white-space:nowrap;cursor:pointer;background:#8e5797;border-radius:4px;height:30px;padding:6px;position:absolute;top:5px;overflow:hidden}.ve-layer-lane.audio span{background:#276e64}.ve-layer-lane.image span{background:#6f638f}.ve-layer-lane.captions span{background:#4264a8}.ve-clip-inspector{border-top:1px solid var(--ve-line);flex-wrap:wrap;align-items:center;gap:8px;padding:8px 14px;display:flex}.ve-clip-inspector b{text-overflow:ellipsis;white-space:nowrap;max-width:190px;overflow:hidden}.ve-clip-inspector label{color:var(--ve-muted);align-items:center;gap:5px;display:flex}.ve-clip-inspector input{width:75px}.ve-preview-note{color:#93a6bc;padding:6px 14px;font-size:10px}.ve-agent{background:#182338;border-left:1px solid #455772;flex-direction:column;min-width:0;min-height:0;display:flex}.ve-agent-head{border-bottom:1px solid var(--ve-line);justify-content:space-between;gap:10px;padding:18px 18px 12px;display:flex}.ve-agent-head small{color:var(--ve-accent);letter-spacing:.14em;font-size:10px;font-weight:800}.ve-agent-head h2{margin:2px 0 5px;font-size:20px}.ve-agent-head p{color:var(--ve-muted);margin:0;font-size:11px}.ve-agent-head button{color:var(--ve-muted);background:0 0;border:0;align-self:start;font-size:22px}.ve-agent-model{border-bottom:1px solid var(--ve-line);gap:9px;padding:12px 16px;display:grid}.ve-agent-model>label{color:var(--ve-muted);gap:5px;font-size:11px;display:grid}.ve-agent-model select{width:100%}.ve-agent-permissions{flex-wrap:wrap;gap:6px;display:flex}.ve-agent-permissions label{border:1px solid var(--ve-line);white-space:nowrap;background:#26374f;border-radius:14px;align-items:center;gap:4px;padding:4px 7px;font-size:10px;display:flex}.ve-agent-chat{flex-direction:column;flex:1;gap:12px;min-height:100px;padding:15px;display:flex;overflow:auto}.ve-agent-message{background:#213149;border:1px solid #3a4c65;border-radius:10px;padding:11px}.ve-agent-message b{color:#94e5f0;font-size:11px}.ve-agent-message p{white-space:pre-wrap;margin:6px 0 0}.ve-agent-message small{color:var(--ve-muted)}.ve-agent-user{color:#f4fbff;background:#30445c;border-radius:7px;margin-bottom:10px;padding:8px}.ve-proposal{background:#243e50;border:1px solid #608895;border-radius:8px;gap:7px;margin-top:10px;padding:10px;display:grid}.ve-proposal strong,.ve-proposal span{font-size:11px}.ve-proposal button{background:var(--ve-accent);color:#102535;border:0;border-radius:6px;justify-self:start;padding:7px 10px;font-weight:800}.ve-agent-compose{border-top:1px solid var(--ve-line);gap:8px;padding:12px;display:grid}.ve-agent-compose>div{align-items:center;gap:6px;display:flex}.ve-agent-compose>div:last-child{justify-content:space-between}.ve-agent-compose button{border:1px solid var(--ve-line);color:var(--ve-text);background:#263a50;border-radius:6px;padding:5px 8px;font-size:11px}.ve-agent-compose>div:last-child button{background:var(--ve-accent);color:#102535;border:0;font-weight:800}.ve-agent-compose textarea{resize:vertical;min-height:80px}.ve-agent-compose small{color:var(--ve-muted);font-size:10px}.ve-welcome{grid-template-columns:minmax(0,1.3fr) minmax(260px,.7fr);gap:28px;width:min(100%,1050px);margin:auto;padding:30px;display:grid}.ve-welcome>div,.ve-welcome aside{border:1px solid var(--ve-line);background:var(--ve-panel);border-radius:16px;padding:30px}.ve-welcome small{color:var(--ve-accent)}.ve-welcome h1{margin:12px 0;font-size:30px}.ve-welcome p{color:var(--ve-muted)}.ve-welcome .ve-primary{border-radius:7px;padding:11px 17px;text-decoration:none;display:inline-block}.ve-welcome aside{flex-direction:column;gap:10px;display:flex}.ve-welcome aside button{border:1px solid var(--ve-line);color:var(--ve-text);text-align:left;background:#25364c;border-radius:8px;justify-content:space-between;gap:12px;padding:11px;display:flex}.ve-welcome aside span{color:var(--ve-accent)}.ve-render-result{z-index:20;background:#1e4250;border:1px solid #65c6d4;border-radius:10px;align-items:center;gap:12px;padding:12px 16px;display:flex;position:fixed;bottom:20px;right:20px;box-shadow:0 12px 30px #0008}.ve-render-result a{color:#a9f2fb}@media (width<=1280px){.ve-layout{grid-template-columns:215px minmax(0,1fr) 365px}.ve-agent-closed .ve-layout{grid-template-columns:215px minmax(0,1fr)}.ve-stage{max-height:calc(100vh - 470px)}}@media (width<=1050px){.ve-page{height:auto;min-height:100vh}.ve-layout,.ve-agent-closed .ve-layout{grid-template-columns:minmax(0,1fr)}.ve-library{border-right:0;border-bottom:1px solid var(--ve-line);max-height:330px}.ve-library-content{min-height:210px}.ve-workspace{min-height:650px;overflow:visible}.ve-stage{max-height:520px}.ve-agent{border-left:0;border-top:1px solid var(--ve-line);min-height:480px}.ve-agent-chat{max-height:370px}.ve-header{flex-wrap:wrap;height:auto;padding:10px}.ve-project{flex-basis:100%;order:3}.ve-project input{width:200px}}@media (width<=650px){.ve-header-actions{flex-wrap:wrap;justify-content:flex-end;margin-left:auto}.ve-header-actions a{align-items:center;display:inline-flex}.ve-brand small,.ve-save-state{display:none}.ve-project input{flex:1;width:80px}.ve-transport{flex-wrap:wrap}.ve-transport input{flex-basis:100%;order:5}.ve-timeline-head{flex-wrap:wrap}.ve-welcome{grid-template-columns:1fr;padding:12px}.ve-welcome>div,.ve-welcome aside{padding:20px}}.ap-root{--ap-space-950:#05080f;--ap-space-900:#0a1024;--ap-space-800:#111a3a;--ap-space-700:#1b2752;--ap-aurora-1:#38bdf8;--ap-aurora-2:#7c5cff;--ap-brand-accent:#ffd166;--ap-ok:#34d399;--ap-warn:#fbbf24;--ap-bad:#f87171;--ap-ink:#152038;--ap-mute:#64748b;--ap-line:#94a3b847;--ap-glass:#ffffffc7;min-height:100vh;color:var(--ap-ink);background:radial-gradient(1100px 500px at 85% -10%,#7c5cff24,#0000 60%),radial-gradient(900px 480px at 15% 0,#38bdf829,#0000 55%),linear-gradient(#f2f5fc 0%,#e9eef9 100%);font-family:Inter,Segoe UI,system-ui,-apple-system,sans-serif;font-size:14px;line-height:1.5;display:flex}.ap-sidebar{color:#cbd5e1;background:radial-gradient(2px 2px at 20% 15%, #ffffffbf, transparent 60%), radial-gradient(1.6px 1.6px at 65% 30%, #ffffff8c, transparent 60%), radial-gradient(1.4px 1.4px at 40% 60%, #fff6, transparent 60%), radial-gradient(2.2px 2.2px at 82% 72%, #ffd166a6, transparent 60%), radial-gradient(1.8px 1.8px at 12% 82%, #ffffff80, transparent 60%), radial-gradient(1.4px 1.4px at 75% 12%, #38bdf8b3, transparent 60%), linear-gradient(165deg, var(--ap-space-900) 0%, var(--ap-space-950) 55%, #0d1533 100%);z-index:5;flex-direction:column;flex-shrink:0;gap:26px;width:248px;height:100vh;padding:22px 16px;display:flex;position:sticky;top:0;box-shadow:12px 0 40px #0a102459}.ap-brand{align-items:center;gap:11px;padding:4px 8px 0;display:flex}.ap-brand-mark{background:linear-gradient(135deg,#38bdf840,#7c5cff4d);border:1px solid #ffffff2e;border-radius:12px;place-items:center;width:38px;height:38px;display:grid;box-shadow:0 0 18px #38bdf859}.ap-brand-mark svg{filter:drop-shadow(0 0 6px #ffd166cc)}.ap-brand b{color:#f8fafc;letter-spacing:.02em;font-size:15px;display:block}.ap-brand span{letter-spacing:.22em;text-transform:uppercase;color:#7dd3fc;font-size:10.5px;display:block}.ap-nav{flex-direction:column;gap:4px;display:flex}.ap-nav-label{letter-spacing:.24em;text-transform:uppercase;color:#64748b;padding:0 10px 6px;font-size:10px}.ap-nav a{color:#b6c2d9;border:1px solid #0000;border-radius:11px;align-items:center;gap:11px;padding:11px 12px;font-size:13.5px;font-weight:600;text-decoration:none;transition:background .18s,color .18s,transform .18s;display:flex;position:relative}.ap-nav a:hover{color:#e2e8f0;background:#94a3b81f;transform:translate(2px)}.ap-nav a.active{color:#fff;background:linear-gradient(90deg,#38bdf838,#7c5cff1f);border-color:#7dd3fc59;box-shadow:inset 0 0 18px #38bdf81f,0 0 14px #38bdf826}.ap-nav a.active:before{content:"";background:linear-gradient(180deg, var(--ap-aurora-1), var(--ap-aurora-2));width:3px;box-shadow:0 0 10px var(--ap-aurora-1);border-radius:3px;position:absolute;top:20%;bottom:20%;left:-16px}.ap-nav .ap-nav-ico{opacity:.9;flex-shrink:0;width:17px;height:17px}.ap-side-foot{border-top:1px solid #94a3b82e;flex-direction:column;gap:4px;margin-top:auto;padding-top:14px;display:flex}.ap-side-foot a{color:#8fa0bd;border-radius:10px;align-items:center;gap:10px;padding:9px 12px;font-size:12.5px;font-weight:600;text-decoration:none;display:flex}.ap-side-foot a:hover{color:#e2e8f0;background:#94a3b81f}.ap-main{flex-direction:column;flex:1;min-width:0;display:flex}.ap-topbar{justify-content:space-between;align-items:center;gap:16px;padding:16px 30px 0;display:flex}.ap-crumb{color:var(--ap-mute);letter-spacing:.02em;font-size:12.5px;font-weight:600}.ap-crumb b{color:var(--ap-ink)}.ap-top-right{align-items:center;gap:12px;display:flex}.ap-date{color:var(--ap-mute);font-size:12px;font-weight:600}.ap-admin-chip{border:1px solid var(--ap-line);color:var(--ap-ink);background:#ffffffb3;border-radius:999px;align-items:center;gap:7px;padding:6px 12px;font-size:12px;font-weight:700;display:inline-flex}.ap-admin-chip i{background:var(--ap-ok);width:7px;height:7px;box-shadow:0 0 8px var(--ap-ok);border-radius:50%}.ap-page{gap:18px;padding:18px 30px 40px;display:grid;position:relative;overflow-x:clip}.ap-page:before{content:"";pointer-events:none;filter:blur(46px);opacity:.8;background:conic-gradient(from 200deg at 60% 40%,#38bdf840,#7c5cff33,#ffd1661f,#0000 70%);width:520px;height:240px;position:absolute;top:-60px;right:-80px}.ap-h1{justify-content:space-between;align-items:flex-end;gap:16px;display:flex;position:relative}.ap-h1 h1{letter-spacing:-.01em;color:var(--ap-ink);margin:0;font-size:26px;font-weight:800}.ap-h1 h1 .ap-grad{background:linear-gradient(92deg,#4f46e5,#0ea5e9 55%,#0284c7);color:#0000;-webkit-background-clip:text;background-clip:text}.ap-h1 p{color:var(--ap-mute);margin:4px 0 0;font-size:13px}.ap-h1 .ap-h1-acts{align-items:center;gap:10px;display:flex}.ap-backlink{color:#0284c7;font-size:12.5px;font-weight:700;text-decoration:none}.ap-backlink:hover{text-decoration:underline}.ap-card{background:var(--ap-glass);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid #ffffffd9;border-radius:18px;padding:18px 20px;position:relative;box-shadow:0 10px 34px #0f172a12,inset 0 1px #ffffffe6}.ap-card>h3{color:var(--ap-ink);margin:0 0 2px;font-size:14.5px;font-weight:800}.ap-card>.ap-sub{color:var(--ap-mute);margin:0 0 14px;font-size:12px}.ap-card-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.ap-card-head h3{margin:0;font-size:14.5px;font-weight:800}.ap-card-head .ap-sub{color:var(--ap-mute);margin:2px 0 0;font-size:12px}.ap-metrics{grid-template-columns:repeat(auto-fit,minmax(196px,1fr));gap:14px;display:grid}.ap-metric{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffb8;border:1px solid #ffffffe6;border-radius:18px;padding:16px 18px 14px;animation:.45s both ap-rise;position:relative;overflow:hidden;box-shadow:0 10px 30px #0f172a0f}.ap-metric:nth-child(2){animation-delay:50ms}.ap-metric:nth-child(3){animation-delay:.1s}.ap-metric:nth-child(4){animation-delay:.15s}@keyframes ap-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.ap-metric:after{content:"";background:radial-gradient(circle,#38bdf838,#0000 70%);border-radius:50%;width:110px;height:110px;position:absolute;top:-30px;right:-30px}.ap-metric.tone-violet:after{background:radial-gradient(circle,#7c5cff3d,#0000 70%)}.ap-metric.tone-gold:after{background:radial-gradient(circle,#ffd1664d,#0000 70%)}.ap-metric.tone-green:after{background:radial-gradient(circle,#34d39940,#0000 70%)}.ap-metric .ap-m-label{letter-spacing:.16em;text-transform:uppercase;color:var(--ap-mute);font-size:10.5px;font-weight:800}.ap-metric .ap-m-value{letter-spacing:-.02em;background:linear-gradient(92deg,#1e293b,#334155);color:#0000;-webkit-background-clip:text;background-clip:text;margin-top:6px;font-size:32px;font-weight:850;line-height:1.05}.ap-metric.tone-violet .ap-m-value{background:linear-gradient(92deg,#6d28d9,#7c5cff);color:#0000;-webkit-background-clip:text;background-clip:text}.ap-metric.tone-gold .ap-m-value{background:linear-gradient(92deg,#b45309,#f59e0b);color:#0000;-webkit-background-clip:text;background-clip:text}.ap-metric.tone-green .ap-m-value{background:linear-gradient(92deg,#047857,#10b981);color:#0000;-webkit-background-clip:text;background-clip:text}.ap-metric.tone-sky .ap-m-value{background:linear-gradient(92deg,#0369a1,#0ea5e9);color:#0000;-webkit-background-clip:text;background-clip:text}.ap-metric .ap-m-hint{color:var(--ap-mute);margin-top:4px;font-size:11.5px;font-weight:600}.ap-grid-2{grid-template-columns:1.25fr 1fr;align-items:start;gap:14px;display:grid}.ap-alert-row{border:1px solid var(--ap-line);background:#fff9;border-radius:12px;align-items:center;gap:12px;margin-bottom:9px;padding:11px 12px;display:flex}.ap-alert-row:last-child{margin-bottom:0}.ap-alert-row .ap-ico{border-radius:9px;flex-shrink:0;place-items:center;width:30px;height:30px;display:grid}.ap-alert-row.warn .ap-ico{color:#b45309;background:#fef3c7}.ap-alert-row.bad .ap-ico{color:#b91c1c;background:#fee2e2}.ap-alert-row .ap-a-main{flex:1;min-width:0}.ap-alert-row .ap-a-main b{color:var(--ap-ink);font-size:13px;display:block}.ap-alert-row .ap-a-main span{color:var(--ap-mute);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;display:block;overflow:hidden}.ap-calm{color:var(--ap-mute);justify-content:center;align-items:center;gap:14px;padding:18px 8px;display:flex}.ap-calm .ap-moon{filter:drop-shadow(0 0 12px #ffd16699);font-size:30px}.ap-calm b{color:var(--ap-ink);font-size:14px;display:block}.ap-calm span{font-size:12px}.ap-dots{flex-wrap:wrap;gap:8px;display:flex}.ap-dot{border:1px solid var(--ap-line);color:#475569;background:#ffffffa8;border-radius:999px;align-items:center;gap:7px;padding:6px 11px;font-size:11.5px;font-weight:700;display:inline-flex}.ap-dot i{border-radius:50%;width:8px;height:8px}.ap-dot.on i{background:var(--ap-ok);box-shadow:0 0 8px var(--ap-ok)}.ap-dot.off{opacity:.6}.ap-dot.off i{background:#cbd5e1}.ap-bar{background:#e6ebf7;border-radius:999px;height:8px;position:relative;overflow:hidden}.ap-bar>i{background:linear-gradient(90deg,#34d399,#10b981);border-radius:999px;height:100%;transition:width .5s;display:block}.ap-bar.warn>i{background:linear-gradient(90deg,#fbbf24,#f59e0b)}.ap-bar.bad>i{background:linear-gradient(90deg,#f87171,#ef4444);animation:1.6s infinite ap-pulse;box-shadow:0 0 10px #f87171b3}@keyframes ap-pulse{50%{opacity:.65}}.ap-credit-line{grid-template-columns:110px 1fr 118px;align-items:center;gap:10px;padding:9px 4px;display:grid}.ap-credit-line+.ap-credit-line{border-top:1px dashed var(--ap-line)}.ap-credit-line .ap-c-name{color:var(--ap-ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700;text-decoration:none;overflow:hidden}.ap-credit-line .ap-c-name:hover{color:#0284c7}.ap-credit-line .ap-c-num{color:var(--ap-mute);text-align:right;font-size:11.5px;font-weight:700}.ap-table-wrap{border-radius:12px;overflow-x:auto}table.ap-table{border-collapse:collapse;width:100%;font-size:13px}.ap-th{all:unset;cursor:pointer;font:inherit;color:inherit;letter-spacing:inherit;text-transform:inherit;border:1px solid #0000;border-radius:8px;align-items:center;gap:5px;padding:4px 9px;transition:background .16s,color .16s,box-shadow .16s;display:inline-flex}.ap-th .ap-th-arrow{stroke:#94a3b8;stroke-width:1.7px;fill:none;stroke-linecap:round;stroke-linejoin:round;width:11px;height:11px;transition:stroke .18s,filter .18s}.ap-th:hover{color:#7dd3fc;background:linear-gradient(120deg,#38bdf824,#7c5cff1a);border-color:#7dd3fc80;transition:background .16s,color .16s,box-shadow .16s,border-color .16s,transform .16s;transform:translateY(-1px)}.ap-th:hover .ap-th-arrow{stroke:#7dd3fc}.ap-th.on{color:#f0fbff;text-shadow:0 0 9px #38bdf899;background:linear-gradient(120deg,#38bdf842,#7c5cff38);border-color:#7dd3fcbf;box-shadow:0 0 16px #38bdf861,inset 0 0 10px #7c5cff33}.ap-th.on .ap-th-arrow{stroke:#7dd3fc;filter:drop-shadow(0 0 4px #38bdf8d9)}.ap-table th{text-align:left;letter-spacing:.14em;text-transform:uppercase;color:var(--ap-mute);border-bottom:1px solid var(--ap-line);white-space:nowrap;padding:9px 10px;font-size:10.5px;font-weight:800}.ap-table td{vertical-align:middle;border-bottom:1px solid #94a3b824;padding:11px 10px}.ap-table tbody tr{transition:background .15s}.ap-table tbody tr:hover{background:#38bdf812}.ap-table tbody tr:last-child td{border-bottom:none}.ap-table .ap-t-name b{color:var(--ap-ink);font-size:13.5px;text-decoration:none}.ap-table .ap-t-name b:hover{color:#0284c7}.ap-table .ap-t-name .ap-meta{color:var(--ap-mute);font-size:11px;font-weight:600;display:block}.ap-table tfoot td{border-top:2px solid var(--ap-line);background:#f1f5f999;font-weight:800}.ap-badge{letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:3px 10px;font-size:10.5px;font-weight:800;display:inline-block}.ap-badge.plan-trial{color:#475569;background:#e2e8f0}.ap-badge.plan-basic{color:#0e7490;background:#cffafe}.ap-badge.plan-pro{color:#6d28d9;background:#ede9fe}.ap-badge.plan-enterprise{color:#92400e;background:#fef3c7}.ap-badge.plan-other{color:#0369a1;background:#e0f2fe}.ap-badge.role-super{color:#92400e;background:#fef3c7}.ap-badge.role-admin{color:#64748b;background:#f1f5f9}.ap-status{align-items:center;gap:6px;font-size:12px;font-weight:700;display:inline-flex}.ap-status i{border-radius:50%;width:8px;height:8px}.ap-status.active{color:#047857}.ap-status.active i{background:var(--ap-ok);box-shadow:0 0 8px var(--ap-ok)}.ap-status.suspended{color:#b91c1c}.ap-status.suspended i{background:var(--ap-bad);box-shadow:0 0 8px var(--ap-bad)}.ap-toolbar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ap-toolbar .ap-spacer{flex:1}.ap-input,.ap-select{border:1px solid var(--ap-line);color:var(--ap-ink);background:#ffffffd9;border-radius:11px;outline:none;padding:9px 13px;font-family:inherit;font-size:13.5px;font-weight:600;transition:border .15s,box-shadow .15s}.ap-input:focus,.ap-select:focus{border-color:#38bdf8;box-shadow:0 0 0 3px #38bdf838}.ap-input::placeholder{color:#94a3b8;font-weight:500}.ap-btn{cursor:pointer;border:1px solid var(--ap-line);color:var(--ap-ink);background:#ffffffd9;border-radius:11px;padding:9px 16px;font-family:inherit;font-size:13.5px;font-weight:750;transition:transform .15s,box-shadow .15s,background .15s}.ap-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 16px #0f172a1a}.ap-btn:disabled{opacity:.55;cursor:not-allowed}.ap-btn.primary{color:#fff;background:linear-gradient(120deg,#1d4ed8,#2563eb 55%,#4f46e5);border-color:#0000;box-shadow:0 6px 18px #2563eb59}.ap-btn.primary:hover:not(:disabled){box-shadow:0 10px 24px #2563eb73}.ap-btn.ghost{background:0 0}.ap-btn.danger{color:#be123c;background:#fff1f2;border-color:#fecdd3}.ap-btn.sm{border-radius:9px;padding:6px 12px;font-size:12.5px}.ap-hint{color:var(--ap-mute);margin:8px 0 0;font-size:12.5px}.ap-hint.err{color:#be123c;font-weight:650}.ap-hint.ok{color:#047857;font-weight:650}.ap-chips{gap:6px;display:inline-flex}.ap-chip{border:1px solid var(--ap-line);cursor:pointer;color:var(--ap-mute);background:#ffffffb3;border-radius:999px;padding:6px 13px;font-family:inherit;font-size:12.5px;font-weight:700}.ap-chip.on{color:#fff;background:linear-gradient(120deg,#0ea5e9,#4f46e5);border-color:#0000;box-shadow:0 4px 12px #0ea5e959}.ap-hero{color:#e2e8f0;background:radial-gradient(3px 3px at 18% 30%, #ffffffb3, transparent 60%), radial-gradient(2px 2px at 70% 60%, #ffffff80, transparent 60%), radial-gradient(2.4px 2.4px at 86% 22%, #ffd166bf, transparent 60%), linear-gradient(120deg, var(--ap-space-900), var(--ap-space-700));border-radius:20px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding:22px 24px;display:flex;position:relative;overflow:hidden;box-shadow:0 16px 44px #0a102459}.ap-hero h2{color:#f8fafc;letter-spacing:-.01em;margin:0;font-size:22px;font-weight:850}.ap-hero .ap-hero-meta{color:#94a3b8;flex-wrap:wrap;gap:14px;margin-top:7px;font-size:12px;font-weight:600;display:flex}.ap-hero .ap-hero-meta code{color:#7dd3fc;background:#94a3b82e;border-radius:6px;padding:2px 8px;font-size:11.5px}.ap-hero .ap-hero-credit{min-width:250px}.ap-hero .ap-hero-credit .ap-credit-label{color:#94a3b8;justify-content:space-between;margin-bottom:7px;font-size:11.5px;font-weight:700;display:flex}.ap-hero .ap-bar{background:#94a3b847;height:10px}.ap-hero .ap-h-status{align-items:center;gap:10px;margin-top:10px;display:flex}.ap-hero .ap-status{color:#e2e8f0}.ap-detail-grid{grid-template-columns:320px 1fr;align-items:start;gap:14px;display:grid}.ap-side-stack{gap:14px;display:grid}.ap-kv{border-bottom:1px dashed var(--ap-line);justify-content:space-between;gap:10px;padding:8px 0;font-size:13px;display:flex}.ap-kv:last-of-type{border-bottom:none}.ap-kv .k{color:var(--ap-mute);font-weight:650}.ap-kv .v{color:var(--ap-ink);text-align:right;font-weight:700}.ap-field{gap:6px;margin-top:12px;display:grid}.ap-field>label{letter-spacing:.08em;text-transform:uppercase;color:var(--ap-mute);font-size:11.5px;font-weight:800}.ap-list{gap:8px;display:grid}.ap-row{border:1px solid var(--ap-line);background:#fff9;border-radius:11px;justify-content:space-between;align-items:center;gap:10px;padding:9px 11px;display:flex}.ap-row .ap-r-title{color:var(--ap-ink);font-size:13px;font-weight:750}.ap-row .ap-r-meta{color:var(--ap-mute);font-size:11.5px;font-weight:600}.ap-empty{text-align:center;color:var(--ap-mute);padding:26px 12px}.ap-empty b{color:var(--ap-ink);margin-bottom:3px;font-size:14px;display:block}.ap-empty span{font-size:12.5px}.ap-overlay{z-index:50;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0206178c;place-items:center;padding:20px;animation:.18s both ap-fade;display:grid;position:fixed;inset:0}@keyframes ap-fade{0%{opacity:0}to{opacity:1}}.ap-modal{background:linear-gradient(#fff,#f7f9ff);border:1px solid #ffffffe6;border-radius:20px;width:min(460px,100%);padding:24px;animation:.22s cubic-bezier(.2,.9,.3,1.2) both ap-pop;box-shadow:0 30px 80px #02061773}@keyframes ap-pop{0%{opacity:0;transform:translateY(14px)scale(.97)}to{opacity:1;transform:none}}.ap-modal h3{margin:0 0 4px;font-size:17px;font-weight:850}.ap-modal .ap-sub{color:var(--ap-mute);margin:0 0 16px;font-size:12.5px}.ap-modal .ap-actions{justify-content:flex-end;gap:10px;margin-top:20px;display:flex}.ap-slug-preview{color:var(--ap-mute);font-size:11.5px;font-weight:650}.ap-slug-preview code{color:#0284c7;background:#e0f2fe;border-radius:6px;padding:1px 7px}.ap-login{background:radial-gradient(2.2px 2.2px at 15% 25%,#ffffffd9,#0000 60%),radial-gradient(1.8px 1.8px at 70% 15%,#fff9,#0000 60%),radial-gradient(1.6px 1.6px at 40% 70%,#ffffff80,#0000 60%),radial-gradient(2.6px 2.6px at 85% 60%,#ffd166cc,#0000 60%),radial-gradient(1.8px 1.8px at 25% 85%,#7dd3fcb3,#0000 60%),radial-gradient(700px 420px at 70% 20%,#7c5cff40,#0000 65%),radial-gradient(620px 380px at 20% 80%,#38bdf833,#0000 65%),linear-gradient(160deg,#070b18 0%,#0a1024 50%,#101a3d 100%);place-items:center;min-height:100vh;padding:24px;display:grid;position:relative;overflow:hidden}.ap-login-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);color:#e2e8f0;background:#0a10248c;border:1px solid #94a3b84d;border-radius:24px;width:min(400px,100%);padding:34px 32px;position:relative;box-shadow:0 40px 100px #0000008c,inset 0 1px #ffffff14}.ap-login-card .ap-lg-mark{align-items:center;gap:12px;margin-bottom:22px;display:flex}.ap-login-card .ap-lg-mark .ap-brand-mark{width:44px;height:44px}.ap-login-card h1{color:#f8fafc;letter-spacing:-.01em;margin:0;font-size:21px;font-weight:850}.ap-login-card .ap-lg-sub{letter-spacing:.24em;text-transform:uppercase;color:#7dd3fc;margin-top:2px;font-size:11px;font-weight:700}.ap-login-card .ap-field>label{color:#94a3b8}.ap-login-card .ap-input{color:#f1f5f9;background:#ffffff0f;border-color:#94a3b859;width:100%}.ap-login-card .ap-input::placeholder{color:#64748b}.ap-login-card .ap-input:focus{border-color:#38bdf8;box-shadow:0 0 0 3px #38bdf840}.ap-login-card .ap-btn.primary{width:100%;margin-top:18px;padding:11px;font-size:14.5px}.ap-login-card .ap-hint{color:#94a3b8;text-align:center}.ap-login-card .ap-hint.err{color:#fca5a5}.ap-login-foot{text-align:center;color:#64748b;margin-top:18px;font-size:12px}.ap-login-foot a{color:#7dd3fc;font-weight:700;text-decoration:none}.ap-pwd{display:block;position:relative}.ap-pwd .ap-input{width:100%;padding-right:42px}.ap-pwd-eye{cursor:pointer;opacity:.65;background:0 0;border:none;padding:4px;font-size:15px;line-height:1;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.ap-pwd-eye:hover{opacity:1}.ap-m-label-row{justify-content:space-between;align-items:center;gap:8px;display:flex}.ap-mom{white-space:nowrap;border-radius:999px;padding:2px 8px;font-size:10.5px;font-weight:800}.ap-mom.up{color:#b45309;background:#fef3c7}.ap-mom.down{color:#15803d;background:#dcfce7}.ap-trend-bars{align-items:flex-end;gap:14px;height:170px;padding:8px 6px 0;display:flex}.ap-trend-col{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:6px;height:100%;display:flex}.ap-trend-col .ap-trend-val{color:#475569;min-height:14px;font-size:11px;font-weight:800}.ap-trend-col i{background:linear-gradient(#38bdf8,#7c5cff);border-radius:8px 8px 4px 4px;width:min(46px,70%);transition:height .5s;display:block;box-shadow:0 4px 14px #38bdf859}.ap-trend-col i.now{background:linear-gradient(#ffd166,#f59e0b);box-shadow:0 4px 16px #ffd16673}.ap-trend-col .ap-trend-label{color:#64748b;font-size:11px;font-weight:700}.ap-table tbody tr.clickable{cursor:pointer}.ap-table tbody tr.clickable:hover td:first-child{box-shadow:inset 3px 0 #38bdf8}@media (width<=1080px){.ap-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.ap-grid-2,.ap-detail-grid{grid-template-columns:1fr}}@media (width<=780px){.ap-root{flex-direction:column}.ap-sidebar{flex-direction:row;align-items:center;gap:14px;width:100%;height:auto;padding:12px 16px;position:static;overflow-x:auto}.ap-nav{flex-direction:row}.ap-nav-label,.ap-side-foot,.ap-nav a.active:before{display:none}.ap-page,.ap-topbar{padding-left:16px;padding-right:16px}.ap-metrics{grid-template-columns:1fr}.ap-credit-line{grid-template-columns:90px 1fr}.ap-credit-line .ap-c-num{text-align:left;grid-column:2}.ap-page{grid-template-columns:minmax(0,1fr)}.ap-page:before{width:320px;right:0}.ap-h1{flex-wrap:wrap}.ap-card{min-width:0;overflow-x:auto}.ap-topbar{flex-wrap:wrap;row-gap:8px}}
