.logger-trigger.svelte-7nisio{position:fixed;bottom:24px;right:24px;z-index:50}.logger-trigger.minimized.svelte-7nisio{opacity:.6;transform:scale(.85)}.logger-trigger.minimized.svelte-7nisio:hover{opacity:1;transform:scale(1)}@media (max-width: 768px){.logger-trigger.svelte-7nisio{bottom:80px;right:16px}}.trigger-button.svelte-7nisio{width:44px;height:44px;border-radius:8px;background:#f8fafc;border:1px solid #e2e8f0;color:#475569;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 1px 3px #0000001a;transition:all .2s ease;position:relative;opacity:.9}.trigger-button.svelte-7nisio:hover{background:#f1f5f9;border-color:#cbd5e1;color:#334155;box-shadow:0 2px 6px #00000026;opacity:1}.trigger-button.active.svelte-7nisio{background:#eff6ff;border-color:#3b82f6;color:#2563eb;box-shadow:0 2px 6px #3b82f633}.trigger-button.minimized.svelte-7nisio{width:36px;height:36px;opacity:.7}.trigger-icon.svelte-7nisio{width:18px;height:18px}.error-badge.svelte-7nisio,.warning-badge.svelte-7nisio{position:absolute;top:-2px;right:-2px;background:#ef4444;color:#fff;border-radius:4px;width:16px;height:16px;font-size:9px;display:flex;align-items:center;justify-content:center;font-weight:600;border:1px solid white;box-shadow:0 1px 3px #0003}.warning-badge.svelte-7nisio{background:#f59e0b}.logger-panel.svelte-7nisio{position:fixed;bottom:80px;right:24px;width:380px;max-height:55vh;background:#fff;border-radius:6px;box-shadow:0 4px 12px #0000001a;border:1px solid #e2e8f0;z-index:50;display:flex;flex-direction:column;overflow:hidden}@media (max-width: 768px){.logger-panel.svelte-7nisio{bottom:150px;right:16px;left:16px;width:auto;max-height:60vh}}@media (max-width: 480px){.logger-panel.svelte-7nisio{bottom:140px;max-height:50vh}}.logger-header.svelte-7nisio{padding:10px 14px;background:#f8fafc;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;align-items:center}.header-title.svelte-7nisio h3:where(.svelte-7nisio){margin:0;font-size:13px;font-weight:500;color:#475569}.stats.svelte-7nisio{display:flex;gap:6px;margin-top:3px}.stat.svelte-7nisio{font-size:11px;padding:2px 5px;border-radius:3px;background:#f1f5f9;color:#64748b;font-weight:500}.stat.success.svelte-7nisio{background:#f0fdf4;color:#15803d}.stat.warning.svelte-7nisio{background:#fffbeb;color:#d97706}.stat.error.svelte-7nisio{background:#fef2f2;color:#dc2626}.header-actions.svelte-7nisio{display:flex;gap:8px}.action-btn.svelte-7nisio{width:28px;height:28px;border:none;background:transparent;border-radius:4px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background-color .2s;color:#64748b}.action-btn.svelte-7nisio svg:where(.svelte-7nisio){width:14px;height:14px}.action-btn.svelte-7nisio:hover{background:#f1f5f9;color:#475569}.action-btn.close.svelte-7nisio:hover{background:#fef2f2;color:#dc2626}.logger-filters.svelte-7nisio{padding:8px 16px;background:#f8fafc;border-bottom:1px solid #e2e8f0;display:flex;gap:6px;flex-wrap:wrap}.filter-group.svelte-7nisio{display:flex;align-items:center}.filter-select.svelte-7nisio,.search-input.svelte-7nisio{padding:4px 6px;border:1px solid #e2e8f0;border-radius:3px;font-size:11px;background:#fff;color:#475569}.search-group.svelte-7nisio{flex:1}.search-input.svelte-7nisio{width:100%}.auto-scroll-label.svelte-7nisio{font-size:11px;color:#64748b;display:flex;align-items:center;gap:3px;cursor:pointer}.logger-content.svelte-7nisio{flex:1;overflow-y:auto;padding:8px;max-height:400px}.empty-state.svelte-7nisio{text-align:center;padding:40px 20px;color:#6b7280}.empty-subtitle.svelte-7nisio{font-size:14px;margin-top:8px}.log-entry.svelte-7nisio{margin-bottom:6px;padding:8px 10px;border-radius:4px;border-left:3px solid #e2e8f0;background:#fefefe;cursor:pointer;transition:all .15s ease}.log-entry.svelte-7nisio:hover{background:#f8fafc;border-left-color:#94a3b8}.log-entry.success.svelte-7nisio{border-left-color:#22c55e}.log-entry.error.svelte-7nisio{border-left-color:#ef4444}.log-entry.warning.svelte-7nisio{border-left-color:#f59e0b}.log-entry.info.svelte-7nisio{border-left-color:#3b82f6}.log-entry.debug.svelte-7nisio{border-left-color:#6b7280}.log-header.svelte-7nisio{margin-bottom:6px}.log-meta.svelte-7nisio{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.log-time.svelte-7nisio{font-size:10px;color:#94a3b8;font-family:monospace}.log-level.svelte-7nisio{font-size:10px;padding:1px 4px;border-radius:2px;font-weight:500}.log-category.svelte-7nisio{font-size:10px;color:#64748b}.log-title.svelte-7nisio{font-weight:500;color:#334155;margin-bottom:3px;font-size:13px}.log-message.svelte-7nisio{color:#64748b;font-size:12px;line-height:1.3}.log-badge.svelte-7nisio{display:inline-block;font-size:9px;padding:1px 4px;border-radius:2px;margin-top:3px}.log-badge.user-action.svelte-7nisio{background:#eff6ff;color:#2563eb}.log-badge.system-process.svelte-7nisio{background:#f1f5f9;color:#64748b}.modal-overlay.svelte-7nisio{position:fixed;inset:0;background:#0009;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);display:flex;align-items:center;justify-content:center;z-index:99999}.modal-content.svelte-7nisio{background:#fff;border-radius:8px;width:90%;max-width:600px;max-height:80vh;overflow:hidden;display:flex;flex-direction:column}.modal-header.svelte-7nisio{padding:16px;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;align-items:center}.modal-header.svelte-7nisio h4:where(.svelte-7nisio){margin:0;color:#374151}.modal-close.svelte-7nisio{background:none;border:none;font-size:18px;cursor:pointer;color:#6b7280}.modal-body.svelte-7nisio{padding:16px;overflow-y:auto}.detail-row.svelte-7nisio{margin-bottom:12px;display:flex;flex-direction:column;gap:4px}.detail-row.svelte-7nisio strong:where(.svelte-7nisio){color:#374151;font-size:14px}.context-data.svelte-7nisio{background:#f3f4f6;padding:8px;border-radius:4px;font-size:12px;overflow-x:auto;margin-top:4px}.confirm-modal.svelte-7nisio{background:#fff;border-radius:8px;width:90%;max-width:400px;overflow:hidden;box-shadow:0 10px 25px #00000026}.confirm-header.svelte-7nisio{padding:20px;display:flex;gap:16px;align-items:flex-start}.confirm-icon.svelte-7nisio{width:48px;height:48px;background:#fef2f2;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#dc2626;flex-shrink:0}.confirm-icon.svelte-7nisio svg:where(.svelte-7nisio){width:24px;height:24px}.confirm-content.svelte-7nisio h4:where(.svelte-7nisio){margin:0 0 8px;font-size:16px;font-weight:600;color:#111827}.confirm-content.svelte-7nisio p:where(.svelte-7nisio){margin:0 0 4px;font-size:14px;color:#6b7280;line-height:1.4}.confirm-warning.svelte-7nisio{color:#dc2626!important;font-weight:500}.confirm-actions.svelte-7nisio{padding:16px 20px;background:#f9fafb;display:flex;gap:12px;justify-content:flex-end}.confirm-btn.svelte-7nisio{padding:8px 16px;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;border:1px solid transparent}.confirm-btn.cancel.svelte-7nisio{background:#fff;color:#374151;border-color:#d1d5db}.confirm-btn.cancel.svelte-7nisio:hover{background:#f9fafb;border-color:#9ca3af}.confirm-btn.confirm.svelte-7nisio{background:#dc2626;color:#fff}.confirm-btn.confirm.svelte-7nisio:hover{background:#b91c1c}@media (max-width: 768px){.logger-panel.svelte-7nisio{width:calc(100vw - 40px);right:20px;left:20px}.confirm-modal.svelte-7nisio{width:calc(100vw - 32px);max-width:none}.confirm-header.svelte-7nisio{padding:16px;gap:12px}.confirm-icon.svelte-7nisio{width:40px;height:40px}.confirm-icon.svelte-7nisio svg:where(.svelte-7nisio){width:20px;height:20px}.confirm-actions.svelte-7nisio{padding:12px 16px;flex-direction:column-reverse}.confirm-btn.svelte-7nisio{width:100%;justify-content:center}}.dark .trigger-button.svelte-7nisio{background:#1f2937;border-color:#374151;color:#9ca3af}.dark .trigger-button.svelte-7nisio:hover{background:#374151;border-color:#4b5563;color:#d1d5db}.dark .logger-panel.svelte-7nisio{background:#1f2937;border-color:#374151}.dark .logger-header.svelte-7nisio{background:#111827;border-color:#374151}.dark .logger-header.svelte-7nisio h3:where(.svelte-7nisio){color:#f3f4f6}.dark .action-btn.svelte-7nisio{color:#9ca3af;background:transparent}.dark .action-btn.svelte-7nisio:hover{background:#374151;color:#d1d5db}.dark .logger-filters.svelte-7nisio{background:#111827;border-color:#374151}.dark .filter-select.svelte-7nisio,.dark .filter-input.svelte-7nisio{background:#374151;border-color:#4b5563;color:#f3f4f6}.dark .filter-select.svelte-7nisio:focus,.dark .filter-input.svelte-7nisio:focus{border-color:#60a5fa}.dark .log-list.svelte-7nisio{background:#1f2937}.dark .log-entry.svelte-7nisio{background:#111827;border-color:#374151}.dark .log-entry.svelte-7nisio:hover{background:#1f2937;border-color:#4b5563}.dark .log-title.svelte-7nisio{color:#f3f4f6}.dark .log-message.svelte-7nisio{color:#9ca3af}.dark .log-meta.svelte-7nisio{color:#6b7280}.dark .modal-overlay.svelte-7nisio{background:#000000bf}.dark .modal-content.svelte-7nisio,.dark .confirm-modal.svelte-7nisio{background:#1f2937}.dark .modal-header.svelte-7nisio,.dark .confirm-header.svelte-7nisio{background:#111827;border-color:#374151}.dark .modal-header.svelte-7nisio h4:where(.svelte-7nisio),.dark .confirm-content.svelte-7nisio h4:where(.svelte-7nisio){color:#f3f4f6}.dark .modal-body.svelte-7nisio,.dark .confirm-content.svelte-7nisio p:where(.svelte-7nisio){color:#d1d5db}.dark .detail-row.svelte-7nisio strong:where(.svelte-7nisio){color:#f3f4f6}.dark .context-data.svelte-7nisio{background:#111827;border-color:#374151;color:#d1d5db}.dark .confirm-actions.svelte-7nisio{background:#111827;border-color:#374151}.dark .confirm-btn.cancel.svelte-7nisio{background:#374151;color:#d1d5db;border-color:#4b5563}.dark .confirm-btn.cancel.svelte-7nisio:hover{background:#4b5563}
