*{margin:0;padding:0;box-sizing:border-box}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:#0a0a0a;color:#fff}html,*{scrollbar-width:thin;scrollbar-color:rgba(84,116,148,.92) rgba(10,16,23,.92)}*::-webkit-scrollbar{width:10px;height:10px}*::-webkit-scrollbar-track{background:#0a1017f5;border-left:1px solid rgba(79,126,171,.14);border-top:1px solid rgba(79,126,171,.14)}*::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#678cb2fa,#4a6888fa);border:2px solid rgba(10,16,23,.96);border-radius:999px;min-height:36px}*::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#7ca7d3,#587ea7)}*::-webkit-scrollbar-corner{background:#0a1017f5}#app{min-height:100vh}.nav{height:40px;background:#141414;border-bottom:1px solid #2a2a2a;display:flex;align-items:center;justify-content:center;padding:0 24px;position:relative}.nav .logo{font-size:14px;font-weight:600;position:absolute;left:24px}.nav-links{display:flex;gap:8px;overflow-x:auto}.nav-links a{color:#a0a0a0;text-decoration:none;padding:6px 12px;border-radius:4px;font-size:13px;transition:all .15s}.nav-links a:hover{background:#1f1f1f;color:#fff}.nav-links a.router-link-active{background:#00d4ff;color:#000}.main{padding:24px}.main.full-height{padding:0;height:100vh}.main.no-padding{padding:0;overflow:visible}.landing[data-v-a428db63]{min-height:100vh;padding:48px;background:radial-gradient(circle at top right,rgba(0,212,255,.12),transparent 28%),linear-gradient(180deg,#081017,#0b0f14);color:#eef3f8}.hero[data-v-a428db63]{display:grid;grid-template-columns:1.5fr .9fr;gap:24px;margin-bottom:24px}.hero-copy[data-v-a428db63],.hero-panel[data-v-a428db63],.card[data-v-a428db63]{background:#10151ceb;border:1px solid #243140;padding:26px}.eyebrow[data-v-a428db63]{color:#6fdde7;font-size:12px;letter-spacing:.16em;text-transform:uppercase;margin-bottom:14px}h1[data-v-a428db63]{font-size:56px;line-height:1.05;margin-bottom:18px}p[data-v-a428db63]{color:#d3deea;line-height:1.8}.cta-row[data-v-a428db63]{display:flex;gap:12px;margin-top:22px}.btn[data-v-a428db63]{display:inline-flex;align-items:center;justify-content:center;padding:11px 16px;border:1px solid #2c3949;color:#eef3f8;text-decoration:none;background:#121922}.btn.primary[data-v-a428db63]{background:#00d4ff;border-color:#00d4ff;color:#071018;font-weight:600}.panel-title[data-v-a428db63]{font-size:14px;letter-spacing:.12em;text-transform:uppercase;color:#8da2b7;margin-bottom:12px}.hero-panel ul[data-v-a428db63]{margin:0;padding-left:18px;color:#d9e3ed}.hero-panel li[data-v-a428db63]{margin-bottom:10px}.grid[data-v-a428db63]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.card h2[data-v-a428db63]{font-size:22px;margin-bottom:10px}@media (max-width: 980px){.landing[data-v-a428db63]{padding:24px}.hero[data-v-a428db63],.grid[data-v-a428db63]{grid-template-columns:1fr}h1[data-v-a428db63]{font-size:38px}}.docs[data-v-9275a145]{display:grid;grid-template-columns:240px 1fr;min-height:100vh;background:#0a0e13;color:#edf3f9}.sidebar[data-v-9275a145]{border-right:1px solid #243140;padding:24px 18px;position:sticky;top:0;height:100vh;background:#0d1218}.sidebar-title[data-v-9275a145]{font-size:18px;font-weight:700;margin-bottom:16px}.sidebar a[data-v-9275a145]{display:block;color:#a7b7c9;text-decoration:none;padding:7px 0}.sidebar a[data-v-9275a145]:hover{color:#fff}.content[data-v-9275a145]{padding:40px}section[data-v-9275a145]{margin-bottom:34px}h1[data-v-9275a145]{font-size:40px;margin-bottom:12px}h2[data-v-9275a145]{font-size:24px;margin-bottom:12px}p[data-v-9275a145],li[data-v-9275a145]{color:#d5dfeb;line-height:1.8}pre[data-v-9275a145]{margin:12px 0 0;padding:16px;background:#10161d;border:1px solid #243140;overflow:auto}code[data-v-9275a145]{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}@media (max-width: 900px){.docs[data-v-9275a145]{grid-template-columns:1fr}.sidebar[data-v-9275a145]{position:static;height:auto;border-right:none;border-bottom:1px solid #243140}.content[data-v-9275a145]{padding:24px}}.home[data-v-6434b306]{max-width:920px;margin:0 auto}.intro[data-v-6434b306]{margin-bottom:18px}.eyebrow[data-v-6434b306]{font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:#6fdde7;margin-bottom:8px}h2[data-v-6434b306]{font-size:28px;margin-bottom:10px}.intro p[data-v-6434b306]{color:#9cb0bc;line-height:1.7}.panel[data-v-6434b306]{background:#13181e;border:1px solid #283342;padding:24px}.panel h3[data-v-6434b306]{margin-bottom:16px}.upload-grid[data-v-6434b306]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:14px}.upload-card[data-v-6434b306]{display:flex;flex-direction:column;gap:8px;padding:16px;background:#0b1015;border:1px dashed #35506d;cursor:pointer}.upload-card.active[data-v-6434b306]{border-style:solid;border-color:#00d4ff;background:#0d1821}.upload-card input[data-v-6434b306]{display:none}.upload-label[data-v-6434b306]{font-size:13px;color:#8da4b7}.upload-value[data-v-6434b306]{color:#f3f8fc;line-height:1.6;word-break:break-word}.form-group[data-v-6434b306]{margin-bottom:14px}.project-grid[data-v-6434b306]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.form-group label[data-v-6434b306]{display:block;margin-bottom:6px;font-size:14px;color:#9cb0bc}.form-group select[data-v-6434b306],.form-group input[data-v-6434b306]{width:100%;padding:11px 12px;background:#0b1015;border:1px solid #283342;color:#fff}.service-note[data-v-6434b306]{margin-bottom:14px;padding:12px;background:#0b1015;border:1px solid #283342;color:#a3b7c8;line-height:1.7}.progress[data-v-6434b306]{margin-bottom:14px}.progress-bar[data-v-6434b306]{height:8px;background:#0b1015;border:1px solid #283342}.progress-fill[data-v-6434b306]{height:100%;background:#00d4ff}.progress-text[data-v-6434b306]{margin-top:8px;color:#8da4b7;font-size:13px}.btn[data-v-6434b306]{padding:10px 16px;background:#171f28;border:1px solid #283342;color:#fff;cursor:pointer}.btn.primary[data-v-6434b306]{background:#00d4ff;border-color:#00d4ff;color:#081015}.btn[data-v-6434b306]:disabled{opacity:.5;cursor:not-allowed}.result[data-v-6434b306]{margin-top:16px;padding:12px;background:#13291d;border:1px solid #25543a}.result-actions[data-v-6434b306]{display:flex;gap:10px;margin-top:10px}.error[data-v-6434b306]{margin-top:16px;padding:12px;background:#2a1616;border:1px solid #5a2e2e;color:#ff9f9f}@media (max-width: 760px){.upload-grid[data-v-6434b306],.project-grid[data-v-6434b306]{grid-template-columns:1fr}.result-actions[data-v-6434b306]{display:grid;grid-template-columns:1fr}}.confirm-overlay[data-v-b78d7723]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2000;background:#02080eb8;display:flex;align-items:center;justify-content:center;padding:24px}.confirm-dialog[data-v-b78d7723]{width:min(420px,calc(100vw - 32px));border:1px solid #243443;background:#0b141d;box-shadow:0 20px 60px #00000073;padding:18px;display:grid;gap:14px}.confirm-dialog.danger[data-v-b78d7723]{border-color:#5b2831}.confirm-title[data-v-b78d7723]{color:#edf5fb;font-size:16px;font-weight:700}.confirm-message[data-v-b78d7723]{color:#b4c8d7;line-height:1.7;white-space:pre-wrap}.confirm-actions[data-v-b78d7723]{display:flex;justify-content:flex-end;gap:10px}.confirm-btn[data-v-b78d7723]{border:1px solid #243443;background:#0f151d;color:#edf5fb;padding:8px 14px;cursor:pointer}.confirm-btn.ghost[data-v-b78d7723]{color:#9cb1c0}.confirm-btn.danger[data-v-b78d7723]{border-color:#8d3947;background:#311019;color:#ffe3e8}.projects-page[data-v-7fc2727e]{max-width:1280px;margin:0 auto;display:grid;gap:18px}.hero[data-v-7fc2727e],.create-card[data-v-7fc2727e],.project-card[data-v-7fc2727e]{border:1px solid #243140;background:#111821}.hero[data-v-7fc2727e]{padding:24px;display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.eyebrow[data-v-7fc2727e]{color:#73dce6;font-size:12px;letter-spacing:.14em;margin-bottom:8px}h1[data-v-7fc2727e]{font-size:36px;margin-bottom:8px}.hero p[data-v-7fc2727e]{color:#97acbb;max-width:720px;line-height:1.7}.ghost-link[data-v-7fc2727e],.chip-link[data-v-7fc2727e]{color:#dff9ff;text-decoration:none;border:1px solid #2f4050;background:#0f151d;padding:9px 12px}.create-card[data-v-7fc2727e]{padding:20px;display:grid;gap:14px}.card-head[data-v-7fc2727e]{display:flex;align-items:center;justify-content:space-between}.create-form[data-v-7fc2727e]{display:grid;grid-template-columns:1.2fr .8fr 1fr auto;gap:12px}.create-form input[data-v-7fc2727e],.btn-primary[data-v-7fc2727e]{height:44px;border:1px solid #2d3a47;background:#091018;color:#f2f6fb;padding:0 12px}.btn-primary[data-v-7fc2727e]{background:#00d4ff;border-color:#00d4ff;color:#071018;font-weight:700;cursor:pointer}.project-grid[data-v-7fc2727e]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.project-card[data-v-7fc2727e]{padding:18px;display:grid;gap:14px}.project-top[data-v-7fc2727e]{display:flex;justify-content:space-between;gap:12px}.project-actions[data-v-7fc2727e]{display:flex;align-items:flex-start;gap:8px}.project-name[data-v-7fc2727e]{font-size:20px;font-weight:700}.project-meta[data-v-7fc2727e]{display:flex;gap:12px;color:#8aa1b3;font-size:13px;margin-top:4px}.project-desc[data-v-7fc2727e]{color:#c8d6e3;line-height:1.6;min-height:48px}.project-footer[data-v-7fc2727e]{color:#7e95a8;font-size:13px}.inline-error[data-v-7fc2727e]{color:#ff9f9f}.danger-chip[data-v-7fc2727e]{color:#ffb3bc;border-color:#5b2831;background:#1a0d12;cursor:pointer}.danger-chip[data-v-7fc2727e]:disabled{opacity:.7;cursor:not-allowed}@media (max-width: 900px){.create-form[data-v-7fc2727e],.project-grid[data-v-7fc2727e]{grid-template-columns:1fr}.hero[data-v-7fc2727e]{flex-direction:column}}.library-page[data-v-9cce1f2e]{max-width:1320px;margin:0 auto;display:grid;gap:18px}.hero[data-v-9cce1f2e],.upload-card[data-v-9cce1f2e],.asset-card[data-v-9cce1f2e],.toolbar[data-v-9cce1f2e]{border:1px solid #243140;background:#111821}.hero[data-v-9cce1f2e]{padding:24px;display:flex;justify-content:space-between;gap:16px}.eyebrow[data-v-9cce1f2e]{color:#73dce6;font-size:12px;letter-spacing:.14em;margin-bottom:8px}h1[data-v-9cce1f2e]{font-size:34px;margin-bottom:8px}.hero p[data-v-9cce1f2e]{color:#97acbb;line-height:1.7}.ghost-link[data-v-9cce1f2e],.chip-link[data-v-9cce1f2e],.button-like[data-v-9cce1f2e],.btn-primary[data-v-9cce1f2e]{text-decoration:none;border:1px solid #2f4050;background:#0f151d;color:#e9f6ff;padding:10px 12px;cursor:pointer}.btn-primary[data-v-9cce1f2e]{background:#00d4ff;border-color:#00d4ff;color:#071018;font-weight:700}.upload-card[data-v-9cce1f2e]{padding:20px;display:grid;gap:12px}.upload-top[data-v-9cce1f2e],.toolbar[data-v-9cce1f2e],.asset-card-top[data-v-9cce1f2e],.asset-actions[data-v-9cce1f2e]{display:flex;justify-content:space-between;gap:12px;align-items:center}.upload-form[data-v-9cce1f2e],.toolbar[data-v-9cce1f2e]{display:grid;grid-template-columns:1.4fr 220px auto;gap:12px}.upload-form input[data-v-9cce1f2e],.upload-form select[data-v-9cce1f2e],.toolbar input[data-v-9cce1f2e],.toolbar select[data-v-9cce1f2e]{height:42px;border:1px solid #2d3a47;background:#091018;color:#f2f6fb;padding:0 12px}.selected-files[data-v-9cce1f2e]{display:flex;flex-wrap:wrap;gap:8px}.selected-files span[data-v-9cce1f2e]{border:1px solid #30404e;padding:6px 8px;font-size:13px}.asset-grid[data-v-9cce1f2e]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.asset-card[data-v-9cce1f2e]{padding:18px;display:grid;gap:12px}.asset-title[data-v-9cce1f2e]{font-size:18px;font-weight:700}.asset-meta[data-v-9cce1f2e]{margin-top:4px;display:flex;flex-wrap:wrap;gap:8px;color:#87a0b3;font-size:13px}.asset-desc[data-v-9cce1f2e]{color:#d4dfeb;line-height:1.6;min-height:48px}@media (max-width: 960px){.hero[data-v-9cce1f2e],.upload-form[data-v-9cce1f2e],.toolbar[data-v-9cce1f2e],.asset-grid[data-v-9cce1f2e]{grid-template-columns:1fr}}.agent-terminal[data-v-a9fe4ec6]{height:100%;display:grid;grid-template-rows:minmax(0,1fr) auto;background:#0a0f14;color:#d6e3ef;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.terminal-scroll[data-v-a9fe4ec6]{min-height:0;overflow:auto;padding:10px 12px 14px}.terminal-toolbar[data-v-a9fe4ec6]{display:flex;justify-content:flex-end;gap:10px;margin-bottom:10px}.terminal-link[data-v-a9fe4ec6],.ghost-btn[data-v-a9fe4ec6],.primary-btn[data-v-a9fe4ec6],.footer-mode-row select[data-v-a9fe4ec6],.terminal-footer textarea[data-v-a9fe4ec6]{font:inherit}.terminal-link[data-v-a9fe4ec6]{border:0;background:transparent;color:#80dfff;padding:0;cursor:pointer}.terminal-entry[data-v-a9fe4ec6]{padding:0 0 14px;margin-bottom:14px;border-bottom:1px solid #16232d}.thinking-entry[data-v-a9fe4ec6]{border-bottom-style:dashed}.entry-label[data-v-a9fe4ec6]{margin-bottom:10px;color:#95adbf;font-size:12px;font-weight:700;letter-spacing:.08em}.entry-label.user[data-v-a9fe4ec6]{color:#8fe7ff}.entry-label.assistant[data-v-a9fe4ec6]{color:#d7e6f1}.entry-label.system[data-v-a9fe4ec6]{color:#73c8ff}.entry-copy[data-v-a9fe4ec6]{margin:0;white-space:pre-wrap;word-break:break-word;line-height:1.7;font-size:14px;color:#eef7fd}.entry-markdown[data-v-a9fe4ec6]{color:#eef7fd;font-size:14px;line-height:1.7;word-break:break-word}.entry-markdown[data-v-a9fe4ec6] h1,.entry-markdown[data-v-a9fe4ec6] h2,.entry-markdown[data-v-a9fe4ec6] h3,.entry-markdown[data-v-a9fe4ec6] h4,.entry-markdown[data-v-a9fe4ec6] h5,.entry-markdown[data-v-a9fe4ec6] h6{margin:0 0 10px;font-size:16px;line-height:1.45;color:#f4fbff}.entry-markdown[data-v-a9fe4ec6] p,.entry-markdown[data-v-a9fe4ec6] ul,.entry-markdown[data-v-a9fe4ec6] ol,.entry-markdown[data-v-a9fe4ec6] table{margin:0 0 12px}.entry-markdown[data-v-a9fe4ec6] ul,.entry-markdown[data-v-a9fe4ec6] ol{padding-left:22px}.entry-markdown[data-v-a9fe4ec6] li{margin:4px 0}.entry-markdown[data-v-a9fe4ec6] hr{border:0;border-top:1px solid #1b2b36;margin:12px 0}.entry-markdown[data-v-a9fe4ec6] code{background:#101921;border:1px solid #1d2b35;border-radius:4px;padding:1px 5px;color:#8fe7ff;font-size:12px}.entry-markdown[data-v-a9fe4ec6] table{width:100%;border-collapse:collapse}.entry-markdown[data-v-a9fe4ec6] th,.entry-markdown[data-v-a9fe4ec6] td{border:1px solid #1b2b36;padding:6px 8px;text-align:left;vertical-align:top}.entry-markdown[data-v-a9fe4ec6] th{background:#0f1820;color:#bfe9ff;font-weight:700}.event-line[data-v-a9fe4ec6]{display:grid;gap:2px;margin-bottom:8px}.event-step[data-v-a9fe4ec6]{color:#73c8ff;font-size:11px;letter-spacing:.08em;text-transform:uppercase}.event-message[data-v-a9fe4ec6]{color:#d7e6f1;font-size:13px;line-height:1.55}.terminal-footer[data-v-a9fe4ec6]{border-top:1px solid #16232d;padding:10px 12px 12px;display:grid;gap:8px;background:#090e12}.footer-mode-row[data-v-a9fe4ec6]{display:flex;align-items:center;gap:8px}.prompt-marker[data-v-a9fe4ec6]{color:#8fe7ff;font-size:16px;line-height:1}.footer-mode-row select[data-v-a9fe4ec6],.terminal-footer textarea[data-v-a9fe4ec6]{width:100%;border:1px solid #17242f;background:#0c1218;color:#eef7fd}.footer-mode-row select[data-v-a9fe4ec6]{height:30px;padding:0 8px}.terminal-footer textarea[data-v-a9fe4ec6]{min-height:88px;resize:none;padding:10px;line-height:1.6}.footer-actions[data-v-a9fe4ec6],.confirmation-actions[data-v-a9fe4ec6]{display:flex;gap:8px}.ghost-btn[data-v-a9fe4ec6],.primary-btn[data-v-a9fe4ec6]{border:1px solid #20303b;background:#0c1218;color:#d7e6f1;padding:7px 12px;cursor:pointer}.primary-btn[data-v-a9fe4ec6]{background:#16c5ff;color:#071018;border-color:#16c5ff;font-weight:700}.subtitle-editor[data-v-e04108f2]{width:50%;min-width:400px;background:var(--bg-secondary, #141414);border-right:1px solid var(--border, #2a2a2a);display:flex;flex-direction:column}[data-v-e04108f2]:root{--bg-primary: #0a0a0a;--bg-secondary: #141414;--bg-tertiary: #1f1f1f;--bg-hover: #2a2a2a;--text-primary: #ffffff;--text-secondary: #a0a0a0;--text-muted: #666666;--accent: #00d4ff;--accent-hover: #00b8e6;--danger: #ff4757;--success: #2ed573;--warning: #ffa502;--border: #2a2a2a;--selected: rgba(0, 212, 255, .3);--deleted: rgba(255, 71, 87, .3)}.editor-topbar[data-v-e04108f2]{display:flex;align-items:center;gap:12px;padding:8px 16px;border-bottom:1px solid var(--border, #2a2a2a);background:var(--bg-tertiary, #1f1f1f)}.editor-header[data-v-e04108f2]{display:flex;align-items:center;gap:10px;flex:0 0 auto;min-width:0;padding-right:4px}.editor-toolbar[data-v-e04108f2]{display:flex;align-items:center;gap:8px;flex:1 1 auto;min-width:0;flex-wrap:nowrap;overflow-x:auto;padding-bottom:2px}.panel-title[data-v-e04108f2]{font-size:13px;font-weight:600;color:var(--text-secondary, #a0a0a0);text-transform:uppercase;letter-spacing:.5px;white-space:nowrap}.panel-stats[data-v-e04108f2]{font-size:12px;color:var(--text-muted, #666666);white-space:nowrap}.upload-area[data-v-e04108f2]{padding:60px 40px;border:2px dashed var(--border, #2a2a2a);border-radius:12px;margin:20px;text-align:center;cursor:pointer;transition:all .2s}.upload-area[data-v-e04108f2]:hover{border-color:var(--accent, #00d4ff);background:#00d4ff0d}.upload-area i[data-v-e04108f2]{font-size:48px;color:var(--text-secondary, #a0a0a0);margin-bottom:16px}.upload-area p[data-v-e04108f2]{color:var(--text-secondary, #a0a0a0);font-size:14px}.toolbar-divider[data-v-e04108f2]{width:1px;height:20px;background:var(--border, #2a2a2a);margin:0 4px}.editor-btn[data-v-e04108f2]{padding:6px 12px;background:transparent;border:1px solid transparent;color:var(--text-secondary, #a0a0a0);cursor:pointer;border-radius:4px;font-size:12px;display:flex;align-items:center;gap:4px;transition:all .15s}.editor-btn[data-v-e04108f2]:hover{background:var(--bg-hover, #2a2a2a);color:var(--text-primary, #ffffff)}.editor-btn.danger[data-v-e04108f2]:hover{background:var(--danger, #ff4757);color:#fff}.editor-btn.active[data-v-e04108f2]{background:var(--accent, #00d4ff);color:#000}.editor-btn[data-v-e04108f2]:disabled{opacity:.82;color:#ffffff80;border-color:#ffffff14;cursor:not-allowed}.config-item[data-v-e04108f2]{display:flex;align-items:center;gap:8px;margin-left:4px;white-space:nowrap}.config-item label[data-v-e04108f2]{font-size:12px;color:var(--text-secondary, #a0a0a0)}.config-item input[data-v-e04108f2]{padding:4px 8px;background:var(--bg-primary, #0a0a0a);border:1px solid var(--border, #2a2a2a);border-radius:4px;color:var(--text-primary, #ffffff);font-size:12px}.config-item input[data-v-e04108f2]:focus{outline:none;border-color:var(--accent, #00d4ff)}.editor-container[data-v-e04108f2]{flex:1;overflow-y:auto;padding:20px;-webkit-user-select:none;user-select:none}.text-content[data-v-e04108f2]{line-height:2.2;font-size:16px;white-space:pre-wrap;word-wrap:break-word;-webkit-user-select:none;user-select:none}.word[data-v-e04108f2]{display:inline;padding:2px 0 3px;margin:0 1px;border-radius:0;cursor:pointer;transition:background-color .1s,opacity .1s,box-shadow .1s;position:relative;background-image:linear-gradient(to bottom,var(--word-asset-color, transparent),var(--word-asset-color, transparent));background-repeat:no-repeat;background-position:left calc(100% - 1px);background-size:100% 1px}.word[data-v-e04108f2]:hover:not(.selected){background:var(--bg-hover, #2a2a2a)}.word.selected[data-v-e04108f2]{background:var(--selected, rgba(0, 212, 255, .3))!important;box-shadow:inset 0 -1px 0 var(--word-asset-color, transparent),0 0 0 1px var(--accent, #00d4ff)}.word.deleted[data-v-e04108f2]{background:var(--deleted, rgba(255, 71, 87, .3));text-decoration:line-through;opacity:.5}.word.current[data-v-e04108f2]:not(.selected){background:#00d4ff26;background-size:100% 2px}.word .time-hint[data-v-e04108f2]{position:absolute;bottom:100%;left:50%;transform:translate(-50%);background:var(--bg-tertiary, #1f1f1f);color:var(--text-secondary, #a0a0a0);padding:2px 6px;border-radius:4px;font-size:10px;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .2s;z-index:100;border:1px solid var(--border, #2a2a2a)}.word:hover .time-hint[data-v-e04108f2]{opacity:1}.gap[data-v-e04108f2]{display:inline-flex;align-items:center;vertical-align:middle;margin:0 4px;padding:2px 6px;background:var(--bg-tertiary, #1f1f1f);border-radius:4px;cursor:pointer;-webkit-user-select:none;user-select:none;transition:all .15s;border:1px dashed var(--border, #2a2a2a)}.gap[data-v-e04108f2]:hover{background:var(--bg-hover, #2a2a2a);border-color:var(--accent, #00d4ff)}.gap.cross-asset[data-v-e04108f2]:not(.selected):not(.deleted){border-color:var(--gap-asset-color, var(--accent, #00d4ff));background:var(--gap-asset-soft, var(--bg-tertiary, #1f1f1f))}.gap.selected[data-v-e04108f2]{background:var(--selected, rgba(0, 212, 255, .3));border-color:var(--accent, #00d4ff);border-style:solid}.gap.deleted[data-v-e04108f2]{opacity:.3;background:var(--danger, #ff4757);border-color:var(--danger, #ff4757)}.gap-line[data-v-e04108f2]{width:20px;height:2px;background:var(--text-muted, #666666);margin-right:4px}.gap.cross-asset .gap-line[data-v-e04108f2]{background:var(--gap-asset-color, var(--text-muted, #666666))}.gap.selected .gap-line[data-v-e04108f2]{background:var(--accent, #00d4ff)}.gap.deleted .gap-line[data-v-e04108f2]{background:var(--danger, #ff4757)}.gap-label[data-v-e04108f2]{font-size:10px;color:var(--text-muted, #666666);font-variant-numeric:tabular-nums}.gap:hover .gap-label[data-v-e04108f2]{color:var(--accent, #00d4ff)}.subtitle-context-menu[data-v-e04108f2]{position:fixed;z-index:40;min-width:132px;border:1px solid var(--border, #2a2a2a);background:#0a0a0afa;box-shadow:0 14px 32px #0000007a;overflow:hidden}.context-menu-item[data-v-e04108f2]{width:100%;border:none;border-bottom:1px solid var(--border, #2a2a2a);background:transparent;color:var(--text-primary, #ffffff);padding:10px 12px;text-align:left;font-size:12px;cursor:pointer}.context-menu-item[data-v-e04108f2]:last-child{border-bottom:none}.context-menu-item[data-v-e04108f2]:hover{background:#00d4ff1f}.context-menu-item.danger[data-v-e04108f2]{color:#ff9a9a}.timeline-container[data-v-34f0aeed]{height:100px;background:var(--bg-secondary, #141414);border-top:1px solid var(--border, #2a2a2a);display:flex;flex-direction:column}[data-v-34f0aeed]:root{--bg-primary: #0a0a0a;--bg-secondary: #141414;--bg-tertiary: #1f1f1f;--text-secondary: #a0a0a0;--accent: #00d4ff;--accent-hover: #00b8e6;--danger: #ff4757;--warning: #ffa502;--border: #2a2a2a}.timeline-header[data-v-34f0aeed]{display:flex;justify-content:space-between;align-items:center;padding:8px 16px;font-size:12px;color:var(--text-secondary, #a0a0a0)}.zoom-control[data-v-34f0aeed]{display:flex;align-items:center;gap:8px}.zoom-control label[data-v-34f0aeed]{color:var(--text-secondary, #a0a0a0)}.zoom-control input[type=range][data-v-34f0aeed]{width:100px;cursor:pointer}.zoom-control span[data-v-34f0aeed]{color:var(--accent, #00d4ff);font-weight:500;min-width:30px;text-align:right}.timeline-track-wrapper[data-v-34f0aeed]{flex:1;padding:0 16px 12px;position:relative}.timeline-track[data-v-34f0aeed]{height:100%;background:var(--bg-tertiary, #1f1f1f);border-radius:6px;position:relative;overflow:hidden;cursor:pointer}.waveform-canvas[data-v-34f0aeed]{width:100%;height:100%;position:absolute;top:0;left:0}.timeline-word[data-v-34f0aeed]{position:absolute;top:4px;height:20px;background:var(--accent, #00d4ff);border-radius:2px;min-width:2px;cursor:pointer;transition:all .15s;z-index:10}.timeline-word[data-v-34f0aeed]:hover{background:var(--accent-hover, #00b8e6)}.timeline-word.deleted[data-v-34f0aeed]{background:var(--danger, #ff4757)}.timeline-gap[data-v-34f0aeed]{position:absolute;top:4px;height:20px;background:var(--warning, #ffa502);opacity:.6;cursor:pointer;z-index:10;border-radius:2px}.timeline-gap[data-v-34f0aeed]:hover{opacity:.9;background:var(--accent, #00d4ff)}.timeline-gap.deleted[data-v-34f0aeed]{opacity:.2;background:var(--danger, #ff4757)}.timeline-cursor[data-v-34f0aeed]{position:absolute;top:0;bottom:0;width:2px;background:#fff;pointer-events:none;z-index:10}.composition-preview[data-v-37bbed17]{display:flex;flex-direction:column;gap:8px;height:100%}.composition-stage[data-v-37bbed17]{position:relative;flex:1;min-height:0;background:#05080d;border:1px solid rgba(115,169,255,.18);overflow:hidden}.composition-video[data-v-37bbed17]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;background:#05080d;opacity:0;pointer-events:none;transition:opacity .12s linear}.composition-video.active[data-v-37bbed17]{opacity:1;pointer-events:auto}.composition-controls[data-v-37bbed17]{display:flex;align-items:center;gap:10px}.control-button[data-v-37bbed17]{border:1px solid rgba(115,169,255,.28);background:#09121d;color:#dff1ff;height:30px;min-width:58px;padding:0 12px;cursor:pointer}.control-range[data-v-37bbed17]{flex:1;min-width:0}.control-meta[data-v-37bbed17]{display:flex;align-items:center;gap:4px;color:#9db2c8;font-size:12px;white-space:nowrap}.preview-empty[data-v-37bbed17]{height:100%}.preview-loading[data-v-37bbed17]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;background:#05080db8}.project-workspace-page[data-v-ec2908fb]{position:fixed;top:0;right:0;bottom:0;left:0;overflow:hidden;background:radial-gradient(circle at top left,rgba(31,183,255,.08),transparent 26%),linear-gradient(180deg,#060a0f,#091018);color:#eef5fb}.state-shell[data-v-ec2908fb]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;color:#8ca4b5}.state-shell.error[data-v-ec2908fb]{color:#ff9898}.workspace-shell[data-v-ec2908fb]{height:100%;display:grid;grid-template-rows:52px minmax(0,1fr);overflow:hidden}.workspace-topbar[data-v-ec2908fb]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 14px;border-bottom:1px solid #192531;background:#080d14f0}.topbar-left[data-v-ec2908fb],.topbar-right[data-v-ec2908fb]{min-width:0;display:flex;align-items:center;gap:8px}.brand-link[data-v-ec2908fb]{text-decoration:none;color:#88ecff;font-family:Space Mono,ui-monospace,monospace;font-size:13px;letter-spacing:.12em}.workspace-nav[data-v-ec2908fb]{display:flex;gap:4px}.workspace-nav a[data-v-ec2908fb]{text-decoration:none;color:#8fa4b4;padding:5px 8px;font-size:12px;border:1px solid transparent}.workspace-nav a.router-link-active[data-v-ec2908fb]{color:#eff7ff;border-color:#243443;background:#0b141d}.project-identity[data-v-ec2908fb]{min-width:0;display:grid}.project-identity strong[data-v-ec2908fb]{font-size:13px}.project-identity span[data-v-ec2908fb]{color:#7f95a7;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:360px}.stat-chip[data-v-ec2908fb]{border:1px solid #223141;background:#0a1118;color:#b8ccdb;padding:5px 7px;font-size:11px}.stat-chip.warning[data-v-ec2908fb]{color:#ffcf7a;border-color:#5f4b1f}.ghost-btn[data-v-ec2908fb],.primary-btn[data-v-ec2908fb],.text-link[data-v-ec2908fb]{border:1px solid #243443;background:#0c141c;color:#edf5fb;padding:7px 10px;font-size:11px;cursor:pointer}.primary-btn[data-v-ec2908fb]{background:#16c5ff;border-color:#16c5ff;color:#071018;font-weight:700}.ghost-btn[data-v-ec2908fb]:disabled,.primary-btn[data-v-ec2908fb]:disabled,.context-item[data-v-ec2908fb]:disabled{opacity:.7;cursor:not-allowed}.danger-ghost-btn[data-v-ec2908fb]{color:#ff9aa4;border-color:#5b2831;background:#1a0d12}.danger-ghost-btn[data-v-ec2908fb]:hover:not(:disabled){color:#ffe6ea;border-color:#8d3947;background:#271117}.export-menu-shell[data-v-ec2908fb]{position:relative}.export-trigger[data-v-ec2908fb]{min-width:78px}.export-menu[data-v-ec2908fb]{position:absolute;top:calc(100% + 6px);right:0;z-index:35;min-width:168px;border:1px solid #20303f;background:#091019;box-shadow:0 16px 40px #00000073;overflow:hidden}.text-link[data-v-ec2908fb]{border-color:transparent;background:transparent;color:#8fe7ff;padding:0}.workspace-body[data-v-ec2908fb]{min-height:0;display:grid;grid-template-columns:var(--sidebar-width) 5px minmax(0,1fr) 5px var(--agent-width);padding:6px;gap:0;overflow:hidden}.sidebar[data-v-ec2908fb],.editor-panel[data-v-ec2908fb],.agent-panel[data-v-ec2908fb]{min-height:0;overflow:hidden;background:#0a1018f5;border:1px solid #182532}.sidebar[data-v-ec2908fb]{display:flex;flex-direction:column}.sidebar.collapsed[data-v-ec2908fb],.agent-panel.collapsed[data-v-ec2908fb]{align-items:stretch;justify-content:stretch}.sidebar-tabs-shell[data-v-ec2908fb]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px;padding:6px;border-bottom:1px solid #15212d}.sidebar-tabs[data-v-ec2908fb]{display:grid;grid-template-columns:repeat(2,1fr);gap:4px}.sidebar-tab[data-v-ec2908fb]{border:1px solid #20303f;background:#0b131b;color:#9ab0c1;font-size:11px;padding:6px 0;cursor:pointer}.sidebar-tab.active[data-v-ec2908fb]{color:#f6fbff;border-color:#16c5ff;background:#16c5ff1f}.panel-visibility-btn[data-v-ec2908fb]{border:1px solid #243443;background:#0b1218;color:#8fe7ff;padding:0 8px;font-size:11px;cursor:pointer}.panel-visibility-btn.icon[data-v-ec2908fb]{width:26px;padding:0;font-family:Space Mono,ui-monospace,monospace}.panel-reveal-btn[data-v-ec2908fb]{width:100%;height:100%;border:none;background:#091019;color:#8fe7ff;font-size:11px;letter-spacing:.14em;writing-mode:vertical-rl;text-orientation:mixed;cursor:pointer}.panel-reveal-btn-right[data-v-ec2908fb]{writing-mode:vertical-lr}.sidebar-panel[data-v-ec2908fb]{min-height:0;display:flex;flex-direction:column;gap:8px;padding:8px;overflow:hidden}.sidebar-head[data-v-ec2908fb]{display:flex;align-items:center;justify-content:space-between;color:#edf5fb;font-size:12px}.project-upload-zone[data-v-ec2908fb]{position:relative;border:1px dashed #28516a;background:#0c151ef0;padding:10px;display:grid;gap:4px;cursor:pointer;transition:border-color .18s ease,background .18s ease,transform .18s ease}.project-upload-zone strong[data-v-ec2908fb]{font-size:12px;color:#ecf6fb}.project-upload-zone span[data-v-ec2908fb]{font-size:10px;line-height:1.5;color:#8aa0b1}.project-upload-zone.active[data-v-ec2908fb]{border-color:#16c5ff;background:#16c5ff1a;transform:translateY(-1px)}.project-upload-zone.busy[data-v-ec2908fb]{cursor:progress}.project-upload-input[data-v-ec2908fb]{display:none}.asset-list[data-v-ec2908fb],.list-stack[data-v-ec2908fb]{min-height:0;flex:1;display:flex;flex-direction:column;gap:4px;overflow:auto}.asset-row[data-v-ec2908fb]{width:100%;border:1px solid #1d2c39;background:#0b1219;color:#edf5fb;display:grid;grid-template-columns:12px 18px 6px minmax(0,1fr) auto;align-items:center;gap:6px;padding:5px 6px;cursor:grab;text-align:left}.asset-row[data-v-ec2908fb]:active{cursor:grabbing}.asset-row.active[data-v-ec2908fb]{background:var(--asset-soft);border-color:var(--asset-border)}.asset-row.dragging[data-v-ec2908fb]{opacity:.5}.asset-row.drop-target[data-v-ec2908fb]{border-color:var(--asset-border);box-shadow:inset 0 1px 0 var(--asset-border),inset 0 -1px 0 var(--asset-border)}.asset-drag[data-v-ec2908fb]{display:inline-flex;align-items:center;justify-content:center;color:#667b8d;font-size:10px;letter-spacing:-.2em}.asset-order[data-v-ec2908fb]{text-align:center;font-size:10px;color:#8ca4b5}.asset-swatch[data-v-ec2908fb]{width:6px;height:22px;background:var(--asset-color)}.asset-copy[data-v-ec2908fb]{min-width:0;display:grid;gap:2px}.asset-copy strong[data-v-ec2908fb]{font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.asset-copy small[data-v-ec2908fb]{font-size:10px;color:#8aa0b1}.asset-progress[data-v-ec2908fb]{display:grid;gap:3px;margin-top:2px}.asset-progress-head[data-v-ec2908fb]{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:9px;color:#93bfd1;letter-spacing:.04em}.asset-progress-head strong[data-v-ec2908fb]{font-size:9px;color:#dff7ff}.asset-progress-track[data-v-ec2908fb]{position:relative;width:100%;height:5px;background:#273b4ce6;overflow:hidden}.asset-progress-fill[data-v-ec2908fb]{position:absolute;inset:0 auto 0 0;background:linear-gradient(90deg,#16c5ff,#73d8ff)}.asset-progress-note[data-v-ec2908fb]{display:block;font-size:9px;line-height:1.35;color:#6f8697;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.asset-state[data-v-ec2908fb]{font-size:10px;color:#8fe7ff}.asset-state.processing[data-v-ec2908fb]{color:#73d8ff}.asset-state.failed[data-v-ec2908fb]{color:#ff8b8b}.asset-actions[data-v-ec2908fb]{display:inline-flex;align-items:center;gap:6px}.asset-retry-btn[data-v-ec2908fb]{border:1px solid #33516a;background:#0b1824;color:#8fe7ff;min-height:20px;padding:0 6px;font-size:10px;line-height:1.6;cursor:pointer}.asset-retry-btn[data-v-ec2908fb]:disabled{opacity:.7;cursor:not-allowed}.asset-retry-btn[data-v-ec2908fb]:hover:not(:disabled){border-color:#59d3ff;background:#1db7ff24}.asset-remove-btn[data-v-ec2908fb]{border:1px solid #273747;background:#091019;color:#ffb0b0;width:20px;height:20px;padding:0;font-size:14px;line-height:1;opacity:.72;cursor:pointer}.asset-remove-btn[data-v-ec2908fb]:hover{border-color:#b94949;background:#ff5d731f;opacity:1}.mini-context[data-v-ec2908fb]{display:grid;gap:4px;border-top:1px solid #16222d;padding-top:8px}.mini-context-item[data-v-ec2908fb]{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:11px}.mini-context-item span[data-v-ec2908fb]{color:#8ca4b5}.mini-context-item strong[data-v-ec2908fb]{min-width:0;text-align:right;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.list-row[data-v-ec2908fb]{border:1px solid #1d2c39;background:#0b1219;padding:8px}.list-row-title[data-v-ec2908fb]{font-size:12px;color:#edf5fb}.list-row-note[data-v-ec2908fb]{margin-top:4px;font-size:11px;line-height:1.5;color:#8ca4b5}.list-row-meta[data-v-ec2908fb]{margin-top:6px;display:flex;justify-content:space-between;font-size:10px;color:#7b91a2}.editor-panel[data-v-ec2908fb]{min-width:0;min-height:0;display:grid;grid-template-rows:var(--preview-height) 8px minmax(0,1fr)}.preview-slot[data-v-ec2908fb],.subtitle-workspace[data-v-ec2908fb]{min-height:0;overflow:hidden}.preview-card[data-v-ec2908fb]{height:100%;display:flex;flex-direction:column;gap:6px;padding:8px}.preview-head[data-v-ec2908fb]{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:12px}.preview-head span[data-v-ec2908fb]{color:#86a0b1;font-size:11px}.preview-frame[data-v-ec2908fb]{min-height:0;flex:1;display:flex;align-items:center;justify-content:center;border:1px solid #162332;background:#02060b}.preview-frame video[data-v-ec2908fb]{width:100%;height:100%;object-fit:contain;background:#000}.subtitle-workspace[data-v-ec2908fb]{display:grid;grid-template-rows:minmax(0,1fr) 100px 28px}.editor-status-bar[data-v-ec2908fb]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 12px;border-top:1px solid #13202c;background:#0b1218;font-size:11px;color:#8197a7}.status-left[data-v-ec2908fb],.status-right[data-v-ec2908fb]{min-width:0;display:flex;align-items:center;gap:12px}.status-item[data-v-ec2908fb]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.agent-panel[data-v-ec2908fb]{min-width:0;display:flex;flex-direction:column}.agent-mini-toolbar[data-v-ec2908fb]{display:flex;justify-content:flex-end;align-items:center;gap:10px;padding:8px 10px 0;border-bottom:1px solid #172432}.message-list[data-v-ec2908fb]{min-height:0;flex:1;overflow:auto;padding:12px;display:flex;flex-direction:column;gap:10px}.chat-primary-view[data-v-ec2908fb]{padding-top:10px}.run-status-panel[data-v-ec2908fb]{border:1px solid #1c2a38;background:#08111a;padding:10px}.compact-confirmation[data-v-ec2908fb]{margin-bottom:4px}.run-meta-grid[data-v-ec2908fb]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.run-meta-item[data-v-ec2908fb]{border:1px solid #152430;background:#0c131cd9;padding:8px}.run-meta-item span[data-v-ec2908fb]{display:block;font-size:10px;color:#7790a1;text-transform:uppercase;letter-spacing:.08em}.run-meta-item strong[data-v-ec2908fb]{display:block;margin-top:4px;font-size:12px;color:#eff6fb}.confirmation-panel[data-v-ec2908fb]{border-color:#3a2d14;background:#231808eb}.confirmation-copy[data-v-ec2908fb]{margin:0;font-size:12px;line-height:1.6;color:#e9dbc0}.confirmation-actions[data-v-ec2908fb]{margin-top:10px;display:flex;justify-content:flex-end;gap:8px}.run-status-head[data-v-ec2908fb]{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px;font-size:11px;color:#8fe7ff}.run-event-list[data-v-ec2908fb]{display:flex;flex-direction:column;gap:6px;max-height:240px;overflow:auto}.trace-meta[data-v-ec2908fb]{display:flex;justify-content:space-between;gap:8px;margin-bottom:8px;color:#7f96a7;font-size:10px;text-transform:uppercase;letter-spacing:.08em}.run-event[data-v-ec2908fb]{display:grid;grid-template-columns:68px minmax(0,1fr);gap:8px;padding:7px 0;border-top:1px solid #13202c}.run-event[data-v-ec2908fb]:first-child{border-top:none;padding-top:0}.run-event-type[data-v-ec2908fb]{color:#6fdfff;font-size:10px;text-transform:uppercase;letter-spacing:.08em}.run-event-copy strong[data-v-ec2908fb]{display:block;font-size:11px;color:#dce8f0}.run-event-copy p[data-v-ec2908fb]{margin:3px 0 0;font-size:12px;line-height:1.45;color:#9ab0c1}.run-event-copy small[data-v-ec2908fb]{display:block;margin-top:4px;color:#6edfff;font-size:10px;line-height:1.4;word-break:break-word}.change-list[data-v-ec2908fb],.history-list[data-v-ec2908fb]{display:grid;gap:8px}.change-row[data-v-ec2908fb],.history-row[data-v-ec2908fb]{border-top:1px solid #13202c;padding-top:8px}.change-row[data-v-ec2908fb]:first-child,.history-row[data-v-ec2908fb]:first-child{border-top:none;padding-top:0}.history-row[data-v-ec2908fb]{width:100%;border-left:2px solid transparent;border-right:none;border-bottom:none;background:transparent;padding-left:0;padding-right:0;cursor:pointer;text-align:left}.history-row.active[data-v-ec2908fb]{border-left-color:#16c5ff;background:#16c5ff0f}.change-type[data-v-ec2908fb]{display:inline-block;margin-bottom:4px;color:#77e6ff;font-size:10px;text-transform:uppercase;letter-spacing:.08em}.change-row p[data-v-ec2908fb],.history-row p[data-v-ec2908fb]{margin:0;font-size:12px;line-height:1.5;color:#a8becd}.history-row-head[data-v-ec2908fb]{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:4px}.history-row-head strong[data-v-ec2908fb]{font-size:12px;color:#eef6fb}.history-row-head span[data-v-ec2908fb]{font-size:10px;color:#79d7ff;text-transform:uppercase;letter-spacing:.08em}.trace-loading[data-v-ec2908fb]{min-height:56px;margin-bottom:8px}.message[data-v-ec2908fb]{border:1px solid #182632;padding:10px}.message.user[data-v-ec2908fb]{background:#16c5ff14;border-color:#164454}.message.assistant[data-v-ec2908fb]{background:#0b1218}.message.thinking-message[data-v-ec2908fb]{border-style:dashed;border-color:#215066;background:#0c1822d1}.message-role[data-v-ec2908fb]{margin-bottom:6px;font-size:11px;color:#8fe7ff}.thinking-inline[data-v-ec2908fb]{display:inline-flex;align-items:center;gap:4px;margin-left:8px}.thinking-inline span[data-v-ec2908fb]{width:5px;height:5px;border-radius:999px;background:#6fdfff;animation:thinkingPulse-ec2908fb 1.1s infinite ease-in-out}.thinking-inline span[data-v-ec2908fb]:nth-child(2){animation-delay:.15s}.thinking-inline span[data-v-ec2908fb]:nth-child(3){animation-delay:.3s}.message-content[data-v-ec2908fb]{font-size:13px;line-height:1.6;color:#e9f3fb;white-space:pre-wrap}.thinking-content strong[data-v-ec2908fb]{display:block;margin-bottom:8px;font-size:12px;color:#eef6fb}.thinking-steps[data-v-ec2908fb]{display:grid;gap:6px}.thinking-step[data-v-ec2908fb]{border-left:2px solid #1db7ff;padding-left:8px}.thinking-step span[data-v-ec2908fb]{display:block;font-size:10px;color:#7adfff;text-transform:uppercase;letter-spacing:.08em}.thinking-step p[data-v-ec2908fb]{margin:2px 0 0;font-size:12px;color:#a7bdcc;line-height:1.45}.agent-controls[data-v-ec2908fb]{display:grid;gap:8px;padding:12px;border-top:1px solid #172432}.control-row[data-v-ec2908fb]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.control-row select[data-v-ec2908fb],.control-row input[data-v-ec2908fb],.agent-controls textarea[data-v-ec2908fb]{width:100%;border:1px solid #243443;background:#0b1218;color:#edf5fb;padding:9px 10px;font-size:12px}.agent-controls textarea[data-v-ec2908fb]{min-height:120px;resize:vertical}.agent-run-btn[data-v-ec2908fb]{flex:1}.agent-action-row[data-v-ec2908fb]{display:flex;gap:8px}.agent-stop-btn[data-v-ec2908fb]{flex:0 0 auto}@keyframes thinkingPulse-ec2908fb{0%,80%,to{opacity:.32;transform:translateY(0)}40%{opacity:1;transform:translateY(-2px)}}.pane-resizer[data-v-ec2908fb]{position:relative;z-index:4;touch-action:none}.pane-resizer.vertical[data-v-ec2908fb]{cursor:col-resize}.pane-resizer.horizontal[data-v-ec2908fb]{cursor:row-resize}.pane-resizer[data-v-ec2908fb]:before{content:"";position:absolute;top:1px;right:1px;bottom:1px;left:1px;background:#7ee0ff2e}.pane-resizer.horizontal[data-v-ec2908fb]:before{top:1px;right:1px;bottom:1px;left:1px}.pane-resizer[data-v-ec2908fb]:hover:before{background:#7ee0ff61}.pane-resizer[data-v-ec2908fb]:active:before{background:#16c5ffb8}.context-menu[data-v-ec2908fb]{position:fixed;z-index:30;min-width:172px;border:1px solid #20303f;background:#091019;box-shadow:0 16px 40px #00000073;overflow:hidden}.context-item[data-v-ec2908fb]{width:100%;text-align:left;border:none;border-bottom:1px solid #162432;background:transparent;color:#edf5fb;padding:10px 12px;font-size:12px;cursor:pointer}.context-item[data-v-ec2908fb]:last-child{border-bottom:none}.context-item[data-v-ec2908fb]:hover{background:#16c5ff1f}.context-item.danger[data-v-ec2908fb]{color:#ff9a9a}.empty-block[data-v-ec2908fb]{display:flex;align-items:center;justify-content:center;min-height:100px;padding:12px;border:1px dashed #233342;color:#8197a7;font-size:12px;text-align:center}[data-v-ec2908fb] .project-subtitle-panel.subtitle-editor{width:100%;min-width:0;height:100%;border-right:none}[data-v-ec2908fb] .project-subtitle-panel .editor-header,[data-v-ec2908fb] .project-subtitle-panel .editor-toolbar{padding-left:12px;padding-right:12px}[data-v-ec2908fb] .project-subtitle-panel .editor-container{padding:12px}[data-v-ec2908fb] .project-timeline-strip.timeline-container{height:100px}
