.initiative-panel.svelte-9zslcv{display:flex;flex-direction:column;height:100%;min-height:40px}.loading.svelte-9zslcv{display:flex;align-items:center;justify-content:center;height:100%;gap:6px;color:var(--text-secondary);font-size:.75rem}.spinner.svelte-9zslcv{width:12px;height:12px;border:2px solid var(--border-color);border-top-color:var(--accent-primary);border-radius:50%;animation:svelte-9zslcv-spin 1s linear infinite}@keyframes svelte-9zslcv-spin{to{transform:rotate(360deg)}}.combat-selector.svelte-9zslcv{display:flex;align-items:center;justify-content:center;height:100%;padding:4px 8px}.no-combat.svelte-9zslcv{display:flex;align-items:center;gap:6px;color:var(--text-secondary);font-size:.75rem}.no-combat.svelte-9zslcv .icon:where(.svelte-9zslcv){font-size:1rem;opacity:.5}.selector-row.svelte-9zslcv{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.label.svelte-9zslcv{font-size:.75rem;color:var(--text-secondary)}.combat-option.svelte-9zslcv{padding:4px 12px;background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:6px;font-size:.75rem;color:var(--text-primary);cursor:pointer;transition:all .15s ease}.combat-option.svelte-9zslcv:hover{background:var(--bg-secondary);border-color:var(--accent-primary)}.strip-container.svelte-9zslcv{display:flex;align-items:stretch;height:100%}.change-btn.svelte-9zslcv{display:flex;align-items:center;justify-content:center;width:24px;padding:0;background:var(--bg-tertiary);border:none;border-right:1px solid var(--border-color);color:var(--text-secondary);cursor:pointer;transition:all .15s ease;flex-shrink:0}.change-btn.svelte-9zslcv:hover{background:var(--bg-secondary);color:var(--text-primary)}.strip-container.svelte-9zslcv .initiative-strip{flex:1;border-bottom:none}.quickref-panel.svelte-gctr8x{display:flex;flex-direction:column;height:100%}.tabs.svelte-gctr8x{display:flex;gap:2px;padding:8px 8px 0;background:var(--bg-tertiary);border-bottom:1px solid var(--border-color)}.tab.svelte-gctr8x{flex:1;padding:6px 8px;background:transparent;border:none;border-bottom:2px solid transparent;color:var(--text-secondary);font-size:.75rem;cursor:pointer;transition:color .15s ease,border-color .15s ease}.tab.svelte-gctr8x:hover{color:var(--text-primary)}.tab.active.svelte-gctr8x{color:var(--accent-primary);border-bottom-color:var(--accent-primary)}.search-bar.svelte-gctr8x{display:flex;align-items:center;gap:6px;padding:8px;background:var(--bg-tertiary);border-bottom:1px solid var(--border-color)}.search-bar.svelte-gctr8x svg:where(.svelte-gctr8x){color:var(--text-secondary);flex-shrink:0}.search-bar.svelte-gctr8x input:where(.svelte-gctr8x){flex:1;background:transparent;border:none;color:var(--text-primary);font-size:.8125rem;outline:none}.search-bar.svelte-gctr8x input:where(.svelte-gctr8x)::placeholder{color:var(--text-secondary)}.clear-btn.svelte-gctr8x{display:flex;align-items:center;justify-content:center;width:18px;height:18px;padding:0;background:transparent;border:none;color:var(--text-secondary);cursor:pointer;border-radius:4px}.clear-btn.svelte-gctr8x:hover{background:var(--bg-secondary);color:var(--text-primary)}.rules-list.svelte-gctr8x{flex:1;overflow-y:auto;padding:8px}.section.svelte-gctr8x{margin-bottom:8px}.section-header.svelte-gctr8x{display:flex;align-items:center;justify-content:space-between;padding:4px 8px;font-size:.75rem;font-weight:500;color:var(--text-secondary);text-transform:uppercase}.count.svelte-gctr8x{font-size:.625rem;padding:2px 6px;background:var(--bg-tertiary);border-radius:10px}.rule-item.svelte-gctr8x{display:flex;flex-direction:column;width:100%;padding:8px;margin-bottom:4px;background:var(--bg-tertiary);border:1px solid transparent;border-radius:6px;text-align:left;cursor:pointer;transition:background .15s ease,border-color .15s ease}.rule-item.svelte-gctr8x:hover{background:var(--bg-secondary)}.rule-item.expanded.svelte-gctr8x{border-color:var(--accent-primary);background:var(--bg-secondary)}.rule-header.svelte-gctr8x{display:flex;align-items:center;justify-content:space-between;gap:8px}.rule-name.svelte-gctr8x{font-weight:500;font-size:.8125rem;color:var(--text-primary)}.rule-actions.svelte-gctr8x{display:flex;align-items:center;gap:4px}.popout-btn.svelte-gctr8x{display:flex;align-items:center;justify-content:center;width:20px;height:20px;padding:0;background:transparent;border:none;color:var(--text-secondary);cursor:pointer;border-radius:4px;opacity:0;transition:opacity .15s ease,color .15s ease}.rule-item.svelte-gctr8x:hover .popout-btn:where(.svelte-gctr8x){opacity:1}.popout-btn.svelte-gctr8x:hover{color:var(--accent-primary)}.pin-btn.svelte-gctr8x{display:flex;align-items:center;justify-content:center;width:20px;height:20px;padding:0;background:transparent;border:none;color:var(--text-secondary);cursor:pointer;border-radius:4px;opacity:0;transition:opacity .15s ease,color .15s ease}.rule-item.svelte-gctr8x:hover .pin-btn:where(.svelte-gctr8x),.pin-btn.pinned.svelte-gctr8x{opacity:1}.pin-btn.svelte-gctr8x:hover,.pin-btn.pinned.svelte-gctr8x{color:var(--accent-primary)}.rule-summary-inline.svelte-gctr8x{font-size:.75rem;color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-top:2px}.rule-detail.svelte-gctr8x{margin-top:6px;padding-top:6px;border-top:1px solid var(--border-color)}.rule-summary.svelte-gctr8x{font-size:.75rem;color:var(--text-secondary);line-height:1.4;margin:0}.no-results.svelte-gctr8x{text-align:center;padding:16px;color:var(--text-secondary);font-size:.8125rem}.notes-panel.svelte-ukxxv6{display:flex;flex-direction:column;height:100%}.notes-textarea.svelte-ukxxv6{flex:1;width:100%;padding:12px;background:var(--bg-tertiary);border:none;color:var(--text-primary);font-family:inherit;font-size:.875rem;line-height:1.5;resize:none}.notes-textarea.svelte-ukxxv6:focus{outline:none}.notes-textarea.svelte-ukxxv6::placeholder{color:var(--text-secondary);opacity:.6}.notes-footer.svelte-ukxxv6{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;background:var(--bg-tertiary);border-top:1px solid var(--border-color)}.save-status.svelte-ukxxv6{display:flex;align-items:center;gap:6px;font-size:.75rem;color:var(--text-secondary)}.status-dot.svelte-ukxxv6{width:6px;height:6px;border-radius:50%}.status-dot.saved.svelte-ukxxv6{background:var(--success-color, #10b981)}.status-dot.unsaved.svelte-ukxxv6{background:var(--warning-color, #f59e0b)}.notes-actions.svelte-ukxxv6{display:flex;gap:8px}.action-btn.svelte-ukxxv6{padding:4px 12px;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:4px;color:var(--text-secondary);font-size:.75rem;cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease}.action-btn.svelte-ukxxv6:hover:not(:disabled){background:var(--bg-primary);color:var(--text-primary)}.action-btn.svelte-ukxxv6:disabled{opacity:.5;cursor:not-allowed}.action-btn.confirm.svelte-ukxxv6{background:var(--error-color, #ef4444);border-color:var(--error-color, #ef4444);color:#fff}.action-btn.confirm.svelte-ukxxv6:hover{opacity:.9;background:var(--error-color, #ef4444);color:#fff}.timer-panel.svelte-m87gky{display:flex;flex-direction:column;height:100%;padding:6px;gap:4px}.timer-display.svelte-m87gky{text-align:center;padding:0}.elapsed-time.svelte-m87gky{font-size:1.5rem;font-weight:600;color:var(--text-primary);font-variant-numeric:tabular-nums;line-height:1.2}.start-time.svelte-m87gky,.break-reminder.svelte-m87gky{font-size:.75rem;color:var(--text-secondary);margin-top:4px}.break-reminder.svelte-m87gky{color:var(--warning-color, #f59e0b)}.break-config.svelte-m87gky{display:flex;align-items:center;justify-content:center;gap:6px;margin-top:4px;font-size:.75rem;color:var(--text-secondary)}.break-config.svelte-m87gky select:where(.svelte-m87gky){padding:2px 6px;background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:4px;color:var(--text-primary);font-size:.75rem;cursor:pointer}.break-config.svelte-m87gky select:where(.svelte-m87gky):focus{outline:none;border-color:var(--accent-primary)}.timer-controls.svelte-m87gky{display:flex;gap:6px;justify-content:center}.control-btn.svelte-m87gky{display:flex;align-items:center;gap:4px;padding:4px 10px;background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:4px;color:var(--text-primary);font-size:.75rem;cursor:pointer;transition:background .15s ease}.control-btn.svelte-m87gky:hover{background:var(--bg-secondary)}.control-btn.primary.svelte-m87gky{background:var(--accent-primary);border-color:var(--accent-primary);color:#fff;min-width:70px}.control-btn.primary.svelte-m87gky:hover{opacity:.9}.add-note.svelte-m87gky{display:flex;gap:4px}.add-note.svelte-m87gky input:where(.svelte-m87gky){flex:1;padding:4px 8px;background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:4px;color:var(--text-primary);font-size:.75rem}.add-note.svelte-m87gky input:where(.svelte-m87gky):focus{outline:none;border-color:var(--accent-primary)}.add-note.svelte-m87gky button:where(.svelte-m87gky){display:flex;align-items:center;justify-content:center;width:26px;background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:4px;color:var(--text-secondary);cursor:pointer;transition:background .15s ease,color .15s ease}.add-note.svelte-m87gky button:where(.svelte-m87gky):not(:disabled):hover{background:var(--accent-primary);border-color:var(--accent-primary);color:#fff}.add-note.svelte-m87gky button:where(.svelte-m87gky):disabled{opacity:.5;cursor:not-allowed}.notes-list.svelte-m87gky{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:4px}.note-item.svelte-m87gky{display:flex;align-items:center;gap:8px;padding:6px 8px;background:var(--bg-tertiary);border-radius:4px;font-size:.75rem}.note-time.svelte-m87gky{color:var(--accent-primary);font-weight:500;white-space:nowrap;min-width:48px}.note-text.svelte-m87gky{flex:1;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.note-delete.svelte-m87gky{display:flex;align-items:center;justify-content:center;width:20px;height:20px;padding:0;background:transparent;border:none;border-radius:4px;color:var(--text-secondary);cursor:pointer;opacity:0;transition:opacity .15s ease,color .15s ease}.note-item.svelte-m87gky:hover .note-delete:where(.svelte-m87gky){opacity:1}.note-delete.svelte-m87gky:hover{color:var(--error-color, #ef4444)}.dice-panel.svelte-4c22c6{display:flex;flex-direction:column;height:100%;padding:12px;gap:10px;position:relative}.settings-btn.svelte-4c22c6{position:absolute;top:8px;right:8px;width:24px;height:24px;padding:4px;background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:4px;color:var(--text-secondary);cursor:pointer;transition:all .15s ease;z-index:10}.settings-btn.svelte-4c22c6:hover{color:var(--text-primary);border-color:var(--accent-primary)}.settings-panel.svelte-4c22c6{position:absolute;top:36px;right:8px;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:6px;padding:8px;display:flex;flex-direction:column;gap:6px;z-index:20;box-shadow:0 4px 12px #0003}.setting-toggle.svelte-4c22c6{display:flex;align-items:center;gap:6px;font-size:.7rem;color:var(--text-secondary);cursor:pointer}.setting-toggle.svelte-4c22c6 input:where(.svelte-4c22c6){width:14px;height:14px;cursor:pointer}.dice-grid.svelte-4c22c6{display:grid;grid-template-columns:repeat(3,1fr);gap:4px;justify-items:center}.die-slot.svelte-4c22c6{display:flex;align-items:center;justify-content:center}.dice-config.svelte-4c22c6{display:flex;gap:12px}.config-group.svelte-4c22c6{flex:1;display:flex;flex-direction:column;gap:4px}.config-group.svelte-4c22c6 label:where(.svelte-4c22c6){font-size:.7rem;color:var(--text-secondary);text-transform:uppercase}.stepper.svelte-4c22c6{display:flex;align-items:center;background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:4px;overflow:hidden}.stepper.svelte-4c22c6 button:where(.svelte-4c22c6){width:26px;height:26px;background:transparent;border:none;color:var(--text-primary);font-size:.9rem;cursor:pointer;transition:background .15s ease}.stepper.svelte-4c22c6 button:where(.svelte-4c22c6):hover{background:var(--bg-secondary)}.stepper.svelte-4c22c6 span:where(.svelte-4c22c6){flex:1;text-align:center;font-size:.8rem;font-weight:500;color:var(--text-primary);font-variant-numeric:tabular-nums}.adv-dis-toggle.svelte-4c22c6{display:flex;gap:6px}.adv-btn.svelte-4c22c6,.dis-btn.svelte-4c22c6{flex:1;padding:6px 8px;border:1px solid var(--border-color);border-radius:4px;background:var(--bg-tertiary);color:var(--text-secondary);font-size:.75rem;font-weight:600;cursor:pointer;transition:all .15s ease}.adv-btn.svelte-4c22c6:hover{border-color:#10b981;color:#10b981}.dis-btn.svelte-4c22c6:hover{border-color:#ef4444;color:#ef4444}.adv-btn.active.svelte-4c22c6{background:#10b981;border-color:#10b981;color:#fff}.dis-btn.active.svelte-4c22c6{background:#ef4444;border-color:#ef4444;color:#fff}.roll-btn.svelte-4c22c6{display:flex;align-items:center;justify-content:center;gap:8px;padding:10px;background:var(--accent-primary);border:none;border-radius:6px;color:#fff;font-weight:600;font-size:.85rem;cursor:pointer;transition:opacity .15s ease,transform .1s ease}.roll-btn.svelte-4c22c6:hover:not(:disabled){opacity:.9}.roll-btn.svelte-4c22c6:active:not(:disabled){transform:scale(.98)}.roll-btn.svelte-4c22c6:disabled{opacity:.7;cursor:not-allowed}.roll-history.svelte-4c22c6{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:4px;min-height:60px}.roll-item.svelte-4c22c6{display:flex;align-items:center;justify-content:space-between;padding:6px 8px;background:var(--bg-tertiary);border-radius:4px;border-left:3px solid transparent;position:relative;overflow:visible}.roll-item.nat20.svelte-4c22c6{border-left-color:#10b981;background:#10b9811a}.roll-item.nat1.svelte-4c22c6{border-left-color:#ef4444;background:#ef44441a}.roll-left.svelte-4c22c6{display:flex;align-items:center;gap:6px}.roll-formula.svelte-4c22c6{font-size:.7rem;color:var(--text-secondary)}.roll-result.svelte-4c22c6{display:flex;align-items:center;gap:4px}.roll-total.svelte-4c22c6{font-weight:600;color:var(--text-primary);font-size:.8rem}.roll-breakdown.svelte-4c22c6{font-size:.65rem;color:var(--text-secondary)}.kept-roll.svelte-4c22c6{font-weight:600;color:var(--text-primary)}.dropped-roll.svelte-4c22c6{text-decoration:line-through;opacity:.5}.crit-badge.svelte-4c22c6{font-size:.6rem;font-weight:700;color:#10b981;background:#10b98133;padding:2px 4px;border-radius:3px}.fumble-badge.svelte-4c22c6{font-size:.6rem;font-weight:700;color:#ef4444;background:#ef444433;padding:2px 4px;border-radius:3px}.roll-placeholder.svelte-4c22c6{text-align:center;padding:12px;color:var(--text-secondary);font-size:.8rem}.presets-section.svelte-4c22c6{border-top:1px solid var(--border-color);padding-top:8px;margin-top:auto}.pack-selector.svelte-1pg5dzr{display:flex;flex-direction:column;gap:8px}.pack-selector.compact.svelte-1pg5dzr{gap:4px}.loading.svelte-1pg5dzr{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:20px;gap:8px;color:var(--text-secondary)}.spinner.svelte-1pg5dzr{width:20px;height:20px;border:2px solid var(--border-color);border-top-color:var(--accent-primary);border-radius:50%;animation:svelte-1pg5dzr-spin 1s linear infinite}@keyframes svelte-1pg5dzr-spin{to{transform:rotate(360deg)}}.pack-group.svelte-1pg5dzr{display:flex;flex-direction:column;gap:4px}.group-label.svelte-1pg5dzr{font-size:.7rem;font-weight:600;text-transform:uppercase;color:var(--text-secondary);padding:4px 8px;letter-spacing:.05em}.pack-option.svelte-1pg5dzr{display:flex;align-items:center;gap:10px;padding:8px 12px;background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:6px;color:var(--text-primary);cursor:pointer;transition:background .15s ease,border-color .15s ease;text-align:left}.compact.svelte-1pg5dzr .pack-option:where(.svelte-1pg5dzr){padding:6px 10px;gap:8px}.pack-option.svelte-1pg5dzr:hover{background:var(--bg-secondary)}.pack-option.selected.svelte-1pg5dzr{border-color:var(--accent-primary);background:rgba(var(--accent-rgb),.1)}.pack-option.all.svelte-1pg5dzr{margin-bottom:4px}.pack-icon.svelte-1pg5dzr{font-size:1.25rem;flex-shrink:0;width:28px;text-align:center}.compact.svelte-1pg5dzr .pack-icon:where(.svelte-1pg5dzr){font-size:1rem;width:24px}.pack-info.svelte-1pg5dzr{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.pack-name.svelte-1pg5dzr{font-size:.875rem;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.compact.svelte-1pg5dzr .pack-name:where(.svelte-1pg5dzr){font-size:.8125rem}.pack-count.svelte-1pg5dzr{font-size:.7rem;color:var(--text-secondary)}.no-packs.svelte-1pg5dzr{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:20px;gap:8px;color:var(--text-secondary)}.no-packs-icon.svelte-1pg5dzr{font-size:1.5rem;opacity:.5}.no-packs-text.svelte-1pg5dzr{font-size:.875rem}.sound-card.svelte-m4bk6d{position:relative;display:flex;align-items:center;gap:10px;padding:10px 12px;background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:8px;color:var(--text-primary);cursor:pointer;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease;text-align:left;min-width:0}.sound-card.svelte-m4bk6d:hover{background:var(--bg-secondary)}.sound-card.svelte-m4bk6d:focus{outline:2px solid var(--accent-primary);outline-offset:2px}.sound-card.playing.svelte-m4bk6d{border-color:var(--accent-primary);box-shadow:0 0 12px rgba(var(--accent-rgb),.3);background:rgba(var(--accent-rgb),.1)}.sound-card.loading.svelte-m4bk6d{opacity:.7;cursor:wait}.sound-card.dragging.svelte-m4bk6d{opacity:.5;border-color:var(--accent-primary);cursor:grabbing}.sound-card.svelte-m4bk6d:not(.loading):not(.dragging){cursor:grab}.sound-card.svelte-m4bk6d:not(.loading):not(.dragging):active{cursor:grabbing}.sound-card.compact.svelte-m4bk6d{padding:8px 10px;gap:8px}.card-icon.svelte-m4bk6d{flex-shrink:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:var(--bg-primary);border-radius:6px;font-size:1.25rem}.compact.svelte-m4bk6d .card-icon:where(.svelte-m4bk6d){width:28px;height:28px;font-size:1rem}.icon.svelte-m4bk6d{line-height:1}.spinner.svelte-m4bk6d{width:16px;height:16px;border:2px solid var(--border-color);border-top-color:var(--accent-primary);border-radius:50%;animation:svelte-m4bk6d-spin 1s linear infinite}@keyframes svelte-m4bk6d-spin{to{transform:rotate(360deg)}}.playing-bars.svelte-m4bk6d{display:flex;align-items:flex-end;gap:2px;height:16px}.bar.svelte-m4bk6d{width:3px;background:var(--accent-primary);border-radius:1px;animation:svelte-m4bk6d-equalize .5s ease infinite alternate}.bar.svelte-m4bk6d:nth-child(1){height:8px;animation-delay:0s}.bar.svelte-m4bk6d:nth-child(2){height:12px;animation-delay:.15s}.bar.svelte-m4bk6d:nth-child(3){height:6px;animation-delay:.3s}@keyframes svelte-m4bk6d-equalize{0%{height:4px}to{height:16px}}.card-info.svelte-m4bk6d{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.sound-name.svelte-m4bk6d{font-size:.875rem;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sound-duration.svelte-m4bk6d{font-size:.7rem;color:var(--text-secondary);font-variant-numeric:tabular-nums}.card-controls.svelte-m4bk6d{display:flex;align-items:center;gap:6px;flex-shrink:0}.control-btn.svelte-m4bk6d{width:24px;height:24px;padding:0;background:transparent;border:none;border-radius:4px;color:var(--text-secondary);font-size:.75rem;cursor:pointer;opacity:.6;transition:opacity .15s ease,background .15s ease}.control-btn.svelte-m4bk6d:hover:not(:disabled){opacity:1;background:var(--bg-tertiary)}.control-btn.active.svelte-m4bk6d{opacity:1;color:var(--accent-primary)}.control-btn.svelte-m4bk6d:disabled{cursor:not-allowed;opacity:.3}.volume-slider.svelte-m4bk6d{width:60px;height:4px;-webkit-appearance:none;appearance:none;background:var(--bg-primary);border-radius:2px;cursor:pointer}.volume-slider.svelte-m4bk6d::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:12px;height:12px;background:var(--accent-primary);border-radius:50%;cursor:pointer}.volume-slider.svelte-m4bk6d::-moz-range-thumb{width:12px;height:12px;background:var(--accent-primary);border-radius:50%;border:none;cursor:pointer}.favorite-btn.svelte-m4bk6d{position:absolute;top:4px;right:4px;width:20px;height:20px;padding:0;background:transparent;border:none;color:var(--text-secondary);font-size:.75rem;cursor:pointer;opacity:.4;transition:opacity .15s ease}.sound-card.svelte-m4bk6d:hover .favorite-btn:where(.svelte-m4bk6d),.favorite-btn.active.svelte-m4bk6d{opacity:1}.favorite-btn.active.svelte-m4bk6d{color:#fbbf24}.favorite-btn.svelte-m4bk6d:hover{opacity:1;transform:scale(1.1)}.sound-grid-container.svelte-1bfbcbz{display:flex;flex-direction:column;gap:12px;height:100%}.grid-toolbar.svelte-1bfbcbz{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.search-box.svelte-1bfbcbz{display:flex;align-items:center;gap:6px;flex:1;min-width:150px;max-width:250px;padding:6px 10px;background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:6px}.search-icon.svelte-1bfbcbz{font-size:.875rem;opacity:.6}.search-input.svelte-1bfbcbz{flex:1;background:transparent;border:none;color:var(--text-primary);font-size:.875rem;outline:none}.search-input.svelte-1bfbcbz::placeholder{color:var(--text-secondary)}.clear-btn.svelte-1bfbcbz{width:18px;height:18px;padding:0;background:var(--bg-secondary);border:none;border-radius:50%;color:var(--text-secondary);font-size:.7rem;cursor:pointer;opacity:.7;transition:opacity .15s ease}.clear-btn.svelte-1bfbcbz:hover{opacity:1}.category-filter.svelte-1bfbcbz{display:flex;gap:4px;flex-wrap:wrap}.category-btn.svelte-1bfbcbz{padding:4px 10px;background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:4px;color:var(--text-secondary);font-size:.75rem;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease;text-transform:capitalize}.category-btn.svelte-1bfbcbz:hover{background:var(--bg-secondary)}.category-btn.selected.svelte-1bfbcbz{background:var(--accent-primary);border-color:var(--accent-primary);color:#fff}.view-toggle.svelte-1bfbcbz{width:32px;height:32px;padding:0;background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:6px;color:var(--text-primary);font-size:1rem;cursor:pointer;transition:background .15s ease;flex-shrink:0}.view-toggle.svelte-1bfbcbz:hover{background:var(--bg-secondary)}.loading.svelte-1bfbcbz,.empty-state.svelte-1bfbcbz{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;gap:12px;color:var(--text-secondary);flex:1}.spinner.svelte-1bfbcbz{width:24px;height:24px;border:2px solid var(--border-color);border-top-color:var(--accent-primary);border-radius:50%;animation:svelte-1bfbcbz-spin 1s linear infinite}@keyframes svelte-1bfbcbz-spin{to{transform:rotate(360deg)}}.empty-icon.svelte-1bfbcbz{font-size:2rem;opacity:.5}.empty-text.svelte-1bfbcbz{font-size:.875rem}.clear-filters-btn.svelte-1bfbcbz{padding:6px 12px;background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:4px;color:var(--text-primary);font-size:.8125rem;cursor:pointer;transition:background .15s ease}.clear-filters-btn.svelte-1bfbcbz:hover{background:var(--bg-secondary)}.sound-grid.svelte-1bfbcbz{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:8px;flex:1;overflow-y:auto;align-content:start}.sound-grid.list.svelte-1bfbcbz{grid-template-columns:1fr}.results-count.svelte-1bfbcbz{font-size:.75rem;color:var(--text-secondary);text-align:center;padding:4px}.crossfade-controls.svelte-19ldwoy{display:flex;flex-direction:column;gap:10px;padding:10px;background:var(--bg-tertiary);border-radius:6px;border:1px solid var(--border-color)}.crossfade-header.svelte-19ldwoy{display:flex;align-items:center;justify-content:space-between}.crossfade-title.svelte-19ldwoy{font-weight:600;font-size:.8rem;color:var(--text-primary);text-transform:uppercase;letter-spacing:.5px}.crossfade-tracks.svelte-19ldwoy{display:flex;align-items:flex-end;gap:8px}.track-select.svelte-19ldwoy{flex:1;display:flex;flex-direction:column;gap:3px}.select-label.svelte-19ldwoy{font-size:.65rem;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.3px}.track-dropdown.svelte-19ldwoy{padding:4px 6px;background:var(--bg-primary);border:1px solid var(--border-color);border-radius:4px;color:var(--text-primary);font-size:.75rem;cursor:pointer;min-width:0}.track-dropdown.svelte-19ldwoy:disabled{opacity:.5;cursor:not-allowed}.arrow.svelte-19ldwoy{font-size:1rem;color:var(--text-secondary);padding-bottom:2px;flex-shrink:0}.crossfade-settings.svelte-19ldwoy{display:flex;flex-direction:column;gap:8px}.setting-row.svelte-19ldwoy{display:flex;align-items:center;gap:8px}.setting-label.svelte-19ldwoy{font-size:.7rem;color:var(--text-secondary);min-width:52px}.duration-slider.svelte-19ldwoy{flex:1;height:4px;-webkit-appearance:none;appearance:none;background:var(--bg-primary);border-radius:2px;cursor:pointer}.duration-slider.svelte-19ldwoy::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:12px;height:12px;background:var(--accent-primary);border-radius:50%;cursor:pointer}.duration-slider.svelte-19ldwoy::-moz-range-thumb{width:12px;height:12px;background:var(--accent-primary);border-radius:50%;border:none;cursor:pointer}.duration-slider.svelte-19ldwoy:disabled{opacity:.5;cursor:not-allowed}.setting-value.svelte-19ldwoy{min-width:32px;text-align:right;font-size:.7rem;color:var(--text-secondary);font-variant-numeric:tabular-nums}.curve-toggle.svelte-19ldwoy{display:flex;gap:2px;background:var(--bg-primary);border-radius:4px;padding:2px}.curve-btn.svelte-19ldwoy{padding:3px 8px;background:transparent;border:none;border-radius:3px;color:var(--text-secondary);font-size:.7rem;cursor:pointer;transition:all .15s ease}.curve-btn.svelte-19ldwoy:hover:not(:disabled){color:var(--text-primary)}.curve-btn.active.svelte-19ldwoy{background:var(--accent-primary);color:#fff}.curve-btn.svelte-19ldwoy:disabled{opacity:.5;cursor:not-allowed}.crossfade-btn.svelte-19ldwoy{padding:6px 12px;background:var(--accent-primary);border:none;border-radius:4px;color:#fff;font-size:.8rem;font-weight:500;cursor:pointer;transition:all .15s ease}.crossfade-btn.svelte-19ldwoy:hover:not(:disabled){filter:brightness(1.1)}.crossfade-btn.svelte-19ldwoy:disabled{opacity:.4;cursor:not-allowed}.mixer.svelte-4i6j3j{display:flex;flex-direction:column;gap:12px;padding:12px;background:var(--bg-secondary);border-radius:8px;border:1px solid var(--border-color)}.mixer.compact.svelte-4i6j3j{padding:8px;gap:8px}.mixer-header.svelte-4i6j3j{display:flex;align-items:center;justify-content:space-between}.header-left.svelte-4i6j3j{display:flex;align-items:center;gap:8px}.mixer-title.svelte-4i6j3j{font-weight:600;font-size:.875rem;color:var(--text-primary)}.header-controls.svelte-4i6j3j{display:flex;gap:8px}.stop-all-btn.svelte-4i6j3j{padding:4px 10px;background:#ef44441a;border:1px solid #ef4444;border-radius:4px;color:#ef4444;font-size:.75rem;font-weight:500;cursor:pointer;transition:background .15s ease,color .15s ease}.stop-all-btn.svelte-4i6j3j:hover{background:#ef4444;color:#fff}.master-volume.svelte-4i6j3j{display:flex;align-items:center;gap:10px;padding:8px;background:var(--bg-tertiary);border-radius:6px}.volume-label.svelte-4i6j3j{display:flex;align-items:center;gap:4px;min-width:70px}.label-icon.svelte-4i6j3j{font-size:1rem}.label-text.svelte-4i6j3j{font-size:.75rem;color:var(--text-secondary);text-transform:uppercase}.volume-slider.svelte-4i6j3j{flex:1;height:6px;-webkit-appearance:none;appearance:none;background:var(--bg-primary);border-radius:3px;cursor:pointer}.volume-slider.svelte-4i6j3j::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:14px;height:14px;background:var(--accent-primary);border-radius:50%;cursor:pointer;transition:transform .1s ease}.volume-slider.svelte-4i6j3j::-webkit-slider-thumb:hover{transform:scale(1.15)}.volume-slider.svelte-4i6j3j::-moz-range-thumb{width:14px;height:14px;background:var(--accent-primary);border-radius:50%;border:none;cursor:pointer}.volume-slider.master.svelte-4i6j3j::-webkit-slider-thumb{background:var(--accent-primary)}.volume-slider.track.svelte-4i6j3j::-webkit-slider-thumb{width:12px;height:12px;background:var(--text-secondary)}.volume-slider.track.svelte-4i6j3j::-moz-range-thumb{width:12px;height:12px;background:var(--text-secondary)}.volume-value.svelte-4i6j3j{min-width:40px;text-align:right;font-size:.75rem;color:var(--text-secondary);font-variant-numeric:tabular-nums}.track-list.svelte-4i6j3j{display:flex;flex-direction:column;gap:6px;max-height:300px;overflow-y:auto}.compact.svelte-4i6j3j .track-list:where(.svelte-4i6j3j){max-height:180px}.no-tracks.svelte-4i6j3j{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:20px;gap:8px;color:var(--text-secondary)}.no-tracks-icon.svelte-4i6j3j{font-size:1.5rem;opacity:.5}.no-tracks-text.svelte-4i6j3j{font-size:.875rem}.track-item.svelte-4i6j3j{display:flex;flex-direction:column;gap:6px;padding:8px;background:var(--bg-tertiary);border-radius:6px;border-left:3px solid var(--accent-primary);transition:border-color .2s ease,background .15s ease}.track-item.paused.svelte-4i6j3j{border-left-color:var(--text-secondary);opacity:.85}.track-item.crossfade-from.svelte-4i6j3j{border-left-color:#f59e0b;background:#f59e0b0d}.track-item.crossfade-target.svelte-4i6j3j{border-left-color:#22c55e;cursor:pointer}.track-item.crossfade-target.svelte-4i6j3j:hover{background:#22c55e14}.track-header.svelte-4i6j3j{display:flex;align-items:center;gap:10px}.track-info.svelte-4i6j3j{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.track-name-row.svelte-4i6j3j{display:flex;align-items:center;gap:6px;min-width:0}.track-name.svelte-4i6j3j{font-size:.875rem;font-weight:500;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.preview-badge.svelte-4i6j3j{flex-shrink:0;padding:1px 5px;background:#a855f726;color:#a855f7;border-radius:3px;font-size:.625rem;font-weight:600;text-transform:uppercase}.paused-badge.svelte-4i6j3j{flex-shrink:0;padding:1px 5px;background:#9ca3af26;color:#9ca3af;border-radius:3px;font-size:.625rem;font-weight:600;text-transform:uppercase}.track-time.svelte-4i6j3j{font-size:.7rem;color:var(--text-secondary);font-variant-numeric:tabular-nums}.track-controls.svelte-4i6j3j{display:flex;align-items:center;gap:6px;flex-shrink:0}.control-btn.svelte-4i6j3j{width:24px;height:24px;padding:0;background:transparent;border:none;border-radius:4px;color:var(--text-secondary);font-size:.75rem;cursor:pointer;opacity:.6;transition:opacity .15s ease,background .15s ease}.control-btn.svelte-4i6j3j:hover{opacity:1;background:var(--bg-secondary)}.control-btn.active.svelte-4i6j3j{opacity:1;color:var(--accent-primary)}.pause-btn.svelte-4i6j3j{font-size:.8rem;opacity:.8}.pause-btn.svelte-4i6j3j:hover{opacity:1;color:var(--accent-primary)}.loop-btn.active.svelte-4i6j3j{background:#3b82f626;border:1px solid rgba(59,130,246,.4);opacity:1}.loop-badge.svelte-4i6j3j{flex-shrink:0;padding:1px 5px;background:#3b82f626;color:#3b82f6;border-radius:3px;font-size:.625rem;font-weight:600;text-transform:uppercase}.crossfade-btn.svelte-4i6j3j{font-size:.625rem;font-weight:600;letter-spacing:-.5px}.crossfade-btn.active.svelte-4i6j3j{color:#f59e0b;background:#f59e0b1a}.crossfade-to-btn.svelte-4i6j3j{font-size:.625rem;font-weight:600;letter-spacing:-.5px;color:#22c55e;opacity:1}.crossfade-to-btn.svelte-4i6j3j:hover{background:#22c55e26}.stop-btn.svelte-4i6j3j{width:24px;height:24px;padding:0;background:transparent;border:none;border-radius:4px;color:#ef4444;font-size:.875rem;cursor:pointer;opacity:.7;transition:opacity .15s ease,background .15s ease}.stop-btn.svelte-4i6j3j:hover{opacity:1;background:#ef44441a}.track-visualizer.svelte-4i6j3j{display:flex;align-items:flex-end;gap:2px;height:16px;flex-shrink:0}.track-visualizer.svelte-4i6j3j .bar:where(.svelte-4i6j3j){width:2px;background:var(--accent-primary);border-radius:1px;animation:svelte-4i6j3j-equalize .5s ease infinite alternate}.track-visualizer.svelte-4i6j3j .bar:where(.svelte-4i6j3j):nth-child(1){height:6px;animation-delay:0s}.track-visualizer.svelte-4i6j3j .bar:where(.svelte-4i6j3j):nth-child(2){height:10px;animation-delay:.15s}.track-visualizer.svelte-4i6j3j .bar:where(.svelte-4i6j3j):nth-child(3){height:4px;animation-delay:.3s}@keyframes svelte-4i6j3j-equalize{0%{height:3px}to{height:14px}}.seek-row.svelte-4i6j3j{display:flex;align-items:center;padding:0 2px}.seek-slider.svelte-4i6j3j{flex:1;height:4px;-webkit-appearance:none;appearance:none;background:linear-gradient(to right,var(--accent-primary) 0%,var(--bg-primary) 0%);border-radius:2px;cursor:pointer}.seek-slider.svelte-4i6j3j::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:10px;height:10px;background:var(--accent-primary);border-radius:50%;cursor:pointer;transition:transform .1s ease}.seek-slider.svelte-4i6j3j::-webkit-slider-thumb:hover{transform:scale(1.3)}.seek-slider.svelte-4i6j3j::-moz-range-thumb{width:10px;height:10px;background:var(--accent-primary);border-radius:50%;border:none;cursor:pointer}.volume-row.svelte-4i6j3j{display:flex;align-items:center;gap:6px;padding:0 2px}.vol-icon.svelte-4i6j3j{font-size:.7rem;opacity:.5}.vol-value.svelte-4i6j3j{min-width:32px;font-size:.65rem;color:var(--text-secondary);font-variant-numeric:tabular-nums;text-align:right}.crossfade-hint.svelte-4i6j3j{padding:6px 10px;background:#f59e0b14;border:1px solid rgba(245,158,11,.3);border-radius:4px;font-size:.75rem;color:#f59e0b;text-align:center}.upload-container.svelte-a043o0{display:flex;flex-direction:column;gap:12px}.drop-zone.svelte-a043o0{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:24px;background:var(--bg-tertiary);border:2px dashed var(--border-color);border-radius:8px;cursor:pointer;transition:border-color .15s ease,background .15s ease;gap:8px}.drop-zone.svelte-a043o0:hover{border-color:var(--accent-primary);background:var(--bg-secondary)}.drop-zone.drag-over.svelte-a043o0{border-color:var(--accent-primary);background:rgba(var(--accent-rgb),.1)}.file-preview.svelte-a043o0{display:flex;align-items:center;gap:10px;padding:12px;background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:8px}.drop-icon.svelte-a043o0{font-size:2rem;opacity:.5}.drop-text.svelte-a043o0{font-size:.875rem;color:var(--text-primary)}.drop-hint.svelte-a043o0{font-size:.75rem;color:var(--text-secondary)}.file-icon.svelte-a043o0{font-size:1.5rem}.file-info.svelte-a043o0{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.file-name.svelte-a043o0{font-size:.875rem;font-weight:500;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.file-size.svelte-a043o0{font-size:.75rem;color:var(--text-secondary)}.remove-btn.svelte-a043o0{width:24px;height:24px;padding:0;background:var(--bg-secondary);border:none;border-radius:50%;color:var(--text-secondary);font-size:.75rem;cursor:pointer;transition:background .15s ease,color .15s ease}.remove-btn.svelte-a043o0:hover{background:#ef4444;color:#fff}.upload-form.svelte-a043o0{display:flex;flex-direction:column;gap:12px;padding:12px;background:var(--bg-secondary);border-radius:8px}.form-field.svelte-a043o0{display:flex;flex-direction:column;gap:6px}.form-field.row.svelte-a043o0{flex-direction:row;align-items:center;justify-content:space-between}.form-field.svelte-a043o0 label:where(.svelte-a043o0){font-size:.75rem;font-weight:500;color:var(--text-secondary);text-transform:uppercase}.text-input.svelte-a043o0{padding:8px 12px;background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:6px;color:var(--text-primary);font-size:.875rem}.text-input.svelte-a043o0:focus{outline:none;border-color:var(--accent-primary)}.category-grid.svelte-a043o0{display:flex;gap:4px;flex-wrap:wrap}.category-btn.svelte-a043o0{width:32px;height:32px;padding:0;background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:6px;font-size:1rem;cursor:pointer;transition:background .15s ease,border-color .15s ease}.category-btn.svelte-a043o0:hover{background:var(--bg-primary)}.category-btn.selected.svelte-a043o0{background:var(--accent-primary);border-color:var(--accent-primary)}.toggle-btn.svelte-a043o0{padding:4px 12px;background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:4px;color:var(--text-secondary);font-size:.75rem;font-weight:500;cursor:pointer;transition:background .15s ease,color .15s ease}.toggle-btn.active.svelte-a043o0{background:var(--accent-primary);border-color:var(--accent-primary);color:#fff}.upload-btn.svelte-a043o0{padding:10px;background:var(--accent-primary);border:none;border-radius:6px;color:#fff;font-weight:600;font-size:.875rem;cursor:pointer;transition:opacity .15s ease}.upload-btn.svelte-a043o0:hover:not(:disabled){opacity:.9}.upload-btn.svelte-a043o0:disabled{opacity:.5;cursor:not-allowed}.progress-bar.svelte-a043o0{height:4px;background:var(--bg-tertiary);border-radius:2px;overflow:hidden}.progress-fill.svelte-a043o0{height:100%;background:var(--accent-primary);transition:width .2s ease}.scene-editor.svelte-8eee6p{display:flex;flex-direction:column;gap:10px;overflow-y:auto}.editor-header.svelte-8eee6p{display:flex;align-items:center;justify-content:space-between}.header-title.svelte-8eee6p{font-weight:600;font-size:.875rem;color:var(--text-primary)}.create-btn.svelte-8eee6p{padding:4px 10px;background:var(--accent-primary);border:none;border-radius:4px;color:#fff;font-size:.75rem;font-weight:500;cursor:pointer;transition:opacity .15s ease}.create-btn.svelte-8eee6p:hover{opacity:.9}.create-form.svelte-8eee6p{display:flex;flex-direction:column;gap:6px;padding:10px;background:var(--bg-tertiary);border-radius:6px}.input.svelte-8eee6p{padding:6px 10px;background:var(--bg-primary);border:1px solid var(--border-color);border-radius:4px;color:var(--text-primary);font-size:.8125rem}.input.svelte-8eee6p::placeholder{color:var(--text-secondary)}.submit-btn.svelte-8eee6p{padding:6px 12px;background:var(--accent-primary);border:none;border-radius:4px;color:#fff;font-size:.8125rem;cursor:pointer}.submit-btn.svelte-8eee6p:disabled{opacity:.5;cursor:not-allowed}.template-grid.svelte-8eee6p{display:flex;flex-wrap:wrap;gap:4px}.template-chip.svelte-8eee6p{padding:4px 10px;background:var(--bg-primary);border:1px solid var(--border-color);border-radius:12px;color:var(--text-secondary);font-size:.6875rem;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease;white-space:nowrap}.template-chip.svelte-8eee6p:hover{border-color:var(--text-secondary);color:var(--text-primary)}.template-chip.selected.svelte-8eee6p{background:rgba(var(--accent-rgb),.15);border-color:var(--accent-primary);color:var(--accent-primary);font-weight:500}.resume-banner.svelte-8eee6p{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 10px;background:rgba(var(--accent-rgb),.08);border:1px solid rgba(var(--accent-rgb),.2);border-radius:6px}.resume-text.svelte-8eee6p{font-size:.75rem;color:var(--text-secondary);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.resume-text.svelte-8eee6p strong:where(.svelte-8eee6p){color:var(--text-primary)}.resume-actions.svelte-8eee6p{display:flex;align-items:center;gap:4px;flex-shrink:0}.resume-btn.svelte-8eee6p{padding:3px 10px;background:var(--accent-primary);border:none;border-radius:4px;color:#fff;font-size:.6875rem;font-weight:600;cursor:pointer;transition:opacity .15s ease}.resume-btn.svelte-8eee6p:hover{opacity:.9}.dismiss-btn.svelte-8eee6p{width:20px;height:20px;padding:0;background:transparent;border:none;color:var(--text-secondary);font-size:.75rem;cursor:pointer;opacity:.6;border-radius:3px}.dismiss-btn.svelte-8eee6p:hover{opacity:1;background:var(--bg-tertiary)}.loading.svelte-8eee6p,.empty.svelte-8eee6p{display:flex;flex-direction:column;align-items:center;padding:20px;gap:6px;color:var(--text-secondary)}.empty-icon.svelte-8eee6p{font-size:1.5rem;opacity:.5}.empty-text.svelte-8eee6p{font-size:.875rem}.empty-hint.svelte-8eee6p{font-size:.75rem;opacity:.7}.scene-list.svelte-8eee6p{display:flex;flex-direction:column;gap:4px}.scene-card.svelte-8eee6p{display:flex;align-items:center;background:var(--bg-tertiary);border-radius:6px;border:1px solid transparent;transition:border-color .15s ease}.scene-card.svelte-8eee6p:hover{border-color:var(--border-color)}.scene-main.svelte-8eee6p{flex:1;display:flex;align-items:center;gap:8px;padding:8px 10px;background:transparent;border:none;color:var(--text-primary);cursor:pointer;text-align:left}.scene-icon.svelte-8eee6p{font-size:1.25rem;flex-shrink:0}.scene-info.svelte-8eee6p{display:flex;flex-direction:column;gap:1px;min-width:0}.scene-name.svelte-8eee6p{font-size:.8125rem;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.scene-meta.svelte-8eee6p{font-size:.6875rem;color:var(--text-secondary)}.scene-actions.svelte-8eee6p{display:flex;gap:2px;padding-right:6px;flex-shrink:0}.action-btn.svelte-8eee6p{width:24px;height:24px;padding:0;background:transparent;border:none;border-radius:4px;font-size:.75rem;cursor:pointer;opacity:.5;transition:opacity .15s ease}.action-btn.svelte-8eee6p:hover{opacity:1}.action-btn.danger.svelte-8eee6p:hover{background:#ef44441a}.builder-header.svelte-8eee6p{display:flex;align-items:center;gap:8px}.back-btn.svelte-8eee6p{padding:4px 8px;background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:4px;color:var(--text-secondary);font-size:.75rem;cursor:pointer;transition:background .15s ease}.back-btn.svelte-8eee6p:hover{background:var(--bg-secondary);color:var(--text-primary)}.builder-title.svelte-8eee6p{font-weight:600;font-size:.875rem;color:var(--text-primary);display:flex;align-items:center;gap:6px}.section.svelte-8eee6p{border:1px solid var(--border-color);border-radius:6px;overflow:hidden}.section-header.svelte-8eee6p{display:flex;align-items:center;gap:6px;width:100%;padding:8px 10px;background:var(--bg-tertiary);border:none;color:var(--text-primary);cursor:pointer;text-align:left;font-size:.8125rem}.section-header.svelte-8eee6p:hover{background:var(--bg-secondary)}.section-arrow.svelte-8eee6p{font-size:.75rem;color:var(--text-secondary);width:12px}.section-title.svelte-8eee6p{font-weight:600}.section-count.svelte-8eee6p{background:var(--bg-primary);padding:1px 6px;border-radius:8px;font-size:.6875rem;color:var(--text-secondary)}.section-hint.svelte-8eee6p{margin-left:auto;font-size:.6875rem;color:var(--text-secondary);font-style:italic}.section-body.svelte-8eee6p{padding:6px;display:flex;flex-direction:column;gap:4px}.entry-item.svelte-8eee6p{display:flex;align-items:center;gap:6px;padding:6px 8px;background:var(--bg-tertiary);border-radius:4px;border:1px solid transparent;transition:border-color .15s ease,opacity .15s ease}.entry-item.drop-above.svelte-8eee6p{border-top:2px solid var(--accent-primary)}.entry-item.dragging-reorder.svelte-8eee6p{opacity:.4}.drag-handle.svelte-8eee6p{cursor:grab;color:var(--text-secondary);font-size:.875rem;-webkit-user-select:none;user-select:none;flex-shrink:0}.drag-handle.svelte-8eee6p:active{cursor:grabbing}.entry-position.svelte-8eee6p{width:18px;text-align:center;font-size:.75rem;font-weight:600;color:var(--text-secondary);flex-shrink:0}.entry-sound.svelte-8eee6p{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.entry-sound-name.svelte-8eee6p{font-size:.8125rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--text-primary)}.entry-sound-meta.svelte-8eee6p{font-size:.6875rem;color:var(--text-secondary)}.expand-btn.svelte-8eee6p{width:20px;height:20px;padding:0;background:transparent;border:none;color:var(--text-secondary);cursor:pointer;font-size:.75rem;border-radius:3px;flex-shrink:0}.expand-btn.svelte-8eee6p:hover{background:var(--bg-secondary);color:var(--text-primary)}.remove-entry-btn.svelte-8eee6p{width:20px;height:20px;padding:0;background:transparent;border:none;border-radius:4px;color:var(--text-secondary);font-size:.75rem;cursor:pointer;opacity:.5;flex-shrink:0;transition:opacity .15s ease}.remove-entry-btn.svelte-8eee6p:hover{opacity:1;color:#ef4444}.remove-entry-btn.small.svelte-8eee6p{width:16px;height:16px;font-size:.625rem}.entry-edit-panel.svelte-8eee6p{padding:8px 12px 8px 38px;display:flex;flex-direction:column;gap:6px;background:var(--bg-primary);border-radius:0 0 4px 4px;margin-top:-4px;border:1px solid var(--border-color);border-top:none}.edit-row.svelte-8eee6p{display:flex;align-items:center;gap:8px;font-size:.75rem}.edit-label.svelte-8eee6p{width:70px;color:var(--text-secondary);flex-shrink:0}.edit-slider.svelte-8eee6p{flex:1;height:4px;-webkit-appearance:none;appearance:none;background:var(--bg-tertiary);border-radius:2px;cursor:pointer}.edit-slider.svelte-8eee6p::-webkit-slider-thumb{-webkit-appearance:none;width:12px;height:12px;background:var(--accent-primary);border-radius:50%;cursor:pointer}.edit-slider.svelte-8eee6p::-moz-range-thumb{width:12px;height:12px;background:var(--accent-primary);border-radius:50%;border:none;cursor:pointer}.edit-value.svelte-8eee6p{width:40px;text-align:right;color:var(--text-secondary);font-variant-numeric:tabular-nums}.ambient-entry.svelte-8eee6p{gap:8px}.loop-icon.svelte-8eee6p{font-size:.875rem;flex-shrink:0}.inline-volume.svelte-8eee6p{width:60px;height:4px;-webkit-appearance:none;appearance:none;background:var(--bg-primary);border-radius:2px;cursor:pointer;flex-shrink:0}.inline-volume.svelte-8eee6p::-webkit-slider-thumb{-webkit-appearance:none;width:10px;height:10px;background:var(--accent-primary);border-radius:50%;cursor:pointer}.inline-volume.svelte-8eee6p::-moz-range-thumb{width:10px;height:10px;background:var(--accent-primary);border-radius:50%;border:none;cursor:pointer}.volume-label.svelte-8eee6p{font-size:.6875rem;color:var(--text-secondary);width:28px;text-align:right;font-variant-numeric:tabular-nums;flex-shrink:0}.pin-btn.svelte-8eee6p{width:20px;height:20px;padding:0;background:transparent;border:none;font-size:.75rem;cursor:pointer;opacity:.4;flex-shrink:0;transition:opacity .15s ease}.pin-btn.svelte-8eee6p:hover,.pin-btn.active.svelte-8eee6p{opacity:1}.effect-grid.svelte-8eee6p{display:flex;flex-wrap:wrap;gap:6px}.effect-item.svelte-8eee6p{position:relative}.effect-trigger.svelte-8eee6p{padding:8px 14px;background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:6px;color:var(--text-primary);font-size:.8125rem;cursor:pointer;transition:background .1s ease,border-color .1s ease;white-space:nowrap}.effect-trigger.svelte-8eee6p:hover{background:var(--bg-secondary);border-color:var(--accent-primary)}.effect-trigger.svelte-8eee6p:active{background:rgba(var(--accent-rgb),.2)}.effect-item.svelte-8eee6p .remove-entry-btn:where(.svelte-8eee6p){position:absolute;top:-4px;right:-4px;width:14px;height:14px;background:var(--bg-primary);border-radius:50%;font-size:.5rem;display:flex;align-items:center;justify-content:center;opacity:0}.effect-item.svelte-8eee6p:hover .remove-entry-btn:where(.svelte-8eee6p){opacity:.7}.drop-zone.svelte-8eee6p{padding:12px;text-align:center;font-size:.75rem;color:var(--text-secondary);border:2px dashed var(--border-color);border-radius:6px;transition:border-color .15s ease,background .15s ease}.drop-zone.hover.svelte-8eee6p{border-color:var(--accent-primary);background:rgba(var(--accent-rgb),.05);color:var(--accent-primary)}.mood-section.svelte-8eee6p{display:flex;align-items:center;flex-wrap:wrap;gap:6px;padding-top:8px;border-top:1px solid var(--border-color)}.mood-label.svelte-8eee6p{font-size:.75rem;color:var(--text-secondary);font-weight:500}.mood-tag.svelte-8eee6p{display:flex;align-items:center;gap:3px;padding:2px 8px;background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:12px;font-size:.6875rem;color:var(--text-primary)}.tag-remove.svelte-8eee6p{width:14px;height:14px;padding:0;background:transparent;border:none;color:var(--text-secondary);font-size:.5rem;cursor:pointer;opacity:.6}.tag-remove.svelte-8eee6p:hover{opacity:1;color:#ef4444}.tag-add.svelte-8eee6p{display:inline-flex}.tag-input.svelte-8eee6p{width:60px;padding:2px 8px;background:transparent;border:1px dashed var(--border-color);border-radius:12px;color:var(--text-primary);font-size:.6875rem;outline:none;transition:border-color .15s ease}.tag-input.svelte-8eee6p:focus{border-color:var(--accent-primary);width:100px}.tag-input.svelte-8eee6p::placeholder{color:var(--text-secondary)}.scene-live.svelte-1mkjakg{display:flex;flex-direction:column;gap:12px;overflow-y:auto}.live-header.svelte-1mkjakg{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.header-left.svelte-1mkjakg{display:flex;align-items:center;gap:8px;min-width:0}.live-icon.svelte-1mkjakg{font-size:1.125rem;flex-shrink:0}.live-title.svelte-1mkjakg{font-weight:700;font-size:.9375rem;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.header-actions.svelte-1mkjakg{display:flex;gap:4px;flex-shrink:0}.header-btn.svelte-1mkjakg{padding:4px 10px;background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:4px;color:var(--text-secondary);font-size:.75rem;font-weight:500;cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease}.header-btn.svelte-1mkjakg:hover{background:var(--bg-secondary);color:var(--text-primary)}.header-btn.active.svelte-1mkjakg{background:#fbbf2426;border-color:#fbbf24;color:#fbbf24}.header-btn.stop-btn.svelte-1mkjakg{background:#ef44441a;border-color:#ef44444d;color:#ef4444}.header-btn.stop-btn.svelte-1mkjakg:hover{background:#ef444433}.header-btn.fade-btn.svelte-1mkjakg:hover{border-color:var(--accent-primary);color:var(--accent-primary)}.header-btn.edit-btn.svelte-1mkjakg:hover{border-color:var(--accent-primary)}.section-label.svelte-1mkjakg{font-size:.6875rem;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px;margin-bottom:4px}.now-playing-section.svelte-1mkjakg{display:flex;flex-direction:column;gap:4px}.now-playing-card.svelte-1mkjakg{padding:10px 12px;background:rgba(var(--accent-rgb),.08);border:1px solid rgba(var(--accent-rgb),.2);border-radius:8px;display:flex;flex-direction:column;gap:8px}.now-playing-info.svelte-1mkjakg{display:flex;align-items:center;gap:8px}.now-playing-bars.svelte-1mkjakg{display:flex;align-items:flex-end;gap:2px;height:14px;flex-shrink:0}.now-playing-bars.svelte-1mkjakg .bar:where(.svelte-1mkjakg){width:3px;background:var(--accent-primary);border-radius:1px;animation:svelte-1mkjakg-equalize .5s ease infinite alternate}.now-playing-bars.svelte-1mkjakg .bar:where(.svelte-1mkjakg):nth-child(1){height:6px;animation-delay:0s}.now-playing-bars.svelte-1mkjakg .bar:where(.svelte-1mkjakg):nth-child(2){height:10px;animation-delay:.15s}.now-playing-bars.svelte-1mkjakg .bar:where(.svelte-1mkjakg):nth-child(3){height:5px;animation-delay:.3s}@keyframes svelte-1mkjakg-equalize{0%{height:3px}to{height:14px}}.now-playing-name.svelte-1mkjakg{font-size:.9375rem;font-weight:600;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.progress-row.svelte-1mkjakg{display:flex;align-items:center;gap:8px}.progress-time.svelte-1mkjakg{font-size:.6875rem;color:var(--text-secondary);font-variant-numeric:tabular-nums;width:30px;flex-shrink:0}.progress-time.svelte-1mkjakg:last-child{text-align:right}.progress-bar-container.svelte-1mkjakg{flex:1;height:4px;background:var(--bg-tertiary);border-radius:2px;overflow:hidden}.progress-bar-fill.svelte-1mkjakg{height:100%;background:var(--accent-primary);border-radius:2px;transition:width .25s linear}.up-next-row.svelte-1mkjakg{display:flex;align-items:center;gap:6px;padding-top:4px;border-top:1px solid rgba(var(--accent-rgb),.1)}.up-next-label.svelte-1mkjakg{font-size:.6875rem;color:var(--text-secondary);flex-shrink:0}.up-next-name.svelte-1mkjakg{flex:1;font-size:.8125rem;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.next-btn.svelte-1mkjakg{padding:4px 12px;background:var(--accent-primary);border:none;border-radius:4px;color:#fff;font-size:.75rem;font-weight:600;cursor:pointer;flex-shrink:0;transition:opacity .15s ease,transform .1s ease}.next-btn.svelte-1mkjakg:hover{opacity:.9;transform:scale(1.02)}.next-btn.svelte-1mkjakg:active{transform:scale(.98)}.no-music.svelte-1mkjakg{font-size:.8125rem;color:var(--text-secondary);font-style:italic;padding:8px 0}.ambient-section.svelte-1mkjakg{display:flex;flex-direction:column;gap:4px}.ambient-row.svelte-1mkjakg{display:flex;align-items:center;gap:8px;padding:6px 8px;background:var(--bg-tertiary);border-radius:6px}.ambient-icon.svelte-1mkjakg{font-size:.875rem;flex-shrink:0}.ambient-name.svelte-1mkjakg{flex:1;font-size:.8125rem;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.ambient-slider.svelte-1mkjakg{width:80px;height:4px;-webkit-appearance:none;appearance:none;background:var(--bg-primary);border-radius:2px;cursor:pointer;flex-shrink:0}.ambient-slider.svelte-1mkjakg::-webkit-slider-thumb{-webkit-appearance:none;width:12px;height:12px;background:var(--accent-primary);border-radius:50%;cursor:pointer}.ambient-slider.svelte-1mkjakg::-moz-range-thumb{width:12px;height:12px;background:var(--accent-primary);border-radius:50%;border:none;cursor:pointer}.ambient-vol.svelte-1mkjakg{font-size:.6875rem;color:var(--text-secondary);width:28px;text-align:right;font-variant-numeric:tabular-nums;flex-shrink:0}.effects-section.svelte-1mkjakg{display:flex;flex-direction:column;gap:4px}.effect-pad.svelte-1mkjakg{display:flex;flex-wrap:wrap;gap:6px}.effect-btn.svelte-1mkjakg{position:relative;padding:10px 16px;background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:8px;color:var(--text-primary);font-size:.8125rem;font-weight:500;cursor:pointer;transition:background .1s ease,border-color .1s ease,transform .1s ease;white-space:nowrap}.effect-btn.svelte-1mkjakg:hover{background:var(--bg-secondary);border-color:var(--accent-primary)}.effect-btn.svelte-1mkjakg:active{background:rgba(var(--accent-rgb),.2);transform:scale(.97)}.effect-key.svelte-1mkjakg{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;background:var(--bg-primary);border-radius:3px;font-size:.625rem;font-weight:700;color:var(--text-secondary);margin-right:6px;flex-shrink:0}.switch-section.svelte-1mkjakg{display:flex;flex-direction:column;gap:4px}.switch-buttons.svelte-1mkjakg{display:flex;flex-wrap:wrap;gap:6px}.switch-btn.svelte-1mkjakg{display:flex;align-items:center;gap:6px;padding:8px 14px;background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:8px;color:var(--text-primary);font-size:.8125rem;cursor:pointer;transition:background .15s ease,border-color .15s ease;white-space:nowrap}.switch-btn.svelte-1mkjakg:hover{background:var(--bg-secondary);border-color:var(--accent-primary)}.switch-icon.svelte-1mkjakg{font-size:1rem}.hotkey-bar.svelte-1mkjakg{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:6px 10px;background:var(--bg-tertiary);border-radius:6px;margin-top:4px}.hotkey-hint.svelte-1mkjakg{font-size:.6875rem;color:var(--text-secondary);display:flex;align-items:center;gap:3px}.hotkey-bar.svelte-1mkjakg kbd:where(.svelte-1mkjakg){display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 4px;background:var(--bg-primary);border:1px solid var(--border-color);border-radius:3px;font-size:.625rem;font-weight:600;color:var(--text-primary);font-family:inherit}.compact.svelte-1mkjakg .live-header:where(.svelte-1mkjakg){gap:4px}.compact.svelte-1mkjakg .header-btn:where(.svelte-1mkjakg){padding:3px 8px;font-size:.6875rem}.compact.svelte-1mkjakg .now-playing-card:where(.svelte-1mkjakg){padding:8px 10px}.compact.svelte-1mkjakg .effect-btn:where(.svelte-1mkjakg){padding:8px 12px;font-size:.75rem}.external-search.svelte-1idvwov{display:flex;flex-direction:column;gap:10px}.no-providers.svelte-1idvwov{display:flex;align-items:center;gap:8px;padding:12px;background:#eab3081a;border:1px solid rgba(234,179,8,.3);border-radius:6px;color:var(--text-primary)}.warning-icon.svelte-1idvwov{flex-shrink:0}.warning-text.svelte-1idvwov{font-size:.8125rem}.search-bar.svelte-1idvwov{display:flex;gap:6px}.search-input.svelte-1idvwov{flex:1;padding:6px 10px;background:var(--bg-primary);border:1px solid var(--border-color);border-radius:4px;color:var(--text-primary);font-size:.8125rem}.search-input.svelte-1idvwov::placeholder{color:var(--text-secondary)}.provider-select.svelte-1idvwov{padding:6px 8px;background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:4px;color:var(--text-primary);font-size:.75rem}.search-btn.svelte-1idvwov{padding:6px 14px;background:var(--accent-primary);border:none;border-radius:4px;color:#fff;font-size:.8125rem;font-weight:500;cursor:pointer;flex-shrink:0}.search-btn.svelte-1idvwov:disabled{opacity:.5;cursor:not-allowed}.error.svelte-1idvwov{display:flex;align-items:center;justify-content:space-between;padding:8px 10px;background:#ef44441a;border-radius:4px;color:#ef4444;font-size:.8125rem}.error.svelte-1idvwov .dismiss:where(.svelte-1idvwov){background:transparent;border:none;color:#ef4444;cursor:pointer}.warning.svelte-1idvwov{padding:8px 10px;background:#eab3081a;border-radius:4px;color:var(--text-secondary);font-size:.75rem}.results.svelte-1idvwov{display:flex;flex-direction:column;gap:6px;max-height:400px;overflow-y:auto}.compact.svelte-1idvwov .results:where(.svelte-1idvwov){max-height:250px}.no-results.svelte-1idvwov{padding:20px;text-align:center;color:var(--text-secondary);font-size:.875rem}.result-card.svelte-1idvwov{display:flex;flex-direction:column;gap:4px;padding:8px 10px;background:var(--bg-tertiary);border-radius:6px;transition:background .15s ease}.result-card.svelte-1idvwov:hover{background:var(--bg-secondary)}.result-main.svelte-1idvwov{display:flex;align-items:center;gap:8px}.result-info.svelte-1idvwov{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.result-name.svelte-1idvwov{font-size:.8125rem;font-weight:500;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.result-meta.svelte-1idvwov{font-size:.6875rem;color:var(--text-secondary)}.result-actions.svelte-1idvwov{display:flex;align-items:center;gap:4px;flex-shrink:0}.action-btn.svelte-1idvwov{width:28px;height:28px;padding:0;border:none;border-radius:4px;font-size:.875rem;cursor:pointer;transition:background .15s ease,transform .1s ease}.action-btn.svelte-1idvwov:hover{transform:scale(1.05)}.action-btn.svelte-1idvwov:disabled{opacity:.3;cursor:not-allowed;transform:none}.action-btn.preview.svelte-1idvwov{background:var(--bg-primary);color:var(--text-primary)}.action-btn.preview.active.svelte-1idvwov{background:var(--accent-primary);color:#fff}.action-btn.download.svelte-1idvwov{background:#22c55e26;color:#22c55e}.downloaded-badge.svelte-1idvwov{width:28px;height:28px;display:flex;align-items:center;justify-content:center;color:#22c55e;font-size:.875rem;font-weight:600}.result-tags.svelte-1idvwov{display:flex;gap:4px;flex-wrap:wrap}.tag.svelte-1idvwov{padding:1px 6px;background:var(--bg-primary);border-radius:3px;font-size:.625rem;color:var(--text-secondary)}.load-more.svelte-1idvwov{padding:8px;background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:4px;color:var(--text-primary);font-size:.8125rem;cursor:pointer;text-align:center}.load-more.svelte-1idvwov:disabled{opacity:.5;cursor:not-allowed}.soundboard-panel.svelte-1vbqydp{display:flex;flex-direction:column;height:100%;overflow:hidden}.panel-header.svelte-1vbqydp{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;border-bottom:1px solid var(--border-color);flex-shrink:0}.tabs.svelte-1vbqydp{display:flex;gap:4px}.tab.svelte-1vbqydp{padding:6px 12px;background:transparent;border:none;border-radius:4px;color:var(--text-secondary);font-size:.8125rem;font-weight:500;cursor:pointer;transition:background .15s ease,color .15s ease;display:flex;align-items:center;gap:4px}.tab.svelte-1vbqydp:hover{background:var(--bg-tertiary)}.tab.active.svelte-1vbqydp{background:var(--bg-tertiary);color:var(--text-primary)}.playing-badge.svelte-1vbqydp{color:var(--accent-primary);font-size:.625rem;animation:svelte-1vbqydp-pulse 1.5s ease infinite}@keyframes svelte-1vbqydp-pulse{0%,to{opacity:1}50%{opacity:.5}}.add-btn.svelte-1vbqydp{width:28px;height:28px;padding:0;background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:4px;color:var(--text-primary);font-size:1rem;cursor:pointer;transition:background .15s ease}.add-btn.svelte-1vbqydp:hover{background:var(--bg-secondary)}.error-bar.svelte-1vbqydp{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;background:#ef44441a;border-bottom:1px solid #ef4444;color:#ef4444;font-size:.8125rem}.error-bar.svelte-1vbqydp button:where(.svelte-1vbqydp){background:transparent;border:none;color:#ef4444;cursor:pointer;font-size:.875rem}.panel-content.svelte-1vbqydp{flex:1;overflow-y:auto;padding:12px;display:flex;flex-direction:column;gap:12px}.compact.svelte-1vbqydp .panel-content:where(.svelte-1vbqydp){padding:8px;gap:8px}.upload-section.svelte-1vbqydp,.pack-section.svelte-1vbqydp{flex-shrink:0}.sounds-section.svelte-1vbqydp{flex:1;min-height:0;display:flex;flex-direction:column}.tab-pane.svelte-1vbqydp{display:flex;flex-direction:column;gap:10px}.tab-pane.hidden.svelte-1vbqydp{display:none}.ambient-panel.svelte-n4ztiq{display:flex;flex-direction:column;height:100%}.llm-panel.svelte-j3ayvc{display:flex;flex-direction:column;height:100%;gap:8px}.search-input.svelte-j3ayvc{display:flex;gap:6px;padding:8px;background:var(--bg-tertiary);border-bottom:1px solid var(--border-color)}.search-input.svelte-j3ayvc input:where(.svelte-j3ayvc){flex:1;padding:8px 12px;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:6px;color:var(--text-primary);font-size:.875rem;outline:none;transition:border-color .15s ease}.search-input.svelte-j3ayvc input:where(.svelte-j3ayvc):focus{border-color:var(--accent-primary)}.search-input.svelte-j3ayvc input:where(.svelte-j3ayvc)::placeholder{color:var(--text-secondary)}.search-input.svelte-j3ayvc input:where(.svelte-j3ayvc):disabled{opacity:.6}.search-btn.svelte-j3ayvc{display:flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;background:var(--accent-primary);border:none;border-radius:6px;color:#fff;cursor:pointer;transition:background .15s ease,opacity .15s ease}.search-btn.svelte-j3ayvc:hover:not(:disabled){background:var(--accent-primary-hover)}.search-btn.svelte-j3ayvc:disabled{opacity:.5;cursor:not-allowed}.spinner.svelte-j3ayvc{width:14px;height:14px;border:2px solid transparent;border-top-color:currentColor;border-radius:50%;animation:svelte-j3ayvc-spin .8s linear infinite}@keyframes svelte-j3ayvc-spin{to{transform:rotate(360deg)}}.context-indicator.svelte-j3ayvc{padding:4px 12px;font-size:.75rem;color:var(--text-secondary);background:var(--bg-tertiary);border-bottom:1px solid var(--border-color)}.context-indicator.svelte-j3ayvc strong:where(.svelte-j3ayvc){color:var(--accent-primary)}.error-message.svelte-j3ayvc{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;background:#ef44441a;border:1px solid rgba(239,68,68,.3);border-radius:6px;margin:0 8px;font-size:.8125rem;color:#ef4444}.dismiss-btn.svelte-j3ayvc{display:flex;align-items:center;justify-content:center;width:20px;height:20px;padding:0;background:transparent;border:none;color:#ef4444;cursor:pointer;border-radius:4px}.dismiss-btn.svelte-j3ayvc:hover{background:#ef444433}.results.svelte-j3ayvc{flex:1;overflow-y:auto;padding:8px}.empty-state.svelte-j3ayvc{padding:16px;text-align:center;color:var(--text-secondary);font-size:.8125rem}.empty-state.svelte-j3ayvc p:where(.svelte-j3ayvc){margin:0 0 8px}.empty-state.svelte-j3ayvc .hint:where(.svelte-j3ayvc){font-weight:500;margin-top:16px}.empty-state.svelte-j3ayvc ul:where(.svelte-j3ayvc){list-style:none;padding:0;margin:8px 0 0;text-align:left}.empty-state.svelte-j3ayvc li:where(.svelte-j3ayvc){padding:4px 0;color:var(--text-primary);font-style:italic}.empty-state.svelte-j3ayvc li:where(.svelte-j3ayvc):before{content:'"'}.empty-state.svelte-j3ayvc li:where(.svelte-j3ayvc):after{content:'"'}.result-card.svelte-j3ayvc{padding:12px;margin-bottom:8px;background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:8px}.query-text.svelte-j3ayvc{font-size:.8125rem;color:var(--text-secondary);margin-bottom:8px;padding-bottom:8px;border-bottom:1px solid var(--border-color)}.query-text.svelte-j3ayvc strong:where(.svelte-j3ayvc){color:var(--accent-primary)}.response-text.svelte-j3ayvc{font-size:.875rem;color:var(--text-primary);line-height:1.5;white-space:pre-wrap}.entity-actions.svelte-j3ayvc{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px;padding-top:12px;border-top:1px dashed var(--border-color)}.entity-btn.svelte-j3ayvc{padding:4px 10px;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:4px;font-size:.75rem;color:var(--text-primary);cursor:pointer;transition:background .15s ease,border-color .15s ease}.entity-btn.svelte-j3ayvc:hover{background:var(--accent-primary);border-color:var(--accent-primary);color:#fff}.monster-action-group.svelte-j3ayvc{display:flex;gap:2px}.monster-action-group.svelte-j3ayvc .entity-btn:where(.svelte-j3ayvc){border-top-right-radius:0;border-bottom-right-radius:0}.add-combat-btn.svelte-j3ayvc{display:flex;align-items:center;justify-content:center;padding:4px 6px;background:var(--accent-success, #22c55e);border:1px solid var(--accent-success, #22c55e);border-top-right-radius:4px;border-bottom-right-radius:4px;color:#fff;cursor:pointer;transition:background .15s ease,opacity .15s ease}.add-combat-btn.svelte-j3ayvc:hover:not(:disabled){background:#16a34a;border-color:#16a34a}.add-combat-btn.svelte-j3ayvc:disabled{opacity:.4;cursor:not-allowed}.mini-spinner.svelte-j3ayvc{width:10px;height:10px;border:2px solid transparent;border-top-color:currentColor;border-radius:50%;animation:svelte-j3ayvc-spin .8s linear infinite}.success-message.svelte-j3ayvc{margin-top:8px;padding:6px 10px;background:#22c55e26;border:1px solid rgba(34,197,94,.3);border-radius:4px;font-size:.75rem;color:#22c55e}.response-meta.svelte-j3ayvc{display:flex;gap:8px;margin-top:8px;font-size:.6875rem;color:var(--text-secondary)}.query-type.svelte-j3ayvc{padding:2px 6px;background:var(--bg-secondary);border-radius:4px;text-transform:uppercase}.gen-time.svelte-j3ayvc{padding:2px 6px;background:var(--bg-secondary);border-radius:4px}.clear-btn.svelte-j3ayvc{display:block;width:calc(100% - 16px);margin:8px;padding:8px;background:transparent;border:1px dashed var(--border-color);border-radius:6px;color:var(--text-secondary);font-size:.75rem;cursor:pointer;transition:background .15s ease,color .15s ease}.clear-btn.svelte-j3ayvc:hover{background:var(--bg-tertiary);color:var(--text-primary)}.progress-container.svelte-j3ayvc{margin:0 8px}.progress-container.svelte-j3ayvc .query-progress{margin:0}.confidence.svelte-j3ayvc{padding:2px 6px;background:var(--accent-primary);background-opacity:.2;border-radius:4px;color:var(--accent-primary);font-weight:500}.pending-actions.svelte-j3ayvc{padding:8px;margin:0 8px 8px;background:#eab3081a;border:1px solid rgba(234,179,8,.3);border-radius:8px}.pending-header.svelte-j3ayvc{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.pending-title.svelte-j3ayvc{font-size:.75rem;font-weight:600;color:#eab308}.dismiss-all-btn.svelte-j3ayvc{padding:2px 8px;background:transparent;border:1px solid rgba(234,179,8,.3);border-radius:4px;font-size:.6875rem;color:var(--text-secondary);cursor:pointer;transition:all .15s ease}.dismiss-all-btn.svelte-j3ayvc:hover{background:#eab3081a;border-color:#eab30880}.action-card.svelte-j3ayvc{display:flex;justify-content:space-between;align-items:center;padding:8px 10px;margin-bottom:6px;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:6px}.action-card.svelte-j3ayvc:last-child{margin-bottom:0}.action-card.destructive.svelte-j3ayvc{border-color:#ef444466;background:#ef44440d}.action-info.svelte-j3ayvc{display:flex;align-items:center;gap:8px;flex:1;min-width:0}.action-panel.svelte-j3ayvc{padding:2px 6px;background:var(--bg-tertiary);border-radius:4px;font-size:.625rem;text-transform:uppercase;font-weight:600;color:var(--text-secondary)}.action-description.svelte-j3ayvc{font-size:.8125rem;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.action-confidence.svelte-j3ayvc{font-size:.6875rem;color:var(--text-secondary);padding:2px 6px;background:var(--bg-tertiary);border-radius:4px}.action-buttons.svelte-j3ayvc{display:flex;gap:4px;flex-shrink:0}.confirm-btn.svelte-j3ayvc{display:flex;align-items:center;justify-content:center;padding:4px 10px;background:var(--accent-success, #22c55e);border:none;border-radius:4px;font-size:.75rem;font-weight:500;color:#fff;cursor:pointer;transition:background .15s ease;min-width:60px}.confirm-btn.svelte-j3ayvc:hover:not(:disabled){background:#16a34a}.confirm-btn.svelte-j3ayvc:disabled{opacity:.5;cursor:not-allowed}.dismiss-btn-action.svelte-j3ayvc{padding:4px 10px;background:transparent;border:1px solid var(--border-color);border-radius:4px;font-size:.75rem;color:var(--text-secondary);cursor:pointer;transition:all .15s ease}.dismiss-btn-action.svelte-j3ayvc:hover:not(:disabled){background:var(--bg-tertiary);border-color:var(--text-secondary)}.dismiss-btn-action.svelte-j3ayvc:disabled{opacity:.5;cursor:not-allowed}.action-results.svelte-j3ayvc{padding:0 8px;margin-bottom:8px}.action-result.svelte-j3ayvc{display:flex;align-items:center;gap:6px;padding:6px 10px;margin-bottom:4px;border-radius:4px;font-size:.75rem}.action-result.success.svelte-j3ayvc{background:#22c55e1a;color:#22c55e}.action-result.error.svelte-j3ayvc{background:#ef44441a;color:#ef4444}.result-icon.svelte-j3ayvc{display:flex;align-items:center;justify-content:center;flex-shrink:0}.result-message.svelte-j3ayvc{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.scene-panel.svelte-5l9y40{display:flex;flex-direction:column;height:100%;overflow:hidden}.empty-state.svelte-5l9y40{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;padding:24px;text-align:center}.empty-state.small.svelte-5l9y40{padding:16px}.empty-icon.svelte-5l9y40{font-size:3rem;margin-bottom:12px;opacity:.5}.empty-title.svelte-5l9y40{font-size:1rem;font-weight:600;color:var(--text-primary);margin-bottom:8px}.empty-hint.svelte-5l9y40{font-size:.875rem;color:var(--text-secondary);line-height:1.5}.tab-bar.svelte-5l9y40{display:flex;border-bottom:1px solid var(--border-color);background:var(--bg-tertiary)}.tab.svelte-5l9y40{flex:1;padding:10px 16px;background:none;border:none;color:var(--text-secondary);font-size:.875rem;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:6px;transition:color .15s ease,background .15s ease}.tab.svelte-5l9y40:hover{color:var(--text-primary);background:var(--bg-secondary)}.tab.active.svelte-5l9y40{color:var(--accent-primary);border-bottom:2px solid var(--accent-primary);margin-bottom:-1px}.badge.svelte-5l9y40{background:var(--accent-primary);color:#fff;font-size:.7rem;padding:2px 6px;border-radius:10px;font-weight:600}.tab-content.svelte-5l9y40{flex:1;overflow-y:auto;padding:12px}.loading.svelte-5l9y40{text-align:center;color:var(--text-secondary);padding:24px}.breadcrumb.svelte-5l9y40{display:flex;flex-wrap:wrap;align-items:center;gap:4px;font-size:.75rem;color:var(--text-secondary);margin-bottom:12px}.separator.svelte-5l9y40{color:var(--text-tertiary)}.crumb-link.svelte-5l9y40{background:none;border:none;color:var(--accent-primary);cursor:pointer;padding:0;font-size:inherit}.crumb-link.svelte-5l9y40:hover{text-decoration:underline}.current.svelte-5l9y40{color:var(--text-primary);font-weight:500}.location-header.svelte-5l9y40{display:flex;align-items:baseline;gap:8px;margin-bottom:8px}.location-name.svelte-5l9y40{font-size:1.125rem;font-weight:600;color:var(--text-primary);margin:0}.location-type.svelte-5l9y40{font-size:.75rem;color:var(--text-secondary);background:var(--bg-tertiary);padding:2px 8px;border-radius:4px}.atmosphere.svelte-5l9y40{font-size:.875rem;color:var(--text-secondary);font-style:italic;margin:0 0 12px}.collapsible-section.svelte-5l9y40{margin-bottom:8px;border:1px solid var(--border-color);border-radius:6px;overflow:hidden}.section-header.svelte-5l9y40{width:100%;display:flex;align-items:center;justify-content:space-between;padding:8px 12px;background:var(--bg-tertiary);border:none;color:var(--text-primary);font-size:.875rem;cursor:pointer}.section-header.svelte-5l9y40:hover{background:var(--bg-secondary)}.toggle.svelte-5l9y40{color:var(--text-secondary);font-weight:600}.section-content.svelte-5l9y40{padding:12px;background:var(--bg-primary);font-size:.875rem;line-height:1.6}.section-content.svelte-5l9y40 p:where(.svelte-5l9y40){margin:0;color:var(--text-primary)}.read-aloud.svelte-5l9y40 p:where(.svelte-5l9y40){font-style:italic;background:var(--bg-tertiary);padding:12px;border-radius:4px;border-left:3px solid var(--accent-primary)}.copy-btn.svelte-5l9y40{margin-top:8px;padding:4px 12px;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:4px;color:var(--text-secondary);font-size:.75rem;cursor:pointer}.copy-btn.svelte-5l9y40:hover{background:var(--bg-tertiary);color:var(--text-primary)}.entity-section.svelte-5l9y40{margin-top:16px}.section-title.svelte-5l9y40{font-size:.875rem;font-weight:600;color:var(--text-primary);margin:0 0 8px;display:flex;align-items:center;gap:6px}.entity-list.svelte-5l9y40{list-style:none;padding:0;margin:0}.entity-item.svelte-5l9y40{display:flex;align-items:center;gap:8px;padding:6px 0;border-bottom:1px solid var(--border-color)}.entity-item.svelte-5l9y40:last-child{border-bottom:none}.entity-name.svelte-5l9y40{font-size:.875rem;color:var(--text-primary)}.entity-note.svelte-5l9y40{font-size:.75rem;color:var(--text-secondary)}.entity-tag.svelte-5l9y40{font-size:.7rem;padding:2px 6px;border-radius:4px;background:var(--bg-tertiary);color:var(--text-secondary)}.entity-tag.hidden.svelte-5l9y40{background:var(--warning-color);color:#fff}.entity-tag.found.svelte-5l9y40{background:var(--success-color);color:#fff}.entity-tag.taken.svelte-5l9y40{background:var(--text-tertiary);color:#fff}.location-link.svelte-5l9y40{background:none;border:none;color:var(--accent-primary);cursor:pointer;padding:0;font-size:.875rem;text-align:left;display:flex;align-items:center;gap:6px}.location-link.svelte-5l9y40:hover{text-decoration:underline}.child-count.svelte-5l9y40{font-size:.7rem;color:var(--text-tertiary)}.focused-beat.svelte-5l9y40{background:var(--bg-tertiary);border-radius:8px;padding:16px;margin-bottom:16px}.beat-header.svelte-5l9y40{margin-bottom:12px}.beat-type.svelte-5l9y40{font-size:.7rem;text-transform:uppercase;color:var(--accent-primary);font-weight:600;letter-spacing:.5px}.beat-title.svelte-5l9y40{font-size:1rem;font-weight:600;color:var(--text-primary);margin:4px 0 0}.beat-description.svelte-5l9y40{font-size:.875rem;color:var(--text-secondary);margin:0 0 12px;line-height:1.5}.beat-read-aloud.svelte-5l9y40,.beat-dm-notes.svelte-5l9y40{margin-top:12px}.beat-read-aloud.svelte-5l9y40 h5:where(.svelte-5l9y40),.beat-dm-notes.svelte-5l9y40 h5:where(.svelte-5l9y40){font-size:.75rem;color:var(--text-secondary);margin:0 0 6px}.beat-read-aloud.svelte-5l9y40 p:where(.svelte-5l9y40),.beat-dm-notes.svelte-5l9y40 p:where(.svelte-5l9y40){font-size:.875rem;color:var(--text-primary);margin:0;background:var(--bg-primary);padding:10px;border-radius:4px}.beat-read-aloud.svelte-5l9y40 p:where(.svelte-5l9y40){font-style:italic;border-left:3px solid var(--accent-primary)}.beat-actions.svelte-5l9y40{display:flex;gap:8px;margin-top:16px}.action-btn.svelte-5l9y40{padding:6px 12px;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:4px;color:var(--text-secondary);font-size:.8rem;cursor:pointer;transition:background .15s ease,color .15s ease}.action-btn.svelte-5l9y40:hover{background:var(--bg-primary);color:var(--text-primary)}.action-btn.complete.svelte-5l9y40{background:var(--success-color);border-color:var(--success-color);color:#fff}.action-btn.complete.svelte-5l9y40:hover{opacity:.9}.beat-progress.svelte-5l9y40{display:flex;align-items:center;gap:12px;padding:12px;background:var(--bg-tertiary);border-radius:6px;margin-top:auto}.progress-bar.svelte-5l9y40{flex:1;height:6px;background:var(--bg-primary);border-radius:3px;overflow:hidden}.progress-fill.svelte-5l9y40{height:100%;background:var(--accent-primary);transition:width .3s ease}.progress-text.svelte-5l9y40{font-size:.75rem;color:var(--text-secondary);white-space:nowrap}.beat-location-link.svelte-5l9y40{display:inline-flex;align-items:center;gap:4px;margin-bottom:8px;padding:4px 8px;background:var(--bg-primary);border:1px solid var(--border-color);border-radius:4px;color:var(--accent-primary);font-size:.8rem;cursor:pointer}.beat-location-link.svelte-5l9y40:hover{background:var(--bg-secondary);text-decoration:underline}.beats-list.svelte-5l9y40{margin-top:16px;border-top:1px solid var(--border-color);padding-top:12px}.list-title.svelte-5l9y40{font-size:.875rem;font-weight:600;color:var(--text-primary);margin:0 0 8px}.beat-item.svelte-5l9y40{display:flex;flex-direction:column;gap:4px;padding:8px;margin-bottom:4px;background:var(--bg-tertiary);border-radius:6px;border-left:3px solid transparent}.beat-item.focused.svelte-5l9y40{border-left-color:var(--accent-primary);background:#cba6f71a}.beat-item.completed.svelte-5l9y40{opacity:.6}.beat-item.completed.svelte-5l9y40 .beat-status:where(.svelte-5l9y40){color:var(--success-color)}.beat-item-main.svelte-5l9y40{display:flex;align-items:flex-start;gap:8px;background:none;border:none;padding:0;cursor:pointer;text-align:left;width:100%}.beat-item-main.svelte-5l9y40:hover .beat-item-title:where(.svelte-5l9y40){color:var(--accent-primary)}.beat-status.svelte-5l9y40{font-size:.875rem;color:var(--text-secondary);flex-shrink:0;width:16px}.beat-info.svelte-5l9y40{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.beat-item-title.svelte-5l9y40{font-size:.875rem;color:var(--text-primary);font-weight:500}.beat-item-type.svelte-5l9y40{font-size:.7rem;color:var(--text-secondary);text-transform:uppercase}.beat-item-location.svelte-5l9y40{display:inline-flex;align-items:center;gap:4px;margin-left:24px;padding:2px 6px;background:var(--bg-primary);border:1px solid var(--border-color);border-radius:3px;color:var(--accent-primary);font-size:.75rem;cursor:pointer;width:fit-content}.beat-item-location.svelte-5l9y40:hover{background:var(--bg-secondary);text-decoration:underline}.featured-locations.svelte-5l9y40{display:flex;flex-direction:column;gap:8px}.featured-location.svelte-5l9y40{border:1px solid var(--border-color);border-radius:8px;overflow:hidden;background:var(--bg-secondary)}.featured-location.expanded.svelte-5l9y40{border-color:var(--accent-primary)}.featured-header.svelte-5l9y40{width:100%;display:flex;align-items:center;justify-content:space-between;padding:12px;background:var(--bg-tertiary);border:none;cursor:pointer;text-align:left}.featured-header.svelte-5l9y40:hover{background:var(--bg-secondary)}.featured-info.svelte-5l9y40{display:flex;flex-direction:column;gap:2px}.featured-name.svelte-5l9y40{font-size:.9rem;font-weight:600;color:var(--text-primary)}.featured-type.svelte-5l9y40{font-size:.7rem;color:var(--text-secondary);text-transform:uppercase}.featured-meta.svelte-5l9y40{display:flex;align-items:center;gap:6px}.meta-badge.svelte-5l9y40{font-size:.7rem;padding:2px 6px;border-radius:4px;background:var(--bg-primary);color:var(--text-secondary)}.meta-badge.npc.svelte-5l9y40{background:#a6e3a133;color:var(--success-color)}.meta-badge.monster.svelte-5l9y40{background:#f38ba833;color:var(--error-color)}.meta-badge.item.svelte-5l9y40{background:#f9e2af33;color:var(--warning-color)}.expand-icon.svelte-5l9y40{font-size:1rem;color:var(--text-secondary);margin-left:8px}.featured-content.svelte-5l9y40{padding:12px;border-top:1px solid var(--border-color)}.featured-atmosphere.svelte-5l9y40{font-size:.8rem;color:var(--text-secondary);font-style:italic;margin:0 0 12px;padding:8px;background:var(--bg-tertiary);border-radius:4px}.featured-section.svelte-5l9y40{margin-bottom:12px}.featured-section.svelte-5l9y40:last-of-type{margin-bottom:0}.section-label.svelte-5l9y40{font-size:.75rem;font-weight:600;color:var(--text-secondary);margin:0 0 6px;text-transform:uppercase;letter-spacing:.5px}.read-aloud-box.svelte-5l9y40{background:var(--bg-tertiary);padding:10px;border-radius:4px;border-left:3px solid var(--accent-primary)}.read-aloud-box.svelte-5l9y40 p:where(.svelte-5l9y40){font-size:.85rem;font-style:italic;color:var(--text-primary);margin:0;line-height:1.6}.dm-notes-box.svelte-5l9y40{background:var(--bg-tertiary);padding:10px;border-radius:4px}.dm-notes-box.svelte-5l9y40 p:where(.svelte-5l9y40){font-size:.85rem;color:var(--text-primary);margin:0;line-height:1.6}.entity-list.compact.svelte-5l9y40{margin:0;padding:0;list-style:none}.entity-list.compact.svelte-5l9y40 .entity-item:where(.svelte-5l9y40){padding:4px 0;border-bottom:1px solid var(--border-color)}.entity-list.compact.svelte-5l9y40 .entity-item:where(.svelte-5l9y40):last-child{border-bottom:none}.entity-tag.dead.svelte-5l9y40{background:var(--error-color);color:#fff}.entity-tag.cr.svelte-5l9y40{background:var(--bg-primary);color:var(--text-secondary);font-family:monospace}.go-to-location-btn.svelte-5l9y40{width:100%;margin-top:12px;padding:8px 12px;background:var(--accent-primary);border:none;border-radius:6px;color:#fff;font-size:.85rem;font-weight:500;cursor:pointer;transition:opacity .15s ease}.go-to-location-btn.svelte-5l9y40:hover{opacity:.9}.locref-panel.svelte-16qhkqp{display:flex;flex-direction:column;height:100%;overflow:hidden}.location-selector.svelte-16qhkqp{padding:8px 12px;border-bottom:1px solid var(--border-color);background:var(--bg-tertiary);flex-shrink:0}.location-dropdown.svelte-16qhkqp{width:100%;padding:6px 8px;background:var(--bg-primary);border:1px solid var(--border-color);border-radius:4px;color:var(--text-primary);font-size:.85rem}.location-content.svelte-16qhkqp{flex:1;overflow-y:auto;padding:12px}.empty-state.svelte-16qhkqp{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;padding:24px;text-align:center}.empty-state.small.svelte-16qhkqp{padding:16px}.empty-icon.svelte-16qhkqp{font-size:3rem;margin-bottom:12px;opacity:.5}.empty-title.svelte-16qhkqp{font-size:1rem;font-weight:600;color:var(--text-primary);margin-bottom:8px}.empty-hint.svelte-16qhkqp{font-size:.875rem;color:var(--text-secondary);line-height:1.5}.loading.svelte-16qhkqp{text-align:center;color:var(--text-secondary);padding:24px}.error-msg.svelte-16qhkqp{text-align:center;color:var(--error-color);padding:24px;font-size:.875rem}.breadcrumb.svelte-16qhkqp{display:flex;flex-wrap:wrap;align-items:center;gap:4px;font-size:.75rem;color:var(--text-secondary);margin-bottom:8px}.sep.svelte-16qhkqp{color:var(--text-tertiary)}.crumb-link.svelte-16qhkqp{background:none;border:none;color:var(--accent-primary);cursor:pointer;padding:0;font-size:inherit}.crumb-link.svelte-16qhkqp:hover{text-decoration:underline}.current.svelte-16qhkqp{color:var(--text-primary);font-weight:500}.loc-header.svelte-16qhkqp{display:flex;align-items:baseline;gap:8px;margin-bottom:6px}.loc-name.svelte-16qhkqp{font-size:1.1rem;font-weight:600;color:var(--text-primary);margin:0}.loc-type.svelte-16qhkqp{font-size:.7rem;color:var(--text-secondary);background:var(--bg-tertiary);padding:2px 6px;border-radius:4px}.loc-atmosphere.svelte-16qhkqp{font-size:.85rem;color:var(--text-secondary);font-style:italic;margin:0 0 8px}.loc-description.svelte-16qhkqp{font-size:.85rem;color:var(--text-primary);margin:0 0 12px;line-height:1.5}.collapsible.svelte-16qhkqp{margin-bottom:8px;border:1px solid var(--border-color);border-radius:6px;overflow:hidden}.collapse-header.svelte-16qhkqp{width:100%;display:flex;align-items:center;justify-content:space-between;padding:8px 12px;background:var(--bg-tertiary);border:none;color:var(--text-primary);font-size:.85rem;cursor:pointer}.collapse-header.svelte-16qhkqp:hover{background:var(--bg-secondary)}.toggle.svelte-16qhkqp{color:var(--text-secondary);font-weight:600}.collapse-content.svelte-16qhkqp{padding:10px;background:var(--bg-primary);font-size:.85rem;line-height:1.5}.collapse-content.svelte-16qhkqp p:where(.svelte-16qhkqp){margin:0;color:var(--text-primary)}.read-aloud.svelte-16qhkqp p:where(.svelte-16qhkqp){font-style:italic;background:var(--bg-tertiary);padding:10px;border-radius:4px;border-left:3px solid var(--accent-primary)}.copy-btn.svelte-16qhkqp{margin-top:6px;padding:3px 10px;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:4px;color:var(--text-secondary);font-size:.75rem;cursor:pointer}.copy-btn.svelte-16qhkqp:hover{background:var(--bg-tertiary);color:var(--text-primary)}.entity-section.svelte-16qhkqp{margin-top:12px}.section-title.svelte-16qhkqp{font-size:.85rem;font-weight:600;color:var(--text-primary);margin:0 0 6px}.entity-list.svelte-16qhkqp{list-style:none;padding:0;margin:0}.entity-item.svelte-16qhkqp{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:5px 0;border-bottom:1px solid var(--border-color);font-size:.85rem}.entity-item.svelte-16qhkqp:last-child{border-bottom:none}.entity-name.svelte-16qhkqp{color:var(--text-primary)}.entity-note.svelte-16qhkqp{font-size:.75rem;color:var(--text-secondary)}.tag.svelte-16qhkqp{font-size:.65rem;padding:1px 5px;border-radius:3px;background:var(--bg-tertiary);color:var(--text-secondary)}.tag-warning.svelte-16qhkqp{background:var(--warning-color);color:#fff}.tag-danger.svelte-16qhkqp{background:var(--error-color);color:#fff}.tag-success.svelte-16qhkqp{background:var(--success-color);color:#fff}.tag-muted.svelte-16qhkqp{background:var(--bg-tertiary);color:var(--text-tertiary)}.sub-detail.svelte-16qhkqp{width:100%;font-size:.75rem;color:var(--text-secondary);padding-left:8px;line-height:1.4}.sub-detail.italic.svelte-16qhkqp{font-style:italic}.event-list.svelte-16qhkqp{margin:0;padding-left:20px;font-size:.85rem;color:var(--text-primary)}.event-list.svelte-16qhkqp li:where(.svelte-16qhkqp){margin-bottom:4px}.location-link.svelte-16qhkqp{background:none;border:none;color:var(--accent-primary);cursor:pointer;padding:0;font-size:.85rem;text-align:left;display:flex;align-items:center;gap:6px}.location-link.svelte-16qhkqp:hover{text-decoration:underline}.child-count.svelte-16qhkqp{font-size:.65rem;color:var(--text-tertiary)}.secrets-section.svelte-16qhkqp{margin-top:16px;padding-top:12px;border-top:1px dashed var(--border-color)}.secrets-text.svelte-16qhkqp{font-size:.85rem;color:var(--text-secondary);font-style:italic;margin:0;line-height:1.5}
