.element-song-title{color:var(--color-song-title);border-bottom:1px solid var(--color-song-title);padding:var(--spacing-xs) var(--spacing-sm);font-weight:600;font-size:var(--font-size-lg)}.element-desk-cue{display:flex;background-color:var(--color-desk-cue-bg);color:var(--color-desk-cue-text);padding:var(--spacing-xs) var(--spacing-sm);font-weight:600}.element-desk-cue.follow-on{background-color:transparent;padding-left:2em}.element-sfx{display:flex;background-color:var(--color-sfx-bg);color:var(--color-sfx-text);padding:var(--spacing-xs) var(--spacing-sm);font-weight:600}.element-speech{display:flex;gap:var(--spacing-md)}.element-speech .speaker{flex:0 0 var(--speaker-width, 140px);font-weight:700;display:flex;align-items:flex-start;gap:var(--spacing-xs)}.element-speech .speech-text{flex:1}.element-speech .speech-text em{font-style:italic}.element-page-break{border:2px dashed var(--color-border);padding:var(--spacing-md);text-align:center;color:var(--color-text-muted);background-color:var(--color-bg);font-size:var(--font-size-sm);font-weight:600}.dca-badge{display:inline-flex;flex-wrap:wrap;align-items:center;justify-content:center;min-width:32px;padding:4px;border-radius:var(--border-radius-sm);font-weight:700;font-size:var(--font-size-m);border:none;cursor:pointer;transition:filter var(--transition-fast),box-shadow var(--transition-fast)}.dca-badge:hover{filter:brightness(.95)}.dca-badge.resolved{background-color:var(--color-dca-resolved);color:var(--color-dca-resolved-text)}.dca-badge.partial{background-color:var(--color-dca-partial);color:var(--color-dca-partial-text)}.dca-badge.unresolved{background-color:var(--color-dca-unresolved);color:var(--color-dca-unresolved-text)}.dca-badge.highlighted{box-shadow:0 0 0 2px #eab308}.layout-row{display:flex;gap:var(--spacing-sm);padding:var(--spacing-sm) 0;position:relative}.layout-row.selected{background-color:var(--color-primary-light);border-radius:var(--border-radius-md)}.layout-row.dragging{opacity:.5}.layout-row.drag-over{border-top:3px solid var(--color-primary);padding-top:calc(var(--spacing-sm) + 3px)}.element-wrapper{position:relative;flex:1;min-width:0}.drag-handle{position:absolute;left:-28px;top:50%;transform:translateY(-50%);width:24px;height:24px;display:flex;align-items:center;justify-content:center;cursor:grab;opacity:0;transition:opacity var(--transition-fast);color:var(--color-text-muted);font-size:14px;-webkit-user-select:none;user-select:none}.layout-row:hover .drag-handle,.layout-row.selected .drag-handle{opacity:1}.drag-handle:active{cursor:grabbing}.drag-handle:before{content:"⋮⋮";letter-spacing:-3px}.delete-btn{position:absolute;right:-28px;top:50%;transform:translateY(-50%);width:24px;height:24px;display:flex;align-items:center;justify-content:center;background-color:var(--color-danger);color:#fff;border:none;border-radius:var(--border-radius-sm);cursor:pointer;opacity:0;transition:opacity var(--transition-fast),background-color var(--transition-fast);font-size:14px;padding:0}.layout-row:hover .delete-btn{opacity:1}.delete-btn:hover{background-color:var(--color-danger-hover)}.column-resizer{position:absolute;top:0;bottom:0;width:8px;cursor:col-resize;background-color:transparent;z-index:10}.column-resizer:hover,.column-resizer.active{background-color:var(--color-primary);opacity:.3}.data-table{width:100%;border-collapse:collapse;font-size:var(--font-size-sm);border:1px solid var(--color-border)}.data-table thead{background-color:var(--color-bg)}.data-table th{padding:var(--spacing-xs) var(--spacing-sm);text-align:left;font-weight:600;color:var(--color-text);font-size:var(--font-size-xs);border:1px solid var(--color-border);white-space:nowrap}.data-table tbody tr:hover{background-color:var(--color-bg)}.data-table td{padding:var(--spacing-xs) var(--spacing-sm);color:var(--color-text);border:1px solid var(--color-border-light);vertical-align:middle}.table-empty-state{padding:var(--spacing-xl);text-align:center;color:var(--color-text-muted);font-size:var(--font-size-sm)}.data-table tr.highlighted,.data-table tr.highlighted:hover{background-color:var(--color-primary-light)}.data-table tr.dragging{opacity:.5;background-color:var(--color-bg)}.data-table tr.drop-target{background-color:var(--color-primary-light);outline:2px solid var(--color-primary);outline-offset:-2px}.data-table tr.empty-row{opacity:.6}.cell-input{width:100%;padding:var(--spacing-xs) var(--spacing-sm);border:none;border-radius:0;font-size:var(--font-size-sm);font-family:var(--font-family);background-color:transparent;color:var(--color-text);box-sizing:border-box}.cell-input:hover{background-color:var(--color-primary-light)}.cell-input:focus{outline:2px solid var(--color-primary);outline-offset:-2px;background-color:#fff}.data-table .col-drag{width:24px;padding:0;text-align:center}.data-table .drag-handle{position:static;left:auto;top:auto;transform:none;opacity:1;cursor:grab;color:var(--color-text-muted);font-size:var(--font-size-sm);-webkit-user-select:none;user-select:none;padding:var(--spacing-xs);display:inline-block}.data-table .drag-handle:before{content:none}.data-table .drag-handle:hover{color:var(--color-text)}.data-table tr.dragging .drag-handle{cursor:grabbing}.data-table .col-actions{width:28px;padding:0;text-align:center}body.print-preview{background-color:#fff}body.print-preview .toolbar,body.print-preview .sidebar,body.print-preview .notes-panel{display:none}body.print-preview .script-container{margin:0 auto;padding:0;box-shadow:none}body.print-preview .drag-handle,body.print-preview .delete-btn{display:none}body.print-preview .layout-row{padding-left:0;padding-right:0}body.print-preview .layout-row.selected{background-color:transparent;margin:0;padding-left:0;padding-right:0}body.print-preview .element-wrapper.has-note:after{display:none}body.print-preview .element-page-break{border:none;padding:0;background:transparent;color:transparent;height:0;page-break-after:always;break-after:page}body.print-preview [contenteditable=true]:hover{background-color:transparent}.print-controls{position:fixed;top:var(--spacing-lg);right:var(--spacing-lg);display:none;gap:var(--spacing-sm);z-index:1001}body.print-preview .print-controls{display:flex}@media print{body{background:#fff;padding:0}.toolbar,.sidebar,.notes-panel,.print-controls,.drag-handle,.delete-btn{display:none!important}.script-container{max-width:100%;padding:0;margin:0;box-shadow:none}.layout-row{padding-left:0;padding-right:0;background:transparent!important;margin:0!important}.element-wrapper.has-note:after{display:none}.element-page-break{border:none;padding:0;margin:0;background:transparent;color:transparent;height:0;page-break-after:always;break-after:page}[contenteditable=true]{background:transparent!important}.element-speech,.element-desk-cue,.element-sfx,.element-song-title{page-break-inside:avoid}}.toolbar.svelte-zez7rw.svelte-zez7rw{position:fixed;top:0;left:0;right:0;height:var(--toolbar-height, 40px);background-color:var(--color-toolbar-bg);border-bottom:1px solid var(--color-toolbar-border);display:flex;align-items:center;padding:0;z-index:100;-webkit-user-select:none;user-select:none}.toolbar.hidden.svelte-zez7rw.svelte-zez7rw{display:none}.menu-bar.svelte-zez7rw.svelte-zez7rw{display:flex;align-items:center;height:100%;padding:0 4px}.menu-container.svelte-zez7rw.svelte-zez7rw{position:relative;height:100%;display:flex;align-items:center}.menu-trigger.svelte-zez7rw.svelte-zez7rw{height:100%;padding:0 12px;margin:0 2px;background:transparent;border:1px solid transparent;border-radius:2px;color:var(--color-toolbar-text);font-size:13px;font-weight:400;cursor:pointer;white-space:nowrap;transition:background-color .1s,border-color .1s}.menu-trigger.svelte-zez7rw.svelte-zez7rw:hover,.menu-trigger.active.svelte-zez7rw.svelte-zez7rw{background-color:var(--color-toolbar-hover);border-color:var(--color-toolbar-border)}.menu-dropdown.svelte-zez7rw.svelte-zez7rw{position:absolute;top:100%;left:2px;min-width:220px;background-color:var(--color-toolbar-bg);border:1px solid var(--color-toolbar-border);border-radius:2px;box-shadow:0 2px 8px #00000026;z-index:101;padding:4px 0}.menu-item.svelte-zez7rw.svelte-zez7rw{display:flex;align-items:center;width:100%;padding:6px 12px;background:transparent;border:none;color:var(--color-toolbar-text);font-size:13px;text-align:left;cursor:pointer;white-space:nowrap;transition:background-color .1s;border-radius:0}.menu-item.svelte-zez7rw.svelte-zez7rw:hover:not(:disabled){background-color:var(--color-toolbar-hover)}.menu-item.svelte-zez7rw.svelte-zez7rw:disabled{opacity:.4;cursor:default}.menu-check.svelte-zez7rw.svelte-zez7rw{width:20px;flex-shrink:0;text-align:center;font-weight:600}.layer-dot-inline.svelte-zez7rw.svelte-zez7rw{width:10px;height:10px;border-radius:50%;border:1px solid rgba(0,0,0,.2);flex-shrink:0;margin-right:4px}.menu-label.svelte-zez7rw.svelte-zez7rw{flex:1;padding-right:16px}.menu-shortcut.svelte-zez7rw.svelte-zez7rw{color:var(--color-toolbar-shortcut);font-size:12px;font-family:var(--font-family-mono, monospace);margin-left:auto;padding-left:16px}.menu-badge.svelte-zez7rw.svelte-zez7rw{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;background-color:#d9534f;color:#fff;font-size:11px;font-weight:600;border-radius:9px;padding:0 5px;margin-left:8px}.menu-divider.svelte-zez7rw.svelte-zez7rw{height:1px;background-color:var(--color-toolbar-border);margin:4px 0}.quick-actions.svelte-zez7rw.svelte-zez7rw{display:flex;align-items:center;height:100%;margin-left:auto;padding-right:8px}.quick-group.svelte-zez7rw.svelte-zez7rw{display:flex;align-items:center;gap:2px;padding:0 4px}.toolbar-divider.svelte-zez7rw.svelte-zez7rw{width:1px;height:24px;background-color:var(--color-toolbar-border);margin:0 4px}.btn-icon.svelte-zez7rw.svelte-zez7rw{width:28px;height:28px;padding:4px;background:transparent;border:1px solid transparent;border-radius:2px;color:var(--color-toolbar-muted);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background-color .1s,border-color .1s}.btn-icon.svelte-zez7rw svg.svelte-zez7rw{width:16px;height:16px}.btn-icon.svelte-zez7rw.svelte-zez7rw:hover:not(:disabled){background-color:var(--color-toolbar-hover);border-color:var(--color-toolbar-border);color:var(--color-toolbar-text)}.btn-icon.active.svelte-zez7rw.svelte-zez7rw{background-color:var(--color-toolbar-active);border-color:var(--color-toolbar-border);color:var(--color-toolbar-text)}.btn-icon.svelte-zez7rw.svelte-zez7rw:disabled{opacity:.35;cursor:not-allowed}.save-status-dot.svelte-zez7rw.svelte-zez7rw{width:10px;height:10px;border-radius:50%;margin:0 6px;flex-shrink:0;border:1px solid rgba(0,0,0,.15)}.save-status-dot.status-pending.svelte-zez7rw.svelte-zez7rw{background-color:#f1c40f;box-shadow:0 0 4px #f1c40f80}.save-status-dot.status-ok.svelte-zez7rw.svelte-zez7rw{background-color:#27ae60;box-shadow:0 0 4px #27ae6080}.save-status-dot.status-conflict.svelte-zez7rw.svelte-zez7rw{background-color:#e67e22;box-shadow:0 0 4px #e67e2280}.save-status-dot.status-error.svelte-zez7rw.svelte-zez7rw{background-color:#c0392b;box-shadow:0 0 4px #c0392b80}.btn-show-lock.active.svelte-zez7rw.svelte-zez7rw{background-color:#c0392b;border-color:#922b21;color:#fff}.btn-show-lock.active.svelte-zez7rw.svelte-zez7rw:hover:not(:disabled){background-color:#a93226;border-color:#7b241c;color:#fff}.read-only-badge.svelte-zez7rw.svelte-zez7rw{display:flex;align-items:center;gap:5px;height:24px;padding:0 8px;background-color:#b7791f;color:#fff;border-radius:2px;font-size:11px;font-weight:600;letter-spacing:.02em;white-space:nowrap;cursor:default;-webkit-user-select:none;user-select:none}.btn-print.svelte-zez7rw.svelte-zez7rw{color:#5cb85c}.btn-print.svelte-zez7rw.svelte-zez7rw:hover:not(:disabled){color:#4cae4c}.btn-follow.active.svelte-zez7rw.svelte-zez7rw{background-color:#5cb85c;border-color:#4cae4c;color:#fff}.btn-follow.active.svelte-zez7rw.svelte-zez7rw:hover:not(:disabled){background-color:#4cae4c;border-color:#3d9a3d;color:#fff}.btn-clipboard.svelte-zez7rw.svelte-zez7rw{height:24px;padding:0 8px;background-color:#3b82f6;color:#fff;border:none;border-radius:2px;font-size:12px;font-weight:500;cursor:pointer;white-space:nowrap;transition:background-color .1s}.btn-clipboard.svelte-zez7rw.svelte-zez7rw:hover{background-color:#2563eb}.print-controls.svelte-zez7rw.svelte-zez7rw{position:fixed;top:var(--spacing-lg, 24px);right:var(--spacing-lg, 24px);display:flex;gap:var(--spacing-sm, 8px);z-index:1001}.print-controls.svelte-zez7rw button.svelte-zez7rw{padding:8px 16px;background-color:var(--color-surface);color:var(--color-toolbar-text);border:1px solid var(--color-toolbar-border);border-radius:2px;cursor:pointer;font-size:13px;font-weight:500;transition:background-color .1s}.print-controls.svelte-zez7rw button.svelte-zez7rw:hover{background-color:var(--color-toolbar-hover)}.print-controls.svelte-zez7rw button.btn-print-action.svelte-zez7rw{background-color:#5cb85c;color:#fff;border-color:#4cae4c}.print-controls.svelte-zez7rw button.btn-print-action.svelte-zez7rw:hover{background-color:#4cae4c}.toast-container.svelte-1tuix0{position:fixed;bottom:var(--spacing-lg, 24px);right:var(--spacing-lg, 24px);display:flex;flex-direction:column;gap:var(--spacing-sm, 8px);z-index:1000}.toast.svelte-1tuix0{display:flex;align-items:center;gap:var(--spacing-sm, 8px);padding:var(--spacing-sm, 8px) var(--spacing-md, 16px);border-radius:var(--border-radius-md, 6px);box-shadow:var(--shadow-lg, 0 10px 15px rgba(0, 0, 0, .1));animation:svelte-1tuix0-slide-in .2s ease}@keyframes svelte-1tuix0-slide-in{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}.toast-info.svelte-1tuix0{background-color:var(--color-primary-light);color:#1e40af}.toast-success.svelte-1tuix0{background-color:#dcfce7;color:#166534}.toast-warning.svelte-1tuix0{background-color:#fef3c7;color:#92400e}.toast-error.svelte-1tuix0{background-color:#fee2e2;color:#991b1b}.toast-message.svelte-1tuix0{font-size:var(--font-size-sm, .875rem)}.toast-dismiss.svelte-1tuix0{background:none;border:none;font-size:18px;cursor:pointer;padding:0;width:20px;height:20px;display:flex;align-items:center;justify-content:center;opacity:.7;color:inherit}.toast-dismiss.svelte-1tuix0:hover{opacity:1}.content-editable.svelte-hhn893{outline:none;min-height:1.5em;transition:background-color .15s ease}.content-editable.svelte-hhn893:hover:not([contenteditable=false]){background-color:var(--color-edit-hover)}.content-editable.svelte-hhn893:focus{background-color:var(--color-edit-focus)}.content-editable.empty.svelte-hhn893:before{content:attr(data-placeholder);color:var(--color-edit-placeholder);pointer-events:none}.content-editable[contenteditable=false].svelte-hhn893{cursor:default}.element-scene-title.svelte-1gg9j8h{font-weight:600;color:var(--color-text)}.element-desk-cue.svelte-1j4vujk.svelte-1j4vujk{display:flex;align-items:center;gap:var(--spacing-xs);background-color:var(--color-desk-cue-bg);color:var(--color-desk-cue-text);padding:var(--spacing-xs) var(--spacing-sm);font-weight:600}.element-desk-cue.svelte-1j4vujk:not(.has-cue-number) .cue-content-wrapper.svelte-1j4vujk:before{content:"Q - ";font-weight:700;margin-right:.25em}.element-desk-cue.follow-on.svelte-1j4vujk.svelte-1j4vujk{background-color:transparent;padding-left:2em}.cue-number-wrapper.svelte-1j4vujk.svelte-1j4vujk{flex:0 0 auto;min-width:2ch;max-width:8ch;font-weight:700;color:var(--color-text-muted)}.cue-number-wrapper.svelte-1j4vujk .content-editable{color:var(--color-text-muted)}.cue-number-wrapper.svelte-1j4vujk .content-editable.empty:before{color:var(--color-text-muted);opacity:.5}.cue-content-wrapper.svelte-1j4vujk.svelte-1j4vujk{flex:1;display:flex;align-items:center}.cue-content-wrapper.svelte-1j4vujk .content-editable{flex:1}.element-sfx.svelte-1u6t99u.svelte-1u6t99u{display:flex;align-items:center;gap:var(--spacing-xs);background-color:var(--color-sfx-bg);color:var(--color-sfx-text);padding:var(--spacing-xs) var(--spacing-sm);font-weight:600}.element-sfx.svelte-1u6t99u:not(.has-cue-number) .cue-content-wrapper.svelte-1u6t99u:before{content:"SFX - ";font-weight:700;margin-right:.25em}.cue-number-wrapper.svelte-1u6t99u.svelte-1u6t99u{flex:0 0 auto;min-width:2ch;max-width:8ch;font-weight:700;color:var(--color-text-muted)}.cue-number-wrapper.svelte-1u6t99u .content-editable{color:var(--color-text-muted)}.cue-number-wrapper.svelte-1u6t99u .content-editable.empty:before{color:var(--color-text-muted);opacity:.5}.cue-content-wrapper.svelte-1u6t99u.svelte-1u6t99u{flex:1;display:flex;align-items:center}.cue-content-wrapper.svelte-1u6t99u .content-editable{flex:1}.speaker-mapping-popup.svelte-1meepwx{position:fixed;z-index:100;background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--border-radius-md);box-shadow:var(--shadow-lg);min-width:260px;max-width:70vw;max-height:400px;display:flex;flex-direction:column}.popup-header.svelte-1meepwx{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-sm) var(--spacing-md);border-bottom:1px solid var(--color-border-light);background-color:var(--color-bg);border-radius:var(--border-radius-md) var(--border-radius-md) 0 0}.popup-title.svelte-1meepwx{font-weight:600;font-size:var(--font-size-sm);color:var(--color-text)}.close-btn.svelte-1meepwx{background:none;border:none;font-size:1.25rem;color:var(--color-text-muted);cursor:pointer;padding:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:var(--border-radius-sm)}.close-btn.svelte-1meepwx:hover{color:var(--color-text);background-color:var(--color-border-light)}.popup-body.svelte-1meepwx{padding:var(--spacing-md);overflow-y:auto;flex:1}.view-hint.svelte-1meepwx{font-size:var(--font-size-sm);color:var(--color-text-muted);margin:0 0 var(--spacing-sm) 0}.back-btn.svelte-1meepwx{background:none;border:none;font-size:var(--font-size-sm);color:var(--color-primary);cursor:pointer;padding:var(--spacing-xs) 0;margin-bottom:var(--spacing-sm)}.back-btn.svelte-1meepwx:hover{text-decoration:underline}.name-list.svelte-1meepwx,.action-list.svelte-1meepwx,.mic-list.svelte-1meepwx,.fader-list.svelte-1meepwx{list-style:none;margin:0;padding:0}.fader-list.svelte-1meepwx{display:flex;flex-wrap:wrap}.name-item.svelte-1meepwx{display:block;width:100%;text-align:left;padding:var(--spacing-sm) var(--spacing-md);border:1px solid var(--color-border-light);border-radius:var(--border-radius-sm);margin-bottom:var(--spacing-xs);background-color:var(--color-surface);cursor:pointer;font-size:var(--font-size-sm);font-weight:600;color:var(--color-text)}.name-item.svelte-1meepwx:hover{background-color:var(--color-bg);border-color:var(--color-primary)}.action-item.svelte-1meepwx{display:flex;align-items:flex-start;gap:var(--spacing-sm);width:100%;text-align:left;padding:var(--spacing-sm) var(--spacing-md);border:1px solid var(--color-border-light);border-radius:var(--border-radius-sm);margin-bottom:var(--spacing-xs);background-color:var(--color-surface);cursor:pointer;font-size:var(--font-size-sm);color:var(--color-text)}.action-item.svelte-1meepwx:hover{background-color:var(--color-bg);border-color:var(--color-primary)}.action-icon.svelte-1meepwx{font-size:var(--font-size-lg);line-height:1;flex-shrink:0;width:20px;text-align:center}.action-text.svelte-1meepwx{display:flex;flex-direction:column;gap:2px}.action-desc.svelte-1meepwx{font-size:var(--font-size-xs);color:var(--color-text-muted)}.mic-item.svelte-1meepwx{display:flex;align-items:center;gap:var(--spacing-sm);width:100%;text-align:left;padding:var(--spacing-sm) var(--spacing-md);border:1px solid var(--color-border-light);border-radius:var(--border-radius-sm);margin-bottom:var(--spacing-xs);background-color:var(--color-surface);cursor:pointer;font-size:var(--font-size-sm);color:var(--color-text)}.mic-item.svelte-1meepwx:hover{background-color:var(--color-bg);border-color:var(--color-primary)}.mic-number.svelte-1meepwx{font-family:var(--font-family-mono);font-size:var(--font-size-xs);color:var(--color-text-muted);min-width:20px;text-align:center;flex-shrink:0}.mic-details.svelte-1meepwx{display:flex;flex-direction:column;gap:1px}.mic-character.svelte-1meepwx{font-weight:500}.mic-actor.svelte-1meepwx{font-size:var(--font-size-xs);color:var(--color-text-muted)}.fader-item.svelte-1meepwx{display:flex;align-items:center;gap:var(--spacing-sm);width:100%;text-align:left;padding:var(--spacing-sm) var(--spacing-md);border:1px solid var(--color-border-light);border-radius:var(--border-radius-sm);margin-bottom:var(--spacing-xs);background-color:var(--color-surface);cursor:pointer;font-size:var(--font-size-sm);color:var(--color-text)}.fader-item.svelte-1meepwx:hover{background-color:var(--color-bg);border-color:var(--color-primary)}.fader-item.empty.svelte-1meepwx{border-style:dashed}.fader-item.occupied.svelte-1meepwx{opacity:.7}.fader-number.svelte-1meepwx{font-family:var(--font-family-mono);font-weight:600;font-size:var(--font-size-sm);min-width:28px;flex-shrink:0}.fader-name.svelte-1meepwx{flex:1}.fader-empty-label.svelte-1meepwx{color:var(--color-text-muted);font-style:italic}.empty-message.svelte-1meepwx{font-size:var(--font-size-sm);color:var(--color-text-muted);font-style:italic;margin:var(--spacing-sm) 0}.rename-hint.svelte-uj3ni8{display:flex;align-items:center;gap:var(--spacing-sm, 6px);padding:3px var(--spacing-md, 12px) 3px 36px;font-size:var(--font-size-xs, 11px);color:var(--color-text-muted);background-color:var(--color-bg, #fafafa);border-bottom:1px solid var(--color-border-light, #e8e8e8)}.hint-text.svelte-uj3ni8{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.token.svelte-uj3ni8{font-family:var(--font-family-mono);font-weight:500}.token.old.svelte-uj3ni8{color:var(--color-text)}.token.new.svelte-uj3ni8{color:var(--color-primary, #3b82f6)}.hint-open.svelte-uj3ni8{background:none;border:1px solid var(--color-border, #d1d5db);border-radius:var(--border-radius-sm, 3px);padding:1px 6px;font-size:var(--font-size-xs, 11px);color:var(--color-primary, #3b82f6);cursor:pointer;white-space:nowrap;flex-shrink:0}.hint-open.svelte-uj3ni8:hover{background-color:var(--color-primary-light, #eff6ff);border-color:var(--color-primary, #3b82f6)}.hint-close.svelte-uj3ni8{background:none;border:none;padding:0 2px;font-size:1rem;line-height:1;color:var(--color-text-muted);cursor:pointer;flex-shrink:0}.hint-close.svelte-uj3ni8:hover{color:var(--color-text)}.element-stage-direction.svelte-1iogpzf{font-style:italic;color:var(--color-text-muted)}.element-page-number.svelte-125qx6v{display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-xs) 0;border-bottom:1px solid var(--color-border);margin-bottom:var(--spacing-xs)}.page-marker.svelte-125qx6v{font-size:var(--font-size-sm);font-weight:600;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.05em}.view-original-btn.svelte-125qx6v{font-size:var(--font-size-xs);padding:2px 6px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:3px;color:var(--color-text-muted);cursor:pointer}.view-original-btn.svelte-125qx6v:hover{background:var(--color-surface-hover);color:var(--color-text)}.page-break-label.svelte-125qx6v{font-size:var(--font-size-xs);color:var(--color-text-muted)}.column-resizer.svelte-1wh20ib{width:8px;flex-shrink:0;cursor:col-resize;position:relative;-webkit-user-select:none;user-select:none;touch-action:none;z-index:10}.column-resizer.svelte-1wh20ib:before{content:"";position:absolute;left:50%;top:0;bottom:0;width:2px;transform:translate(-50%);background-color:transparent;transition:background-color .15s ease}.column-resizer.svelte-1wh20ib:hover:before{background-color:#3b82f6}.column-resizer.dragging.svelte-1wh20ib:before{background-color:#2563eb}.column-resizer.dragging.svelte-1wh20ib{cursor:col-resize}.note-container.svelte-38h6d2.svelte-38h6d2{margin-left:var(--spacing-md);flex-shrink:1;width:200px;display:flex}.note-container.svelte-38h6d2.svelte-38h6d2:not(.has-content){opacity:0;pointer-events:none}.note-container.has-content.svelte-38h6d2.svelte-38h6d2{opacity:1;pointer-events:auto}.note-container.svelte-38h6d2.svelte-38h6d2:has(textarea:focus){opacity:1;pointer-events:auto}.note-wrapper.svelte-38h6d2.svelte-38h6d2{position:relative;width:100%}.delete-btn.svelte-38h6d2.svelte-38h6d2{position:absolute;top:10px;right:2px;width:18px;height:18px;display:flex;align-items:center;justify-content:center;background-color:transparent;border:none;border-radius:3px;cursor:pointer;font-size:14px;font-weight:700;line-height:1;opacity:0;transition:opacity var(--transition-fast),background-color var(--transition-fast);z-index:10;padding:0}.note-wrapper.svelte-38h6d2:hover .delete-btn.svelte-38h6d2{opacity:.6}.delete-btn.svelte-38h6d2.svelte-38h6d2:hover{opacity:1!important;background-color:#0000001a}textarea.svelte-38h6d2.svelte-38h6d2{width:100%;padding:var(--spacing-sm) var(--spacing-md);padding-right:24px;border:1px solid;border-radius:var(--border-radius-md);font-family:inherit;font-size:var(--font-size-sm);resize:vertical;line-height:1.5;outline:none;transition:box-shadow var(--transition-fast),border-color var(--transition-fast)}textarea.svelte-38h6d2.svelte-38h6d2::placeholder{opacity:.5}textarea.svelte-38h6d2.svelte-38h6d2:focus{box-shadow:0 0 0 2px #0000001a}.layer-picker.svelte-38h6d2.svelte-38h6d2{position:absolute;top:calc(100% + 4px);left:0;min-width:160px;background:#fff;border:1px solid #ddd;border-radius:6px;box-shadow:0 4px 16px #00000026;z-index:50;padding:4px 0}.picker-item.svelte-38h6d2.svelte-38h6d2{display:flex;align-items:center;gap:8px;width:100%;padding:5px 10px;background:none;border:none;font-size:12px;color:#333;cursor:pointer;text-align:left;white-space:nowrap}.picker-item.svelte-38h6d2.svelte-38h6d2:hover{background:#f0f0f0}.picker-item.active.svelte-38h6d2.svelte-38h6d2{background:#e8f0fe}.picker-swatch.svelte-38h6d2.svelte-38h6d2{width:12px;height:12px;border-radius:3px;border:1px solid rgba(0,0,0,.15);flex-shrink:0}.default-swatch.svelte-38h6d2.svelte-38h6d2{background:#fef3c7;border-color:#fbbf24}.layer-dot-wrapper.svelte-38h6d2.svelte-38h6d2{margin-left:var(--spacing-md);display:flex;align-items:center}.layer-dot.svelte-38h6d2.svelte-38h6d2{width:10px;height:10px;border-radius:50%;border:1px solid rgba(0,0,0,.2);flex-shrink:0;cursor:default}.layout-row.svelte-wjt6x.svelte-wjt6x{display:flex;gap:var(--spacing-sm, 8px);padding:var(--spacing-sm, 8px) 0;padding-left:32px;padding-right:32px;position:relative;transition:background-color .15s ease}.layout-row.svelte-wjt6x.svelte-wjt6x:hover{background-color:var(--color-border-light)}.layout-row.selected.svelte-wjt6x.svelte-wjt6x{background-color:var(--color-primary-light)}.layout-row.clipboard-source.svelte-wjt6x.svelte-wjt6x{border-left:3px solid var(--color-primary);background-color:color-mix(in srgb,var(--color-primary) 8%,transparent)}.layout-row.select-mode.svelte-wjt6x.svelte-wjt6x{cursor:pointer}.layout-row.select-mode-checked.svelte-wjt6x.svelte-wjt6x{background-color:color-mix(in srgb,var(--color-primary) 12%,transparent)}.row-select-checkbox.svelte-wjt6x.svelte-wjt6x{position:absolute;left:8px;top:50%;transform:translateY(-50%);width:16px;height:16px;cursor:pointer;accent-color:var(--color-primary);flex-shrink:0}.layout-row.dragging.svelte-wjt6x.svelte-wjt6x{opacity:.5}.layout-row.drag-over.svelte-wjt6x.svelte-wjt6x{border-top:3px solid var(--color-primary);padding-top:calc(var(--spacing-sm, 8px) + 3px)}.layout-row.drag-over-right.svelte-wjt6x.svelte-wjt6x{border-right:3px solid var(--color-success);padding-right:35px}.element-wrapper.svelte-wjt6x.svelte-wjt6x{min-width:0;position:relative;padding-left:18px;padding-right:30px;scroll-margin-top:100px}.element-wrapper.selected.svelte-wjt6x.svelte-wjt6x{outline:2px solid var(--color-primary);outline-offset:2px;border-radius:4px}.element-wrapper.peer-selected.svelte-wjt6x.svelte-wjt6x{outline:2px solid var(--color-warning);outline-offset:2px;border-radius:4px}.element-wrapper.dragging-element.svelte-wjt6x.svelte-wjt6x{opacity:.5}.add-note-btn.svelte-wjt6x.svelte-wjt6x{position:absolute;right:4px;top:50%;transform:translateY(-50%);width:22px;height:22px;display:flex;align-items:center;justify-content:center;background-color:var(--color-note-bg, #fef3c7);color:var(--color-note-text, #78350f);border:1px solid transparent;border-radius:4px;cursor:pointer;opacity:0;transition:opacity .15s ease,background-color .15s ease,border-color .15s ease;font-size:14px;padding:0;z-index:10}.element-wrapper.svelte-wjt6x:hover .add-note-btn.svelte-wjt6x{opacity:1}.add-note-btn.svelte-wjt6x.svelte-wjt6x:hover{background-color:var(--color-warning-light);border-color:var(--color-note-border)}.element-wrapper.svelte-wjt6x:hover .add-note-btn.has-note.svelte-wjt6x{opacity:.6}.add-note-btn.has-note.svelte-wjt6x.svelte-wjt6x:hover{opacity:1!important}.element-drag-handle.svelte-wjt6x.svelte-wjt6x{position:absolute;left:0;top:50%;transform:translateY(-50%);width:14px;height:20px;display:flex;align-items:center;justify-content:center;cursor:grab;opacity:0;transition:opacity .15s ease,background-color .15s ease;color:var(--color-text-light);background-color:transparent;border-radius:2px;-webkit-user-select:none;user-select:none;touch-action:none;font-size:12px;z-index:10}.element-wrapper.dragging-element.svelte-wjt6x .element-drag-handle.svelte-wjt6x{cursor:grabbing}.element-wrapper.svelte-wjt6x:hover .element-drag-handle.svelte-wjt6x,.element-wrapper.selected.svelte-wjt6x .element-drag-handle.svelte-wjt6x{opacity:1}.element-drag-handle.svelte-wjt6x.svelte-wjt6x:hover{background-color:var(--color-border-light);color:var(--color-text-muted)}.element-drag-handle.svelte-wjt6x.svelte-wjt6x:before{content:"⋮"}.element-insert-indicator.svelte-wjt6x.svelte-wjt6x{width:3px;align-self:stretch;background-color:var(--color-success);border-radius:2px;margin:0 -5px;z-index:100}.drag-handle.svelte-wjt6x.svelte-wjt6x{position:absolute;left:4px;top:50%;transform:translateY(-50%);width:24px;height:24px;display:flex;align-items:center;justify-content:center;cursor:grab;opacity:0;transition:opacity .15s ease;color:var(--color-text-light);-webkit-user-select:none;user-select:none;touch-action:none}.layout-row.dragging.svelte-wjt6x .drag-handle.svelte-wjt6x{cursor:grabbing}.layout-row.svelte-wjt6x:hover .drag-handle.svelte-wjt6x,.layout-row.selected.svelte-wjt6x .drag-handle.svelte-wjt6x{opacity:1}.drag-handle.svelte-wjt6x.svelte-wjt6x:before{content:"⋮⋮";letter-spacing:-3px}.delete-btn.svelte-wjt6x.svelte-wjt6x{position:absolute;right:4px;top:50%;transform:translateY(-50%);width:16px;height:16px;display:flex;align-items:center;justify-content:center;background-color:var(--color-danger);color:#fff;border:none;border-radius:4px;cursor:pointer;opacity:0;transition:opacity .15s ease,background-color .15s ease;font-size:16px;padding:0}.layout-row.svelte-wjt6x:hover .delete-btn.svelte-wjt6x{opacity:1}.delete-btn.svelte-wjt6x.svelte-wjt6x:hover{background-color:var(--color-danger-hover)}.elements-container.svelte-wjt6x.svelte-wjt6x{flex:1;display:flex;gap:var(--spacing-sm, 8px);min-width:0}.notes-column.svelte-wjt6x.svelte-wjt6x{display:flex;flex-direction:column;gap:var(--spacing-sm, 8px)}.script-editor.svelte-4te2hq.svelte-4te2hq{flex:1;overflow-y:auto;background-color:var(--color-bg, #f8f9fa);padding:var(--spacing-lg, 24px)}.script-container.svelte-4te2hq.svelte-4te2hq{margin:0 auto;background-color:var(--color-script-surface);border-radius:var(--border-radius-lg, 8px);box-shadow:var(--shadow-md, 0 4px 6px rgba(0, 0, 0, .1));padding:var(--spacing-xl, 32px);min-height:calc(100vh - 200px)}.empty-state.svelte-4te2hq.svelte-4te2hq,.no-document.svelte-4te2hq.svelte-4te2hq{text-align:center;padding:var(--spacing-xl, 32px);color:var(--color-text-muted, #6c757d)}.empty-state.svelte-4te2hq p.svelte-4te2hq,.no-document.svelte-4te2hq p.svelte-4te2hq{margin-bottom:var(--spacing-sm, 8px)}.script-editor.print-preview.svelte-4te2hq.svelte-4te2hq{background-color:#fff;padding:0}.script-editor.print-preview.svelte-4te2hq .script-container.svelte-4te2hq{box-shadow:none;padding:0}.cell-text.svelte-wsutkk{display:block;padding:var(--spacing-xs) var(--spacing-sm)}.mic-table.svelte-1ewsgnb td.svelte-1ewsgnb{padding:0}.mic-number.svelte-1ewsgnb.svelte-1ewsgnb{font-weight:600;font-family:var(--font-family-mono);width:48px;text-align:center;padding:var(--spacing-xs)}.actor-name.svelte-1ewsgnb.svelte-1ewsgnb,.character-name.svelte-1ewsgnb.svelte-1ewsgnb{font-weight:500;min-width:120px}.aliases.svelte-1ewsgnb.svelte-1ewsgnb{color:var(--color-text-muted);font-size:var(--font-size-xs);word-break:break-word;padding:var(--spacing-xs) var(--spacing-sm)}.alias-chips.svelte-1ewsgnb.svelte-1ewsgnb{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:4px}.alias-chip.svelte-1ewsgnb.svelte-1ewsgnb{display:inline-flex;align-items:center;gap:2px;background-color:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--border-radius-sm);padding:1px 4px;font-size:var(--font-size-xs);color:var(--color-text)}.alias-rename-text.svelte-1ewsgnb.svelte-1ewsgnb{background:none;border:none;padding:0;font-size:inherit;font-family:inherit;color:inherit;cursor:pointer;line-height:inherit}.alias-rename-text.svelte-1ewsgnb.svelte-1ewsgnb:hover{text-decoration:underline}.alias-chip.editing.svelte-1ewsgnb.svelte-1ewsgnb{border-color:var(--color-primary);background-color:var(--color-surface)}.alias-edit-input.svelte-1ewsgnb.svelte-1ewsgnb{background:none;border:none;padding:0;font-size:inherit;font-family:inherit;color:inherit;outline:none;min-width:40px}.alias-remove.svelte-1ewsgnb.svelte-1ewsgnb{background:none;border:none;cursor:pointer;color:var(--color-text-muted);font-size:.75rem;line-height:1;padding:0 1px;border-radius:2px;transition:all var(--transition-fast)}.alias-remove.svelte-1ewsgnb.svelte-1ewsgnb:hover{color:var(--color-danger);background-color:var(--color-danger-light)}.alias-input-row.svelte-1ewsgnb.svelte-1ewsgnb{display:flex;gap:2px;align-items:center}.alias-input.svelte-1ewsgnb.svelte-1ewsgnb{flex:1;padding:2px 4px;border:1px solid var(--color-border);border-radius:var(--border-radius-sm);font-size:var(--font-size-xs);font-family:var(--font-family);min-width:0}.alias-input.svelte-1ewsgnb.svelte-1ewsgnb:focus{outline:none;border-color:var(--color-primary)}.alias-add-btn.svelte-1ewsgnb.svelte-1ewsgnb{background-color:var(--color-primary);color:#fff;border:none;border-radius:var(--border-radius-sm);width:18px;height:18px;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:var(--font-size-xs);flex-shrink:0;transition:background-color var(--transition-fast)}.alias-add-btn.svelte-1ewsgnb.svelte-1ewsgnb:hover{background-color:var(--color-primary-hover)}.clear-mic-btn.svelte-1ewsgnb.svelte-1ewsgnb{background:none;border:none;cursor:pointer;color:var(--color-text-muted);font-size:1rem;line-height:1;padding:2px;border-radius:var(--border-radius-sm);width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;transition:all var(--transition-fast)}.clear-mic-btn.svelte-1ewsgnb.svelte-1ewsgnb:hover{color:var(--color-danger);background-color:var(--color-danger-light)}.mic-panel.svelte-1384qba.svelte-1384qba{position:fixed;top:var(--toolbar-height, 56px);right:0;bottom:0;width:var(--mic-panel-width, 600px);background-color:var(--color-surface);border-left:1px solid var(--color-border);box-shadow:var(--shadow-lg);display:flex;flex-direction:column;z-index:50}.panel-header.svelte-1384qba.svelte-1384qba{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-md);border-bottom:1px solid var(--color-border);background-color:var(--color-bg)}.panel-header.svelte-1384qba h2.svelte-1384qba{font-size:var(--font-size-lg);font-weight:600;margin:0;color:var(--color-text)}.close-btn.svelte-1384qba.svelte-1384qba{font-size:1.5rem;color:var(--color-text-muted)}.close-btn.svelte-1384qba.svelte-1384qba:hover{color:var(--color-text)}.panel-toolbar.svelte-1384qba.svelte-1384qba{padding:var(--spacing-sm) var(--spacing-md);border-bottom:1px solid var(--color-border-light);display:flex;align-items:center;gap:var(--spacing-md)}.channel-count-label.svelte-1384qba.svelte-1384qba{display:flex;align-items:center;gap:var(--spacing-sm);font-size:var(--font-size-sm);color:var(--color-text)}.channel-count-input.svelte-1384qba.svelte-1384qba{width:60px;padding:var(--spacing-xs) var(--spacing-sm);border:1px solid var(--color-border);border-radius:var(--border-radius-sm);font-size:var(--font-size-sm);font-family:var(--font-family-mono);text-align:center}.channel-count-input.svelte-1384qba.svelte-1384qba:focus{outline:none;border-color:var(--color-primary)}.panel-content.svelte-1384qba.svelte-1384qba{flex:1;overflow-y:auto;padding:var(--spacing-md)}.rename-confirm-bar.svelte-1384qba.svelte-1384qba{display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md);border-top:1px solid var(--color-border);background-color:var(--color-bg);font-size:var(--font-size-sm)}.rename-confirm-message.svelte-1384qba.svelte-1384qba{flex:1;color:var(--color-text)}.btn-sm.svelte-1384qba.svelte-1384qba{padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--border-radius-sm);font-size:var(--font-size-sm);cursor:pointer;border:1px solid transparent}.btn-primary.svelte-1384qba.svelte-1384qba{background-color:var(--color-primary);color:#fff;border-color:var(--color-primary)}.btn-primary.svelte-1384qba.svelte-1384qba:hover{background-color:var(--color-primary-hover)}.btn-ghost.svelte-1384qba.svelte-1384qba{background:none;color:var(--color-text);border-color:var(--color-border)}.btn-ghost.svelte-1384qba.svelte-1384qba:hover{background-color:var(--color-bg-hover)}.table-column-resizer.svelte-we45jb{position:absolute;top:0;right:-3px;bottom:0;width:6px;cursor:col-resize;-webkit-user-select:none;user-select:none;touch-action:none;z-index:10}.table-column-resizer.svelte-we45jb:before{content:"";position:absolute;right:2px;top:4px;bottom:4px;width:2px;background-color:transparent;transition:background-color .15s ease}.table-column-resizer.svelte-we45jb:hover:before{background-color:var(--color-primary)}.table-column-resizer.dragging.svelte-we45jb:before{background-color:var(--color-primary)}.fader-popup.svelte-c85jzk.svelte-c85jzk{position:fixed;z-index:100;background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--border-radius-md);box-shadow:var(--shadow-lg);min-width:240px;max-width:520px;max-height:600px;display:flex;flex-direction:column}.popup-header.svelte-c85jzk.svelte-c85jzk{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-sm) var(--spacing-md);border-bottom:1px solid var(--color-border-light);background-color:var(--color-bg);border-radius:var(--border-radius-md) var(--border-radius-md) 0 0}.popup-title.svelte-c85jzk.svelte-c85jzk{font-weight:600;font-size:var(--font-size-sm);color:var(--color-text)}.close-btn.svelte-c85jzk.svelte-c85jzk{background:none;border:none;font-size:1.25rem;color:var(--color-text-muted);cursor:pointer;padding:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:var(--border-radius-sm)}.close-btn.svelte-c85jzk.svelte-c85jzk:hover{color:var(--color-text);background-color:var(--color-border-light)}.popup-body.svelte-c85jzk.svelte-c85jzk{padding:var(--spacing-md);overflow-y:auto;flex:1}.display-name-section.svelte-c85jzk.svelte-c85jzk{margin-bottom:var(--spacing-md)}.display-name-header.svelte-c85jzk.svelte-c85jzk{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--spacing-xs)}.display-name-section.svelte-c85jzk label.svelte-c85jzk{display:block;font-size:var(--font-size-xs);font-weight:500;color:var(--color-text-muted)}.clear-btn.svelte-c85jzk.svelte-c85jzk{font-size:var(--font-size-xs);padding:2px 8px;background-color:transparent;border:1px solid var(--color-error, #dc3545);color:var(--color-error, #dc3545);border-radius:var(--border-radius-sm);cursor:pointer;transition:background-color .15s,color .15s}.clear-btn.svelte-c85jzk.svelte-c85jzk:hover:not(:disabled){background-color:var(--color-error, #dc3545);color:#fff}.clear-btn.svelte-c85jzk.svelte-c85jzk:disabled{opacity:.4;cursor:not-allowed}.display-name-section.svelte-c85jzk input.svelte-c85jzk{width:100%;padding:var(--spacing-xs) var(--spacing-sm);font-size:var(--font-size-sm);border:1px solid var(--color-border);border-radius:var(--border-radius-sm)}.display-name-section.svelte-c85jzk input.svelte-c85jzk:focus{outline:none;border-color:var(--color-primary)}.mic-list-section.svelte-c85jzk>span.svelte-c85jzk{display:block;font-size:var(--font-size-xs);font-weight:500;color:var(--color-text-muted);margin-bottom:var(--spacing-xs)}.no-mics.svelte-c85jzk.svelte-c85jzk{font-size:var(--font-size-sm);color:var(--color-text-muted);font-style:italic}.mic-list.svelte-c85jzk.svelte-c85jzk{list-style:none;margin:0;padding:0;max-height:240px;overflow-y:auto}.mic-item.svelte-c85jzk.svelte-c85jzk{border-bottom:1px solid var(--color-border-light)}.mic-item.svelte-c85jzk.svelte-c85jzk:last-child{border-bottom:none}.mic-item.assigned-elsewhere.svelte-c85jzk.svelte-c85jzk{opacity:.7}.mic-checkbox-label.svelte-c85jzk.svelte-c85jzk{display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-xs) 0;cursor:pointer;font-size:var(--font-size-sm)}.mic-checkbox-label.svelte-c85jzk.svelte-c85jzk:hover{background-color:var(--color-bg)}.mic-checkbox-label.svelte-c85jzk input[type=checkbox].svelte-c85jzk{margin:0;flex-shrink:0;width:23px}.mic-number.svelte-c85jzk.svelte-c85jzk{font-family:var(--font-family-mono);font-size:var(--font-size-xs);color:var(--color-text-muted);min-width:24px}.mic-name.svelte-c85jzk.svelte-c85jzk{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.other-fader-badge.svelte-c85jzk.svelte-c85jzk{font-size:var(--font-size-xs);background-color:var(--color-warning-light);color:var(--color-warning-hover);padding:1px 4px;border-radius:var(--border-radius-sm);flex-shrink:0}.alias-chip.svelte-c85jzk.svelte-c85jzk{display:inline-flex;align-items:center;gap:2px;background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--border-radius-sm);padding:4px 8px;font-size:var(--font-size-xs);color:var(--color-text)}.alias-chip.svelte-c85jzk.svelte-c85jzk:hover{background-color:var(--color-bg)}.speaker-mapping-manager-popup.svelte-adgvzh.svelte-adgvzh{position:fixed;z-index:100;background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--border-radius-md);box-shadow:var(--shadow-lg);min-width:280px;max-width:360px;max-height:450px;display:flex;flex-direction:column}.popup-header.svelte-adgvzh.svelte-adgvzh{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-sm) var(--spacing-md);border-bottom:1px solid var(--color-border-light);background-color:var(--color-bg);border-radius:var(--border-radius-md) var(--border-radius-md) 0 0}.popup-title.svelte-adgvzh.svelte-adgvzh{font-weight:600;font-size:var(--font-size-sm);color:var(--color-text)}.close-btn.svelte-adgvzh.svelte-adgvzh{background:none;border:none;font-size:1.25rem;color:var(--color-text-muted);cursor:pointer;padding:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:var(--border-radius-sm)}.close-btn.svelte-adgvzh.svelte-adgvzh:hover{color:var(--color-text);background-color:var(--color-border-light)}.popup-body.svelte-adgvzh.svelte-adgvzh{padding:var(--spacing-md);overflow-y:auto;flex:1}.empty-message.svelte-adgvzh.svelte-adgvzh{font-size:var(--font-size-sm);color:var(--color-text-muted);font-style:italic;text-align:center;margin:var(--spacing-md) 0}.mapping-list.svelte-adgvzh.svelte-adgvzh{list-style:none;margin:0 0 var(--spacing-md) 0;padding:0}.mapping-item.svelte-adgvzh.svelte-adgvzh{display:flex;align-items:stretch;gap:var(--spacing-xs);margin-bottom:var(--spacing-xs);min-height:44px}.mapping-content.svelte-adgvzh.svelte-adgvzh{flex:1;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:2px;padding:var(--spacing-sm) var(--spacing-md);border:1px solid var(--color-border-light);border-radius:var(--border-radius-sm);background-color:var(--color-surface);cursor:pointer;text-align:left}.mapping-content.svelte-adgvzh.svelte-adgvzh:hover{background-color:var(--color-bg);border-color:var(--color-primary)}.mapping-name.svelte-adgvzh.svelte-adgvzh{font-weight:600;font-size:var(--font-size-sm);color:var(--color-text)}.mapping-faders.svelte-adgvzh.svelte-adgvzh{font-size:var(--font-size-xs);color:var(--color-text-muted)}.del-btn.svelte-adgvzh.svelte-adgvzh{background:none;border:1px solid var(--color-border-light);border-radius:var(--border-radius-sm);width:32px;height:auto;display:flex;align-items:center;justify-content:center;color:var(--color-text-muted);cursor:pointer;font-size:1.25rem}.del-btn.svelte-adgvzh.svelte-adgvzh:hover{color:var(--color-danger);background-color:var(--color-danger-light);border-color:var(--color-danger)}.add-mapping-btn.svelte-adgvzh.svelte-adgvzh{display:flex;align-items:center;justify-content:center;gap:var(--spacing-sm);width:100%;padding:var(--spacing-sm) var(--spacing-md);border:1px dashed var(--color-border);border-radius:var(--border-radius-sm);background-color:var(--color-surface);cursor:pointer;font-size:var(--font-size-sm);color:var(--color-text)}.add-mapping-btn.svelte-adgvzh.svelte-adgvzh:hover{background-color:var(--color-bg);border-color:var(--color-primary);color:var(--color-primary)}.add-icon.svelte-adgvzh.svelte-adgvzh{font-weight:600;font-size:var(--font-size-md)}.back-btn.svelte-adgvzh.svelte-adgvzh{background:none;border:none;font-size:var(--font-size-sm);color:var(--color-primary);cursor:pointer;padding:var(--spacing-xs) 0;margin-bottom:var(--spacing-sm)}.back-btn.svelte-adgvzh.svelte-adgvzh:hover{text-decoration:underline}.edit-section.svelte-adgvzh.svelte-adgvzh{margin-bottom:var(--spacing-md)}.input-label.svelte-adgvzh.svelte-adgvzh{display:block;font-size:var(--font-size-xs);font-weight:500;color:var(--color-text-muted);margin-bottom:var(--spacing-xs)}.text-input.svelte-adgvzh.svelte-adgvzh{width:100%;padding:var(--spacing-xs) var(--spacing-sm);font-size:var(--font-size-sm);border:1px solid var(--color-border);border-radius:var(--border-radius-sm);font-family:var(--font-family)}.text-input.svelte-adgvzh.svelte-adgvzh:focus{outline:none;border-color:var(--color-primary)}.faders-section.svelte-adgvzh.svelte-adgvzh{margin-bottom:var(--spacing-md)}.fader-grid.svelte-adgvzh.svelte-adgvzh{display:grid;grid-template-columns:repeat(auto-fill,minmax(80px,1fr));gap:var(--spacing-xs)}.fader-item.svelte-adgvzh.svelte-adgvzh{display:flex;flex-direction:column;align-items:center;gap:2px;padding:var(--spacing-sm);border:1px solid var(--color-border-light);border-radius:var(--border-radius-sm);background-color:var(--color-surface);cursor:pointer;text-align:center;transition:all .15s ease}.fader-item.svelte-adgvzh.svelte-adgvzh:hover{border-color:var(--color-primary)}.fader-item.selected.svelte-adgvzh.svelte-adgvzh{background-color:var(--color-primary-light);border-color:var(--color-primary)}.fader-item.empty.svelte-adgvzh.svelte-adgvzh{opacity:.6}.fader-item.svelte-adgvzh input[type=checkbox].svelte-adgvzh{display:none}.fader-number.svelte-adgvzh.svelte-adgvzh{font-family:var(--font-family-mono);font-weight:600;font-size:var(--font-size-sm)}.fader-name.svelte-adgvzh.svelte-adgvzh{font-size:var(--font-size-xs);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.empty-label.svelte-adgvzh.svelte-adgvzh{color:var(--color-text-muted);font-style:italic}.save-btn.svelte-adgvzh.svelte-adgvzh{width:100%;padding:var(--spacing-sm) var(--spacing-md);border:none;border-radius:var(--border-radius-sm);background-color:var(--color-primary);color:#fff;font-size:var(--font-size-sm);font-weight:500;cursor:pointer;transition:background-color .15s ease}.save-btn.svelte-adgvzh.svelte-adgvzh:hover:not(:disabled){background-color:var(--color-primary-hover)}.save-btn.svelte-adgvzh.svelte-adgvzh:disabled{opacity:.5;cursor:not-allowed}.dca-grid.resizable.svelte-m0ruc1.svelte-m0ruc1.svelte-m0ruc1{table-layout:fixed;width:auto}.resizable-header.svelte-m0ruc1.svelte-m0ruc1.svelte-m0ruc1{position:relative}.col-page-number.svelte-m0ruc1.svelte-m0ruc1.svelte-m0ruc1{min-width:30px;text-align:center}.page-number.svelte-m0ruc1.svelte-m0ruc1.svelte-m0ruc1{font-family:var(--font-family-mono);font-size:var(--font-size-sm);text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.page-number.clickable.svelte-m0ruc1.svelte-m0ruc1.svelte-m0ruc1{cursor:pointer}.page-number.clickable.svelte-m0ruc1.svelte-m0ruc1.svelte-m0ruc1:hover{background-color:var(--color-primary-light);text-decoration:underline}.page-number.clickable.svelte-m0ruc1.svelte-m0ruc1.svelte-m0ruc1:focus{outline:2px solid var(--color-primary);outline-offset:-2px}.col-cue-number.svelte-m0ruc1.svelte-m0ruc1.svelte-m0ruc1{min-width:20px;text-align:center}.cue-number.svelte-m0ruc1.svelte-m0ruc1.svelte-m0ruc1{font-family:var(--font-family-mono);font-weight:600;text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.col-scene.svelte-m0ruc1.svelte-m0ruc1.svelte-m0ruc1{min-width:60px}.col-fader.svelte-m0ruc1.svelte-m0ruc1.svelte-m0ruc1{min-width:60px;text-align:center}.scene-name.svelte-m0ruc1.svelte-m0ruc1.svelte-m0ruc1{font-weight:500;overflow:hidden;text-overflow:ellipsis;word-wrap:break-word}.fader-cell.svelte-m0ruc1.svelte-m0ruc1.svelte-m0ruc1{position:relative;text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transition:background-color .15s ease,box-shadow .15s ease;padding:0}.fader-cell.clickable.svelte-m0ruc1.svelte-m0ruc1.svelte-m0ruc1{cursor:pointer}.fader-cell.clickable.svelte-m0ruc1.svelte-m0ruc1.svelte-m0ruc1:hover{background-color:var(--color-bg)}.fader-cell.clickable.svelte-m0ruc1.svelte-m0ruc1.svelte-m0ruc1:focus{outline:2px solid var(--color-primary);outline-offset:-2px}.fader-cell.active.svelte-m0ruc1.svelte-m0ruc1.svelte-m0ruc1{outline:2px solid var(--color-primary);outline-offset:-2px;background-color:var(--color-primary-light)}.fader-cell.unassigned.svelte-m0ruc1.svelte-m0ruc1.svelte-m0ruc1{color:var(--color-danger)}.fader-cell.unused-fader.svelte-m0ruc1.svelte-m0ruc1.svelte-m0ruc1{font-style:italic;color:var(--color-text-muted)}.cell-content.svelte-m0ruc1.svelte-m0ruc1.svelte-m0ruc1{padding:var(--spacing-xs);width:100%;height:100%;display:flex;align-items:center;justify-content:center}.fader-cell.draggable.svelte-m0ruc1 .cell-content.svelte-m0ruc1.svelte-m0ruc1{cursor:grab}.fader-cell.draggable.svelte-m0ruc1 .cell-content.svelte-m0ruc1.svelte-m0ruc1:hover{background-color:var(--color-primary-light)}.fader-cell.dragging.svelte-m0ruc1 .cell-content.svelte-m0ruc1.svelte-m0ruc1{opacity:.5}.fader-cell.dragging.svelte-m0ruc1 .cell-content.svelte-m0ruc1.svelte-m0ruc1,.fader-cell.dragging.svelte-m0ruc1 .copy-handle.svelte-m0ruc1.svelte-m0ruc1{cursor:grabbing}.fader-cell.drop-target.svelte-m0ruc1.svelte-m0ruc1.svelte-m0ruc1{background-color:var(--color-success-light, #d4edda);box-shadow:inset 0 0 0 2px var(--color-success, #28a745)}.fader-cell.drop-rejected.svelte-m0ruc1.svelte-m0ruc1.svelte-m0ruc1{background-color:var(--color-danger-light, #f8d7da);box-shadow:inset 0 0 0 2px var(--color-danger, #dc3545);cursor:not-allowed}.copy-handle.svelte-m0ruc1.svelte-m0ruc1.svelte-m0ruc1{position:absolute;bottom:2px;right:2px;width:16px;height:16px;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;color:var(--color-primary);background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:3px;cursor:copy;z-index:1;line-height:1}.copy-handle.svelte-m0ruc1.svelte-m0ruc1.svelte-m0ruc1:hover{background-color:var(--color-primary);color:#fff;border-color:var(--color-primary)}.copy-handle.svelte-m0ruc1.svelte-m0ruc1.svelte-m0ruc1:active{cursor:grabbing}.col-speaker-mappings.svelte-m0ruc1.svelte-m0ruc1.svelte-m0ruc1{min-width:120px;text-align:left;background-color:#fef9e7}.speaker-mappings-cell.svelte-m0ruc1.svelte-m0ruc1.svelte-m0ruc1{background-color:#fef9e7;padding:var(--spacing-xs) var(--spacing-sm);font-size:var(--font-size-sm);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:200px}.speaker-mappings-cell.clickable.svelte-m0ruc1.svelte-m0ruc1.svelte-m0ruc1{cursor:pointer}.speaker-mappings-cell.clickable.svelte-m0ruc1.svelte-m0ruc1.svelte-m0ruc1:hover{background-color:#fcf3cf}.speaker-mappings-cell.clickable.svelte-m0ruc1.svelte-m0ruc1.svelte-m0ruc1:focus{outline:2px solid var(--color-primary);outline-offset:-2px}.speaker-mappings-cell.empty.svelte-m0ruc1.svelte-m0ruc1.svelte-m0ruc1{color:var(--color-text-muted);font-style:italic}thead.svelte-m0ruc1.svelte-m0ruc1.svelte-m0ruc1,tr.svelte-m0ruc1>th.svelte-m0ruc1.svelte-m0ruc1{position:sticky}thead.svelte-m0ruc1.svelte-m0ruc1.svelte-m0ruc1{top:0;z-index:2}tr.svelte-m0ruc1>th.svelte-m0ruc1.svelte-m0ruc1{left:0;z-index:1}thead.svelte-m0ruc1 tr.svelte-m0ruc1>th.svelte-m0ruc1:first-child{z-index:3}.panel-resize-handle.svelte-2qf2ks{position:absolute;top:0;left:0;right:0;height:6px;cursor:ns-resize;-webkit-user-select:none;user-select:none;touch-action:none;z-index:10}.panel-resize-handle.svelte-2qf2ks:before{content:"";position:absolute;left:0;right:0;top:50%;height:2px;transform:translateY(-50%);background-color:transparent;transition:background-color .15s ease}.panel-resize-handle.svelte-2qf2ks:hover:before{background-color:var(--color-primary)}.panel-resize-handle.dragging.svelte-2qf2ks:before{background-color:var(--color-primary)}.dca-panel.svelte-g1nkyj.svelte-g1nkyj{position:fixed;left:0;right:0;bottom:0;height:var(--dca-panel-height, 250px);background-color:var(--color-surface);border-top:1px solid var(--color-border);box-shadow:var(--shadow-lg);display:flex;flex-direction:column;z-index:50}.panel-header.svelte-g1nkyj.svelte-g1nkyj{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-xs) var(--spacing-md);border-bottom:1px solid var(--color-border);background-color:var(--color-bg);flex-shrink:0}.panel-header.svelte-g1nkyj h2.svelte-g1nkyj{font-size:var(--font-size-md);font-weight:600;margin:0;color:var(--color-text)}.close-btn.svelte-g1nkyj.svelte-g1nkyj{font-size:1.5rem;color:var(--color-text-muted)}.close-btn.svelte-g1nkyj.svelte-g1nkyj:hover{color:var(--color-text)}.panel-toolbar.svelte-g1nkyj.svelte-g1nkyj{padding:var(--spacing-xs) var(--spacing-md);border-bottom:1px solid var(--color-border-light);display:flex;align-items:center;gap:var(--spacing-md);flex-shrink:0}.fader-count-label.svelte-g1nkyj.svelte-g1nkyj{display:flex;align-items:center;gap:var(--spacing-sm);font-size:var(--font-size-sm);color:var(--color-text)}.fader-count-input.svelte-g1nkyj.svelte-g1nkyj{width:60px;padding:var(--spacing-xs) var(--spacing-sm);border:1px solid var(--color-border);border-radius:var(--border-radius-sm);font-size:var(--font-size-sm);font-family:var(--font-family-mono);text-align:center}.fader-count-input.svelte-g1nkyj.svelte-g1nkyj:focus{outline:none;border-color:var(--color-primary)}.panel-content.svelte-g1nkyj.svelte-g1nkyj{flex:1;overflow:auto;padding:0}.empty-state.svelte-g1nkyj.svelte-g1nkyj{padding:var(--spacing-xl);text-align:center;color:var(--color-text-muted);font-size:var(--font-size-sm)}.page-image-panel.svelte-1ldyeno.svelte-1ldyeno{position:fixed;top:var(--toolbar-height, 56px);right:0;bottom:0;width:var(--page-image-panel-width, 500px);max-width:50vw;background-color:var(--color-surface);border-left:1px solid var(--color-border);box-shadow:var(--shadow-lg);display:flex;flex-direction:column;z-index:50}.panel-header.svelte-1ldyeno.svelte-1ldyeno{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-md);border-bottom:1px solid var(--color-border);background-color:var(--color-bg);flex-shrink:0}.panel-header.svelte-1ldyeno h2.svelte-1ldyeno{font-size:var(--font-size-lg);font-weight:600;margin:0;color:var(--color-text)}.close-btn.svelte-1ldyeno.svelte-1ldyeno{font-size:1.5rem;color:var(--color-text-muted);background:none;border:none;cursor:pointer;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center}.close-btn.svelte-1ldyeno.svelte-1ldyeno:hover{color:var(--color-text)}.panel-toolbar.svelte-1ldyeno.svelte-1ldyeno{padding:var(--spacing-sm) var(--spacing-md);border-bottom:1px solid var(--color-border-light);display:flex;align-items:center;justify-content:center;gap:var(--spacing-md);flex-shrink:0}.nav-btn.svelte-1ldyeno.svelte-1ldyeno{padding:var(--spacing-xs) var(--spacing-sm);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);cursor:pointer;font-size:var(--font-size-lg);color:var(--color-text);min-width:36px}.nav-btn.svelte-1ldyeno.svelte-1ldyeno:hover:not(:disabled){background:var(--color-surface-hover)}.nav-btn.svelte-1ldyeno.svelte-1ldyeno:disabled{opacity:.4;cursor:not-allowed}.page-indicator.svelte-1ldyeno.svelte-1ldyeno{font-size:var(--font-size-sm);font-weight:600;color:var(--color-text);min-width:80px;text-align:center}.panel-content.svelte-1ldyeno.svelte-1ldyeno{flex:1;overflow-y:auto;padding:var(--spacing-md)}.loading-state.svelte-1ldyeno.svelte-1ldyeno,.error-state.svelte-1ldyeno.svelte-1ldyeno{display:flex;align-items:center;justify-content:center;height:200px;color:var(--color-text-muted)}.error-state.svelte-1ldyeno.svelte-1ldyeno{color:var(--color-error, #dc2626)}.page-image.svelte-1ldyeno.svelte-1ldyeno{display:block;width:100%;height:auto;border:1px solid var(--color-border);border-radius:var(--radius-sm)}.modal-overlay.svelte-1vo47d.svelte-1vo47d{position:fixed;top:0;right:0;bottom:0;left:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal.svelte-1vo47d.svelte-1vo47d{background-color:var(--color-surface);border-radius:var(--border-radius-lg);box-shadow:var(--shadow-lg);width:90%;display:flex;flex-direction:column}.modal-header.svelte-1vo47d.svelte-1vo47d{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-md) var(--spacing-lg);border-bottom:1px solid var(--color-border);flex-shrink:0}.modal-header.svelte-1vo47d h2.svelte-1vo47d{margin:0;font-size:var(--font-size-lg);font-weight:600}.close-btn.svelte-1vo47d.svelte-1vo47d{background:none;border:none;font-size:1.5rem;color:var(--color-text-muted);cursor:pointer;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:var(--border-radius-sm)}.close-btn.svelte-1vo47d.svelte-1vo47d:hover:not(:disabled){color:var(--color-text);background-color:var(--color-border-light)}.close-btn.svelte-1vo47d.svelte-1vo47d:disabled{opacity:.4;cursor:not-allowed}.modal-body.svelte-1vo47d.svelte-1vo47d{padding:var(--spacing-lg);overflow-y:auto;flex:1}.modal-footer.svelte-1vo47d.svelte-1vo47d{display:flex;justify-content:flex-end;gap:var(--spacing-sm);padding:var(--spacing-md) var(--spacing-lg);border-top:1px solid var(--color-border);flex-shrink:0}.modal-footer.svelte-1vo47d .btn{padding:var(--spacing-sm) var(--spacing-md);border-radius:var(--border-radius-sm);font-size:var(--font-size-sm);font-weight:500;cursor:pointer;border:none;transition:background-color .2s}.modal-footer.svelte-1vo47d .btn:disabled{opacity:.5;cursor:not-allowed}.modal-footer.svelte-1vo47d .btn-primary{background-color:var(--color-primary);color:#fff}.modal-footer.svelte-1vo47d .btn-primary:hover:not(:disabled){background-color:var(--color-primary-hover)}.modal-footer.svelte-1vo47d .btn-secondary{background-color:var(--color-border-light);color:var(--color-text)}.modal-footer.svelte-1vo47d .btn-secondary:hover:not(:disabled){background-color:var(--color-border)}.modal-footer.svelte-1vo47d .btn-success{background-color:var(--color-success);color:#fff}.modal-footer.svelte-1vo47d .btn-success:hover:not(:disabled){background-color:var(--color-success-hover)}.modal-footer.svelte-1vo47d .btn-danger{background-color:var(--color-danger);color:#fff}.modal-footer.svelte-1vo47d .btn-danger:hover:not(:disabled){background-color:var(--color-danger-hover)}.instruction.svelte-1rwe1hy.svelte-1rwe1hy{margin:0 0 var(--spacing-md);color:var(--color-text-muted)}.section-label.svelte-1rwe1hy.svelte-1rwe1hy{display:block;font-size:var(--font-size-sm);font-weight:500;margin-bottom:var(--spacing-xs);color:var(--color-text)}.input-section.svelte-1rwe1hy.svelte-1rwe1hy{margin-bottom:var(--spacing-md)}.file-input.svelte-1rwe1hy.svelte-1rwe1hy{width:100%;padding:var(--spacing-sm);border:1px solid var(--color-border);border-radius:var(--border-radius-sm);background-color:var(--color-bg)}.divider.svelte-1rwe1hy.svelte-1rwe1hy{display:flex;align-items:center;margin:var(--spacing-md) 0;color:var(--color-text-muted);font-size:var(--font-size-sm)}.divider.svelte-1rwe1hy.svelte-1rwe1hy:before,.divider.svelte-1rwe1hy.svelte-1rwe1hy:after{content:"";flex:1;height:1px;background-color:var(--color-border)}.divider.svelte-1rwe1hy span.svelte-1rwe1hy{padding:0 var(--spacing-md)}.import-mode.svelte-1rwe1hy.svelte-1rwe1hy{margin-bottom:var(--spacing-md)}.radio-group.svelte-1rwe1hy.svelte-1rwe1hy{display:flex;flex-direction:column;gap:var(--spacing-xs)}.radio-option.svelte-1rwe1hy.svelte-1rwe1hy{display:flex;align-items:center;gap:var(--spacing-sm);cursor:pointer;font-size:var(--font-size-sm)}.radio-option.disabled.svelte-1rwe1hy.svelte-1rwe1hy{opacity:.5;cursor:not-allowed}.radio-hint.svelte-1rwe1hy.svelte-1rwe1hy{color:var(--color-text-muted);font-size:var(--font-size-xs)}.preview-list.svelte-1rwe1hy.svelte-1rwe1hy{margin-top:var(--spacing-md)}.element-list.svelte-1rwe1hy.svelte-1rwe1hy{list-style:none;margin:0;padding:0;max-height:300px;overflow-y:auto;border:1px solid var(--color-border);border-radius:var(--border-radius-sm)}.element-item.svelte-1rwe1hy.svelte-1rwe1hy{display:flex;gap:var(--spacing-sm);padding:var(--spacing-xs) var(--spacing-sm);border-bottom:1px solid var(--color-border-light);font-size:var(--font-size-sm)}.element-item.svelte-1rwe1hy.svelte-1rwe1hy:last-child{border-bottom:none}.element-type.svelte-1rwe1hy.svelte-1rwe1hy{flex-shrink:0;padding:2px 6px;border-radius:var(--border-radius-sm);font-size:var(--font-size-xs);font-weight:500}.type-speech.svelte-1rwe1hy .element-type.svelte-1rwe1hy{background-color:var(--color-border-light);color:var(--color-text)}.type-desk-cue.svelte-1rwe1hy .element-type.svelte-1rwe1hy{background-color:#65fd33;color:#000}.type-sfx.svelte-1rwe1hy .element-type.svelte-1rwe1hy{background-color:#65fdfd;color:#000}.type-song-title.svelte-1rwe1hy .element-type.svelte-1rwe1hy{background-color:#fecaca;color:#991b1b}.type-scene-title.svelte-1rwe1hy .element-type.svelte-1rwe1hy{background-color:#fef3c7;color:#92400e}.type-page-break.svelte-1rwe1hy .element-type.svelte-1rwe1hy{background-color:var(--color-bg);color:var(--color-text-muted)}.type-stage-direction.svelte-1rwe1hy .element-type.svelte-1rwe1hy{background-color:#e0e7ff;color:#3730a3}.element-preview.svelte-1rwe1hy.svelte-1rwe1hy{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--color-text-muted)}.btn.svelte-1rwe1hy.svelte-1rwe1hy{padding:var(--spacing-sm) var(--spacing-md);border-radius:var(--border-radius-sm);font-size:var(--font-size-sm);font-weight:500;cursor:pointer;border:none;transition:background-color .2s}.btn.svelte-1rwe1hy.svelte-1rwe1hy:disabled{opacity:.5;cursor:not-allowed}.btn-primary.svelte-1rwe1hy.svelte-1rwe1hy{background-color:var(--color-primary);color:#fff}.btn-primary.svelte-1rwe1hy.svelte-1rwe1hy:hover:not(:disabled){background-color:var(--color-primary-hover)}.btn-secondary.svelte-1rwe1hy.svelte-1rwe1hy{background-color:var(--color-border-light);color:var(--color-text)}.btn-secondary.svelte-1rwe1hy.svelte-1rwe1hy:hover:not(:disabled){background-color:var(--color-border)}.source-type-selector.svelte-1rwe1hy.svelte-1rwe1hy{margin-bottom:var(--spacing-md)}.radio-group.horizontal.svelte-1rwe1hy.svelte-1rwe1hy{flex-direction:row;gap:var(--spacing-md)}.loading-state.svelte-1rwe1hy.svelte-1rwe1hy{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--spacing-xl);gap:var(--spacing-sm)}.loading-state.svelte-1rwe1hy p.svelte-1rwe1hy{margin:0}.spinner.svelte-1rwe1hy.svelte-1rwe1hy{width:40px;height:40px;border:3px solid var(--color-border);border-top-color:var(--color-primary);border-radius:50%;animation:svelte-1rwe1hy-spin 1s linear infinite}@keyframes svelte-1rwe1hy-spin{to{transform:rotate(360deg)}}.progress-container.svelte-1rwe1hy.svelte-1rwe1hy{width:100%;max-width:300px;height:8px;background-color:var(--color-border);border-radius:4px;overflow:hidden}.progress-bar.svelte-1rwe1hy.svelte-1rwe1hy{height:100%;background-color:var(--color-primary);transition:width .3s ease}.progress-text.svelte-1rwe1hy.svelte-1rwe1hy{font-size:var(--font-size-sm);color:var(--color-text-muted);margin:0}.hint.svelte-1rwe1hy.svelte-1rwe1hy{font-size:var(--font-size-sm);color:var(--color-text-muted);margin-top:var(--spacing-sm)}.loading-sessions.svelte-1rwe1hy.svelte-1rwe1hy{display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-md);color:var(--color-text-muted)}.spinner.small.svelte-1rwe1hy.svelte-1rwe1hy{width:20px;height:20px;border-width:2px}.no-sessions.svelte-1rwe1hy.svelte-1rwe1hy{text-align:center;padding:var(--spacing-lg);color:var(--color-text-muted)}.no-sessions.svelte-1rwe1hy p.svelte-1rwe1hy{margin:var(--spacing-xs) 0}.sessions-list.svelte-1rwe1hy.svelte-1rwe1hy{margin-bottom:var(--spacing-md)}.session-items.svelte-1rwe1hy.svelte-1rwe1hy{list-style:none;margin:0;padding:0;border:1px solid var(--color-border);border-radius:var(--border-radius-sm);max-height:350px;overflow-y:auto}.session-item-wrapper.svelte-1rwe1hy.svelte-1rwe1hy{border-bottom:1px solid var(--color-border-light)}.session-item-wrapper.svelte-1rwe1hy.svelte-1rwe1hy:last-child{border-bottom:none}.session-item.svelte-1rwe1hy.svelte-1rwe1hy{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-sm) var(--spacing-md)}.session-info.svelte-1rwe1hy.svelte-1rwe1hy{display:flex;align-items:center;gap:var(--spacing-md);font-size:var(--font-size-sm);background:none;border:none;cursor:pointer;text-align:left;padding:var(--spacing-xs);border-radius:var(--border-radius-sm);flex:1}.session-info.svelte-1rwe1hy.svelte-1rwe1hy:hover{background-color:var(--color-border-light)}.session-info.has-issues.svelte-1rwe1hy.svelte-1rwe1hy{color:var(--color-warning)}.session-actions.svelte-1rwe1hy.svelte-1rwe1hy{display:flex;gap:var(--spacing-xs)}.session-date.svelte-1rwe1hy.svelte-1rwe1hy{color:var(--color-text);font-weight:500}.session-pages.svelte-1rwe1hy.svelte-1rwe1hy{color:var(--color-text-muted)}.failed-count.svelte-1rwe1hy.svelte-1rwe1hy{color:#dc2626;font-weight:500}.expand-icon.svelte-1rwe1hy.svelte-1rwe1hy{color:var(--color-text-muted);font-size:var(--font-size-xs);margin-left:auto}.session-details.svelte-1rwe1hy.svelte-1rwe1hy{padding:var(--spacing-sm) var(--spacing-md) var(--spacing-md);background-color:var(--color-bg);border-top:1px solid var(--color-border-light);font-size:var(--font-size-sm)}.detail-section.svelte-1rwe1hy.svelte-1rwe1hy{margin-bottom:var(--spacing-sm)}.detail-section.svelte-1rwe1hy.svelte-1rwe1hy:last-child{margin-bottom:0}.warnings-list.svelte-1rwe1hy.svelte-1rwe1hy{margin:var(--spacing-xs) 0 0;padding-left:var(--spacing-md);color:var(--color-text-muted)}.warnings-list.svelte-1rwe1hy li.svelte-1rwe1hy{margin-bottom:2px}.more-warnings.svelte-1rwe1hy.svelte-1rwe1hy{font-style:italic;color:var(--color-text-muted)}.retry-status.svelte-1rwe1hy.svelte-1rwe1hy{display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm);color:var(--color-text-muted);font-size:var(--font-size-sm)}.btn-warning.svelte-1rwe1hy.svelte-1rwe1hy{background-color:#f59e0b;color:#fff}.btn-warning.svelte-1rwe1hy.svelte-1rwe1hy:hover:not(:disabled){background-color:#d97706}.session-status.svelte-1rwe1hy.svelte-1rwe1hy{padding:2px 8px;border-radius:var(--border-radius-sm);font-size:var(--font-size-xs);font-weight:500}.status-complete.svelte-1rwe1hy.svelte-1rwe1hy{background-color:#dcfce7;color:#166534}.status-in-progress.svelte-1rwe1hy.svelte-1rwe1hy{background-color:#fef3c7;color:#92400e}.status-failed.svelte-1rwe1hy.svelte-1rwe1hy{background-color:#fecaca;color:#991b1b}.btn-small.svelte-1rwe1hy.svelte-1rwe1hy{padding:var(--spacing-xs) var(--spacing-sm);font-size:var(--font-size-xs)}.refresh-btn.svelte-1rwe1hy.svelte-1rwe1hy{margin-top:var(--spacing-sm)}.page-selection.svelte-1rwe1hy.svelte-1rwe1hy{margin-bottom:var(--spacing-md);padding:var(--spacing-md);background-color:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--border-radius-sm)}.page-chips.svelte-1rwe1hy.svelte-1rwe1hy{display:flex;flex-wrap:wrap;gap:var(--spacing-xs);margin-bottom:var(--spacing-sm)}.page-chip.svelte-1rwe1hy.svelte-1rwe1hy{display:inline-flex;align-items:center;gap:var(--spacing-xs);padding:var(--spacing-xs) var(--spacing-sm);border:1px solid var(--color-border);border-radius:var(--border-radius-sm);font-size:var(--font-size-sm);cursor:pointer;transition:all .15s ease}.page-chip.svelte-1rwe1hy.svelte-1rwe1hy:hover{border-color:var(--color-primary)}.page-chip.selected.svelte-1rwe1hy.svelte-1rwe1hy{background-color:var(--color-primary);border-color:var(--color-primary);color:#fff}.page-chip.svelte-1rwe1hy input[type=checkbox].svelte-1rwe1hy{display:none}.page-selection-actions.svelte-1rwe1hy.svelte-1rwe1hy{display:flex;gap:var(--spacing-xs);margin-bottom:var(--spacing-xs)}.import-config.svelte-1rwe1hy.svelte-1rwe1hy{margin-top:var(--spacing-md);padding:var(--spacing-md);background-color:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--border-radius-sm)}.checkbox-option.svelte-1rwe1hy.svelte-1rwe1hy{display:flex;align-items:center;gap:var(--spacing-sm);font-size:var(--font-size-sm);cursor:pointer;margin-bottom:var(--spacing-xs)}.import-config.svelte-1rwe1hy .hint.svelte-1rwe1hy{margin-top:0}.checkbox-option--indented.svelte-1rwe1hy.svelte-1rwe1hy,.hint--indented.svelte-1rwe1hy.svelte-1rwe1hy{margin-left:var(--spacing-md)}.input-section.svelte-68t2eh{margin-bottom:var(--spacing-md)}.section-label.svelte-68t2eh{display:block;font-size:var(--font-size-sm);font-weight:500;margin-bottom:var(--spacing-xs);color:var(--color-text)}.text-input.svelte-68t2eh{width:100%;padding:var(--spacing-sm);border:1px solid var(--color-border);border-radius:var(--border-radius-sm);font-size:var(--font-size-base)}.text-input.svelte-68t2eh:focus{outline:none;border-color:var(--color-primary)}.storage-toggle.svelte-68t2eh{display:flex;gap:0;border:1px solid var(--color-border);border-radius:var(--border-radius-sm);overflow:hidden}.toggle-btn.svelte-68t2eh{flex:1;padding:var(--spacing-sm) var(--spacing-md);background-color:var(--color-bg);border:none;font-size:var(--font-size-sm);cursor:pointer;transition:background-color .15s,color .15s}.toggle-btn.svelte-68t2eh:not(:last-child){border-right:1px solid var(--color-border)}.toggle-btn.svelte-68t2eh:hover:not(:disabled):not(.active){background-color:var(--color-border-light)}.toggle-btn.active.svelte-68t2eh{background-color:var(--color-primary);color:#fff}.toggle-btn.svelte-68t2eh:disabled{opacity:.5;cursor:not-allowed}.storage-hint.svelte-68t2eh{margin:var(--spacing-xs) 0 0 0;font-size:var(--font-size-xs);color:var(--color-text-muted)}.storage-section.svelte-1yk4b4z.svelte-1yk4b4z{margin-bottom:var(--spacing-lg)}.storage-toggle.svelte-1yk4b4z.svelte-1yk4b4z{display:flex;gap:0;border:1px solid var(--color-border);border-radius:var(--border-radius-sm);overflow:hidden}.toggle-btn.svelte-1yk4b4z.svelte-1yk4b4z{flex:1;padding:var(--spacing-sm) var(--spacing-md);background-color:var(--color-bg);border:none;font-size:var(--font-size-sm);cursor:pointer;transition:background-color .15s,color .15s}.toggle-btn.svelte-1yk4b4z.svelte-1yk4b4z:not(:last-child){border-right:1px solid var(--color-border)}.toggle-btn.svelte-1yk4b4z.svelte-1yk4b4z:hover:not(:disabled):not(.active){background-color:var(--color-border-light)}.toggle-btn.active.svelte-1yk4b4z.svelte-1yk4b4z{background-color:var(--color-primary);color:#fff}.toggle-btn.svelte-1yk4b4z.svelte-1yk4b4z:disabled{opacity:.5;cursor:not-allowed}.new-document-btn.svelte-1yk4b4z.svelte-1yk4b4z{width:100%;display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-md);background-color:var(--color-primary);color:#fff;border:none;border-radius:var(--border-radius-sm);font-size:var(--font-size-base);font-weight:500;cursor:pointer;transition:background-color .2s;margin-bottom:var(--spacing-lg)}.new-document-btn.svelte-1yk4b4z.svelte-1yk4b4z:hover:not(:disabled){background-color:var(--color-primary-hover)}.new-document-btn.svelte-1yk4b4z.svelte-1yk4b4z:disabled{opacity:.5;cursor:not-allowed}.new-icon.svelte-1yk4b4z.svelte-1yk4b4z{font-size:1.25rem;font-weight:700}.section-label.svelte-1yk4b4z.svelte-1yk4b4z{display:block;font-size:var(--font-size-sm);font-weight:500;margin-bottom:var(--spacing-sm);color:var(--color-text-muted)}.document-list.svelte-1yk4b4z.svelte-1yk4b4z{list-style:none;margin:0;padding:0;border:1px solid var(--color-border);border-radius:var(--border-radius-sm);max-height:250px;overflow-y:auto}.document-item.svelte-1yk4b4z.svelte-1yk4b4z{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-sm) var(--spacing-md);border-bottom:1px solid var(--color-border-light);cursor:pointer;transition:background-color .15s}.document-item.svelte-1yk4b4z.svelte-1yk4b4z:last-child{border-bottom:none}.document-item.svelte-1yk4b4z.svelte-1yk4b4z:hover{background-color:var(--color-bg)}.document-item.current.svelte-1yk4b4z.svelte-1yk4b4z{background-color:var(--color-primary-light, #e0f2fe)}.document-open-btn.svelte-1yk4b4z.svelte-1yk4b4z{background:none;border:none;padding:0;cursor:pointer;text-align:left;flex:1;min-width:0;display:flex;flex-direction:column;gap:2px;color:inherit;font:inherit}.document-title.svelte-1yk4b4z.svelte-1yk4b4z{font-weight:500;font-size:var(--font-size-sm);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.document-date.svelte-1yk4b4z.svelte-1yk4b4z{font-size:var(--font-size-xs);color:var(--color-text-muted)}.document-actions.svelte-1yk4b4z.svelte-1yk4b4z{display:flex;gap:var(--spacing-xs);margin-left:var(--spacing-sm)}.btn-delete.svelte-1yk4b4z.svelte-1yk4b4z{padding:var(--spacing-xs) var(--spacing-sm);background-color:transparent;color:var(--color-text-muted);border:1px solid var(--color-border);border-radius:var(--border-radius-sm);font-size:var(--font-size-xs);cursor:pointer;transition:all .15s}.btn-delete.svelte-1yk4b4z.svelte-1yk4b4z:hover{background-color:var(--color-danger);color:#fff;border-color:var(--color-danger)}.btn-confirm-delete.svelte-1yk4b4z.svelte-1yk4b4z{padding:var(--spacing-xs) var(--spacing-sm);background-color:var(--color-danger);color:#fff;border:none;border-radius:var(--border-radius-sm);font-size:var(--font-size-xs);cursor:pointer}.btn-cancel-delete.svelte-1yk4b4z.svelte-1yk4b4z{padding:var(--spacing-xs) var(--spacing-sm);background-color:var(--color-border-light);color:var(--color-text);border:none;border-radius:var(--border-radius-sm);font-size:var(--font-size-xs);cursor:pointer}.empty-state.svelte-1yk4b4z.svelte-1yk4b4z{text-align:center;color:var(--color-text-muted);padding:var(--spacing-lg)}.loading-state.svelte-1yk4b4z.svelte-1yk4b4z{display:flex;flex-direction:column;align-items:center;padding:var(--spacing-xl);gap:var(--spacing-sm)}.loading-state.svelte-1yk4b4z p.svelte-1yk4b4z{margin:0;color:var(--color-text-muted)}.spinner.svelte-1yk4b4z.svelte-1yk4b4z{width:32px;height:32px;border:3px solid var(--color-border);border-top-color:var(--color-primary);border-radius:50%;animation:svelte-1yk4b4z-spin 1s linear infinite}@keyframes svelte-1yk4b4z-spin{to{transform:rotate(360deg)}}.body-inner.svelte-1vayu2y.svelte-1vayu2y{display:flex;flex-direction:column;gap:var(--spacing-md)}.source-tabs.svelte-1vayu2y.svelte-1vayu2y{display:flex;border:1px solid var(--color-border);border-radius:var(--border-radius-sm);overflow:hidden}.source-tab.svelte-1vayu2y.svelte-1vayu2y{flex:1;padding:var(--spacing-sm) var(--spacing-md);background-color:var(--color-bg);border:none;font-size:var(--font-size-sm);cursor:pointer;transition:background-color .15s,color .15s;color:var(--color-text-muted)}.source-tab.svelte-1vayu2y.svelte-1vayu2y:not(:last-child){border-right:1px solid var(--color-border)}.source-tab.svelte-1vayu2y.svelte-1vayu2y:hover:not(:disabled):not(.active){background-color:var(--color-border-light);color:var(--color-text)}.source-tab.active.svelte-1vayu2y.svelte-1vayu2y{background-color:var(--color-surface);color:var(--color-text);font-weight:500}.source-tab.svelte-1vayu2y.svelte-1vayu2y:disabled{opacity:.5;cursor:not-allowed}.description.svelte-1vayu2y.svelte-1vayu2y{margin:0;font-size:var(--font-size-sm);color:var(--color-text-muted);line-height:1.5}.description.svelte-1vayu2y code.svelte-1vayu2y{font-family:var(--font-family-mono, monospace);font-size:.9em}.file-section.svelte-1vayu2y.svelte-1vayu2y{display:flex;align-items:center;gap:var(--spacing-sm)}.file-input-hidden.svelte-1vayu2y.svelte-1vayu2y{display:none}.file-pick-btn.svelte-1vayu2y.svelte-1vayu2y{white-space:nowrap;flex-shrink:0}.file-name.svelte-1vayu2y.svelte-1vayu2y{font-size:var(--font-size-sm);color:var(--color-text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.parse-error.svelte-1vayu2y.svelte-1vayu2y{margin:0;font-size:var(--font-size-sm);color:var(--color-error, #c0392b)}.backup-status.svelte-1vayu2y.svelte-1vayu2y{margin:0;font-size:var(--font-size-sm);color:var(--color-text-muted);line-height:1.5}.backup-list.svelte-1vayu2y.svelte-1vayu2y{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.backup-entry.svelte-1vayu2y.svelte-1vayu2y{width:100%;display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-sm) var(--spacing-md);background-color:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--border-radius-sm);cursor:pointer;text-align:left;font-size:var(--font-size-sm);transition:background-color .1s,border-color .1s}.backup-entry.svelte-1vayu2y.svelte-1vayu2y:hover:not(:disabled):not(.selected){background-color:var(--color-border-light)}.backup-entry.selected.svelte-1vayu2y.svelte-1vayu2y{border-color:var(--color-primary);background-color:var(--color-primary-subtle, rgba(59, 130, 246, .08))}.backup-entry.svelte-1vayu2y.svelte-1vayu2y:disabled{opacity:.5;cursor:not-allowed}.backup-date.svelte-1vayu2y.svelte-1vayu2y{color:var(--color-text);font-weight:500}.backup-rows.svelte-1vayu2y.svelte-1vayu2y{color:var(--color-text-muted);font-size:var(--font-size-xs)}.doc-preview.svelte-1vayu2y.svelte-1vayu2y{background-color:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--border-radius-sm);padding:var(--spacing-sm) var(--spacing-md)}.preview-row.svelte-1vayu2y.svelte-1vayu2y{display:flex;gap:var(--spacing-md);padding:3px 0;font-size:var(--font-size-sm)}.preview-label.svelte-1vayu2y.svelte-1vayu2y{color:var(--color-text-muted);width:80px;flex-shrink:0}.preview-value.svelte-1vayu2y.svelte-1vayu2y{color:var(--color-text);font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.input-section.svelte-1vayu2y.svelte-1vayu2y{display:flex;flex-direction:column;gap:var(--spacing-xs)}.section-label.svelte-1vayu2y.svelte-1vayu2y{font-size:var(--font-size-sm);font-weight:500;color:var(--color-text)}.storage-toggle.svelte-1vayu2y.svelte-1vayu2y{display:flex;border:1px solid var(--color-border);border-radius:var(--border-radius-sm);overflow:hidden}.toggle-btn.svelte-1vayu2y.svelte-1vayu2y{flex:1;padding:var(--spacing-sm) var(--spacing-md);background-color:var(--color-bg);border:none;font-size:var(--font-size-sm);cursor:pointer;transition:background-color .15s,color .15s}.toggle-btn.svelte-1vayu2y.svelte-1vayu2y:not(:last-child){border-right:1px solid var(--color-border)}.toggle-btn.svelte-1vayu2y.svelte-1vayu2y:hover:not(:disabled):not(.active){background-color:var(--color-border-light)}.toggle-btn.active.svelte-1vayu2y.svelte-1vayu2y{background-color:var(--color-primary);color:#fff}.toggle-btn.svelte-1vayu2y.svelte-1vayu2y:disabled{opacity:.5;cursor:not-allowed}.storage-hint.svelte-1vayu2y.svelte-1vayu2y{margin:0;font-size:var(--font-size-xs);color:var(--color-text-muted)}.warning.svelte-1vayu2y.svelte-1vayu2y{margin:0;font-size:var(--font-size-sm);color:var(--color-text-muted);font-style:italic}.btn.svelte-1vayu2y.svelte-1vayu2y{padding:var(--spacing-sm) var(--spacing-md);border-radius:var(--border-radius-sm);font-size:var(--font-size-sm);font-weight:500;cursor:pointer;border:none;transition:background-color .2s}.btn.svelte-1vayu2y.svelte-1vayu2y:disabled{opacity:.5;cursor:not-allowed}.btn-secondary.svelte-1vayu2y.svelte-1vayu2y{background-color:var(--color-border-light);color:var(--color-text)}.btn-secondary.svelte-1vayu2y.svelte-1vayu2y:hover:not(:disabled){background-color:var(--color-border)}.summary.svelte-alt9ju.svelte-alt9ju{margin:0 0 var(--spacing-md) 0;font-size:var(--font-size-sm);line-height:1.5}.input-section.svelte-alt9ju.svelte-alt9ju{margin-bottom:var(--spacing-md)}.section-label.svelte-alt9ju.svelte-alt9ju{display:block;font-size:var(--font-size-sm);font-weight:500;margin-bottom:var(--spacing-xs);color:var(--color-text)}.text-input.svelte-alt9ju.svelte-alt9ju{width:100%;padding:var(--spacing-sm);border:1px solid var(--color-border);border-radius:var(--border-radius-sm);font-size:var(--font-size-base)}.text-input.svelte-alt9ju.svelte-alt9ju:focus{outline:none;border-color:var(--color-primary)}.hint.svelte-alt9ju.svelte-alt9ju{margin:var(--spacing-xs) 0 0 0;font-size:var(--font-size-xs);color:var(--color-text-muted)}.hint.svelte-alt9ju code.svelte-alt9ju{background-color:var(--color-border-light);padding:1px 4px;border-radius:3px;font-size:var(--font-size-xs)}.preview-section.svelte-alt9ju.svelte-alt9ju{margin-bottom:var(--spacing-sm)}.preview-list.svelte-alt9ju.svelte-alt9ju{border:1px solid var(--color-border);border-radius:var(--border-radius-sm);max-height:200px;overflow-y:auto}.preview-item.svelte-alt9ju.svelte-alt9ju{display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-xs) var(--spacing-sm);font-size:var(--font-size-sm);border-bottom:1px solid var(--color-border-light);cursor:pointer}.preview-item.svelte-alt9ju.svelte-alt9ju:hover{background-color:var(--color-border-light)}.preview-item.svelte-alt9ju.svelte-alt9ju:last-child{border-bottom:none}.preview-item.unchecked.svelte-alt9ju.svelte-alt9ju{opacity:.5}.preview-checkbox.svelte-alt9ju.svelte-alt9ju{flex-shrink:0;cursor:pointer}.preview-original.svelte-alt9ju.svelte-alt9ju{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.preview-arrow.svelte-alt9ju.svelte-alt9ju{color:var(--color-text-muted);flex-shrink:0}.preview-generated.svelte-alt9ju.svelte-alt9ju{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500}.preview-generated.svelte-alt9ju em.svelte-alt9ju{font-weight:400;color:var(--color-text-muted)}.duplicate-hint.svelte-alt9ju.svelte-alt9ju{font-size:var(--font-size-xs)}.summary.svelte-hql71p.svelte-hql71p{margin:0 0 var(--spacing-md) 0;font-size:var(--font-size-sm);line-height:1.5}.skipped-count.svelte-hql71p.svelte-hql71p{color:var(--color-text-muted)}.empty-state.svelte-hql71p.svelte-hql71p{text-align:center;padding:var(--spacing-xl);color:var(--color-text-muted)}.empty-state.svelte-hql71p p.svelte-hql71p{margin:0 0 var(--spacing-sm) 0}.hint.svelte-hql71p.svelte-hql71p{font-size:var(--font-size-xs);max-width:400px;margin:0 auto}.section-label.svelte-hql71p.svelte-hql71p{display:block;font-size:var(--font-size-sm);font-weight:500;margin-bottom:var(--spacing-xs);color:var(--color-text)}.preview-section.svelte-hql71p.svelte-hql71p{margin-bottom:var(--spacing-md)}.preview-list.svelte-hql71p.svelte-hql71p{border:1px solid var(--color-border);border-radius:var(--border-radius-sm);max-height:250px;overflow-y:auto}.scene-group.svelte-hql71p.svelte-hql71p{border-bottom:1px solid var(--color-border-light)}.scene-group.svelte-hql71p.svelte-hql71p:last-child{border-bottom:none}.scene-header.svelte-hql71p.svelte-hql71p{background-color:var(--color-border-light);padding:var(--spacing-xs) var(--spacing-sm);font-size:var(--font-size-xs);font-weight:600;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.5px}.preview-item.svelte-hql71p.svelte-hql71p{display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md);font-size:var(--font-size-sm);border-bottom:1px solid var(--color-border-light)}.preview-item.svelte-hql71p.svelte-hql71p:last-child{border-bottom:none}.speaker-name.svelte-hql71p.svelte-hql71p{font-weight:500;min-width:100px}.arrow.svelte-hql71p.svelte-hql71p{color:var(--color-text-muted);flex-shrink:0}.mic-info.svelte-hql71p.svelte-hql71p{flex:1;color:var(--color-text)}.fader-badge.svelte-hql71p.svelte-hql71p{background-color:var(--color-primary);color:#fff;padding:2px 8px;border-radius:var(--border-radius-sm);font-weight:600;font-size:var(--font-size-xs)}.skipped-section.svelte-hql71p.svelte-hql71p{margin-top:var(--spacing-md)}.skipped-label.svelte-hql71p.svelte-hql71p{color:var(--color-warning)}.skipped-list.svelte-hql71p.svelte-hql71p{border:1px solid var(--color-border);border-radius:var(--border-radius-sm);max-height:150px;overflow-y:auto;background-color:var(--color-surface-alt)}.skipped-item.svelte-hql71p.svelte-hql71p{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-xs) var(--spacing-sm);font-size:var(--font-size-xs);border-bottom:1px solid var(--color-border-light)}.skipped-item.svelte-hql71p.svelte-hql71p:last-child{border-bottom:none}.skipped-name.svelte-hql71p.svelte-hql71p{font-weight:500;color:var(--color-text-muted)}.skipped-reason.svelte-hql71p.svelte-hql71p{color:var(--color-text-muted);font-style:italic}.skipped-more.svelte-hql71p.svelte-hql71p{padding:var(--spacing-xs) var(--spacing-sm);font-size:var(--font-size-xs);color:var(--color-text-muted);text-align:center;font-style:italic}.summary.svelte-1y3do4i.svelte-1y3do4i{margin:0 0 var(--spacing-md) 0;font-size:var(--font-size-sm);line-height:1.5}.options-section.svelte-1y3do4i.svelte-1y3do4i{display:flex;flex-direction:column;gap:var(--spacing-md);margin-bottom:var(--spacing-md);padding-bottom:var(--spacing-md);border-bottom:1px solid var(--color-border)}.option-row.svelte-1y3do4i.svelte-1y3do4i{display:flex;gap:var(--spacing-md)}.option-group.svelte-1y3do4i.svelte-1y3do4i{flex:1}.section-label.svelte-1y3do4i.svelte-1y3do4i{display:block;font-size:var(--font-size-sm);font-weight:500;margin-bottom:var(--spacing-xs);color:var(--color-text)}.radio-group.svelte-1y3do4i.svelte-1y3do4i{display:flex;flex-direction:column;gap:var(--spacing-xs)}.radio-label.svelte-1y3do4i.svelte-1y3do4i{display:flex;align-items:center;gap:var(--spacing-xs);font-size:var(--font-size-sm);cursor:pointer}.radio-label.svelte-1y3do4i input.svelte-1y3do4i{cursor:pointer}.text-input.svelte-1y3do4i.svelte-1y3do4i{width:100%;padding:var(--spacing-sm);border:1px solid var(--color-border);border-radius:var(--border-radius-sm);font-size:var(--font-size-base)}.text-input.svelte-1y3do4i.svelte-1y3do4i:focus{outline:none;border-color:var(--color-primary)}.number-input.svelte-1y3do4i.svelte-1y3do4i{width:100px}.error-banner.svelte-1y3do4i.svelte-1y3do4i{background-color:var(--color-danger-light, #fee2e2);color:var(--color-danger, #dc2626);padding:var(--spacing-sm) var(--spacing-md);border-radius:var(--border-radius-sm);margin-bottom:var(--spacing-md);font-size:var(--font-size-sm)}.preview-section.svelte-1y3do4i.svelte-1y3do4i{margin-bottom:var(--spacing-sm)}.preview-header.svelte-1y3do4i.svelte-1y3do4i{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-xs)}.selection-controls.svelte-1y3do4i.svelte-1y3do4i{display:flex;gap:var(--spacing-sm)}.link-btn.svelte-1y3do4i.svelte-1y3do4i{background:none;border:none;color:var(--color-primary);font-size:var(--font-size-sm);cursor:pointer;padding:0}.link-btn.svelte-1y3do4i.svelte-1y3do4i:hover{text-decoration:underline}.preview-list.svelte-1y3do4i.svelte-1y3do4i{border:1px solid var(--color-border);border-radius:var(--border-radius-sm);max-height:250px;overflow-y:auto}.preview-item.svelte-1y3do4i.svelte-1y3do4i{display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-xs) var(--spacing-sm);font-size:var(--font-size-sm);border-bottom:1px solid var(--color-border-light);cursor:pointer}.preview-item.svelte-1y3do4i.svelte-1y3do4i:hover{background-color:var(--color-border-light)}.preview-item.svelte-1y3do4i.svelte-1y3do4i:last-child{border-bottom:none}.preview-item.unchecked.svelte-1y3do4i.svelte-1y3do4i{opacity:.5}.preview-checkbox.svelte-1y3do4i.svelte-1y3do4i{flex-shrink:0;cursor:pointer}.preview-type.svelte-1y3do4i.svelte-1y3do4i{flex:0 0 2.5em;font-weight:600;color:var(--color-text-muted)}.preview-current.svelte-1y3do4i.svelte-1y3do4i{flex:0 0 6ch;text-align:center;color:var(--color-text-muted)}.preview-current.svelte-1y3do4i em.svelte-1y3do4i{font-style:italic;opacity:.6}.preview-arrow.svelte-1y3do4i.svelte-1y3do4i{color:var(--color-text-muted);flex-shrink:0}.preview-proposed.svelte-1y3do4i.svelte-1y3do4i{flex:0 0 6ch;text-align:center;font-weight:600}.preview-proposed.changed.svelte-1y3do4i.svelte-1y3do4i{color:var(--color-primary)}.preview-content.svelte-1y3do4i.svelte-1y3do4i{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--color-text-muted)}.bridge-status.svelte-1e34vd5.svelte-1e34vd5{display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md);margin-bottom:var(--spacing-md);border-radius:var(--border-radius-sm);font-size:var(--font-size-xs)}.bridge-status.checking.svelte-1e34vd5.svelte-1e34vd5{background-color:var(--color-border-light);color:var(--color-text-muted)}.bridge-status.connected.svelte-1e34vd5.svelte-1e34vd5{background-color:#d4edda;color:#155724}.bridge-status.disconnected.svelte-1e34vd5.svelte-1e34vd5{background-color:#fff3cd;color:#856404}.bridge-status.svelte-1e34vd5 code.svelte-1e34vd5{background-color:#0000001a;padding:2px 6px;border-radius:3px;font-family:monospace;font-size:var(--font-size-xs)}.status-indicator.svelte-1e34vd5.svelte-1e34vd5{width:8px;height:8px;border-radius:50%;flex-shrink:0}.bridge-status.checking.svelte-1e34vd5 .status-indicator.svelte-1e34vd5{background-color:var(--color-text-muted);animation:svelte-1e34vd5-pulse 1.5s ease-in-out infinite}.bridge-status.connected.svelte-1e34vd5 .status-indicator.svelte-1e34vd5{background-color:#28a745}.bridge-status.disconnected.svelte-1e34vd5 .status-indicator.svelte-1e34vd5{background-color:#ffc107}@keyframes svelte-1e34vd5-pulse{0%,to{opacity:.4}50%{opacity:1}}.input-section.svelte-1e34vd5.svelte-1e34vd5{margin-bottom:var(--spacing-md)}.section-label.svelte-1e34vd5.svelte-1e34vd5{display:block;font-size:var(--font-size-sm);font-weight:500;margin-bottom:var(--spacing-xs);color:var(--color-text)}.input-row.svelte-1e34vd5.svelte-1e34vd5{display:flex;gap:var(--spacing-sm);margin-bottom:var(--spacing-sm)}.midi-inputs.svelte-1e34vd5.svelte-1e34vd5{margin-top:var(--spacing-sm)}.hint.svelte-1e34vd5.svelte-1e34vd5{margin:var(--spacing-xs) 0 0 0;font-size:var(--font-size-xs);color:var(--color-text-muted)}.input-group.svelte-1e34vd5.svelte-1e34vd5{display:flex;flex-direction:column;gap:2px}.input-group.svelte-1e34vd5 label.svelte-1e34vd5{font-size:var(--font-size-xs);color:var(--color-text-muted)}.optional.svelte-1e34vd5.svelte-1e34vd5{font-weight:400;color:var(--color-text-muted)}.text-input.svelte-1e34vd5.svelte-1e34vd5{width:100%;padding:var(--spacing-sm);border:1px solid var(--color-border);border-radius:var(--border-radius-sm);font-size:var(--font-size-base);box-sizing:border-box}.text-input.svelte-1e34vd5.svelte-1e34vd5:focus{outline:none;border-color:var(--color-primary)}.text-input.svelte-1e34vd5.svelte-1e34vd5:disabled{opacity:.5;cursor:not-allowed}.select-input.svelte-1e34vd5.svelte-1e34vd5{width:100%;padding:var(--spacing-sm);border:1px solid var(--color-border);border-radius:var(--border-radius-sm);font-size:var(--font-size-sm);background-color:var(--color-surface);text-transform:capitalize;cursor:pointer}.select-input.svelte-1e34vd5.svelte-1e34vd5:focus{outline:none;border-color:var(--color-primary)}.select-input.svelte-1e34vd5.svelte-1e34vd5:disabled{opacity:.5;cursor:not-allowed}.radio-group.svelte-1e34vd5.svelte-1e34vd5{display:flex;flex-direction:column;gap:var(--spacing-xs)}.radio-option.svelte-1e34vd5.svelte-1e34vd5,.checkbox-option.svelte-1e34vd5.svelte-1e34vd5{display:flex;align-items:center;gap:var(--spacing-sm);font-size:var(--font-size-sm);cursor:pointer}.radio-option.svelte-1e34vd5 input.svelte-1e34vd5,.checkbox-option.svelte-1e34vd5 input.svelte-1e34vd5{cursor:pointer}.summary.svelte-1e34vd5.svelte-1e34vd5{margin:0;font-size:var(--font-size-sm);line-height:1.5;color:var(--color-text-muted)}.progress-section.svelte-1e34vd5.svelte-1e34vd5{margin-top:var(--spacing-sm)}.progress-bar.svelte-1e34vd5.svelte-1e34vd5{height:6px;background-color:var(--color-border-light);border-radius:3px;overflow:hidden}.progress-fill.svelte-1e34vd5.svelte-1e34vd5{height:100%;background-color:var(--color-primary);transition:width .2s ease}.progress-text.svelte-1e34vd5.svelte-1e34vd5{margin:var(--spacing-xs) 0 0 0;font-size:var(--font-size-xs);color:var(--color-text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.result-section.svelte-1e34vd5.svelte-1e34vd5{margin-top:var(--spacing-sm);padding:var(--spacing-sm);border-radius:var(--border-radius-sm);background-color:#d4edda;font-size:var(--font-size-sm)}.result-section.has-errors.svelte-1e34vd5.svelte-1e34vd5{background-color:#fff3cd}.result-section.svelte-1e34vd5 p.svelte-1e34vd5{margin:0}.error-list.svelte-1e34vd5.svelte-1e34vd5{margin-top:var(--spacing-sm);border:1px solid var(--color-border);border-radius:var(--border-radius-sm);max-height:150px;overflow-y:auto}.error-item.svelte-1e34vd5.svelte-1e34vd5{display:flex;flex-direction:column;gap:2px;padding:var(--spacing-xs) var(--spacing-sm);border-bottom:1px solid var(--color-border-light);font-size:var(--font-size-xs)}.error-item.svelte-1e34vd5.svelte-1e34vd5:last-child{border-bottom:none}.error-cue-name.svelte-1e34vd5.svelte-1e34vd5{font-weight:500}.error-detail.svelte-1e34vd5.svelte-1e34vd5{color:#721c24;word-break:break-word}.error-section.svelte-1e34vd5.svelte-1e34vd5{margin-top:var(--spacing-sm);padding:var(--spacing-sm);border-radius:var(--border-radius-sm);background-color:#f8d7da;font-size:var(--font-size-sm)}.error-section.svelte-1e34vd5 p.svelte-1e34vd5{margin:0;color:#721c24}.summary.svelte-1a9d1g8.svelte-1a9d1g8{margin:0 0 var(--spacing-md) 0;font-size:var(--font-size-sm);line-height:1.5}.empty-state.svelte-1a9d1g8.svelte-1a9d1g8{text-align:center;padding:var(--spacing-xl);color:var(--color-text-muted)}.empty-state.svelte-1a9d1g8 p.svelte-1a9d1g8{margin:0 0 var(--spacing-sm) 0}.hint.svelte-1a9d1g8.svelte-1a9d1g8{font-size:var(--font-size-xs);max-width:400px;margin:0 auto}.settings-row.svelte-1a9d1g8.svelte-1a9d1g8{display:flex;align-items:center;gap:var(--spacing-sm);margin-bottom:var(--spacing-md)}.settings-label.svelte-1a9d1g8.svelte-1a9d1g8{font-size:var(--font-size-sm);color:var(--color-text-muted);white-space:nowrap}.col-select.svelte-1a9d1g8.svelte-1a9d1g8{font-size:var(--font-size-sm);padding:3px var(--spacing-sm);border:1px solid var(--color-border);border-radius:var(--border-radius-sm);background-color:var(--color-surface);color:var(--color-text);cursor:pointer}.section-label.svelte-1a9d1g8.svelte-1a9d1g8{display:block;font-size:var(--font-size-sm);font-weight:500;margin-bottom:var(--spacing-xs);color:var(--color-text)}.preview-section.svelte-1a9d1g8.svelte-1a9d1g8{margin-bottom:var(--spacing-md)}.preview-list.svelte-1a9d1g8.svelte-1a9d1g8{border:1px solid var(--color-border);border-radius:var(--border-radius-sm);max-height:300px;overflow-y:auto}.preview-item.svelte-1a9d1g8.svelte-1a9d1g8{padding:var(--spacing-sm) var(--spacing-md);border-bottom:1px solid var(--color-border-light)}.preview-item.svelte-1a9d1g8.svelte-1a9d1g8:last-child{border-bottom:none}.speaker-row.svelte-1a9d1g8.svelte-1a9d1g8{display:flex;align-items:center;gap:var(--spacing-sm);font-size:var(--font-size-sm);flex-wrap:wrap}.original-speaker.svelte-1a9d1g8.svelte-1a9d1g8{font-weight:500;color:var(--color-text-muted)}.arrow.svelte-1a9d1g8.svelte-1a9d1g8{color:var(--color-text-muted);flex-shrink:0}.split-speakers.svelte-1a9d1g8.svelte-1a9d1g8{display:flex;align-items:center;gap:2px}.lead-speaker.svelte-1a9d1g8.svelte-1a9d1g8{font-weight:600;color:var(--color-text)}.separator.svelte-1a9d1g8.svelte-1a9d1g8{color:var(--color-text-muted)}.bv-speaker.svelte-1a9d1g8.svelte-1a9d1g8{font-weight:600;color:var(--color-primary)}.bv-preview.svelte-1a9d1g8.svelte-1a9d1g8{margin-top:2px;font-size:var(--font-size-xs);color:var(--color-text-muted);font-style:italic;padding-left:2px}.hint.svelte-1s457ov.svelte-1s457ov{font-size:12px;color:var(--color-text-muted);margin:0 0 14px}.empty.svelte-1s457ov.svelte-1s457ov{font-size:13px;color:var(--color-text-light);margin:0 0 16px}.layer-list.svelte-1s457ov.svelte-1s457ov{list-style:none;margin:0 0 16px;padding:0;display:flex;flex-direction:column;gap:6px}.layer-row.svelte-1s457ov.svelte-1s457ov{display:flex;align-items:center;gap:8px}.visibility-btn.svelte-1s457ov.svelte-1s457ov{width:28px;height:28px;background:none;border:1px solid var(--color-border);border-radius:var(--border-radius-sm);cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--color-text-muted);flex-shrink:0}.visibility-btn.svelte-1s457ov svg.svelte-1s457ov{width:14px;height:14px}.visibility-btn.hidden.svelte-1s457ov.svelte-1s457ov{color:var(--color-text-light);border-color:var(--color-border-light)}.visibility-btn.svelte-1s457ov.svelte-1s457ov:hover{background:var(--color-border-light)}.color-swatch.svelte-1s457ov.svelte-1s457ov{width:28px;height:28px;border-radius:var(--border-radius-sm);border:2px solid var(--color-border);cursor:pointer;flex-shrink:0;display:flex;align-items:center;justify-content:center;overflow:hidden}.color-swatch.svelte-1s457ov input[type=color].svelte-1s457ov{opacity:0;width:0;height:0;position:absolute}.layer-name-input.svelte-1s457ov.svelte-1s457ov{flex:1;height:28px;padding:0 8px;border:1px solid var(--color-border);border-radius:var(--border-radius-sm);font-size:13px;color:var(--color-text);background:var(--color-surface)}.layer-name-input.svelte-1s457ov.svelte-1s457ov:focus{outline:none;border-color:var(--color-primary)}.delete-btn.svelte-1s457ov.svelte-1s457ov{background:none;border:none;font-size:18px;color:var(--color-text-light);cursor:pointer;padding:0 4px;line-height:1;flex-shrink:0}.delete-btn.svelte-1s457ov.svelte-1s457ov:hover{color:var(--color-danger)}.add-row.svelte-1s457ov.svelte-1s457ov{display:flex;flex-direction:column;gap:8px;padding-top:12px;border-top:1px solid var(--color-border)}.new-swatch.svelte-1s457ov.svelte-1s457ov{width:36px;height:36px}.presets.svelte-1s457ov.svelte-1s457ov{display:flex;gap:6px;flex-wrap:wrap}.preset-dot.svelte-1s457ov.svelte-1s457ov{width:22px;height:22px;border-radius:50%;border:2px solid transparent;cursor:pointer;padding:0}.preset-dot.selected.svelte-1s457ov.svelte-1s457ov{border-color:var(--color-text)}.preset-dot.svelte-1s457ov.svelte-1s457ov:hover{transform:scale(1.15)}.add-row.svelte-1s457ov>div.svelte-1s457ov:first-of-type{display:flex;align-items:center;gap:8px}.new-name-input.svelte-1s457ov.svelte-1s457ov{width:100%;height:32px;padding:0 10px;border:1px solid var(--color-border);border-radius:var(--border-radius-sm);font-size:13px;color:var(--color-text);background:var(--color-surface)}.new-name-input.svelte-1s457ov.svelte-1s457ov:focus{outline:none;border-color:var(--color-primary)}.add-btn.svelte-1s457ov.svelte-1s457ov{align-self:flex-end;padding:6px 16px;background:var(--color-primary);color:#fff;border:none;border-radius:var(--border-radius-sm);font-size:13px;font-weight:500;cursor:pointer}.add-btn.svelte-1s457ov.svelte-1s457ov:disabled{opacity:.4;cursor:default}.add-btn.svelte-1s457ov.svelte-1s457ov:not(:disabled):hover{background:var(--color-primary-hover)}.btn-done.svelte-1s457ov.svelte-1s457ov{padding:6px 20px;background:var(--color-border-light);color:var(--color-text);border:1px solid var(--color-border);border-radius:var(--border-radius-sm);font-size:13px;cursor:pointer}.btn-done.svelte-1s457ov.svelte-1s457ov:hover{background:var(--color-border)}.body-inner.svelte-mxb1yv.svelte-mxb1yv{display:flex;flex-direction:column;gap:16px}.rename-summary.svelte-mxb1yv.svelte-mxb1yv{font-size:14px;font-weight:500;margin:0;color:var(--color-text, #111)}.token-old.svelte-mxb1yv.svelte-mxb1yv{font-family:var(--font-family-mono);color:var(--color-text-muted, #666)}.token-new.svelte-mxb1yv.svelte-mxb1yv{font-family:var(--font-family-mono);color:var(--color-primary, #3b82f6)}.modal-section.svelte-mxb1yv.svelte-mxb1yv{display:flex;flex-direction:column;gap:6px}.section-title.svelte-mxb1yv.svelte-mxb1yv{margin:0;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-muted, #888);padding-bottom:4px;border-bottom:1px solid var(--color-border-light, #eeeeee)}.mic-entry.svelte-mxb1yv.svelte-mxb1yv{display:flex;flex-direction:column;gap:4px}.mic-label.svelte-mxb1yv.svelte-mxb1yv{margin:0;font-size:13px;font-weight:500;color:var(--color-text, #111)}.subsection-header.svelte-mxb1yv.svelte-mxb1yv{display:flex;align-items:baseline;justify-content:space-between;margin-top:6px}.subsection-label.svelte-mxb1yv.svelte-mxb1yv{margin:0 0 2px;font-size:11px;color:var(--color-text-muted, #888)}.select-all-btn.svelte-mxb1yv.svelte-mxb1yv{background:none;border:none;padding:0;font-size:11px;color:var(--color-primary, #3b82f6);cursor:pointer;flex-shrink:0}.select-all-btn.svelte-mxb1yv.svelte-mxb1yv:hover{text-decoration:underline}.radio-group.svelte-mxb1yv.svelte-mxb1yv{display:flex;flex-direction:column;gap:4px;padding-left:4px}.radio-label.svelte-mxb1yv.svelte-mxb1yv,.checkbox-label.svelte-mxb1yv.svelte-mxb1yv{display:flex;align-items:flex-start;gap:7px;font-size:13px;color:var(--color-text, #222);cursor:pointer;line-height:1.4}.radio-label.svelte-mxb1yv input.svelte-mxb1yv,.checkbox-label.svelte-mxb1yv input.svelte-mxb1yv{margin-top:2px;flex-shrink:0;cursor:pointer}.radio-label.disabled.svelte-mxb1yv.svelte-mxb1yv{opacity:.45;cursor:default}.warning.svelte-mxb1yv.svelte-mxb1yv{display:flex;align-items:flex-start;gap:6px;padding:8px 12px;background-color:var(--color-warning-light, #fffbeb);border:1px solid var(--color-warning, #f59e0b);border-radius:var(--border-radius-sm, 4px);font-size:12px;color:var(--color-warning-text, #92400e);line-height:1.5}.btn-cancel.svelte-mxb1yv.svelte-mxb1yv{padding:6px 16px;background:var(--color-bg, #f5f5f5);color:var(--color-text, #333);border:1px solid var(--color-border, #ccc);border-radius:4px;font-size:13px;cursor:pointer}.btn-cancel.svelte-mxb1yv.svelte-mxb1yv:hover{background:var(--color-bg-hover, #e8e8e8)}.btn-apply.svelte-mxb1yv.svelte-mxb1yv{padding:6px 20px;background:var(--color-primary, #3b82f6);color:#fff;border:none;border-radius:4px;font-size:13px;font-weight:500;cursor:pointer}.btn-apply.svelte-mxb1yv.svelte-mxb1yv:hover{background:var(--color-primary-hover, #2563eb)}.action-bar.svelte-ae2yj3{position:fixed;bottom:24px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:8px;padding:10px 16px;background-color:#1e293b;color:#fff;border-radius:8px;box-shadow:0 4px 16px #0000004d;z-index:500;white-space:nowrap;animation:svelte-ae2yj3-slide-up .15s ease}@keyframes svelte-ae2yj3-slide-up{0%{opacity:0;transform:translate(-50%) translateY(8px)}to{opacity:1;transform:translate(-50%) translateY(0)}}.count.svelte-ae2yj3{font-size:13px;font-weight:500;min-width:90px}.separator.svelte-ae2yj3{width:1px;height:20px;background-color:#fff3;margin:0 4px}.btn-link.svelte-ae2yj3{background:none;border:none;color:#ffffffb3;font-size:12px;cursor:pointer;padding:2px 4px;text-decoration:underline;text-underline-offset:2px}.btn-link.svelte-ae2yj3:hover:not(:disabled){color:#fff}.btn-link.svelte-ae2yj3:disabled{opacity:.4;cursor:not-allowed}.btn.svelte-ae2yj3{padding:5px 14px;border:none;border-radius:5px;font-size:13px;font-weight:500;cursor:pointer;transition:background-color .1s}.btn.svelte-ae2yj3:disabled{opacity:.4;cursor:not-allowed}.btn-secondary.svelte-ae2yj3{background-color:#ffffff26;color:#fff}.btn-secondary.svelte-ae2yj3:hover:not(:disabled){background-color:#ffffff40}.btn-primary.svelte-ae2yj3{background-color:#3b82f6;color:#fff}.btn-primary.svelte-ae2yj3:hover:not(:disabled){background-color:#2563eb}.btn-danger.svelte-ae2yj3{background-color:#ef4444;color:#fff}.btn-danger.svelte-ae2yj3:hover:not(:disabled){background-color:#dc2626}.app.svelte-1uasrhb{min-height:100vh;display:flex;flex-direction:column}.main-content.svelte-1uasrhb{flex:1;display:flex;padding-top:var(--toolbar-height, 56px);transition:margin-right .2s ease,margin-bottom .2s ease}.main-content.mic-panel-open.svelte-1uasrhb{margin-right:var(--mic-panel-width, 600px)}.main-content.dca-panel-open.svelte-1uasrhb{margin-bottom:var(--dca-panel-height, 250px)}.main-content.page-image-panel-open.svelte-1uasrhb{margin-right:var(--page-image-panel-width, 500px)}.main-content.mic-panel-open.page-image-panel-open.svelte-1uasrhb{margin-right:max(var(--mic-panel-width, 600px),var(--page-image-panel-width, 500px))}
