@import "https://fonts.googleapis.com/css2?family=Bangers&family=Creepster&family=Lobster&family=Pacifico&family=Roboto:wght@400;700&display=swap";#sidebar[data-v-aebf4751]{background-color:var(--bg-panel);border-right:1px solid var(--border);z-index:20;flex-direction:column;flex-shrink:0;width:350px;padding:24px;display:flex;overflow-y:auto}h1[data-v-aebf4751]{color:var(--accent);margin-bottom:24px;font-size:1.5rem;font-weight:700}#topBar[data-v-dffe427c]{background-color:var(--bg-panel);border-bottom:1px solid var(--border);z-index:20;flex-shrink:0;justify-content:flex-end;align-items:center;gap:16px;height:50px;padding:0 24px;display:flex}.toolbar[data-v-dffe427c]{align-items:center;gap:8px;margin-right:auto;display:flex}.config-btn[data-v-dffe427c]{width:auto;padding:6px 12px;font-size:.85rem}.settings-pinned[data-v-dffe427c]{align-items:center;gap:12px;display:flex}.topbar-props[data-v-dffe427c]{align-items:center;gap:8px;display:flex}.divider[data-v-dffe427c]{background-color:var(--border);width:1px;height:24px;margin:0 8px}.board-container[data-v-8d62bb15]{transform-origin:0 0;background:#fff;transition:box-shadow .2s;position:absolute;top:0;left:0;box-shadow:0 10px 30px #00000080}.board-container.is-active[data-v-8d62bb15]{box-shadow:0 0 0 4px var(--accent), 0 10px 40px #0009;z-index:10}.board-container.is-planning[data-v-8d62bb15]{border:2px dashed var(--accent-yellow)}.board-container.is-planning.is-active[data-v-8d62bb15]{box-shadow:0 0 0 4px var(--accent-yellow), 0 10px 40px #0009}.board-header[data-v-8d62bb15]{pointer-events:none;position:absolute;top:-30px;left:0}.board-badge[data-v-8d62bb15]{background:var(--bg-panel);color:#fff;border-radius:4px;padding:4px 8px;font-size:.75rem;font-weight:700}#workspace-viewport[data-v-29126e21]{cursor:grab;flex:1;position:relative;overflow:hidden}#workspace-viewport[data-v-29126e21]:active{cursor:grabbing}.infinite-plane[data-v-29126e21]{transform-origin:0 0;will-change:transform;width:0;height:0;position:absolute;top:0;left:0}#dropOverlay[data-v-29126e21]{opacity:0;pointer-events:none;z-index:100;background:#10b98133;justify-content:center;align-items:center;width:100%;height:100%;transition:opacity .2s;display:flex;position:absolute;top:0;left:0}#dropOverlay.active[data-v-29126e21]{opacity:1}#dropOverlay h2[data-v-29126e21]{color:var(--accent);pointer-events:none;font-size:2rem}#viewControls[data-v-29126e21]{z-index:50;pointer-events:none;position:absolute;bottom:20px;left:20px}.hint[data-v-29126e21]{color:#ccc;background:#0009;border-radius:20px;padding:6px 12px;font-size:.8rem}.bottom-panel-container[data-v-2297b4ec]{background-color:var(--bg-panel);border-top:1px solid var(--border);z-index:10;flex-direction:column;height:250px;min-height:100px;max-height:60vh;display:flex}.bottom-panel-header[data-v-2297b4ec]{background-color:var(--bg-dark);gap:4px;padding:4px 8px 0;display:flex}.tab-btn[data-v-2297b4ec]{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-top-left-radius:6px;border-top-right-radius:6px;padding:6px 16px;font-size:.85rem;font-weight:500;transition:all .2s}.tab-btn[data-v-2297b4ec]:hover{color:#fff;background:#ffffff0d}.tab-btn.active[data-v-2297b4ec]{background:var(--bg-panel);color:var(--accent);border-bottom:2px solid var(--accent)}.bottom-panel-content[data-v-2297b4ec]{flex:1;position:relative;overflow:hidden}#configModal[data-v-9cf4e382]{background-color:var(--modal-overlay);z-index:1000;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal-content[data-v-9cf4e382]{background-color:var(--bg-panel);border:1px solid var(--border);border-radius:10px;flex-direction:column;width:min(680px,92vw);max-height:80vh;padding:24px;display:flex;overflow:hidden;box-shadow:0 20px 50px #00000080}.modal-header[data-v-9cf4e382]{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.modal-header h3[data-v-9cf4e382]{color:var(--accent);margin:0}.close-btn[data-v-9cf4e382]{color:var(--text-muted);cursor:pointer;background:0 0;border:none;font-size:1rem}.close-btn[data-v-9cf4e382]:hover{color:#fff}.modal-body[data-v-9cf4e382]{flex-direction:column;gap:20px;padding-right:4px;display:flex;overflow-y:auto}.settings-category[data-v-9cf4e382]{flex-direction:column;gap:12px;display:flex}.category-title[data-v-9cf4e382]{letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);font-size:.9rem}.setting-card[data-v-9cf4e382]{border:1px solid var(--border);background:#14141480;border-radius:8px;flex-direction:column;gap:10px;padding:12px 14px;display:flex}.setting-header[data-v-9cf4e382]{justify-content:space-between;align-items:center;gap:8px;display:flex}.setting-title[data-v-9cf4e382]{color:#fff;font-weight:600}.setting-actions[data-v-9cf4e382]{align-items:center;gap:6px;display:flex}.icon-btn[data-v-9cf4e382]{border:1px solid var(--border);background:var(--bg-dark);width:28px;height:28px;color:var(--text-muted);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;display:inline-flex}.icon-btn.pinned[data-v-9cf4e382]{color:var(--accent);border-color:var(--accent)}.icon-btn[data-v-9cf4e382]:disabled{opacity:.4;cursor:default}.editor-layout[data-v-3e470b15]{width:100vw;height:100vh;display:flex;overflow:hidden}.main-area[data-v-3e470b15]{flex-direction:column;flex-grow:1;min-width:0;display:flex;position:relative;overflow:hidden}.flex-canvas[data-v-3e470b15]{flex:1;min-height:0;position:relative}.right-sidebar[data-v-3e470b15]{background-color:var(--bg-panel);border-left:1px solid var(--border);z-index:20;flex-shrink:0;width:350px;min-height:100vh;padding:24px;overflow-y:auto}#right-sidebar-content[data-v-3e470b15]{flex-direction:column;gap:16px;min-height:100%;display:flex}:root{--bg-dark:#121212;--bg-panel:#1e1e1e;--bg-panel-light:#2a2a2a;--text-main:#fff;--text-muted:#a0a0a0;--accent:#10b981;--accent-hover:#059669;--accent-blue:#3b82f6;--accent-blue-hover:#2563eb;--accent-yellow:#f59e0b;--accent-yellow-hover:#d97706;--danger:#ef4444;--danger-hover:#dc2626;--border:#333;--modal-overlay:#000000b3}*{box-sizing:border-box;margin:0;padding:0;font-family:Roboto,sans-serif}body{background-color:var(--bg-dark);color:var(--text-main);height:100vh;display:flex;overflow:hidden}.hidden{display:none!important}.section-title{text-transform:uppercase;letter-spacing:1px;color:var(--text-muted);border-bottom:1px solid var(--border);margin-top:24px;margin-bottom:12px;padding-bottom:4px;font-size:.85rem}.control-group{margin-bottom:16px}.control-group label{color:var(--text-muted);justify-content:space-between;margin-bottom:8px;font-size:.875rem;display:flex}.control-group input[type=text],.control-group input[type=number],.control-group select{background-color:var(--bg-dark);width:100%;color:var(--text-main);border:1px solid var(--border);border-radius:4px;outline:none;padding:10px}.control-group input[type=color]{cursor:pointer;background:0 0;border:none;border-radius:4px;width:100%;height:40px}.flex-row{align-items:center;gap:10px;display:flex}.flex-row>*{flex:1}.button-row{gap:8px;margin-bottom:8px;display:flex}button{cursor:pointer;border:none;border-radius:6px;justify-content:center;align-items:center;gap:6px;width:100%;padding:10px 14px;font-size:.9rem;font-weight:600;transition:background-color .2s,transform .1s;display:flex}button:active{transform:scale(.98)}.btn-primary{background-color:var(--accent);color:#fff}.btn-primary:hover{background-color:var(--accent-hover)}.btn-secondary{background-color:var(--accent-blue);color:#fff}.btn-secondary:hover{background-color:var(--accent-blue-hover)}.btn-warning{background-color:var(--accent-yellow);color:#fff}.btn-warning:hover{background-color:var(--accent-yellow-hover)}.btn-danger{color:var(--danger);border:1px solid var(--danger);background-color:#0000}.btn-danger:hover{background-color:var(--danger);color:#fff}.btn-panel{background-color:var(--bg-panel-light);color:var(--text-main);border:1px solid var(--border)}.btn-panel:hover{background-color:var(--border)}.hint{color:var(--text-muted);margin-top:4px;font-size:.75rem;font-style:italic}.layout-wrapper[data-v-4950240c]{margin-bottom:24px}.layout-wrapper.is-pinned[data-v-4950240c]{margin-bottom:0}.pin-btn[data-v-4950240c]{background:0 0;border:none;flex:0 0 32px;justify-content:center;align-items:center;width:32px;height:32px;padding:4px;font-size:1rem;display:flex}.pin-btn[data-v-4950240c]:hover{background:var(--bg-hover);border-radius:4px}.close-btn[data-v-4950240c]{color:var(--text-muted);cursor:pointer;background:0 0;border:none;padding:4px;font-size:1.2rem}.close-btn[data-v-4950240c]:hover{color:#fff}.pinned-layout-ui[data-v-4950240c]{margin-top:24px}.btn-sm[data-v-4950240c]{padding:8px;font-size:.85rem}.prop-input-wrapper[data-v-ac017050]{flex-direction:column;width:100%;display:flex}.prop-input-wrapper label[data-v-ac017050]{color:var(--text-muted);margin-bottom:4px;font-size:.75rem;display:block}.prop-input-wrapper select[data-v-ac017050]{background:var(--bg-dark);border:1px solid var(--border);color:#fff;border-radius:4px;width:100%;padding:6px;font-size:.85rem}.prop-input-wrapper select[data-v-ac017050]:disabled{opacity:.5;cursor:not-allowed}.control-group[data-v-7d466ae8]{flex-direction:column;gap:4px;width:100%;display:flex}.field-row[data-v-7d466ae8]{justify-content:space-between;align-items:center;gap:12px;display:flex}.stacked .field-row[data-v-7d466ae8]{flex-direction:column;align-items:flex-start;gap:6px}label[data-v-7d466ae8]{color:var(--text-muted);white-space:nowrap;font-size:.85rem}input[data-v-7d466ae8]{background:var(--bg-dark);color:#fff;border:1px solid var(--border);border-radius:4px;width:120px;padding:6px;font-size:.85rem}.stacked input[data-v-7d466ae8]{width:100%}input[type=color][data-v-7d466ae8]{cursor:pointer;height:32px;padding:2px}input[data-v-7d466ae8]:disabled{opacity:.5;cursor:not-allowed}.hint[data-v-7d466ae8]{color:var(--text-muted);font-size:.75rem}.control-group[data-v-988a6f41]{flex-direction:column;gap:4px;width:100%;display:flex}.field-row[data-v-988a6f41]{justify-content:space-between;align-items:center;gap:12px;display:flex}.stacked .field-row[data-v-988a6f41]{flex-direction:column;align-items:flex-start;gap:6px}label[data-v-988a6f41]{color:var(--text-muted);white-space:nowrap;font-size:.85rem}select[data-v-988a6f41]{background:var(--bg-dark);color:#fff;border:1px solid var(--border);border-radius:4px;width:120px;padding:6px;font-size:.85rem}.stacked select[data-v-988a6f41]{width:100%}select[data-v-988a6f41]:disabled{opacity:.5;cursor:not-allowed}.hint[data-v-988a6f41]{color:var(--text-muted);font-size:.75rem}.toggle-wrapper[data-v-70b4edf4]{flex-direction:column;gap:4px;display:flex}.toggle-container[data-v-70b4edf4]{cursor:pointer;align-items:center;gap:10px;margin-bottom:4px;display:flex}.switch[data-v-70b4edf4]{width:36px;height:20px;position:relative}.switch input[data-v-70b4edf4]{opacity:0;width:0;height:0}.slider[data-v-70b4edf4]{background-color:var(--bg-dark);border:1px solid var(--border);border-radius:20px;transition:all .3s;position:absolute;inset:0}.slider[data-v-70b4edf4]:before{content:"";background-color:var(--text-muted);border-radius:50%;width:12px;height:12px;transition:all .3s;position:absolute;bottom:3px;left:3px}.switch.active .slider[data-v-70b4edf4]{background-color:var(--accent);border-color:var(--accent)}.switch.active .slider[data-v-70b4edf4]:before{background-color:#fff;transform:translate(16px)}.label-text[data-v-70b4edf4]{color:#fff;font-size:.85rem}.hint[data-v-70b4edf4]{color:var(--text-muted);margin-left:46px;font-size:.75rem}.settings-grid[data-v-45d3b4a9]{flex-direction:column;gap:12px;display:flex}.separator[data-v-45d3b4a9]{border:none;border-top:1px solid var(--border);margin:4px 0}.control-group[data-v-45d3b4a9]{flex-direction:column;gap:4px;width:100%;display:flex}.group-label[data-v-45d3b4a9]{color:var(--text-muted);white-space:nowrap;margin-bottom:2px;font-size:.85rem}.joined-selects[data-v-45d3b4a9]{flex-direction:column;width:100%;display:flex}.joined-selects select[data-v-45d3b4a9]{background:var(--bg-dark);color:#fff;border:1px solid var(--border);appearance:none;cursor:pointer;width:100%;padding:8px 10px;font-size:.85rem;position:relative}.top-select[data-v-45d3b4a9]{border-bottom:none;border-radius:4px 4px 0 0;font-weight:700}.bottom-select[data-v-45d3b4a9]{border-radius:0 0 4px 4px}.joined-selects select[data-v-45d3b4a9]:hover{border-color:var(--text-muted);z-index:2}.joined-selects select[data-v-45d3b4a9]:focus{border-color:var(--accent);z-index:3;outline:none}.standard-select[data-v-45d3b4a9]{background:var(--bg-dark);color:#fff;border:1px solid var(--border);border-radius:4px;width:100%;padding:8px 10px;font-size:.85rem}.tabs[data-v-599bd8da]{background:var(--bg-dark);border:1px solid var(--border);border-radius:6px;gap:4px;margin-bottom:12px;padding:4px;display:flex}.tab-btn[data-v-599bd8da]{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:4px;flex:1;padding:6px;font-size:.8rem}.tab-btn.active[data-v-599bd8da]{background:var(--bg-panel-light);color:#fff;font-weight:600;box-shadow:0 2px 4px #0003}.export-content[data-v-599bd8da]{border:1px solid var(--border);background:#14141480;border-radius:6px;padding:12px}.export-image-ui[data-v-a88422ed]{flex-direction:column;width:100%;display:flex}.flex-row[data-v-a88422ed]{gap:8px;display:flex}.asset-manager[data-v-d1320d62]{flex-direction:column;gap:12px;margin-top:12px;display:flex}.asset-header[data-v-d1320d62]{justify-content:space-between;align-items:center;display:flex}.pin-btn[data-v-d1320d62]{width:32px;height:32px;padding:0;font-size:1rem}.asset-empty[data-v-d1320d62]{color:var(--text-muted);padding:8px 0;font-size:.85rem}.asset-list[data-v-d1320d62]{flex-direction:column;gap:8px;max-height:220px;padding:4px;display:flex;overflow-y:auto}.asset-list.is-pinned[data-v-d1320d62]{max-height:none}.asset-item[data-v-d1320d62]{border:1px solid var(--border);background:var(--bg-dark);text-align:left;cursor:grab;border-radius:8px;grid-template-columns:48px 1fr auto;gap:10px;padding:8px;transition:box-shadow .1s,border-color .1s;display:grid}.asset-item[data-v-d1320d62]:active{cursor:grabbing}.asset-item[data-v-d1320d62]:hover{border-color:#fff3}.asset-item[data-v-d1320d62]:focus{outline:none}.asset-item.compact[data-v-d1320d62]{grid-template-columns:1fr auto}.asset-item.is-selected[data-v-d1320d62]{border-color:var(--accent);box-shadow:0 0 0 1px #10b98166}.asset-item.is-dragging[data-v-d1320d62]{opacity:.3}.asset-item.drag-over[data-v-d1320d62]{border-top-color:var(--accent);box-shadow:inset 0 2px 0 0 var(--accent)}.thumb[data-v-d1320d62]{background:#111;border-radius:6px;justify-content:center;align-items:center;width:48px;height:48px;display:flex;overflow:hidden}.thumb img[data-v-d1320d62]{object-fit:cover;width:100%;height:100%}.thumb-fallback[data-v-d1320d62]{color:var(--text-muted);font-size:1.2rem}.meta[data-v-d1320d62]{flex-direction:column;justify-content:center;gap:6px;display:flex}.stack-actions[data-v-d1320d62]{flex-direction:column;justify-content:center;align-items:center;gap:6px;display:flex}.stack-btn[data-v-d1320d62]{border:1px solid var(--border);background:var(--bg-panel-light);width:32px;height:24px;color:var(--text-main);cursor:pointer;border-radius:4px;justify-content:center;align-items:center;font-size:.75rem;display:flex}.stack-btn[data-v-d1320d62]:hover{background:var(--border)}.name[data-v-d1320d62]{color:#fff;white-space:nowrap;text-overflow:ellipsis;font-size:.85rem;overflow:hidden}.badges[data-v-d1320d62]{gap:6px;display:flex}.badge[data-v-d1320d62]{color:var(--text-muted);font-size:.75rem}.toggle-container[data-v-e828a86b]{cursor:pointer;color:var(--text-main);align-items:center;gap:8px;font-size:.9rem;display:flex}.field-row[data-v-30fa7d7c]{align-items:flex-end;gap:12px;display:flex}.field-row label[data-v-30fa7d7c]{color:var(--text-muted);margin-bottom:4px;font-size:.8rem;display:block}.field-row input[data-v-30fa7d7c]{background:var(--bg-dark);color:#fff;border:1px solid var(--border);border-radius:4px;width:120px;padding:6px}.pinned-canvas-size[data-v-704c3900]{border:1px solid var(--border);background:var(--bg-dark);border-radius:6px;align-items:center;gap:6px;padding:4px 8px;display:flex}.label[data-v-704c3900]{color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em;font-size:.7rem}input[data-v-704c3900]{border:1px solid var(--border);color:#fff;background:0 0;border-radius:4px;width:70px;padding:4px 6px;font-size:.8rem}.divider[data-v-704c3900]{color:var(--text-muted)}.btn-sm[data-v-704c3900]{padding:4px 8px;font-size:.75rem}.fit-btn[data-v-704c3900]{padding:2px 6px;font-size:1rem}.fit-btn[data-v-704c3900]:disabled{opacity:.3;cursor:not-allowed}.control-group[data-v-084d090a]{flex-direction:column;gap:8px;display:flex}label[data-v-084d090a]{color:var(--text-muted);font-size:.8rem}input[type=color][data-v-084d090a]{background:0 0;border:none;width:64px;height:34px;padding:0}.pinned-bg[data-v-4a104860]{border:1px solid var(--border);background:var(--bg-dark);border-radius:6px;align-items:center;gap:6px;padding:4px 8px;display:flex}.label[data-v-4a104860]{color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em;font-size:.7rem}input[type=color][data-v-4a104860]{background:0 0;border:none;width:28px;height:24px;padding:0}.setting-row[data-v-482d8ea9]{padding:8px 0}.toggle-container[data-v-482d8ea9]{cursor:pointer;color:var(--text-main);align-items:center;gap:8px;font-size:.9rem;display:flex}.tool-btn[data-v-e391da05]{background:var(--bg-panel-light);border:1px solid var(--border);cursor:pointer;color:var(--text-main);border-radius:4px;padding:4px 8px;font-size:1.2rem}.tool-btn[data-v-e391da05]:hover{background:var(--border)}.tool-btn.active[data-v-e391da05]{background:var(--accent);border-color:var(--accent-hover)}.tool-btn[data-v-6c34bd9f]{background:var(--bg-panel-light);border:1px solid var(--border);cursor:pointer;color:var(--text-main);border-radius:4px;padding:4px 8px;font-size:1.2rem}.tool-btn[data-v-6c34bd9f]:hover{background:var(--border)}.tool-btn.active[data-v-6c34bd9f]{background:var(--accent);border-color:var(--accent-hover)}#objectSettingsPanel[data-v-8e9c8440]{border:1px solid var(--accent-blue);background-color:#2a2a2acc;border-radius:8px;margin-bottom:16px;padding:16px}.crop-active-ui[data-v-8e9c8440]{border:1px solid var(--accent);background:#14141480;border-radius:6px;padding:16px}.prop-row[data-v-8e9c8440]{flex-wrap:wrap;gap:8px;width:100%;margin-bottom:8px;display:flex}.prop-item[data-v-8e9c8440]{box-sizing:border-box}.flex-break[data-v-8e9c8440]{border:0;flex-basis:100%;height:0;margin:0;padding:0}.settings-container[data-v-615f4f69]{flex-direction:column;gap:16px;display:flex}.setting-row[data-v-615f4f69]{border:1px solid var(--border);background:#14141480;border-radius:8px;overflow:hidden}.row-header[data-v-615f4f69]{background:var(--bg-dark);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:10px 14px;display:flex}.row-title[data-v-615f4f69]{color:var(--accent);font-weight:600}.toggle-container[data-v-615f4f69]{cursor:pointer;align-items:center;gap:6px;font-size:.8rem;display:flex}.row-items[data-v-615f4f69]{flex-direction:column;gap:6px;padding:8px;display:flex}.empty-hint[data-v-615f4f69]{text-align:center;color:var(--text-muted);padding:8px;font-size:.8rem}.item[data-v-615f4f69]{background:var(--bg-panel-light);border:1px solid var(--border);border-radius:4px;align-items:center;gap:12px;padding:6px 10px;display:flex}.item-name[data-v-615f4f69]{color:#fff;white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:.85rem;overflow:hidden}.item-toggles[data-v-615f4f69]{color:var(--text-muted);gap:12px;font-size:.8rem;display:flex}.item-toggles label[data-v-615f4f69]{cursor:pointer;align-items:center;gap:4px;display:flex}.item-actions[data-v-615f4f69]{align-items:center;gap:4px;display:flex}.icon-btn[data-v-615f4f69]{cursor:pointer;opacity:.7;background:0 0;border:none;padding:2px;font-size:.9rem}.icon-btn[data-v-615f4f69]:hover{opacity:1}.icon-btn[data-v-615f4f69]:disabled{opacity:.2;cursor:not-allowed}.icon-btn.danger[data-v-615f4f69]{color:var(--danger)}select[data-v-615f4f69]{background:var(--bg-dark);border:1px solid var(--border);color:#fff;border-radius:4px;padding:4px;font-size:.75rem}.prop-btn[data-v-71cd3966]{justify-content:center;align-items:center;width:100%;height:36px;padding:0;font-size:1rem;display:flex}.prop-btn.active[data-v-71cd3966]{background:var(--accent);border-color:var(--accent);color:#fff}.prop-btn[data-v-71cd3966]:disabled{opacity:.4;cursor:not-allowed}.prop-input-wrapper[data-v-58209299]{flex-direction:column;width:100%;display:flex}.prop-input-wrapper label[data-v-58209299]{color:var(--text-muted);justify-content:space-between;margin-bottom:4px;font-size:.75rem;display:flex}.range-val[data-v-58209299]{color:var(--accent);font-weight:700}.prop-input-wrapper input[data-v-58209299]{background:var(--bg-dark);border:1px solid var(--border);color:#fff;border-radius:4px;width:100%;padding:6px;font-size:.85rem}.prop-input-wrapper input[type=color][data-v-58209299]{cursor:pointer;height:32px;padding:2px}.prop-input-wrapper input[type=range][data-v-58209299]{cursor:pointer;accent-color:var(--accent);padding:0}.prop-input-wrapper input[data-v-58209299]:disabled{opacity:.5;cursor:not-allowed}.prop-spacer[data-v-d2f6c12b]{width:100%;height:16px}.video-settings-wrapper[data-v-71b9e688]{width:100%}.control-group[data-v-71b9e688]{margin-bottom:16px}.hint[data-v-71b9e688]{color:var(--text-muted);margin-top:4px;font-size:.75rem;font-style:italic}.video-export-container[data-v-e9dcd2b6]{flex-direction:column;gap:12px;display:flex}.info-row[data-v-e9dcd2b6]{flex-direction:column;gap:4px;display:flex}.info-row label[data-v-e9dcd2b6]{color:var(--text-muted);font-size:.85rem}.info-row select[data-v-e9dcd2b6]{background:var(--bg-dark);color:#fff;border:1px solid var(--border);border-radius:4px;padding:6px}.duration-controls[data-v-e9dcd2b6]{align-items:center;gap:8px;display:flex}.dur-input[data-v-e9dcd2b6]{background:var(--bg-dark);color:#fff;border:1px solid var(--border);border-radius:4px;flex:1;padding:6px}.auto-label[data-v-e9dcd2b6]{cursor:pointer;color:var(--text-muted);align-items:center;gap:4px;font-size:.85rem;display:flex}.pro-settings[data-v-e9dcd2b6]{border-left:3px solid var(--accent);background:#ffffff08;border-radius:4px;flex-direction:column;gap:10px;padding:12px;display:flex}.generate-btn[data-v-e9dcd2b6]{margin-top:8px;padding:10px;font-weight:700}.preview-box[data-v-e9dcd2b6]{flex-direction:column;gap:8px;margin-top:12px;display:flex}.vid-preview[data-v-e9dcd2b6]{background:#000;border-radius:8px;width:100%}.icon-btn[data-v-e362acc6]{cursor:pointer;background:0 0;border:none;padding:4px 8px;font-size:1.2rem;transition:transform .2s}.icon-btn[data-v-e362acc6]:hover{transform:scale(1.1)}.modal-overlay[data-v-2703f470]{background-color:var(--modal-overlay);z-index:2000;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal-content[data-v-2703f470]{background-color:var(--bg-panel);border:1px solid var(--border);border-radius:10px;width:min(600px,95vw);padding:24px;box-shadow:0 20px 50px #000c}.modal-header[data-v-2703f470]{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.modal-header h3[data-v-2703f470]{color:#fff;margin:0}.close-btn[data-v-2703f470]{color:var(--text-muted);cursor:pointer;background:0 0;border:none;font-size:1.2rem}.close-btn[data-v-2703f470]:hover{color:#fff}.description[data-v-2703f470]{color:var(--text-muted);margin-bottom:24px;font-size:.9rem}.action-grid[data-v-2703f470]{grid-template-columns:1fr 1fr;gap:16px;display:grid}.action-card[data-v-2703f470]{background:var(--bg-dark);border:1px solid var(--border);text-align:center;border-radius:8px;flex-direction:column;padding:16px;display:flex}.action-card h4[data-v-2703f470]{color:var(--accent);margin:0 0 8px}.action-card p[data-v-2703f470]{color:var(--text-muted);flex:1;margin-bottom:16px;font-size:.8rem}.upload-btn[data-v-2703f470]{cursor:pointer;text-align:center;box-sizing:border-box;width:auto;display:inline-block}.modal-overlay[data-v-43c7b12a]{background-color:var(--modal-overlay);z-index:2000;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal-content[data-v-43c7b12a]{background-color:var(--bg-panel);border:1px solid var(--border);border-radius:10px;flex-direction:column;width:min(1100px,95vw);max-height:85vh;padding:24px;display:flex;box-shadow:0 20px 50px #000c}.modal-header[data-v-43c7b12a]{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.modal-header h3[data-v-43c7b12a]{color:#fff;margin:0}.close-btn[data-v-43c7b12a]{color:var(--text-muted);cursor:pointer;background:0 0;border:none;font-size:1.2rem}.close-btn[data-v-43c7b12a]:hover{color:#fff}.modal-tabs[data-v-43c7b12a]{border-bottom:1px solid var(--border);white-space:nowrap;gap:8px;margin-bottom:16px;padding-bottom:12px;display:flex;overflow-x:auto}.tab-btn[data-v-43c7b12a]{background:var(--bg-dark);color:var(--text-muted);border:1px solid var(--border);cursor:pointer;border-radius:6px;padding:8px 16px;font-size:.85rem;transition:all .2s}.tab-btn[data-v-43c7b12a]:hover{color:#fff;border-color:var(--text-muted)}.tab-btn.active[data-v-43c7b12a]{background:var(--accent);color:#fff;border-color:var(--accent);font-weight:700}.preset-grid[data-v-43c7b12a]{flex:1;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;padding-right:8px;display:grid;overflow-y:auto}.preset-card[data-v-43c7b12a]{background:var(--bg-dark);border:1px solid var(--border);cursor:pointer;border-radius:8px;flex-direction:column;justify-content:space-between;align-items:center;padding:12px;transition:border-color .2s,transform .2s;display:flex}.preset-card[data-v-43c7b12a]:hover{border-color:var(--accent);transform:translateY(-2px)}.preview-box[data-v-43c7b12a]{background:#111;border-radius:6px;justify-content:center;align-items:center;width:100%;height:100px;margin-bottom:12px;padding:8px;display:flex;overflow:hidden}.preset-name[data-v-43c7b12a]{color:var(--text-muted);text-align:center;margin-top:auto;font-size:.85rem}.empty-state-hint[data-v-43c7b12a]{text-align:center;color:var(--text-muted);grid-column:1/-1;padding:40px;font-style:italic}.ref-actions[data-v-c648b0f8]{border-left:1px solid var(--border);gap:4px;margin-left:16px;padding-left:16px;display:flex}.btn-sm[data-v-c648b0f8]{padding:6px 12px;font-size:.8rem}.btn-link[data-v-c648b0f8]{color:#10b981}.btn-unlink[data-v-c648b0f8]{color:#ef4444}.cross-canvas-actions[data-v-a821d241]{border-left:1px solid var(--border);align-items:center;gap:6px;margin-left:16px;padding-left:16px;display:flex}.board-select[data-v-a821d241]{background:var(--bg-dark);color:#fff;border:1px solid var(--border);border-radius:4px;outline:none;max-width:150px;padding:4px 8px;font-size:.8rem}.btn-sm[data-v-a821d241]{padding:4px 10px;font-size:.8rem}button[data-v-a821d241]:disabled{opacity:.5;cursor:not-allowed}.filters-section[data-v-1db35701]{flex-direction:column;gap:8px;width:100%;display:flex}.section-label[data-v-1db35701]{color:var(--text-muted);font-size:.8rem}.pinned-filters[data-v-1db35701]{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.filter-btn[data-v-1db35701]{white-space:nowrap;text-overflow:ellipsis;padding:6px 4px;font-size:.75rem;overflow:hidden}.dropdown-container[data-v-1db35701]{width:100%;position:relative}.dropdown-toggle[data-v-1db35701]{justify-content:space-between;align-items:center;width:100%;display:flex}.dropdown-menu[data-v-1db35701]{background:var(--bg-dark);border:1px solid var(--border);z-index:10;border-radius:4px;flex-direction:column;width:100%;max-height:220px;margin-top:4px;display:flex;position:absolute;top:100%;left:0;overflow:hidden auto;box-shadow:0 4px 12px #00000080}.dropdown-item[data-v-1db35701]{border-bottom:1px solid var(--border);align-items:center;padding:8px 12px;display:flex}.dropdown-item[data-v-1db35701]:hover{background:var(--bg-hover)}.filter-name[data-v-1db35701]{cursor:pointer;color:#fff;flex:1;font-size:.85rem}.pin-btn[data-v-1db35701]{cursor:pointer;opacity:.4;background:0 0;border:none;flex:none;font-size:.9rem}.pin-btn.pinned[data-v-1db35701]{opacity:1;filter:drop-shadow(0 0 2px var(--accent))}.fill-material-panel[data-v-e46720b7]{margin-bottom:24px;transition:all .2s}.fill-material-panel.is-pinned[data-v-e46720b7]{background:var(--bg-panel);border-left:1px solid var(--border);border-bottom:1px solid var(--border);height:100%;padding:16px}.panel-header[data-v-e46720b7]{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.icon-btn[data-v-e46720b7]{cursor:pointer;opacity:.7;background:0 0;border:none;padding:4px;font-size:1.2rem;transition:all .2s}.icon-btn[data-v-e46720b7]:hover{opacity:1;transform:scale(1.1)}.material-host-ui[data-v-e46720b7]{background:var(--bg-dark);border:1px solid var(--border);border-radius:6px;flex-direction:column;gap:12px;padding:12px;display:flex}.material-select[data-v-e46720b7]{box-sizing:border-box;background:var(--bg-panel);color:#fff;border:1px solid var(--border);border-radius:4px;width:100%;padding:6px}.provider-ui-container[data-v-e46720b7]{border-top:1px solid var(--border);padding-top:12px}.provider-row[data-v-4284c8e1]{justify-content:space-between;align-items:center;display:flex}.color-picker[data-v-4284c8e1]{cursor:pointer;background:0 0;border:none;width:40px;height:30px;padding:0}.gradient-editor[data-v-74fc8c94]{flex-direction:column;gap:12px;display:flex}.preset-row[data-v-74fc8c94]{justify-content:space-between;gap:8px;display:flex}.preset-btn[data-v-74fc8c94]{border:1px solid var(--border);cursor:pointer;border-radius:4px;flex:1;height:30px;transition:transform .2s}.preset-btn[data-v-74fc8c94]:hover{border-color:#fff;transform:scale(1.05)}.provider-row[data-v-74fc8c94]{justify-content:space-between;align-items:center;display:flex}.provider-col[data-v-74fc8c94]{border-top:1px dashed var(--border);flex-direction:column;gap:6px;padding-top:8px;display:flex}.flex-row[data-v-74fc8c94]{justify-content:space-between;align-items:center;display:flex}.color-picker[data-v-74fc8c94]{cursor:pointer;background:0 0;border:none;width:40px;height:30px;padding:0}.val-display[data-v-74fc8c94]{color:var(--accent);font-size:.8rem}.slider[data-v-74fc8c94]{box-sizing:border-box;cursor:pointer;width:100%}.gradient-editor[data-v-594c31a4]{flex-direction:column;gap:12px;display:flex}.provider-row[data-v-594c31a4]{justify-content:space-between;align-items:center;display:flex}.provider-col[data-v-594c31a4]{border-top:1px dashed var(--border);flex-direction:column;gap:4px;padding-top:8px;display:flex}.flex-row[data-v-594c31a4]{justify-content:space-between;align-items:center;display:flex}.color-picker[data-v-594c31a4]{cursor:pointer;background:0 0;border:none;width:40px;height:30px;padding:0}.val-display[data-v-594c31a4]{color:var(--accent);font-size:.8rem}.slider[data-v-594c31a4]{box-sizing:border-box;cursor:pointer;width:100%}.xy-pad[data-v-594c31a4]{border:1px solid var(--border);cursor:crosshair;background:#222 radial-gradient(circle,#444 1px,#0000 1px) 0 0/10px 10px;border-radius:6px;width:100%;height:100px;position:relative;overflow:hidden}.xy-cursor[data-v-594c31a4]{background:var(--accent);pointer-events:none;border:2px solid #fff;border-radius:50%;width:12px;height:12px;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 5px #00000080}.halftone-editor[data-v-55de0f31]{flex-direction:column;gap:12px;display:flex}.provider-row[data-v-55de0f31]{justify-content:space-between;align-items:center;display:flex}.provider-col[data-v-55de0f31]{border-top:1px dashed var(--border);flex-direction:column;gap:6px;padding-top:8px;display:flex}.flex-row[data-v-55de0f31]{justify-content:space-between;align-items:center;display:flex}.color-picker[data-v-55de0f31]{cursor:pointer;background:0 0;border:none;width:40px;height:30px;padding:0}.val-display[data-v-55de0f31]{color:var(--accent);font-size:.8rem}.slider[data-v-55de0f31]{box-sizing:border-box;cursor:pointer;width:100%}.halftone-editor[data-v-8e3f6739]{flex-direction:column;gap:12px;display:flex}.provider-row[data-v-8e3f6739]{justify-content:space-between;align-items:center;display:flex}.provider-col[data-v-8e3f6739]{border-top:1px dashed var(--border);flex-direction:column;gap:6px;padding-top:8px;display:flex}.flex-row[data-v-8e3f6739]{justify-content:space-between;align-items:center;display:flex}.color-picker[data-v-8e3f6739]{cursor:pointer;background:0 0;border:none;width:40px;height:30px;padding:0}.val-display[data-v-8e3f6739]{color:var(--accent);font-size:.8rem}.slider[data-v-8e3f6739]{box-sizing:border-box;cursor:pointer;width:100%}.scatter-editor[data-v-5aa74a8d]{flex-direction:column;gap:12px;display:flex}.shape-picker[data-v-5aa74a8d]{border-top:1px dashed var(--border);flex-wrap:wrap;gap:4px;padding-top:8px;display:flex}.shape-btn[data-v-5aa74a8d]{background:var(--bg-dark);border:1px solid var(--border);color:#fff;cursor:pointer;border-radius:4px;flex:1;min-width:30px;padding:4px;transition:all .2s}.shape-btn.active[data-v-5aa74a8d]{background:var(--accent);border-color:var(--accent)}.config-panel[data-v-5aa74a8d]{border:1px solid var(--border);background:#111;border-radius:6px;margin-top:8px;overflow:hidden}.sub-tabs[data-v-5aa74a8d]{background:var(--bg-dark);border-bottom:1px solid var(--border);display:flex;overflow-x:auto}.sub-tab-btn[data-v-5aa74a8d]{color:var(--text-muted);cursor:pointer;background:0 0;border:none;flex:1;padding:6px;font-size:.75rem}.sub-tab-btn.active[data-v-5aa74a8d]{color:#fff;border-bottom:2px solid var(--accent);background:#111;font-weight:700}.sub-controls[data-v-5aa74a8d]{padding:12px}.provider-row[data-v-5aa74a8d]{justify-content:space-between;align-items:center;display:flex}.provider-col[data-v-5aa74a8d]{border-top:1px dashed #333;flex-direction:column;gap:6px;margin-top:8px;padding-top:8px;display:flex}.flex-row[data-v-5aa74a8d]{justify-content:space-between;align-items:center;display:flex}.color-picker[data-v-5aa74a8d]{cursor:pointer;background:0 0;border:none;width:40px;height:30px;padding:0}.val-display[data-v-5aa74a8d]{color:var(--accent);font-size:.8rem}.slider[data-v-5aa74a8d]{box-sizing:border-box;cursor:pointer;width:100%}.noise-editor[data-v-c9dc8708]{flex-direction:column;gap:12px;display:flex}.provider-row[data-v-c9dc8708]{justify-content:space-between;align-items:center;display:flex}.provider-col[data-v-c9dc8708]{border-top:1px dashed var(--border);flex-direction:column;gap:6px;padding-top:8px;display:flex}.flex-row[data-v-c9dc8708]{justify-content:space-between;align-items:center;display:flex}.color-picker[data-v-c9dc8708]{cursor:pointer;background:0 0;border:none;width:40px;height:30px;padding:0}.val-display[data-v-c9dc8708]{color:var(--accent);font-size:.8rem}.slider[data-v-c9dc8708]{box-sizing:border-box;cursor:pointer;width:100%}.grid-editor[data-v-23a67f60]{flex-direction:column;gap:12px;display:flex}.provider-row[data-v-23a67f60]{justify-content:space-between;align-items:center;display:flex}.provider-col[data-v-23a67f60]{border-top:1px dashed var(--border);flex-direction:column;gap:6px;padding-top:8px;display:flex}.flex-row[data-v-23a67f60]{justify-content:space-between;align-items:center;display:flex}.color-picker[data-v-23a67f60]{cursor:pointer;background:0 0;border:none;width:40px;height:30px;padding:0}.val-display[data-v-23a67f60]{color:var(--accent);font-size:.8rem}.slider[data-v-23a67f60]{box-sizing:border-box;cursor:pointer;width:100%}.rings-editor[data-v-1ab5b107]{flex-direction:column;gap:12px;display:flex}.provider-row[data-v-1ab5b107]{justify-content:space-between;align-items:center;display:flex}.provider-col[data-v-1ab5b107]{border-top:1px dashed var(--border);flex-direction:column;gap:6px;padding-top:8px;display:flex}.flex-row[data-v-1ab5b107]{justify-content:space-between;align-items:center;display:flex}.color-picker[data-v-1ab5b107]{cursor:pointer;background:0 0;border:none;width:40px;height:30px;padding:0}.val-display[data-v-1ab5b107]{color:var(--accent);font-size:.8rem}.slider[data-v-1ab5b107]{box-sizing:border-box;cursor:pointer;width:100%}.notifications-container[data-v-9e9ef4e8]{z-index:99999;pointer-events:none;flex-direction:column;gap:12px;display:flex;position:fixed;top:24px;left:50%;transform:translate(-50%)}.notification-pill[data-v-9e9ef4e8]{background:var(--bg-dark,#1a1a24);color:#fff;border:1px solid var(--border,#3a3a4c);border-radius:9999px;min-width:280px;max-width:450px;padding:10px 20px;font-size:.9rem;position:relative;overflow:hidden;box-shadow:0 4px 20px #00000080}.notification-pill.type-error[data-v-9e9ef4e8]{background:#331414;border-color:#ff4d4d}.notification-pill.type-success[data-v-9e9ef4e8]{background:#0a331c;border-color:#00e676}.notification-pill.type-progress[data-v-9e9ef4e8]{border-color:var(--accent,#f0f)}.progress-fill[data-v-9e9ef4e8]{z-index:0;background:#00000073;transition:width .2s cubic-bezier(.4,0,.2,1);position:absolute;top:0;bottom:0;left:0}.content[data-v-9e9ef4e8]{z-index:1;align-items:center;gap:12px;display:flex;position:relative}.content .msg[data-v-9e9ef4e8]{flex:1;font-weight:600}.content .label[data-v-9e9ef4e8]{color:var(--text-muted,#999);font-size:.8rem}.content .pct[data-v-9e9ef4e8]{text-align:right;min-width:36px;color:var(--accent,#0ff);font-weight:700}.notif-list-enter-active[data-v-9e9ef4e8],.notif-list-leave-active[data-v-9e9ef4e8]{transition:all .4s cubic-bezier(.25,.8,.25,1)}.notif-list-enter-from[data-v-9e9ef4e8]{opacity:0;transform:translateY(-20px)scale(.95)}.notif-list-leave-to[data-v-9e9ef4e8]{opacity:0;transform:translateY(-20px)scale(.9)}.prop-watermark-wrapper[data-v-1b6ab268]{background:var(--bg-dark);border:1px solid var(--border);border-radius:6px;width:100%;margin-bottom:8px;padding:8px}.type-label[data-v-1b6ab268]{text-transform:uppercase;letter-spacing:1px;color:var(--accent);border-bottom:1px solid var(--border);margin-bottom:12px;padding-bottom:4px;font-size:.75rem}.watermark-manager[data-v-82be7090]{border-top:1px solid var(--border);margin-top:20px;padding-top:20px}.watermark-manager.is-pinned[data-v-82be7090]{border:none;margin:0;padding:16px}.control-group[data-v-82be7090]{flex-direction:column;margin-bottom:12px;display:flex}.control-group label[data-v-82be7090]{color:var(--text-muted);margin-bottom:4px;font-size:.8rem}.control-group select[data-v-82be7090]{background:var(--bg-dark);color:#fff;border:1px solid var(--border);border-radius:4px;width:100%;padding:6px}.btn-panel.pin-btn[data-v-82be7090]{cursor:pointer;background:0 0;border:none}.watermark-type-editor[data-v-1522cd66]{flex-direction:column;gap:12px;margin-top:8px;display:flex}.input-row[data-v-1522cd66]{flex-direction:column;display:flex}.input-row.split[data-v-1522cd66]{flex-direction:row;gap:12px}.input-row.split .col[data-v-1522cd66]{flex-direction:column;flex:1;display:flex}.input-row label[data-v-1522cd66]{color:var(--text-muted);margin-bottom:4px;font-size:.75rem}.input-row input[type=text][data-v-1522cd66],.input-row select[data-v-1522cd66]{background:var(--bg-dark);color:#fff;border:1px solid var(--border);border-radius:4px;padding:6px}.watermark-type-editor[data-v-46170849]{flex-direction:column;gap:12px;margin-top:8px;display:flex}.input-row[data-v-46170849]{flex-direction:column;display:flex}.input-row.split[data-v-46170849]{flex-direction:row;gap:12px}.input-row.split .col[data-v-46170849]{flex-direction:column;flex:1;display:flex}.input-row label[data-v-46170849]{color:var(--text-muted);margin-bottom:4px;font-size:.75rem}.watermark-type-editor[data-v-d26c2557]{flex-direction:column;gap:12px;margin-top:8px;display:flex}.info-box[data-v-d26c2557]{color:#a0f0c0;background:#00ff801a;border:1px solid #00ff804d;border-radius:4px;padding:8px;font-size:.75rem}.input-row[data-v-d26c2557]{flex-direction:column;display:flex}.input-row.split[data-v-d26c2557]{flex-direction:row;gap:12px}.input-row.split .col[data-v-d26c2557]{flex-direction:column;flex:1;display:flex}.input-row label[data-v-d26c2557]{color:var(--text-muted);margin-bottom:4px;font-size:.75rem}.input-row select[data-v-d26c2557]{background:var(--bg-dark);color:#fff;border:1px solid var(--border);border-radius:4px;width:100%;padding:6px}.debug-modal-overlay[data-v-eee8d8ce]{z-index:99999;background:#000000b3;justify-content:center;align-items:center;width:100vw;height:100vh;display:flex;position:fixed;top:0;left:0}.debug-modal-content[data-v-eee8d8ce]{background:var(--bg-panel,#1e1e24);border:1px solid var(--border,#333);border-radius:8px;flex-direction:column;width:800px;max-width:95vw;height:60vh;max-height:85vh;display:flex;box-shadow:0 10px 30px #00000080}.modal-header[data-v-eee8d8ce]{border-bottom:1px solid var(--border,#333);justify-content:space-between;padding:16px;display:flex}.close-btn[data-v-eee8d8ce]{color:#fff;cursor:pointer;background:0 0;border:none;font-size:1.2rem}.modal-body-layout[data-v-eee8d8ce]{flex:1;display:flex;overflow:hidden}.sidebar-tabs[data-v-eee8d8ce]{border-right:1px solid var(--border,#333);flex-direction:column;gap:8px;width:200px;padding:12px;display:flex}.tab-btn[data-v-eee8d8ce]{color:var(--text-muted);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:4px;padding:10px;transition:all .2s}.tab-btn.active[data-v-eee8d8ce]{color:#0fc;background:#00ffcc1a;font-weight:700}.tab-btn[data-v-eee8d8ce]:hover:not(.disabled){color:#fff;background:#ffffff0d}.tab-btn.disabled[data-v-eee8d8ce]{opacity:.3;cursor:not-allowed}.content-area[data-v-eee8d8ce]{flex:1;padding:16px;overflow-y:auto}.test-grid[data-v-eee8d8ce]{flex-direction:column;gap:8px;display:flex}.test-card[data-v-eee8d8ce]{border:1px solid var(--border,#333);background:#ffffff05;border-radius:4px;justify-content:space-between;align-items:center;padding:12px;display:flex}.test-info h4[data-v-eee8d8ce]{color:#fff;margin:0 0 4px}.test-info p[data-v-eee8d8ce]{color:#888;margin:0;font-family:monospace;font-size:.8rem}.btn-primary[data-v-eee8d8ce]{background:var(--accent);color:#fff;cursor:pointer;border:none;border-radius:4px;padding:8px 16px;font-weight:700}.btn-primary[data-v-eee8d8ce]:hover{opacity:.8}.debug-modal-overlay[data-v-448a60c6]{z-index:9999;background:#000000b3;justify-content:center;align-items:center;width:100vw;height:100vh;display:flex;position:fixed;top:0;left:0}.debug-modal-content[data-v-448a60c6]{background:var(--bg-panel,#1e1e24);border:1px solid var(--border,#333);border-radius:8px;flex-direction:column;width:600px;max-width:95vw;max-height:85vh;display:flex;box-shadow:0 10px 30px #00000080}.modal-header[data-v-448a60c6]{border-bottom:1px solid var(--border,#333);justify-content:space-between;padding:16px;display:flex}.close-btn[data-v-448a60c6]{color:#fff;cursor:pointer;background:0 0;border:none;font-size:1.2rem}.modal-body[data-v-448a60c6]{flex-direction:column;gap:12px;padding:16px;display:flex;overflow-y:auto}.stats-row[data-v-448a60c6]{background:#ffffff0d;border-radius:4px;justify-content:space-between;padding:12px;font-family:monospace;font-size:.9rem;display:flex}.stack-list[data-v-448a60c6]{flex-direction:column;gap:6px;display:flex}.stack-item[data-v-448a60c6]{border:1px solid var(--border,#333);background:#ffffff05;border-radius:4px;flex-direction:column;gap:6px;padding:8px 12px;display:flex}.stack-item.is-active[data-v-448a60c6]{background:#00ff881a;border-color:#0f8}.item-main[data-v-448a60c6]{align-items:center;gap:12px;font-family:monospace;font-size:.85rem;display:flex}.item-diff[data-v-448a60c6]{color:#fa0;padding-left:42px;font-family:monospace;font-size:.75rem}.diff-empty[data-v-448a60c6]{color:#555}.idx[data-v-448a60c6]{color:#888;width:30px;font-weight:700}.badge[data-v-448a60c6]{color:#ddd;background:#333;border-radius:4px;padding:2px 6px}.bytes[data-v-448a60c6]{color:#aaa;margin-left:auto}.pointer-tag[data-v-448a60c6]{color:#0f8;font-weight:700}.modal-footer[data-v-448a60c6]{border-top:1px solid var(--border,#333);padding:16px}.btn-primary[data-v-448a60c6]{background:var(--accent,#3b82f6);color:#fff;cursor:pointer;border:none;border-radius:4px;padding:10px;font-weight:700}.prop-transcribe-wrapper[data-v-a09e7c56]{margin-bottom:16px}.hint[data-v-a09e7c56]{color:var(--text-muted);text-align:center;margin-top:6px;font-size:.75rem}.status-box[data-v-a09e7c56]{background:var(--bg-dark);border:1px solid var(--border);border-radius:6px;align-items:center;gap:12px;padding:12px;display:flex}.spinner[data-v-a09e7c56]{border:2px solid var(--text-muted);border-top-color:var(--accent);border-radius:50%;width:16px;height:16px;animation:1s linear infinite spin-a09e7c56}.status-text[data-v-a09e7c56]{color:var(--text-main);flex:1;font-size:.85rem}.progress-bar[data-v-a09e7c56]{background:var(--bg-panel);border-radius:2px;height:4px;margin-top:6px;overflow:hidden}.progress-bar .fill[data-v-a09e7c56]{background:var(--accent);height:100%;transition:width .3s}.partial-text-box[data-v-a09e7c56]{background:var(--bg-panel-light);border:1px solid var(--border);color:var(--text-muted);border-radius:4px;max-height:80px;margin-top:8px;padding:10px;font-size:.8rem;font-style:italic;line-height:1.4;overflow-y:auto}.cursor-blink[data-v-a09e7c56]{color:var(--accent);font-weight:700;animation:1s step-end infinite blink-a09e7c56}.success-box[data-v-a09e7c56]{border:1px solid var(--accent);color:var(--accent);text-align:center;background:#10b9811a;border-radius:6px;padding:10px;font-size:.85rem;font-weight:500}.mb-3[data-v-a09e7c56]{margin-bottom:12px}@keyframes spin-a09e7c56{to{transform:rotate(360deg)}}@keyframes blink-a09e7c56{0%,to{opacity:1}50%{opacity:0}}.transcript-panel[data-v-bef44f65]{background:var(--bg-dark);height:100%;padding:16px;overflow-y:auto}.empty-state[data-v-bef44f65]{color:var(--text-muted);text-align:center;margin-top:32px;font-size:.85rem}.metrics-row[data-v-bef44f65]{color:var(--text-muted);justify-content:space-between;margin-bottom:16px;font-size:.8rem;display:flex}.deleted-count[data-v-bef44f65]{color:var(--danger);font-weight:700}.words-container[data-v-bef44f65]{color:var(--text-main);flex-wrap:wrap;align-items:center;font-size:1rem;line-height:2.2;display:flex}.word-wrap[data-v-bef44f65]{cursor:pointer;border-radius:4px;justify-content:center;align-items:center;padding:0 4px;transition:all .2s;display:inline-flex;position:relative}.word-text[data-v-bef44f65]{padding:2px}.word-wrap.deleted[data-v-bef44f65]{opacity:.5;background:#ef44441a;text-decoration:line-through;border-color:#0000!important}.hover-tools[data-v-bef44f65]{background:var(--bg-panel-light);border:1px solid var(--border);opacity:0;visibility:hidden;z-index:10;border-radius:4px;gap:2px;padding:2px;transition:all .15s ease-out;display:flex;position:absolute;top:-28px;left:50%;transform:translate(-50%)translateY(10px)scale(.9);box-shadow:0 4px 6px #0000004d}.word-wrap:hover .hover-tools[data-v-bef44f65]{opacity:1;visibility:visible;transform:translate(-50%)translateY(0)scale(1)}.tool-btn[data-v-bef44f65]{cursor:pointer;background:0 0;border:none;border-radius:2px;justify-content:center;align-items:center;padding:4px;font-size:.8rem;display:flex}.tool-btn[data-v-bef44f65]:hover{background:#ffffff1a}.insert-gap[data-v-bef44f65]{cursor:pointer;justify-content:center;align-items:center;width:12px;height:24px;display:inline-flex;position:relative}.plus-icon[data-v-bef44f65]{opacity:0;color:var(--accent);font-size:1.2rem;font-weight:700;transition:opacity .2s}.insert-gap:hover .plus-icon[data-v-bef44f65]{opacity:1}.inline-edit[data-v-bef44f65]{color:var(--accent);background:var(--bg-panel);border:1px solid var(--accent);text-align:center;border-radius:4px;outline:none;width:80px;padding:2px 4px;font-family:inherit;font-size:1rem}.timeline-wrapper[data-v-e56336ad]{background:var(--bg-dark);flex-direction:column;width:100%;height:100%;display:flex}.timeline-toolbar[data-v-e56336ad]{background:var(--bg-panel);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:4px 12px;display:flex}.timeline-toolbar .title[data-v-e56336ad]{text-transform:uppercase;color:var(--text-muted);font-size:.75rem;font-weight:700}.tools[data-v-e56336ad]{gap:4px;display:flex}.icon-btn[data-v-e56336ad]{cursor:pointer;color:var(--text-muted);background:0 0;border:none;border-radius:4px;padding:4px;font-size:1rem}.icon-btn[data-v-e56336ad]:hover{color:#fff;background:#ffffff1a}.timeline-container[data-v-e56336ad]{cursor:text;flex:1;position:relative;overflow:auto hidden}.scrollable-content[data-v-e56336ad]{min-width:100%;height:100%;position:relative}.empty-timeline[data-v-e56336ad]{color:var(--text-muted);justify-content:center;align-items:center;font-size:.9rem;display:flex;position:absolute;inset:0}.missing-audio-overlay[data-v-e56336ad]{z-index:5;background:#121212cc;flex-direction:column;justify-content:center;align-items:center;gap:12px;width:100vw;height:100%;display:flex;position:absolute;top:0;left:0}.waveform-canvas[data-v-e56336ad]{width:100%;height:100%;position:absolute;inset:0}.waveform-overlay[data-v-e56336ad]{pointer-events:none;position:absolute;inset:0}.word-box[data-v-e56336ad]{pointer-events:auto;background:#3b82f633;border:1px solid #3b82f680;border-radius:4px;justify-content:space-between;align-items:center;height:80%;transition:background .2s;display:flex;position:absolute;top:10%;overflow:hidden}.word-box[data-v-e56336ad]:hover{background:#3b82f666}.word-box.deleted[data-v-e56336ad]{background:#ef44444d;border-color:#ef444499}.word-label[data-v-e56336ad]{text-align:center;color:#fff;-webkit-user-select:none;user-select:none;cursor:grab;white-space:nowrap;text-overflow:ellipsis;flex:1;padding:0 4px;font-size:.75rem;overflow:hidden}.word-label[data-v-e56336ad]:active{cursor:grabbing}.resize-handle[data-v-e56336ad]{cursor:ew-resize;background:#fff3;width:6px;height:100%}.resize-handle[data-v-e56336ad]:hover{background:#fffc}.caption-styles-panel[data-v-91448634]{background:var(--bg-dark);height:100%;padding:16px;overflow-y:auto}.empty-state[data-v-91448634]{color:var(--text-muted);text-align:center;margin-top:32px;font-style:italic}.speakers-container[data-v-91448634]{flex-wrap:wrap;gap:16px;display:flex}.speaker-row[data-v-91448634]{background:var(--bg-panel);border:1px solid var(--border);border-radius:6px;flex:1;min-width:350px;max-width:450px;padding:16px}.speaker-header[data-v-91448634]{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.speaker-title[data-v-91448634]{color:var(--accent);font-weight:700}.btn-sm[data-v-91448634]{cursor:pointer;border:none;border-radius:4px;padding:4px 8px;font-size:.75rem}.style-grid[data-v-91448634]{grid-template-columns:1fr 1fr;gap:16px;display:grid}.full-width[data-v-91448634]{grid-column:1/-1}.style-col[data-v-91448634]{flex-direction:column;gap:6px;display:flex}label[data-v-91448634]{color:var(--text-muted);font-size:.8rem}select[data-v-91448634],input[type=color][data-v-91448634]{background:var(--bg-dark);color:#fff;border:1px solid var(--border);border-radius:4px;outline:none;width:100%;padding:6px}.color-row[data-v-91448634]{align-items:center;gap:8px;display:flex}.color-row input[type=color][data-v-91448634]{cursor:pointer;width:40px;height:32px;padding:2px}.color-row span[data-v-91448634]{color:#fff;font-size:.8rem}.playback-controls[data-v-1126171d]{background:var(--bg-panel-light);border:1px solid var(--border);border-radius:20px;align-items:center;gap:8px;margin-right:16px;padding:4px 12px;display:flex}.time-display[data-v-1126171d]{color:var(--accent);text-align:right;width:45px;font-family:monospace;font-size:.9rem}.btn-play[data-v-1126171d],.btn-stop[data-v-1126171d]{cursor:pointer;color:#fff;background:0 0;border:none;justify-content:center;align-items:center;width:auto;padding:4px;font-size:1rem;display:flex}.btn-play[data-v-1126171d]:hover,.btn-stop[data-v-1126171d]:hover{transform:scale(1.1)}.setting-row[data-v-611dc1d3]{justify-content:space-between;align-items:center;padding:8px 0;display:flex}label[data-v-611dc1d3]{color:var(--text-main);font-size:.9rem}.select-input[data-v-611dc1d3]{background:var(--bg-dark);color:#fff;border:1px solid var(--border);border-radius:4px;outline:none;padding:6px}.workspace-actions[data-v-ed565433]{border-left:1px solid var(--border);gap:8px;margin-left:16px;padding-left:16px;display:flex}.btn-sm[data-v-ed565433]{padding:6px 12px;font-size:.8rem}.planning-btn[data-v-ed565433]{color:var(--accent-yellow)}
