:root{--navbar-height: 60px;--content-top: calc(var(--navbar-height) + env(safe-area-inset-top, 0px));--primary-color: #3b82f6;--primary-color-rgb: 59, 130, 246;--primary-hover: #2563eb;--primary-light: #dbeafe;--primary-dark: #1d4ed8;--surface-color: #ffffff;--background-color: #f8fafc;--text-color: #1e293b;--text-secondary: #64748b;--border-color: #e5e7eb;--error-color: #ef4444;--success-color: #10b981;--warning-color: #f59e0b;--info-color: #3b82f6;--card-background: #ffffff;--card-shadow: 0 1px 3px rgba(0, 0, 0, .1);--divider-color: #e5e7eb;--input-background: #ffffff;--input-border: #d1d5db;--input-focus-border: #3b82f6;--dropdown-shadow: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -1px rgba(0, 0, 0, .06);--button-hover: rgba(0, 0, 0, .05);--hover-color: #f1f5f9;--toggle-bg: #e5e7eb;--toggle-button: #ffffff;--table-header-bg: #f1f5f9;--table-row-hover: #f8fafc;--modal-backdrop: rgba(0, 0, 0, .5);--link-color: #2563eb;--link-hover: #1d4ed8;--link-visited: #4f46e5;--ai-accent-color: var(--primary-color);--color-primary: var(--primary-color);--color-primary-dark: var(--primary-dark);--color-primary-alpha: rgba(59, 130, 246, .2);--color-text: var(--text-color);--color-text-secondary: var(--text-secondary);--color-text-tertiary: #94a3b8;--color-bg: var(--background-color);--color-bg-secondary: #f1f5f9;--color-bg-tertiary: #e2e8f0;--color-border: var(--border-color);--color-surface: var(--surface-color);--color-warning: var(--warning-color);--color-warning-bg: rgba(245, 158, 11, .1);--color-warning-border: rgba(245, 158, 11, .3);--color-warning-text: #b45309;--color-info-bg: rgba(59, 130, 246, .1);--color-info-border: rgba(59, 130, 246, .3);--color-info: var(--info-color);--bg-primary: var(--surface-color);--text-primary: var(--text-color);--text-muted: var(--text-secondary);--input-bg: var(--input-background);--text-light: var(--text-secondary);--surface-secondary: #f1f5f9;--surface-hover: rgba(0, 0, 0, .04);--background-secondary: #f1f5f9}[data-theme=dark]{--primary-color: #60a5fa;--primary-color-rgb: 96, 165, 250;--primary-hover: #3b82f6;--primary-light: #1e3a8a;--primary-dark: #93c5fd;--surface-color: #1e293b;--background-color: #0f172a;--text-color: #f8fafc;--text-secondary: #cbd5e1;--border-color: #334155;--error-color: #f87171;--success-color: #34d399;--warning-color: #fbbf24;--info-color: #60a5fa;--card-background: #1e293b;--card-shadow: 0 1px 3px rgba(0, 0, 0, .3);--divider-color: #334155;--input-background: #334155;--input-border: #475569;--input-focus-border: #60a5fa;--dropdown-shadow: 0 4px 6px -1px rgba(0, 0, 0, .3), 0 2px 4px -1px rgba(0, 0, 0, .2);--button-hover: rgba(255, 255, 255, .1);--hover-color: #334155;--toggle-bg: #334155;--toggle-button: #f8fafc;--table-header-bg: #293548;--table-row-hover: #334155;--modal-backdrop: rgba(0, 0, 0, .7);--link-color: #60a5fa;--link-hover: #3b82f6;--link-visited: #818cf8;--color-primary: var(--primary-color);--color-primary-dark: var(--primary-dark);--color-primary-alpha: rgba(96, 165, 250, .2);--color-text: var(--text-color);--color-text-secondary: var(--text-secondary);--color-text-tertiary: #94a3b8;--color-bg: var(--background-color);--color-bg-secondary: #1e293b;--color-bg-tertiary: #334155;--color-border: var(--border-color);--color-surface: var(--surface-color);--color-warning: var(--warning-color);--color-warning-bg: rgba(251, 191, 36, .15);--color-warning-border: rgba(251, 191, 36, .3);--color-warning-text: #fbbf24;--color-info-bg: rgba(96, 165, 250, .15);--color-info-border: rgba(96, 165, 250, .3);--color-info: var(--info-color);--bg-primary: var(--surface-color);--text-primary: var(--text-color);--text-muted: var(--text-secondary);--input-bg: var(--input-background);--text-light: var(--text-secondary);--surface-secondary: #1e293b;--surface-hover: rgba(255, 255, 255, .06);--background-secondary: #1e293b}body{background-color:var(--background-color);color:var(--text-color);transition:background-color .3s ease,color .3s ease}button,a,input,select,textarea{transition:background-color .3s ease,color .3s ease,border-color .3s ease}a{color:var(--link-color);text-decoration:none}a:hover{color:var(--link-hover);text-decoration:underline}a:visited{color:var(--link-visited)}.nav-links a,.navbar a,.sidebar a{color:var(--text-color)}.nav-links a:hover,.navbar a:hover,.sidebar a:hover{color:var(--primary-color)}[data-theme=dark] input,[data-theme=dark] select,[data-theme=dark] textarea{background-color:var(--input-background);color:var(--text-color);border-color:var(--input-border)}[data-theme=dark] table{background-color:var(--card-background);color:var(--text-color);border-color:var(--border-color)}[data-theme=dark] table th{background-color:var(--table-header-bg)}[data-theme=dark] table td{border-color:var(--border-color)}[data-theme=dark] table tr:hover{background-color:var(--table-row-hover)}[data-theme=dark] button.primary{background-color:var(--primary-color);color:#fff}[data-theme=dark] .card,[data-theme=dark] .panel,[data-theme=dark] .box,[data-theme=dark] form{background-color:var(--card-background);color:var(--text-color);border-color:var(--border-color)}[data-theme=dark] input::placeholder,[data-theme=dark] textarea::placeholder{color:var(--text-secondary);opacity:.7}.theme-toggle{position:relative;display:inline-block;width:52px;height:26px}.theme-toggle input{opacity:0;width:0;height:0}.theme-toggle-slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:var(--toggle-bg);transition:.4s;border-radius:34px;overflow:visible}.theme-toggle-slider:before{position:absolute;content:"";height:20px;width:20px;left:3px;bottom:3px;background-color:var(--toggle-button);transition:.4s;border-radius:50%;z-index:2}input:checked+.theme-toggle-slider{background-color:var(--primary-color)}input:checked+.theme-toggle-slider:before{transform:translate(26px)}.theme-toggle-slider .sun-icon,.theme-toggle-slider .moon-icon{position:absolute;top:5px;width:16px;height:16px;transition:opacity .3s ease;z-index:1;fill:currentColor;stroke:currentColor;stroke-width:2px}.theme-toggle-slider .sun-icon{left:6px;color:#f59e0b;opacity:1}.theme-toggle-slider .moon-icon{right:6px;color:#f8fafc;opacity:0}input:checked+.theme-toggle-slider .sun-icon{opacity:0}input:checked+.theme-toggle-slider .moon-icon{opacity:1}input,textarea{background-color:var(--input-background);color:var(--text-color);border:1px solid var(--input-border);border-radius:4px;padding:8px 12px;font-family:inherit;font-size:.9rem;transition:all .2s ease;width:100%;box-sizing:border-box}select{background-color:var(--input-background);color:var(--text-color);border:1px solid var(--input-border);border-radius:4px;padding:8px 12px;padding-right:2.5rem;font-family:inherit;font-size:.9rem;transition:all .2s ease;width:100%;box-sizing:border-box;-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%236b7280' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .625rem center;background-size:1rem;cursor:pointer}[data-theme=dark] select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2394a3b8' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E")}select:disabled{opacity:.6;cursor:not-allowed}input:focus,select:focus,textarea:focus{border-color:var(--primary-color);outline:none;box-shadow:0 0 0 2px rgba(var(--primary-color-rgb),.25)}table{width:100%;border-collapse:collapse;background-color:var(--card-background);color:var(--text-color);border-radius:6px;overflow:hidden;box-shadow:var(--card-shadow)}th{background-color:var(--table-header-bg);padding:12px 16px;text-align:left;font-weight:600;color:var(--text-color);border-bottom:1px solid var(--border-color)}td{padding:10px 16px;border-bottom:1px solid var(--border-color)}tr:last-child td{border-bottom:none}tr:hover{background-color:var(--table-row-hover)}button{background-color:var(--surface-color);color:var(--text-color);border:1px solid var(--border-color);border-radius:10px;padding:.6rem 1.2rem;font-family:inherit;cursor:pointer;transition:all .2s ease;font-weight:500;font-size:.95rem;box-shadow:0 2px 4px #0000001a}button:hover:not(:disabled),button:focus:not(:disabled){background-color:var(--button-hover);transform:scale(1.02);box-shadow:0 4px 8px #00000026;text-decoration:none!important}button:active:not(:disabled){transform:scale(1)}button.primary{background-color:#3b82f6;color:#fff!important;border:none;box-shadow:0 2px 4px #3b82f633}button.primary:hover:not(:disabled),button.primary:focus:not(:disabled){background-color:#2563eb;color:#fff!important;transform:scale(1.02);box-shadow:0 4px 8px #3b82f640}button:disabled{opacity:.6;cursor:not-allowed}.modal,.dialog{background-color:var(--card-background);color:var(--text-color);border-radius:8px;box-shadow:0 4px 20px #00000026;border:1px solid var(--border-color)}.modal-header,.dialog-header{border-bottom:1px solid var(--border-color);padding:16px}.modal-body,.dialog-body{padding:16px}.modal-footer,.dialog-footer{border-top:1px solid var(--border-color);padding:16px}.btn{display:inline-flex;align-items:center;gap:.375rem;padding:.5rem 1rem;border-radius:8px;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease;font-family:inherit;white-space:nowrap}.btn:disabled{opacity:.6;cursor:not-allowed}.btn:active:not(:disabled){transform:scale(1)!important}.btn-primary{background-color:#3b82f6;color:#fff;border:none;box-shadow:0 2px 4px #3b82f633}.btn-primary:hover:not(:disabled){background-color:#2563eb;transform:scale(1.02);box-shadow:0 4px 8px #3b82f640}.btn-primary:active:not(:disabled){transform:scale(1)!important}.btn-secondary{background-color:var(--surface-color);color:var(--text-color);border:1px solid var(--border-color);box-shadow:0 1px 3px #0000000d}.btn-secondary:hover:not(:disabled){background-color:var(--button-hover);transform:scale(1.02);box-shadow:0 4px 8px #0000001a}.btn-secondary:active:not(:disabled){transform:scale(1)!important}.btn-danger{background-color:#ef4444;color:#fff;border:none;box-shadow:0 2px 4px #ef444433}.btn-danger:hover:not(:disabled){background-color:#dc2626;color:#fff;transform:scale(1.02);box-shadow:0 4px 8px #ef44444d}.btn-danger:active:not(:disabled){transform:scale(1)!important}.btn-warning{background-color:#f59e0b;color:#fff;border:none;box-shadow:0 2px 4px #f59e0b33}.btn-warning:hover:not(:disabled){background-color:#d97706;color:#fff;transform:scale(1.02);box-shadow:0 4px 8px #f59e0b4d}.btn-warning:active:not(:disabled){transform:scale(1)!important}.modal-button{padding:.6rem 1.2rem;border-radius:10px;font-size:.95rem;font-weight:500;cursor:pointer;transition:all .2s ease;min-width:100px;display:inline-flex;align-items:center;justify-content:center;gap:.5rem}.modal-button:disabled{opacity:.6;cursor:not-allowed;transform:none}.modal-primary-button{background-color:#3b82f6;color:#fff;border:none;box-shadow:0 2px 4px #3b82f633}.modal-primary-button:hover:not(:disabled){background-color:#2563eb;transform:scale(1.02);box-shadow:0 4px 8px #3b82f640}.modal-primary-button:active:not(:disabled){transform:scale(1)}.modal-cancel-button{background-color:var(--card-background);color:var(--text-color);border:1px solid var(--border-color);box-shadow:var(--card-shadow)}.modal-cancel-button:hover:not(:disabled){background-color:var(--button-hover);border-color:var(--border-color);transform:scale(1.02);box-shadow:0 4px 8px #0000001a}.modal-cancel-button:active:not(:disabled){transform:scale(1)}.modal-delete-button{background-color:#ef4444;color:#fff;border:none;box-shadow:0 2px 4px #ef444433}.modal-delete-button:hover:not(:disabled){background-color:#dc2626;transform:translateY(-1px);box-shadow:0 4px 8px #ef444440}.modal-delete-button:active:not(:disabled){transform:translateY(0)}.modal-warning-button{background-color:#f59e0b;color:#fff;border:none;box-shadow:0 2px 4px #f59e0b33}.modal-warning-button:hover:not(:disabled){background-color:#d97706;transform:translateY(-1px);box-shadow:0 4px 8px #f59e0b40}.modal-warning-button:active:not(:disabled){transform:translateY(0)}.btn-refresh,.btn-reset{display:inline-flex;align-items:center;gap:.375rem}.refresh-icon{flex-shrink:0;transition:transform .3s ease}.refresh-icon.spinning{animation:spin 1s linear infinite}table{width:100%;border-collapse:collapse;background-color:var(--card-background);border-radius:6px;overflow:hidden;margin-bottom:1rem;box-shadow:var(--card-shadow)}table th{text-align:left;padding:12px 16px;font-weight:600;background-color:var(--table-header-bg);color:var(--text-color);border-bottom:1px solid var(--border-color);position:relative}table td{padding:10px 16px;border-bottom:1px solid var(--border-color);color:var(--text-color)}table tr:hover{background-color:var(--table-row-hover)}table tr:last-child td{border-bottom:none}[data-theme=dark] .user-management-table th{background-color:var(--table-header-bg);color:var(--text-color)}[data-theme=dark] .user-management-table td{color:var(--text-color)}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideIn{0%{opacity:0;transform:translateY(-20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes slideUp{0%{transform:translateY(20px);opacity:0}to{transform:scale(1);opacity:1}}@keyframes skeleton-pulse{0%,to{opacity:.4}50%{opacity:.8}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}.transcript-search-highlight{background-color:#facc1566;padding:.05em .15em;border-radius:2px}.transcript-search-highlight.current{background-color:#facc1599;border:1px solid rgba(250,204,21,.8)}[data-theme=dark] .transcript-search-highlight{background-color:#facc154d;color:var(--text-primary)}[data-theme=dark] .transcript-search-highlight.current{background-color:#facc1580;border:1px solid rgba(250,204,21,.7)}.search-current-match{background-color:rgba(var(--primary-color-rgb),.2)!important;border:2px solid var(--primary-color)!important;animation:search-pulse 1s ease-in-out}.settings-search-flash{animation:search-pulse 1.6s ease-in-out;border-radius:6px}@keyframes search-pulse{0%,to{box-shadow:0 0 rgba(var(--primary-color-rgb),.4)}50%{box-shadow:0 0 0 8px rgba(var(--primary-color-rgb),0)}}@media(prefers-reduced-motion:reduce){.search-current-match,.settings-search-flash{animation:none;box-shadow:0 0 0 3px rgba(var(--primary-color-rgb),.35)}}.notifications-backdrop.svelte-17hbeem{position:fixed;top:0;left:0;right:0;bottom:0;background:transparent;z-index:999}.notifications-panel.svelte-17hbeem{position:fixed;top:70px;right:16px;width:380px;max-width:calc(100vw - 32px);max-height:calc(100vh - 90px);max-height:calc(100dvh - 90px);background:var(--surface-color);border:1px solid var(--border-color);border-radius:12px;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a,0 0 0 1px #0000000d;z-index:1000;display:flex;flex-direction:column;overflow:hidden}.dark .notifications-panel.svelte-17hbeem{box-shadow:0 20px 25px -5px #0006,0 10px 10px -5px #0003,0 0 0 1px #ffffff0d}.notifications-header.svelte-17hbeem{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--border-color);background:var(--surface-color);border-radius:12px 12px 0 0}.header-left.svelte-17hbeem{display:flex;align-items:center;gap:8px}.header-title.svelte-17hbeem{margin:0;font-size:16px;font-weight:600;color:var(--text-color)}.unread-badge.svelte-17hbeem{background:#3b82f6;color:#fff;font-size:11px;font-weight:600;padding:2px 6px;border-radius:10px;min-width:16px;height:16px;display:flex;align-items:center;justify-content:center}.header-actions.svelte-17hbeem{display:flex;align-items:center;gap:8px}.icon-btn.svelte-17hbeem{display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:.5rem;border-radius:4px;cursor:pointer;transition:all .2s ease;border:1px solid;box-sizing:border-box}.mark-read-btn.svelte-17hbeem{background-color:transparent;border-color:var(--success-color);color:var(--success-color)}.mark-read-btn.svelte-17hbeem:hover{background-color:var(--success-color);color:#fff}.clear-btn.svelte-17hbeem{background-color:transparent;border-color:var(--error-color);color:var(--error-color)}.clear-btn.svelte-17hbeem:hover{background-color:var(--error-color);color:#fff}.close-btn.svelte-17hbeem{background-color:transparent;border-color:var(--border-color);color:var(--text-color)}.close-btn.svelte-17hbeem:hover{background-color:#3b82f6;border-color:#3b82f6;color:#fff}.notifications-content.svelte-17hbeem{flex:1;overflow-y:auto;min-height:0}.notifications-list.svelte-17hbeem{display:flex;flex-direction:column}.notification-item.svelte-17hbeem{position:relative;display:flex;align-items:flex-start;gap:12px;padding:16px 20px;border-bottom:1px solid var(--border-color);transition:all .2s ease;background:var(--background-color)}.notification-item.svelte-17hbeem:last-child{border-bottom:none}.notification-item.svelte-17hbeem:hover{background:var(--hover-color, rgba(0, 0, 0, .025))}.notification-item.unread.svelte-17hbeem{background:#3b82f60a}.dark .notification-item.unread.svelte-17hbeem{background:#3b82f614}.notification-indicator.svelte-17hbeem{position:absolute;left:0;top:0;bottom:0;width:3px;background:transparent}.notification-item.status-success.svelte-17hbeem .notification-indicator:where(.svelte-17hbeem){background:var(--success-color)}.notification-item.status-error.svelte-17hbeem .notification-indicator:where(.svelte-17hbeem){background:var(--error-color)}.notification-item.status-info.svelte-17hbeem .notification-indicator:where(.svelte-17hbeem){background:#3b82f6}.notification-item.status-warning.svelte-17hbeem .notification-indicator:where(.svelte-17hbeem){background:var(--warning-color, #f59e0b)}.notification-item.unread.svelte-17hbeem .notification-indicator:where(.svelte-17hbeem){background:#3b82f6}.notification-item.processing.svelte-17hbeem .notification-indicator:where(.svelte-17hbeem){background:#3b82f6;animation:svelte-17hbeem-pulse 1.5s infinite}@keyframes svelte-17hbeem-pulse{0%,to{opacity:1}50%{opacity:.5}}.notification-icon.svelte-17hbeem{flex-shrink:0;width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;background:var(--surface-color);border:1px solid var(--border-color);color:var(--text-secondary);margin-top:2px}.notification-item.status-success.svelte-17hbeem .notification-icon:where(.svelte-17hbeem){background:#10b9811a;border-color:#10b98133;color:var(--success-color)}.notification-item.status-error.svelte-17hbeem .notification-icon:where(.svelte-17hbeem){background:#ef44441a;border-color:#ef444433;color:var(--error-color)}.notification-item.status-info.svelte-17hbeem .notification-icon:where(.svelte-17hbeem){background:#3b82f61a;border-color:#3b82f633;color:var(--primary-color)}.notification-item.status-warning.svelte-17hbeem .notification-icon:where(.svelte-17hbeem){background:#f59e0b1a;border-color:#f59e0b33;color:var(--warning-color, #f59e0b)}.notification-content.svelte-17hbeem{flex:1;min-width:0}.notification-main.svelte-17hbeem{margin-bottom:8px}.notification-title.svelte-17hbeem{margin:0 0 4px;font-size:14px;font-weight:600;color:var(--text-color);line-height:1.4}.notification-message.svelte-17hbeem{margin:0 0 8px;font-size:13px;color:var(--text-secondary);line-height:1.4;word-wrap:break-word}.enrichment-chips.svelte-17hbeem{display:flex;flex-wrap:wrap;gap:4px;margin:0 0 8px}.enrichment-chip.svelte-17hbeem{display:inline-flex;align-items:center;gap:3px;padding:2px 8px;font-size:11px;font-weight:500;color:var(--success-color, #10b981);background:#10b9811a;border-radius:10px;line-height:1.4;white-space:nowrap}.enrichment-chip.svelte-17hbeem svg:where(.svelte-17hbeem){flex-shrink:0}.notification-action.svelte-17hbeem{display:block;font-size:12px;font-weight:600;color:var(--primary-color);text-decoration:none;transition:color .2s ease;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;line-height:1.2}.notification-action.svelte-17hbeem:hover{color:var(--primary-color-dark, #2563eb);text-decoration:none}.notification-meta.svelte-17hbeem{display:flex;align-items:center;justify-content:space-between}.notification-time.svelte-17hbeem{font-size:11px;font-weight:500;color:var(--text-secondary);opacity:.8}.notification-dismiss.svelte-17hbeem{flex-shrink:0;width:24px;height:24px;background:none;border:none;border-radius:4px;cursor:pointer;color:var(--text-secondary);display:flex;align-items:center;justify-content:center;transition:all .2s ease;opacity:.6}.notification-dismiss.svelte-17hbeem:hover{background:var(--error-background, rgba(239, 68, 68, .1));color:var(--error-color);opacity:1}.notification-dismiss.non-dismissible.svelte-17hbeem{opacity:.3;cursor:not-allowed}.notification-dismiss.non-dismissible.svelte-17hbeem:hover{background:none;color:var(--text-secondary);opacity:.3}.progress-container.svelte-17hbeem{display:flex;align-items:center;gap:8px;margin-top:8px}.progress-bar-bg.svelte-17hbeem{flex:1;height:4px;background:var(--border-color);border-radius:2px;overflow:hidden}.progress-bar-fill.svelte-17hbeem{height:100%;background:#3b82f6;border-radius:2px;transition:width .3s ease;animation:svelte-17hbeem-progress-shimmer 1.5s infinite}@keyframes svelte-17hbeem-progress-shimmer{0%{background-position:-200px 0}to{background-position:calc(200px + 100%) 0}}.progress-bar-fill.svelte-17hbeem{background:linear-gradient(90deg,var(--primary-color) 0%,rgba(var(--primary-color-rgb),.8) 50%,var(--primary-color) 100%);background-size:200px 100%;animation:svelte-17hbeem-progress-shimmer 1.5s infinite linear}.progress-text.svelte-17hbeem{font-size:11px;font-weight:600;color:var(--text-secondary);min-width:32px;text-align:right}.notifications-content.svelte-17hbeem::-webkit-scrollbar{width:6px}.notifications-content.svelte-17hbeem::-webkit-scrollbar-track{background:transparent}.notifications-content.svelte-17hbeem::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:3px}.notifications-content.svelte-17hbeem::-webkit-scrollbar-thumb:hover{background:var(--text-secondary)}@media(max-width:480px){.notifications-panel.svelte-17hbeem{right:8px;left:8px;width:auto;max-width:none}.notifications-header.svelte-17hbeem{padding:14px 16px}.notification-item.svelte-17hbeem{padding:14px 16px;gap:10px}.notification-icon.svelte-17hbeem{width:28px;height:28px}.header-title.svelte-17hbeem{font-size:15px}.icon-btn.svelte-17hbeem{width:30px;height:30px}.header-actions.svelte-17hbeem{gap:6px}}@media(prefers-reduced-motion:reduce){.notification-item.svelte-17hbeem,.icon-btn.svelte-17hbeem,.notification-dismiss.svelte-17hbeem,.notification-action.svelte-17hbeem{transition:none}.icon-btn.svelte-17hbeem:hover,.icon-btn.svelte-17hbeem:active{transform:none}}@media(prefers-contrast:high){.notifications-panel.svelte-17hbeem{border-width:2px}.notification-item.svelte-17hbeem{border-bottom-width:2px}.notification-indicator.svelte-17hbeem{width:4px}}.theme-toggle.svelte-1kenrq5{position:relative;display:inline-block;width:56px;height:28px;margin:0 8px}.theme-toggle.svelte-1kenrq5 input:where(.svelte-1kenrq5){opacity:0;width:0;height:0;position:absolute}.toggle-track.svelte-1kenrq5{position:relative;cursor:pointer;width:100%;height:100%;background-color:#f1f5f9;border-radius:34px;transition:all .3s ease;border:2px solid #cbd5e1;box-shadow:0 0 3px #0000001a;display:flex;align-items:center}input.svelte-1kenrq5:checked+.toggle-track:where(.svelte-1kenrq5){background-color:#1e293b;border-color:#64748b;box-shadow:0 0 4px #fff3}.icon.svelte-1kenrq5{position:absolute;top:50%;transform:translateY(-50%);width:18px;height:18px;display:flex;align-items:center;justify-content:center;z-index:1;pointer-events:none}.sun-icon.svelte-1kenrq5{left:7px;opacity:1;transition:opacity .3s ease}.moon-icon.svelte-1kenrq5{right:7px;opacity:1;transition:opacity .3s ease}.toggle-thumb.svelte-1kenrq5{position:absolute;top:50%;left:3px;width:22px;height:22px;border-radius:50%;background-color:#fff;transition:transform .3s ease;box-shadow:0 2px 4px #0000004d;z-index:2;transform:translateY(-50%)}input.svelte-1kenrq5:checked+.toggle-track:where(.svelte-1kenrq5) .toggle-thumb:where(.svelte-1kenrq5){transform:translate(26px) translateY(-50%)}.header-title-group.svelte-n8ytu{display:flex;flex-direction:column;gap:.25rem}.modal-title.svelte-n8ytu{margin:0;font-size:1.25rem;color:var(--text-primary, #1a1a1a)}.about-modal-wrapper.svelte-n8ytu .modal-body{padding:2rem!important}.about-content.svelte-n8ytu{display:flex;flex-direction:column;gap:2rem}.subtitle.svelte-n8ytu{font-size:1.125rem;color:var(--primary-color);font-weight:500;margin:0 0 1rem}.description.svelte-n8ytu{color:var(--text-secondary);line-height:1.6;margin:0}.features-section.svelte-n8ytu h3:where(.svelte-n8ytu),.workflow-section.svelte-n8ytu h3:where(.svelte-n8ytu){color:var(--text-color);font-size:1.25rem;font-weight:600;margin:0 0 1rem}.features-grid.svelte-n8ytu{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1rem}.feature-item.svelte-n8ytu{display:flex;gap:.75rem;align-items:flex-start}.feature-icon.svelte-n8ytu{font-size:1.5rem;flex-shrink:0}.feature-item.svelte-n8ytu h4:where(.svelte-n8ytu){color:var(--text-color);font-size:.95rem;font-weight:600;margin:0 0 .25rem}.feature-item.svelte-n8ytu p:where(.svelte-n8ytu){color:var(--text-secondary);font-size:.85rem;line-height:1.5;margin:0}.workflow-steps.svelte-n8ytu{display:flex;flex-direction:column;gap:1rem}.step.svelte-n8ytu{display:flex;align-items:flex-start;gap:1rem}.step-number.svelte-n8ytu{flex-shrink:0;width:32px;height:32px;background:#3b82f6;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:.875rem}.step-content.svelte-n8ytu h4:where(.svelte-n8ytu){color:var(--text-color);font-size:.95rem;font-weight:600;margin:0 0 .25rem}.step-content.svelte-n8ytu p:where(.svelte-n8ytu){color:var(--text-secondary);font-size:.85rem;line-height:1.5;margin:0}.header-version.svelte-n8ytu{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.header-version-number.svelte-n8ytu{color:var(--text-color, var(--text-primary, #1a1a1a));font-size:.9rem;font-weight:500;white-space:nowrap}.header-version-sep.svelte-n8ytu{color:var(--text-secondary);opacity:.5;font-size:.9rem}.header-version-tagline.svelte-n8ytu{color:var(--text-secondary);font-size:.9rem}.credits-section.svelte-n8ytu h3:where(.svelte-n8ytu){color:var(--text-color);font-size:1.25rem;font-weight:600;margin:0 0 1rem}.credits-intro.svelte-n8ytu{color:var(--text-secondary);line-height:1.6;margin:0 0 1.5rem}.credits-grid.svelte-n8ytu{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem;margin-bottom:2rem}.credit-category.svelte-n8ytu h4:where(.svelte-n8ytu){color:var(--text-color);font-size:1rem;font-weight:600;margin:0 0 .75rem}.credit-links.svelte-n8ytu{display:flex;flex-direction:column;gap:.5rem}.credit-link.svelte-n8ytu{display:flex;align-items:center;gap:.5rem;color:var(--text-secondary);text-decoration:none;font-size:.9rem;line-height:1.5;padding:.5rem .75rem;border-radius:6px;transition:all .2s ease}.credit-link.svelte-n8ytu:hover{color:var(--primary-color);background:var(--hover-color, rgba(59, 130, 246, .1));transform:translate(4px)}.credit-link.svelte-n8ytu svg:where(.svelte-n8ytu){flex-shrink:0;opacity:.7}.credit-link.svelte-n8ytu:hover svg:where(.svelte-n8ytu){opacity:1}.credits-footer.svelte-n8ytu{color:var(--text-secondary);font-size:.9rem;line-height:1.6;text-align:center;margin:0}.inline-link.svelte-n8ytu{color:var(--primary-color);text-decoration:none;font-weight:500}.inline-link.svelte-n8ytu:hover{text-decoration:underline}@media(max-width:768px){.about-modal-wrapper.svelte-n8ytu .modal-body{padding:1rem!important}.about-content.svelte-n8ytu{gap:1.25rem}.features-grid.svelte-n8ytu{grid-template-columns:1fr;gap:.75rem}.step.svelte-n8ytu,.workflow-steps.svelte-n8ytu{gap:.75rem}.credits-grid.svelte-n8ytu{grid-template-columns:1fr;gap:1rem;margin-bottom:1rem}.credit-link.svelte-n8ytu{min-height:44px}}.navbar-brand.svelte-nzsgka{display:flex;align-items:center}.logo-link.svelte-nzsgka{display:flex;align-items:center;text-decoration:none;color:var(--primary-color);font-weight:600;font-size:1.25rem;transition:transform .2s ease;border-radius:8px;padding:.25rem;background:none;border:none;cursor:pointer}.logo-link.svelte-nzsgka:hover{transform:scale(1.1)}.logo-banner.svelte-nzsgka{height:36px;width:auto;object-fit:contain;border-radius:6px;transition:inherit}@media(max-width:1024px){.logo-banner.svelte-nzsgka{height:30px}}@media(max-width:768px){.logo-banner.svelte-nzsgka{height:28px}}@media(max-width:480px){.logo-banner.svelte-nzsgka{height:24px}}.user-dropdown.svelte-1k9hf1t{position:relative}.user-button.svelte-1k9hf1t{display:flex;align-items:center;gap:.5rem;background:transparent;border:none;cursor:pointer;padding:.25rem .5rem;border-radius:4px;color:var(--text-color);font-family:inherit;font-size:1rem}.user-button.svelte-1k9hf1t:hover{background-color:#0000000d}.user-avatar.svelte-1k9hf1t{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background-color:#3b82f6;color:#fff;font-weight:600}.username.svelte-1k9hf1t{font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:150px}.dropdown-icon.svelte-1k9hf1t{margin-left:.25rem;opacity:.7}.pki-badge.svelte-1k9hf1t{display:flex;align-items:center;justify-content:center;margin-left:.25rem}.pki-badge.svelte-1k9hf1t .shield-icon:where(.svelte-1k9hf1t){width:16px;height:16px;flex-shrink:0}.dropdown-menu.svelte-1k9hf1t{position:absolute;top:100%;right:0;width:240px;background-color:var(--surface-color);border:1px solid var(--border-color);border-radius:8px;box-shadow:0 10px 25px #0000001a;overflow:hidden;margin-top:.5rem;z-index:1000;padding:.5rem 0;min-width:200px;display:flex;flex-direction:column}.dropdown-header.svelte-1k9hf1t{padding:.75rem 1rem;color:var(--text-color-secondary);font-size:.8rem;line-height:1.4;white-space:normal}.dropdown-header.svelte-1k9hf1t strong:where(.svelte-1k9hf1t){display:block;color:var(--text-color);font-weight:600;margin-top:.25rem;word-break:break-all}.dropdown-divider.svelte-1k9hf1t{height:1px;background-color:var(--border-color);margin:.125rem 0;border:none}.dropdown-item.svelte-1k9hf1t{display:flex!important;align-items:center;gap:.75rem;padding:.5rem 1rem;color:var(--text-color)!important;text-decoration:none!important;transition:all .2s ease;font-size:.9rem;font-weight:500;border:none;width:calc(100% - 1rem);text-align:left;background-color:transparent;cursor:pointer;font-family:inherit;box-sizing:border-box;margin:.125rem .5rem;border-radius:6px;white-space:nowrap;position:relative}.dropdown-menu.svelte-1k9hf1t a.dropdown-item{color:var(--text-color)!important;text-decoration:none!important;display:flex!important;align-items:center!important;gap:.75rem!important;padding:.5rem 1rem!important;margin:.125rem .5rem!important;width:calc(100% - 1rem)!important;font-weight:500!important;border-radius:6px!important;background-color:transparent!important;transition:all .2s ease!important}.dropdown-menu.svelte-1k9hf1t a.dropdown-item:hover{color:var(--primary-color)!important;text-decoration:none!important;background-color:var(--hover-color, rgba(0, 0, 0, .05))!important;transform:translate(2px)!important}.dropdown-menu.svelte-1k9hf1t a.dropdown-item:visited{color:var(--text-color)!important;text-decoration:none!important}.dropdown-menu.svelte-1k9hf1t a.dropdown-item:visited:hover{color:var(--primary-color)!important;text-decoration:none!important}.dropdown-item.svelte-1k9hf1t svg:where(.svelte-1k9hf1t){width:16px;height:16px;flex-shrink:0;opacity:.7;transition:all .2s ease}.dropdown-menu.svelte-1k9hf1t a.dropdown-item svg{width:16px!important;height:16px!important;flex-shrink:0!important;opacity:.7!important;transition:all .2s ease!important}.dropdown-menu.svelte-1k9hf1t a.dropdown-item:hover svg{opacity:1!important;color:var(--primary-color)!important}.dropdown-item.svelte-1k9hf1t:hover{background-color:var(--hover-color, rgba(0, 0, 0, .05));color:var(--primary-color);transform:translate(2px)}.dropdown-item.svelte-1k9hf1t:hover svg:where(.svelte-1k9hf1t){opacity:1;color:var(--primary-color)}.dropdown-item.svelte-1k9hf1t:focus{outline:2px solid var(--primary-color);outline-offset:-2px}.dropdown-item.logout.svelte-1k9hf1t{color:var(--error-color, #ef4444);margin-top:.125rem}.dropdown-item.logout.svelte-1k9hf1t svg:where(.svelte-1k9hf1t){opacity:.8}.dropdown-item.logout.svelte-1k9hf1t:hover{background-color:#ef44441a;color:var(--error-color, #dc2626);transform:translate(2px)}.dropdown-item.logout.svelte-1k9hf1t:hover svg:where(.svelte-1k9hf1t){opacity:1;color:var(--error-color, #dc2626)}.dropdown-item.svelte-1k9hf1t:active{transform:translate(1px);background-color:var(--primary-color-light, rgba(59, 130, 246, .1))}.dropdown-item.svelte-1k9hf1t+.dropdown-divider:where(.svelte-1k9hf1t){margin-top:.25rem}.dropdown-divider.svelte-1k9hf1t+.dropdown-item:where(.svelte-1k9hf1t){margin-top:.125rem}@media(max-width:1200px){.username.svelte-1k9hf1t,.dropdown-icon.svelte-1k9hf1t{display:none}}@media(max-width:768px){.dropdown-menu.svelte-1k9hf1t{width:220px;right:-10px}.dropdown-item.svelte-1k9hf1t{padding:.625rem 1rem;margin:.125rem .25rem;font-size:.95rem}.dropdown-item.svelte-1k9hf1t:hover{transform:none}.username.svelte-1k9hf1t,.dropdown-icon.svelte-1k9hf1t{display:none}.user-button.svelte-1k9hf1t{gap:.25rem;padding:.25rem}}@media(prefers-reduced-motion:reduce){.dropdown-item.svelte-1k9hf1t,.dropdown-item.svelte-1k9hf1t svg:where(.svelte-1k9hf1t){transition:none}.dropdown-item.svelte-1k9hf1t:hover{transform:none}}@media(prefers-contrast:high){.dropdown-item.svelte-1k9hf1t{border:1px solid transparent}.dropdown-item.svelte-1k9hf1t:hover{border-color:var(--primary-color);background-color:var(--hover-color)}.dropdown-item.logout.svelte-1k9hf1t:hover{border-color:var(--error-color)}}.navbar.svelte-d8j1hi{position:fixed;top:0;left:0;right:0;height:calc(60px + env(safe-area-inset-top,0px));padding-top:env(safe-area-inset-top,0px);background-color:var(--surface-color);box-shadow:0 1px 3px #0000001a;z-index:1200;overflow:visible}.navbar-container.svelte-d8j1hi{display:flex;align-items:center;height:100%;padding:.75rem 1.5rem;max-width:1600px;margin:0 auto;gap:3rem;overflow:visible}.navbar-spacer.svelte-d8j1hi{flex:1}.gallery-tabs.svelte-d8j1hi{display:flex;gap:.75rem;align-items:center}.tab-button.svelte-d8j1hi{color:var(--text-color);background:none;border:none;padding:.4rem .8rem;border-radius:6px;transition:all .2s ease;display:flex;align-items:center;gap:.4rem;font-family:inherit;font-size:.9rem;cursor:pointer;position:relative;font-weight:500;white-space:nowrap;flex-shrink:0}.tab-button.svelte-d8j1hi:hover{background-color:var(--hover-color, rgba(0, 0, 0, .05));color:var(--primary-color)}.tab-button.active.svelte-d8j1hi{color:var(--primary-color, #3b82f6);background-color:transparent}.tab-button.active.svelte-d8j1hi:after{content:"";position:absolute;bottom:-8px;left:50%;transform:translate(-50%);width:calc(100% - 1rem);height:3px;background-color:#3b82f6;border-radius:2px}.nav-links.svelte-d8j1hi{display:flex;align-items:center;gap:1.5rem}.nav-link.svelte-d8j1hi{color:var(--text-color);text-decoration:none;padding:.5rem 1rem;border-radius:6px;transition:all .2s ease;display:flex;align-items:center;gap:.5rem;background:none;border:none;font-family:inherit;font-size:1rem;cursor:pointer;position:relative;font-weight:500;white-space:nowrap}.nav-link.svelte-d8j1hi:hover{background-color:var(--hover-color, rgba(0, 0, 0, .05));color:var(--primary-color)}.nav-link.active.svelte-d8j1hi{color:var(--primary-color);background-color:var(--hover-color, rgba(0, 0, 0, .05))}.nav-link.svelte-d8j1hi:focus{outline:2px solid var(--primary-color);outline-offset:2px}@media(max-width:768px){.nav-links.svelte-d8j1hi{gap:.5rem}.nav-link.svelte-d8j1hi{padding:.4rem .8rem;font-size:.9rem}}@media(prefers-contrast:high){.nav-link.svelte-d8j1hi:hover{border:1px solid var(--primary-color)}}@media(prefers-reduced-motion:reduce){.nav-link.svelte-d8j1hi{transition:none}}.theme-toggle-container.svelte-d8j1hi{display:flex;align-items:center;margin:0 8px}.notifications-btn.svelte-d8j1hi{position:relative;background:none;border:none;padding:8px;border-radius:50%;cursor:pointer;color:var(--text-color);display:flex;align-items:center;justify-content:center;transition:background-color .2s}.notifications-btn.svelte-d8j1hi:hover{background-color:#0000000d}.notification-badge.svelte-d8j1hi{position:absolute;top:-5px;right:-5px;background-color:var(--error-color);color:#fff;width:18px;height:18px;font-size:.7rem;display:flex;align-items:center;justify-content:center;border-radius:50%;font-weight:700}.mobile-toggle.svelte-d8j1hi,.mobile-overlay.svelte-d8j1hi{display:none}@media(max-width:768px){.mobile-overlay.svelte-d8j1hi{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:1099;background:#0003}}.sr-only.svelte-d8j1hi{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}@media(max-width:1200px){.navbar-container.svelte-d8j1hi{gap:1.5rem;padding:.5rem 1rem}}@media(max-width:1024px){.navbar-container.svelte-d8j1hi{gap:1rem}.nav-links.svelte-d8j1hi{gap:.75rem}.nav-link.svelte-d8j1hi{padding:.4rem .6rem;font-size:.875rem}.nav-label.svelte-d8j1hi{display:none}.tab-button.svelte-d8j1hi{padding:.35rem .6rem;font-size:.85rem}.gallery-tabs.svelte-d8j1hi{gap:.375rem}}@media(max-width:768px){.navbar-container.svelte-d8j1hi{gap:.5rem;padding:.5rem}.gallery-tabs.svelte-d8j1hi{gap:.25rem}.tab-button.svelte-d8j1hi{padding:.3rem .5rem;font-size:.8rem}.tab-button.active.svelte-d8j1hi:after{bottom:-6px;height:2px}.nav-links.svelte-d8j1hi{display:none}.nav-links.open.svelte-d8j1hi{display:flex;flex-direction:column;align-items:flex-start;gap:.25rem;position:fixed;top:calc(60px + env(safe-area-inset-top,0px));left:0;right:0;background:var(--surface-color);border-bottom:1px solid var(--border-color);padding:.75rem 1rem;z-index:1100;box-shadow:0 4px 12px #00000026;max-height:calc(100vh - 60px - env(safe-area-inset-top,0px));max-height:calc(100dvh - 60px - env(safe-area-inset-top,0px));overflow-y:auto}.nav-links.open.svelte-d8j1hi .nav-link,.nav-links.open.svelte-d8j1hi .nav-btn{width:100%;justify-content:flex-start;padding:.75rem 1rem;min-height:44px}.mobile-toggle.svelte-d8j1hi{display:block}.mobile-toggle.svelte-d8j1hi button:where(.svelte-d8j1hi){background:transparent;border:none;cursor:pointer;color:var(--text-color);min-width:44px;min-height:44px;display:flex;align-items:center;justify-content:center}.nav-links.open.svelte-d8j1hi .user-dropdown{width:100%}.nav-links.open.svelte-d8j1hi .user-button{width:100%;justify-content:flex-start;padding:.75rem 1rem;min-height:44px;gap:.5rem}.nav-links.open.svelte-d8j1hi .username{display:inline}.nav-links.open.svelte-d8j1hi .dropdown-icon{display:inline;margin-left:auto}.nav-links.open.svelte-d8j1hi .dropdown-menu{position:relative;width:100%;top:auto;right:auto;box-shadow:none;border:none;border-top:1px solid var(--border-color);border-radius:0;margin-top:.25rem;background:transparent}.nav-links.open.svelte-d8j1hi .dropdown-item{width:100%;min-height:44px;display:flex;align-items:center;margin:0;border-radius:6px;padding:.75rem 1rem}.nav-links.open.svelte-d8j1hi .dropdown-header{padding:.75rem 1rem}.nav-links.open.svelte-d8j1hi .dropdown-divider{margin:.25rem 0}}@media(max-width:480px){.tab-label.svelte-d8j1hi{display:none}.tab-button.svelte-d8j1hi{padding:.3rem .4rem}.navbar-container.svelte-d8j1hi{gap:.25rem;padding:.5rem .375rem}.recording-time.svelte-d8j1hi{display:none}.recording-indicator.svelte-d8j1hi{padding:.4rem .5rem}.theme-toggle-container.svelte-d8j1hi{margin:0 2px}}.recording-container.svelte-d8j1hi{position:relative}.recording-indicator.svelte-d8j1hi{position:relative;border-radius:8px;padding:.5rem .75rem;cursor:pointer;display:flex;align-items:center;gap:.5rem;font-family:inherit;font-size:.85rem;font-weight:600;transition:all .3s ease;overflow:hidden}.recording-indicator.recording-live.svelte-d8j1hi{background:#dc262626;border:1px solid rgba(220,38,38,.4);color:#dc2626}.recording-indicator.recording-live.svelte-d8j1hi:hover{background:#dc262633;border-color:#dc262680;transform:scale(1.02);box-shadow:0 4px 12px #dc26264d}.recording-indicator.recording-standby.svelte-d8j1hi{background:#10b98126;border:1px solid rgba(16,185,129,.4);color:#10b981}.recording-indicator.recording-standby.svelte-d8j1hi:hover{background:#10b98133;border-color:#10b98180;transform:scale(1.02);box-shadow:0 4px 12px #10b9814d}.recording-pulse.svelte-d8j1hi{position:absolute;top:6px;left:6px;width:6px;height:6px;border-radius:50%;animation:recordingPulse 2s infinite ease-in-out}.recording-pulse.recording-live.svelte-d8j1hi{background:#dc2626;animation:svelte-d8j1hi-recordingPulseLive 1.5s infinite ease-in-out}.recording-pulse.recording-standby.svelte-d8j1hi{background:#10b981;animation:none;opacity:1}.mic-icon.svelte-d8j1hi{flex-shrink:0;z-index:1;color:currentColor}.recording-time.svelte-d8j1hi{font-family:system-ui,-apple-system,sans-serif;font-variant-numeric:tabular-nums;font-weight:600;font-size:.8rem;letter-spacing:.5px;min-width:60px;text-align:center;display:inline-block;color:currentColor}@keyframes svelte-d8j1hi-recordingPulseLive{0%,to{opacity:1;transform:scale(1);box-shadow:0 0 #dc2626b3}50%{opacity:.6;transform:scale(1.2);box-shadow:0 0 0 8px #dc262600}}[data-theme=dark] .recording-indicator.recording-live.svelte-d8j1hi{background:#ef444433;border-color:#ef444480;color:#ef4444}[data-theme=dark] .recording-indicator.recording-standby.svelte-d8j1hi{background:#34d39933;border-color:#34d39980;color:#34d399}[data-theme=dark] .recording-pulse.recording-live.svelte-d8j1hi{background:#ef4444}[data-theme=dark] .recording-pulse.recording-standby.svelte-d8j1hi{background:#34d399}@media(prefers-reduced-motion:reduce){.recording-pulse.svelte-d8j1hi{animation:none;opacity:1}.recording-indicator.svelte-d8j1hi:hover{transform:none}}@media(prefers-contrast:high){.recording-indicator.svelte-d8j1hi{border-width:2px;background:#ef444433}.recording-indicator.svelte-d8j1hi:hover{background:#ef44444d}}.recording-controls-popup.svelte-d8j1hi{position:absolute;top:calc(100% + 12px);left:50%;transform:translate(-50%);background:var(--background-color);border:1px solid var(--border-color);border-radius:12px;box-shadow:0 10px 25px #00000026;padding:1rem;min-width:200px;z-index:1001;animation:slideIn .2s ease-out}.recording-controls-popup.svelte-d8j1hi:before{content:"";position:absolute;top:-8px;left:50%;transform:translate(-50%);width:0;height:0;border-left:8px solid transparent;border-right:8px solid transparent;border-bottom:8px solid var(--border-color)}.recording-controls-popup.svelte-d8j1hi:after{content:"";position:absolute;top:-7px;left:50%;transform:translate(-50%);width:0;height:0;border-left:7px solid transparent;border-right:7px solid transparent;border-bottom:7px solid var(--background-color)}.popup-header.svelte-d8j1hi{margin-bottom:.75rem;padding-bottom:.75rem;border-bottom:1px solid var(--border-color)}.recording-status.svelte-d8j1hi{display:flex;align-items:center;gap:.5rem;font-size:.9rem;font-weight:600}.status-dot.svelte-d8j1hi{width:8px;height:8px;border-radius:50%;flex-shrink:0}.status-dot.recording.svelte-d8j1hi{background:#dc2626;animation:recordingPulse 2s infinite ease-in-out}.status-dot.paused.svelte-d8j1hi{background:#f59e0b}.status-dot.completed.svelte-d8j1hi{background:#10b981}.status-dot.idle.svelte-d8j1hi{background:#6b7280}.duration.svelte-d8j1hi{color:var(--text-secondary);font-family:system-ui,-apple-system,sans-serif;font-variant-numeric:tabular-nums;font-size:.85rem;font-weight:500;margin-left:auto;min-width:64px;text-align:right;display:inline-block}.popup-controls.svelte-d8j1hi{display:flex;gap:.5rem;justify-content:center}.control-btn.svelte-d8j1hi{background:var(--card-background);border:1px solid var(--border-color);border-radius:8px;padding:.5rem;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;color:var(--text-color)}.control-btn.svelte-d8j1hi:hover{background:var(--hover-color);border-color:var(--primary-color);color:var(--primary-color);transform:scale(1.02)}.pause-btn.svelte-d8j1hi:hover{background:#3b82f61a;border-color:#3b82f6;color:#3b82f6}.stop-btn.svelte-d8j1hi:hover{background:#ef44441a;border-color:#ef4444;color:#ef4444}.upload-btn.svelte-d8j1hi:hover{background:#10b9811a;border-color:#10b981;color:#10b981}.delete-btn.svelte-d8j1hi:hover{background:#991b1b1a;border-color:#991b1b;color:#991b1b}.modal-btn.svelte-d8j1hi:hover{background:var(--hover-color);border-color:var(--primary-color);color:var(--primary-color)}.modal-btn.svelte-d8j1hi:hover svg:where(.svelte-d8j1hi){color:var(--primary-color);stroke:var(--primary-color);opacity:1}[data-theme=dark] .recording-controls-popup.svelte-d8j1hi{background:var(--background-color);border-color:var(--border-color);box-shadow:0 10px 25px #0000004d}[data-theme=dark] .popup-header.svelte-d8j1hi{border-bottom-color:var(--border-color)}[data-theme=dark] .recording-controls-popup.svelte-d8j1hi:before{border-bottom-color:var(--border-color)}[data-theme=dark] .recording-controls-popup.svelte-d8j1hi:after{border-bottom-color:var(--background-color)}@media(max-width:768px){.recording-controls-popup.svelte-d8j1hi{min-width:180px}.control-btn.svelte-d8j1hi{padding:.4rem}.recording-controls-popup.svelte-d8j1hi:before,.recording-controls-popup.svelte-d8j1hi:after{border-left-width:6px;border-right-width:6px}.recording-controls-popup.svelte-d8j1hi:before{border-bottom-width:6px}.recording-controls-popup.svelte-d8j1hi:after{border-bottom-width:5px;top:-5px}}.toast.svelte-1ig2a9j{display:flex;align-items:center;gap:12px;background:var(--background-color);padding:12px 16px;border-radius:8px;box-shadow:0 4px 12px #0000001a;margin-bottom:8px;min-width:300px;max-width:500px;border-left:4px solid var(--toast-color);border:1px solid var(--border-color)}.dark .toast.svelte-1ig2a9j{background:var(--background-color);box-shadow:0 4px 12px #0000004d;border-color:var(--border-color)}.toast-icon.svelte-1ig2a9j{width:20px;height:20px;display:flex;align-items:center;justify-content:center;background:var(--toast-color);color:#fff;border-radius:50%;font-size:12px;font-weight:700;flex-shrink:0}.toast-message.svelte-1ig2a9j{flex:1;font-size:14px;color:var(--text-primary);font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.dark .toast-message.svelte-1ig2a9j{color:var(--text-primary)}.toast-close.svelte-1ig2a9j{background:none;border:none;cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;border-radius:4px;color:var(--text-secondary);transition:all .2s}.toast-close.svelte-1ig2a9j:hover{background:#0000000d;color:var(--text-primary)}.dark .toast-close.svelte-1ig2a9j:hover{background:#ffffff1a}.toast-container.svelte-1s91x7a{position:fixed;bottom:calc(20px + env(safe-area-inset-bottom,0px));left:50%;transform:translate(-50%);z-index:9999;display:flex;flex-direction:column;gap:8px;align-items:center;pointer-events:none}.toast-container.svelte-1s91x7a .toast{pointer-events:auto}@media(max-width:640px){.toast-container.svelte-1s91x7a{left:20px;right:20px;transform:none;width:auto}}.upload-item.svelte-1rgssk6{background:var(--surface-color);border:1px solid var(--border-color);border-radius:8px;padding:12px;margin-bottom:8px;font-size:.875rem}.upload-header.svelte-1rgssk6{display:flex;align-items:center;justify-content:space-between;gap:8px}.upload-info.svelte-1rgssk6{display:flex;align-items:center;gap:10px;flex:1;min-width:0}.upload-icon.svelte-1rgssk6{font-size:16px;font-weight:700;min-width:20px;text-align:center}.upload-details.svelte-1rgssk6{flex:1;min-width:0}.upload-name.svelte-1rgssk6{font-weight:500;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:2px}.upload-meta.svelte-1rgssk6{display:flex;gap:8px;font-size:.75rem;color:var(--text-secondary)}.upload-type.svelte-1rgssk6{text-transform:uppercase;font-weight:500;background:var(--accent-color);color:#fff;padding:1px 6px;border-radius:4px;font-size:10px}.upload-actions.svelte-1rgssk6{display:flex;gap:4px}.action-btn.svelte-1rgssk6{background:none;border:none;padding:4px 6px;border-radius:4px;cursor:pointer;font-size:12px;line-height:1;color:var(--text-secondary);transition:all .2s ease}.action-btn.svelte-1rgssk6:hover{background:var(--hover-color)}.retry-btn.svelte-1rgssk6:hover{color:#10b981;background:#10b9811a}.cancel-btn.svelte-1rgssk6:hover,.remove-btn.svelte-1rgssk6:hover{color:#ef4444;background:#ef44441a}.progress-container.svelte-1rgssk6{display:flex;align-items:center;gap:8px;margin-top:8px}.progress-bar.svelte-1rgssk6{flex:1;height:4px;background:var(--border-color);border-radius:2px;overflow:hidden}.progress-fill.svelte-1rgssk6{height:100%;transition:width .3s ease}.progress-text.svelte-1rgssk6{font-size:.75rem;color:var(--text-secondary);min-width:35px;text-align:right}.error-message.svelte-1rgssk6{margin-top:6px;padding:6px 8px;background:#ef44441a;border:1px solid rgba(239,68,68,.2);border-radius:4px;color:#ef4444;font-size:.75rem;line-height:1.3}.dark .upload-item.svelte-1rgssk6{background:var(--surface-color);border-color:var(--border-color)}.dark .upload-name.svelte-1rgssk6{color:var(--text-primary)}.dark .upload-meta.svelte-1rgssk6,.dark .action-btn.svelte-1rgssk6{color:var(--text-secondary)}.dark .action-btn.svelte-1rgssk6:hover{background:var(--hover-color)}.dark .progress-bar.svelte-1rgssk6{background:var(--border-color)}.dark .error-message.svelte-1rgssk6{background:#ef444426;border-color:#ef44444d;color:#fca5a5}.upload-manager.svelte-zgnztw{position:fixed;z-index:9998;font-family:var(--font-family);-webkit-user-select:none;user-select:none;transition:transform .2s ease;margin-bottom:env(safe-area-inset-bottom,0px)}.upload-manager.dragging.svelte-zgnztw{transition:none;cursor:grabbing}.upload-badge.svelte-zgnztw{background:#3b82f6;color:#fff;border-radius:20px;padding:8px 12px;cursor:grab;box-shadow:0 4px 12px #0003;transition:all .2s ease;position:relative;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.upload-badge.svelte-zgnztw:hover{transform:scale(1.05);box-shadow:0 6px 16px #0000004d}.upload-badge.has-activity.svelte-zgnztw{animation:svelte-zgnztw-pulse-activity 2s ease-in-out infinite}.badge-content.svelte-zgnztw{display:flex;align-items:center;gap:6px;position:relative}.upload-icon.svelte-zgnztw{display:flex;align-items:center}.badge-text.svelte-zgnztw{font-size:.875rem;font-weight:500;white-space:nowrap}.activity-indicator.svelte-zgnztw{position:absolute;top:-2px;right:-2px;width:8px;height:8px;background:#ef4444;border-radius:50%;border:2px solid white;animation:svelte-zgnztw-pulse 2s ease-in-out infinite}.upload-panel.svelte-zgnztw{background:var(--surface-color);border:1px solid var(--border-color);border-radius:12px;box-shadow:0 8px 32px #0003;width:350px;max-height:60vh;overflow:hidden;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.panel-header.svelte-zgnztw{background:#3b82f6;color:#fff;padding:12px 16px;cursor:grab;display:flex;align-items:center;justify-content:space-between}.panel-header.svelte-zgnztw:active{cursor:grabbing}.header-content.svelte-zgnztw h3:where(.svelte-zgnztw){margin:0;font-size:1rem;font-weight:600}.header-stats.svelte-zgnztw{display:flex;gap:8px;font-size:.75rem;margin-top:2px}.stat-active.svelte-zgnztw{color:#fbbf24}.stat-queued.svelte-zgnztw{color:#d1d5db}.stat-completed.svelte-zgnztw{color:#86efac}.header-actions.svelte-zgnztw{display:flex;gap:8px;align-items:center}.clear-btn.svelte-zgnztw,.collapse-btn.svelte-zgnztw{background:#fff3;border:none;color:#fff;padding:4px 8px;border-radius:4px;font-size:.75rem;cursor:pointer;transition:background .2s ease}.clear-btn.svelte-zgnztw:hover,.collapse-btn.svelte-zgnztw:hover{background:#ffffff4d}.overall-progress.svelte-zgnztw{padding:12px 16px;border-bottom:1px solid var(--border-color);background:var(--background-color)}.progress-info.svelte-zgnztw{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}.progress-label.svelte-zgnztw{font-size:.875rem;font-weight:500;color:var(--text-primary)}.progress-percent.svelte-zgnztw{font-size:.875rem;color:var(--text-secondary)}.progress-bar.svelte-zgnztw{height:6px;background:var(--border-color);border-radius:3px;overflow:hidden}.progress-fill.svelte-zgnztw{height:100%;background:#3b82f6;transition:width .3s ease}.upload-list.svelte-zgnztw{max-height:40vh;overflow-y:auto;padding:8px}.upload-list.svelte-zgnztw::-webkit-scrollbar{width:6px}.upload-list.svelte-zgnztw::-webkit-scrollbar-track{background:var(--border-color);border-radius:3px}.upload-list.svelte-zgnztw::-webkit-scrollbar-thumb{background:var(--text-secondary);border-radius:3px}.upload-list.svelte-zgnztw::-webkit-scrollbar-thumb:hover{background:var(--text-primary)}@keyframes svelte-zgnztw-pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes svelte-zgnztw-pulse-activity{0%,to{transform:scale(1);box-shadow:0 4px 12px #0003}50%{transform:scale(1.02);box-shadow:0 6px 16px #0000004d}}.dark .upload-panel.svelte-zgnztw{background:var(--surface-color);border-color:var(--border-color)}.dark .overall-progress.svelte-zgnztw{background:var(--background-color);border-color:var(--border-color)}.dark .progress-label.svelte-zgnztw{color:var(--text-primary)}.dark .progress-percent.svelte-zgnztw{color:var(--text-secondary)}.dark .progress-bar.svelte-zgnztw{background:var(--border-color)}@media(max-width:640px){.upload-panel.svelte-zgnztw{width:calc(100vw - 40px);max-width:350px}.upload-manager.svelte-zgnztw{right:20px!important;left:20px!important;width:auto}}.content.svelte-6m9ef4{padding:1rem;margin-top:var(--content-top, 60px)}.content.gallery-page{padding:0!important}@media(min-width:768px){.content.svelte-6m9ef4{padding:2rem}}.modal-title.svelte-x8zrmk{margin:0;font-size:1.25rem;font-weight:600;color:var(--text-color)}.unsaved-dot.svelte-x8zrmk{color:var(--warning-color);font-size:.9rem;line-height:1;flex-shrink:0}.config-form.svelte-x8zrmk{padding:1.5rem}.form-group.svelte-x8zrmk{margin-bottom:1.5rem}.form-group.svelte-x8zrmk label:where(.svelte-x8zrmk){display:flex;align-items:center;justify-content:space-between;margin-bottom:.5rem;font-weight:500;color:var(--text-color)}.form-control.svelte-x8zrmk{width:100%;padding:.75rem;border:1px solid var(--border-color);border-radius:4px;background-color:var(--input-bg);color:var(--text-color);font-size:.875rem;transition:border-color .2s ease}.form-control.svelte-x8zrmk:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 3px #3b82f61a}.discover-models-btn.svelte-x8zrmk{display:flex;align-items:center;gap:.25rem;background:#3b82f6;color:#fff;border:none;padding:.25rem .5rem;border-radius:4px;font-size:.75rem;cursor:pointer;transition:background-color .2s ease}.discover-models-btn.svelte-x8zrmk:hover:not(:disabled){background:#2563eb}.discover-models-btn.svelte-x8zrmk:disabled{opacity:.6;cursor:not-allowed}.api-key-header.svelte-x8zrmk{display:flex;justify-content:space-between;align-items:center}.toggle-password.svelte-x8zrmk{background:none;border:none;cursor:pointer;padding:4px;color:var(--text-secondary, var(--text-muted));display:flex;align-items:center;border-radius:4px;transition:background-color .2s,color .2s}.toggle-password.svelte-x8zrmk:hover{background-color:var(--background-color, var(--hover-color));color:var(--text-color)}.advanced-settings.svelte-x8zrmk{margin:1.5rem 0;padding:1rem;border:1px solid var(--border-color);border-radius:4px;background:var(--card-bg)}.advanced-settings.svelte-x8zrmk h4:where(.svelte-x8zrmk){margin:0 0 1rem;font-size:1rem;font-weight:500;color:var(--text-color)}.form-row.svelte-x8zrmk{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1rem}.model-selector.svelte-x8zrmk{margin-top:.5rem;border:1px solid var(--border-color);border-radius:4px;background:var(--card-bg);padding:1rem}.model-selector.svelte-x8zrmk h4:where(.svelte-x8zrmk){margin:0 0 .5rem;font-size:.875rem;font-weight:500}.model-list.svelte-x8zrmk{max-height:200px;overflow-y:auto;margin-bottom:.5rem}.model-item.svelte-x8zrmk{width:100%;text-align:left;padding:.5rem;border:1px solid var(--border-color);background:var(--input-bg);margin-bottom:.25rem;border-radius:4px;cursor:pointer;transition:all .2s ease}.model-item.svelte-x8zrmk:hover{background:var(--hover-color);border-color:var(--primary-color)}.model-name.svelte-x8zrmk{font-weight:500;font-size:.875rem}.model-details.svelte-x8zrmk{font-size:.75rem;color:var(--text-muted)}.close-selector.svelte-x8zrmk{background:var(--secondary-color);color:#fff;border:none;padding:.5rem 1rem;border-radius:4px;cursor:pointer;font-size:.875rem}.test-section.svelte-x8zrmk{margin:1.5rem 0;padding:1rem;border:1px solid var(--border-color);border-radius:4px;background:var(--card-bg)}.test-connection-btn.svelte-x8zrmk{display:flex;align-items:center;gap:.5rem;background:#3b82f6;color:#fff;border:none;padding:.6rem 1.2rem;border-radius:10px;cursor:pointer;font-size:.95rem;font-weight:500;transition:all .2s ease;box-shadow:0 2px 4px rgba(var(--primary-color-rgb),.2)}.test-connection-btn.svelte-x8zrmk:hover:not(:disabled){background:#2563eb;transform:scale(1.02);box-shadow:0 4px 8px rgba(var(--primary-color-rgb),.25)}.test-connection-btn.svelte-x8zrmk:active:not(:disabled){transform:scale(1)}.test-connection-btn.svelte-x8zrmk:disabled{opacity:.6;cursor:not-allowed}.share-toggle-row.svelte-x8zrmk{display:flex;align-items:center;gap:.75rem;margin-top:1.5rem;padding-top:1rem;border-top:1px dashed var(--border-color)}.toggle-label.svelte-x8zrmk{display:flex;align-items:center;gap:.5rem;cursor:pointer;font-size:.875rem;font-weight:400;-webkit-user-select:none;user-select:none}.toggle-input.svelte-x8zrmk{display:none}.toggle-switch.svelte-x8zrmk{position:relative;width:36px;height:20px;background:var(--border-color);border-radius:10px;transition:background-color .2s;flex-shrink:0}.toggle-switch.svelte-x8zrmk:after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;background:#fff;border-radius:50%;transition:transform .2s}.toggle-input.svelte-x8zrmk:checked+.toggle-switch:where(.svelte-x8zrmk){background:#3b82f6}.toggle-input.svelte-x8zrmk:checked+.toggle-switch:where(.svelte-x8zrmk):after{transform:translate(16px)}.toggle-text.svelte-x8zrmk{color:var(--text-color)}.form-actions.svelte-x8zrmk{display:flex;justify-content:flex-end;gap:1rem;margin-top:2rem;padding-top:1rem;border-top:1px solid var(--border-color)}.cancel-button.svelte-x8zrmk{background:var(--surface-color);color:var(--text-color);border:1px solid var(--border-color);padding:.6rem 1.2rem;border-radius:10px;cursor:pointer;font-size:.95rem;font-weight:500;transition:all .2s ease;box-shadow:0 2px 4px #0000001a}.cancel-button.svelte-x8zrmk:hover:not(:disabled){background:var(--button-hover);transform:scale(1.02);box-shadow:0 4px 8px #0000001a}.cancel-button.svelte-x8zrmk:active{transform:scale(1)}.save-button.svelte-x8zrmk{display:flex;align-items:center;gap:.5rem;background:#3b82f6;color:#fff;border:none;padding:.6rem 1.2rem;border-radius:10px;cursor:pointer;font-size:.95rem;font-weight:500;transition:all .2s ease;box-shadow:0 2px 4px rgba(var(--primary-color-rgb),.2)}.save-button.svelte-x8zrmk:hover:not(:disabled){background:#2563eb;transform:scale(1.02);box-shadow:0 4px 8px rgba(var(--primary-color-rgb),.25)}.save-button.svelte-x8zrmk:active:not(:disabled){transform:scale(1)}.save-button.svelte-x8zrmk:disabled{opacity:.6;cursor:not-allowed}.info-tooltip.svelte-x8zrmk{display:inline-flex;align-items:center;color:var(--text-muted);opacity:.6;cursor:help;transition:opacity .2s ease;position:relative;margin-left:.5rem}.info-tooltip.svelte-x8zrmk:hover{opacity:1;color:var(--primary-color)}.info-tooltip[data-tooltip].svelte-x8zrmk:hover:after{content:attr(data-tooltip);position:fixed;left:var(--tooltip-left, 50%);top:var(--tooltip-top, 50%);background:#1a1a1a;color:#fff;padding:8px 12px;border-radius:6px;font-size:13px;font-weight:400;max-width:320px;white-space:normal;z-index:9999;line-height:1.4;box-shadow:0 2px 8px #0003;text-align:left;pointer-events:none;transform:translate(-50%,8px)}label.svelte-x8zrmk{display:flex;align-items:center;justify-content:space-between;font-weight:500;font-size:.9rem;color:var(--text-color);margin-bottom:.5rem}.label-with-tooltip.svelte-x8zrmk{display:flex;align-items:center;gap:.5rem}@media(max-width:768px){.form-actions.svelte-x8zrmk{flex-direction:column;gap:.75rem}.cancel-button.svelte-x8zrmk,.save-button.svelte-x8zrmk{width:100%;min-height:44px;justify-content:center}.form-control.svelte-x8zrmk{min-height:44px;font-size:1rem}}.llm-settings.svelte-1qtxh3w{max-width:800px;margin:0 auto}.llm-skeleton.svelte-1qtxh3w{display:flex;flex-direction:column;gap:1rem;padding:.5rem 0}.skeleton-header.svelte-1qtxh3w{display:flex;justify-content:space-between;align-items:center}.skeleton-chip.svelte-1qtxh3w{width:80px;height:28px;border-radius:6px;background:var(--border-color);animation:skeleton-pulse 1.5s ease-in-out infinite}.skeleton-card.svelte-1qtxh3w{height:72px;border-radius:8px;background:var(--border-color);animation:skeleton-pulse 1.5s ease-in-out infinite}.skeleton-card.short.svelte-1qtxh3w{height:48px}.skeleton-section.svelte-1qtxh3w{display:flex;flex-direction:column;gap:.5rem;margin-top:.5rem}.skeleton-line.svelte-1qtxh3w{height:12px;border-radius:4px;background:var(--border-color);animation:skeleton-pulse 1.5s ease-in-out infinite}.skeleton-line.title.svelte-1qtxh3w{width:40%;height:16px}.skeleton-line.full.svelte-1qtxh3w{width:100%}.skeleton-line.mid.svelte-1qtxh3w{width:65%}.saved-configs-section.svelte-1qtxh3w{margin-bottom:2rem}.section-header.svelte-1qtxh3w{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem;padding-bottom:.5rem;border-bottom:1px solid var(--border-color)}.section-header.svelte-1qtxh3w h4:where(.svelte-1qtxh3w){display:flex;align-items:center;gap:.5rem;margin:0;font-size:1.125rem;font-weight:500;color:var(--text-color)}.create-config-button.svelte-1qtxh3w{display:flex;align-items:center;gap:.5rem;background:#3b82f6;color:#fff;border:none;padding:.6rem 1.2rem;border-radius:10px;cursor:pointer;font-size:.8125rem;font-weight:500;transition:all .2s ease;box-shadow:0 2px 4px rgba(var(--primary-color-rgb),.2)}.create-config-button.svelte-1qtxh3w:hover{background:#2563eb;transform:scale(1.02);box-shadow:0 4px 8px rgba(var(--primary-color-rgb),.25)}.create-config-button.svelte-1qtxh3w:active{transform:scale(1)}.config-list.svelte-1qtxh3w{display:flex;flex-direction:column;gap:1rem}.config-item.svelte-1qtxh3w{display:flex;align-items:center;justify-content:space-between;padding:1rem;border:1px solid var(--border-color);border-radius:6px;background:var(--card-background);transition:all .2s ease}.config-item.active.svelte-1qtxh3w{border-color:var(--primary-color);background:var(--primary-bg)}.config-item.svelte-1qtxh3w:hover:not(.active){border-color:var(--border-hover);background:var(--hover-color)}.config-info.svelte-1qtxh3w{flex:1;min-width:0}.config-name.svelte-1qtxh3w{font-weight:500;color:var(--text-color);font-size:.8125rem;margin-bottom:.25rem}.config-provider.svelte-1qtxh3w{font-size:.8rem;color:var(--text-muted);margin-bottom:.25rem}.config-url.svelte-1qtxh3w{font-size:.75rem;color:var(--text-muted);font-family:var(--font-mono);opacity:.7}.config-actions.svelte-1qtxh3w{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.config-status.svelte-1qtxh3w{display:inline-flex;align-items:center;gap:.5rem;padding:.375rem .75rem;border-radius:4px;font-size:.8rem;font-weight:500;width:fit-content}.config-status.currently-active.svelte-1qtxh3w{background-color:var(--success-bg);color:var(--success-color);border:1px solid var(--success-border)}.status-indicator.svelte-1qtxh3w{display:flex;align-items:center;justify-content:center}.activate-button.svelte-1qtxh3w,.edit-button.svelte-1qtxh3w,.delete-config-button.svelte-1qtxh3w,.test-connection-button.svelte-1qtxh3w{display:flex;align-items:center;gap:.25rem;padding:.5rem .75rem;border-radius:4px;font-size:.8rem;cursor:pointer;transition:all .2s ease;border:1px solid;height:32px;box-sizing:border-box}.activate-button.svelte-1qtxh3w{background-color:var(--success-color);border-color:var(--success-color);color:#fff;padding:.5rem}.activate-button.svelte-1qtxh3w:hover:not(:disabled){background-color:#059669;border-color:#059669}.test-connection-button.svelte-1qtxh3w{background-color:transparent;border-color:var(--primary-color);color:var(--primary-color)}.test-connection-button.svelte-1qtxh3w:hover:not(:disabled){background-color:#3b82f6;border-color:var(--primary-color);color:#fff}.edit-button.svelte-1qtxh3w{background-color:transparent;border-color:var(--border-color);color:var(--text-color)}.edit-button.svelte-1qtxh3w:hover:not(:disabled){background-color:#3b82f6;border-color:var(--primary-color);color:#fff}.delete-config-button.svelte-1qtxh3w{background-color:transparent;border-color:var(--error-color);color:var(--error-color)}.delete-config-button.svelte-1qtxh3w:hover:not(:disabled){background-color:var(--error-color);border-color:var(--error-color);color:#fff;transform:scale(1.02);box-shadow:0 4px 8px #ef444440}.delete-config-button.svelte-1qtxh3w:active:not(:disabled){transform:scale(1);box-shadow:0 2px 4px #ef444433}.delete-all-section.svelte-1qtxh3w{margin-top:2rem;padding-top:1rem;border-top:1px solid var(--border-color);text-align:center}.delete-all-button.svelte-1qtxh3w{display:inline-flex;align-items:center;gap:.5rem;background:#ef4444;color:#fff;border:none;padding:.6rem 1.2rem;border-radius:10px;cursor:pointer;font-size:.8125rem;font-weight:500;transition:all .2s ease;box-shadow:0 2px 4px #ef444433}.delete-all-button.svelte-1qtxh3w:hover:not(:disabled){background:#dc2626;transform:scale(1.02);box-shadow:0 4px 8px #ef444440}.delete-all-button.svelte-1qtxh3w:active:not(:disabled){transform:scale(1);box-shadow:0 2px 4px #ef444433}.delete-all-button.svelte-1qtxh3w:disabled{opacity:.6;cursor:not-allowed}.empty-state.svelte-1qtxh3w{text-align:center;padding:3rem 2rem;border:2px dashed var(--border-color);border-radius:8px;background:var(--card-background)}.empty-icon.svelte-1qtxh3w{margin-bottom:1rem;color:var(--text-muted);opacity:.6}.empty-state.svelte-1qtxh3w h4:where(.svelte-1qtxh3w){margin:0 0 .5rem;color:var(--text-color);font-size:1.125rem;font-weight:500}.empty-state.svelte-1qtxh3w p:where(.svelte-1qtxh3w){margin:0 0 1.5rem;color:var(--text-muted);font-size:.8125rem;line-height:1.5}.create-first-config-btn.svelte-1qtxh3w{display:inline-flex;align-items:center;gap:.5rem;background:#3b82f6;color:#fff;border:none;padding:.6rem 1.2rem;border-radius:10px;cursor:pointer;font-size:.8125rem;font-weight:500;transition:all .2s ease;box-shadow:0 2px 4px rgba(var(--primary-color-rgb),.2)}.create-first-config-btn.svelte-1qtxh3w:hover{background:#2563eb;transform:scale(1.02);box-shadow:0 4px 8px rgba(var(--primary-color-rgb),.25)}.create-first-config-btn.svelte-1qtxh3w:active{transform:scale(1)}button.svelte-1qtxh3w:disabled{opacity:.6;cursor:not-allowed}.config-item.shared.svelte-1qtxh3w{border-left:3px solid var(--primary-color);background:rgba(var(--primary-color-rgb),.04)}.shared-section-header.svelte-1qtxh3w{margin-top:1.5rem}.share-badge.svelte-1qtxh3w{display:inline-flex;align-items:center;padding:1px 6px;border-radius:10px;font-size:.625rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;background:#3b82f61f;color:var(--primary-color);margin-left:.5rem;vertical-align:middle}[data-theme=dark] .share-badge.svelte-1qtxh3w{background:rgba(var(--primary-color-rgb),.2);color:#60a5fa}.admin-badge.svelte-1qtxh3w{display:inline-flex;align-items:center;padding:1px 6px;border-radius:10px;font-size:.625rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;background:#f59e0b1f;color:#d97706;margin-left:.5rem;vertical-align:middle}[data-theme=dark] .admin-badge.svelte-1qtxh3w{background:#f59e0b33;color:#fbbf24}.shared-by.svelte-1qtxh3w{font-size:.75rem;color:var(--text-muted);font-style:italic;margin-top:.125rem}.share-toggle-row.svelte-1qtxh3w{display:flex;align-items:center;gap:.75rem;margin-top:.5rem;padding-top:.5rem;border-top:1px dashed var(--border-color)}.toggle-label.svelte-1qtxh3w{display:flex;align-items:center;gap:.5rem;cursor:pointer;font-size:.75rem;color:var(--text-muted)}.toggle-input.svelte-1qtxh3w{display:none}.toggle-switch.svelte-1qtxh3w{position:relative;width:28px;height:16px;background:var(--border-color);border-radius:8px;transition:background .2s;flex-shrink:0}.toggle-switch.svelte-1qtxh3w:after{content:"";position:absolute;top:2px;left:2px;width:12px;height:12px;background:#fff;border-radius:50%;transition:transform .2s}.toggle-input.svelte-1qtxh3w:checked+.toggle-switch:where(.svelte-1qtxh3w){background:#3b82f6}.toggle-input.svelte-1qtxh3w:checked+.toggle-switch:where(.svelte-1qtxh3w):after{transform:translate(12px)}.toggle-text.svelte-1qtxh3w{-webkit-user-select:none;user-select:none}.auto-summary-section.svelte-1qtxh3w{margin-top:2rem;padding-top:1rem}.summary-toggle-row.svelte-1qtxh3w{display:flex;align-items:center;justify-content:space-between;padding:1rem;border:1px solid var(--border-color);border-radius:6px;background:var(--card-background);margin-bottom:.5rem}.summary-toggle-row.admin-toggle.svelte-1qtxh3w{border-color:var(--warning-color);background:#f59e0b0a;margin-top:1rem}[data-theme=dark] .summary-toggle-row.admin-toggle.svelte-1qtxh3w{background:#f59e0b14}.toggle-info.svelte-1qtxh3w{display:flex;flex-direction:column;gap:.25rem;flex:1;min-width:0}.toggle-title.svelte-1qtxh3w{font-weight:500;font-size:.8125rem;color:var(--text-color)}.toggle-desc.svelte-1qtxh3w{font-size:.75rem;color:var(--text-muted);line-height:1.4}.summary-hint.svelte-1qtxh3w{font-size:.75rem;color:var(--text-muted);padding:.5rem 1rem;background:var(--surface-color);border-radius:4px;margin-bottom:.5rem;line-height:1.4}.summary-hint.warning.svelte-1qtxh3w{color:var(--warning-color);background:#f59e0b14;border-left:3px solid var(--warning-color)}@media(max-width:768px){.llm-settings.svelte-1qtxh3w{max-width:100%}.section-header.svelte-1qtxh3w{flex-wrap:wrap;gap:.5rem}.section-header.svelte-1qtxh3w h4:where(.svelte-1qtxh3w){font-size:1rem}.create-config-button.svelte-1qtxh3w,.create-first-config-btn.svelte-1qtxh3w{width:100%;justify-content:center;min-height:44px}.config-item.svelte-1qtxh3w{flex-direction:column;align-items:stretch;gap:.75rem}.config-info.svelte-1qtxh3w{min-width:0}.config-name.svelte-1qtxh3w{word-break:break-word}.config-url.svelte-1qtxh3w{word-break:break-all}.config-actions.svelte-1qtxh3w{flex-wrap:wrap;gap:.375rem}.activate-button.svelte-1qtxh3w,.edit-button.svelte-1qtxh3w,.delete-config-button.svelte-1qtxh3w,.test-connection-button.svelte-1qtxh3w{flex:1;justify-content:center;min-height:44px;height:auto}.config-status.svelte-1qtxh3w{width:100%;justify-content:center}.delete-all-button.svelte-1qtxh3w{width:100%;justify-content:center;min-height:44px}.empty-state.svelte-1qtxh3w{padding:2rem 1rem}}.tag-input-container.svelte-dady3n{display:flex;flex-wrap:wrap;border:1px solid var(--border-color);border-radius:4px;padding:.375rem;background:var(--background-color);min-height:38px;transition:border-color .2s ease;cursor:text}.tag-input-container.svelte-dady3n:focus-within{border-color:var(--primary-color);box-shadow:0 0 0 2px #3b82f61a}.tag-input-container.disabled.svelte-dady3n{opacity:.6;cursor:not-allowed}.tags-wrapper.svelte-dady3n{display:flex;flex-wrap:wrap;gap:.375rem;align-items:center;width:100%}.tag-pill.svelte-dady3n{display:inline-flex;align-items:center;padding:2px 8px;border-radius:12px;font-size:.6875rem;font-weight:500;background:#3b82f61f;color:#3b82f6;gap:.25rem;white-space:nowrap}[data-theme=dark] .tag-pill.svelte-dady3n,.dark .tag-pill.svelte-dady3n{background:#3b82f633;color:#60a5fa}.tag-remove.svelte-dady3n{display:inline-flex;align-items:center;justify-content:center;background:none;border:none;color:inherit;cursor:pointer;padding:0;font-size:.875rem;line-height:1;opacity:.7;transition:opacity .15s}.tag-remove.svelte-dady3n:hover{opacity:1}.tag-input.svelte-dady3n{flex:1;min-width:80px;border:none;outline:none;background:transparent;font-size:.8125rem;color:var(--text-color);padding:2px 4px}.tag-input.svelte-dady3n::placeholder{color:var(--text-muted);opacity:.6}.prompt-settings.svelte-1v6nudl{max-width:800px}.loading.svelte-1v6nudl{text-align:center;padding:2rem;color:var(--text-light)}.section-header.svelte-1v6nudl{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.prompt-actions.svelte-1v6nudl{display:flex;gap:.5rem;flex-wrap:wrap;align-items:center}.create-config-button.svelte-1v6nudl{display:flex;align-items:center;gap:.5rem;background:#3b82f6;color:#fff;border:none;padding:.6rem 1.2rem;border-radius:10px;cursor:pointer;font-size:.8125rem;font-weight:500;transition:all .2s ease;box-shadow:0 2px 4px rgba(var(--primary-color-rgb),.2)}.create-config-button.svelte-1v6nudl:hover{background:#2563eb;transform:scale(1.02);box-shadow:0 4px 8px rgba(var(--primary-color-rgb),.25)}.create-config-button.svelte-1v6nudl:active{transform:scale(1)}.config-status.svelte-1v6nudl{display:inline-flex;align-items:center;gap:.5rem;padding:.375rem .75rem;border-radius:4px;font-size:.8rem;font-weight:500;width:fit-content}.config-status.currently-active.svelte-1v6nudl{background-color:var(--success-bg);color:var(--success-color);border:1px solid var(--success-border)}.status-indicator.svelte-1v6nudl{display:flex;align-items:center;justify-content:center}.activate-button.svelte-1v6nudl,.view-button.svelte-1v6nudl,.edit-button.svelte-1v6nudl,.delete-config-button.svelte-1v6nudl{display:flex;align-items:center;gap:.25rem;padding:.5rem .75rem;border-radius:4px;font-size:.8rem;cursor:pointer;transition:all .2s ease;border:1px solid;height:32px;box-sizing:border-box}.activate-button.svelte-1v6nudl{background-color:var(--success-color);border-color:var(--success-color);color:#fff;padding:.5rem}.activate-button.svelte-1v6nudl:hover:not(:disabled){background-color:#059669;border-color:#059669}.view-button.svelte-1v6nudl{background-color:transparent;border-color:var(--primary-color);color:var(--primary-color)}.view-button.svelte-1v6nudl:hover:not(:disabled){background-color:#3b82f6;border-color:var(--primary-color);color:#fff}.edit-button.svelte-1v6nudl{background-color:transparent;border-color:var(--border-color);color:var(--text-color)}.edit-button.svelte-1v6nudl:hover:not(:disabled){background-color:#3b82f6;border-color:var(--primary-color);color:#fff}.delete-config-button.svelte-1v6nudl{background-color:transparent;border-color:var(--error-color);color:var(--error-color)}.delete-config-button.svelte-1v6nudl:hover:not(:disabled){background-color:var(--error-color);border-color:var(--error-color);color:#fff;transform:scale(1.02);box-shadow:0 4px 8px #ef444440}.delete-config-button.svelte-1v6nudl:active:not(:disabled){transform:scale(1);box-shadow:0 2px 4px #ef444433}.saved-configs-section.svelte-1v6nudl{margin-bottom:2rem}.section-header.svelte-1v6nudl{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem;padding-bottom:.5rem;border-bottom:1px solid var(--border-color)}.section-header.svelte-1v6nudl h4:where(.svelte-1v6nudl){display:flex;align-items:center;gap:.5rem;margin:0;font-size:1.125rem;font-weight:500;color:var(--text-color)}button.svelte-1v6nudl:disabled{opacity:.6;cursor:not-allowed}.config-list.svelte-1v6nudl{display:flex;flex-direction:column;gap:1rem}.config-item.svelte-1v6nudl{display:flex;align-items:center;justify-content:space-between;padding:1rem;border:1px solid var(--border-color);border-radius:6px;background:var(--card-bg);transition:all .2s ease}.config-item.active.svelte-1v6nudl{border-color:var(--primary-color);background:var(--primary-bg)}.config-item.svelte-1v6nudl:hover:not(.active){border-color:var(--border-hover);background:var(--hover-color)}.config-info.svelte-1v6nudl{flex:1;min-width:0}.config-name.svelte-1v6nudl{font-weight:500;color:var(--text-color);font-size:.8125rem;margin-bottom:.25rem;display:flex;align-items:center;gap:.5rem}.info-tooltip.svelte-1v6nudl{display:inline-flex;align-items:center;color:var(--text-muted);opacity:.6;cursor:help;transition:opacity .2s ease;position:relative}.info-tooltip.svelte-1v6nudl:hover{opacity:1;color:var(--primary-color)}.info-tooltip[data-tooltip].svelte-1v6nudl:hover:after{content:attr(data-tooltip);position:fixed;left:var(--tooltip-left, 50%);top:var(--tooltip-top, 50%);background:#1a1a1a;color:#fff;padding:8px 12px;border-radius:6px;font-size:13px;font-weight:400;max-width:320px;white-space:normal;z-index:9999;line-height:1.4;box-shadow:0 2px 8px #0003;text-align:left;pointer-events:none;transform:translate(-50%,8px)}.config-provider.svelte-1v6nudl{font-size:.8rem;color:var(--text-muted);margin-bottom:.25rem}.config-url.svelte-1v6nudl{font-size:.75rem;color:var(--text-muted);opacity:.7;max-width:400px;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;line-height:1.4}.linked-collections.svelte-1v6nudl{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem;margin-top:.4rem;font-size:.75rem}.linked-label.svelte-1v6nudl{color:var(--text-muted);font-size:.7rem;white-space:nowrap}.collection-tag.svelte-1v6nudl{display:inline-flex;align-items:center;padding:.125rem .5rem;background:#3b82f61a;color:var(--primary-color);border-radius:10px;font-size:.7rem;font-weight:500;white-space:nowrap}.linked-collections-modal.svelte-1v6nudl{display:inline-flex;flex-wrap:wrap;gap:.35rem;margin-top:.25rem}.dark .collection-tag.svelte-1v6nudl{background:rgba(var(--primary-color-rgb),.2);color:#60a5fa}.empty-state.svelte-1v6nudl{text-align:center;padding:3rem 2rem;border:2px dashed var(--border-color);border-radius:8px;background:var(--card-bg)}.empty-icon.svelte-1v6nudl{margin-bottom:1rem;color:var(--text-muted);opacity:.6}.empty-state.svelte-1v6nudl h4:where(.svelte-1v6nudl){margin:0 0 .5rem;color:var(--text-color);font-size:1.125rem;font-weight:500}.empty-state.svelte-1v6nudl p:where(.svelte-1v6nudl){margin:0 0 1.5rem;color:var(--text-muted);font-size:.8125rem;line-height:1.5}.create-first-config-btn.svelte-1v6nudl{display:inline-flex;align-items:center;gap:.5rem;background:#3b82f6;color:#fff;border:none;padding:.6rem 1.2rem;border-radius:10px;cursor:pointer;font-size:.8125rem;font-weight:500;transition:all .2s ease;box-shadow:0 2px 4px rgba(var(--primary-color-rgb),.2)}.create-first-config-btn.svelte-1v6nudl:hover{background:#2563eb;transform:scale(1.02);box-shadow:0 4px 8px rgba(var(--primary-color-rgb),.25)}.create-first-config-btn.svelte-1v6nudl:active{transform:scale(1)}.textarea-header.svelte-1v6nudl{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.prompt-text-header.svelte-1v6nudl{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem}.copy-button-header.svelte-1v6nudl{display:flex;align-items:center;gap:.5rem;background:var(--bg-primary);border:1px solid var(--border-color);color:var(--text-secondary);padding:.5rem .75rem;border-radius:6px;cursor:pointer;transition:all .2s ease;font-size:.8125rem}.copy-button-header.svelte-1v6nudl:hover{background-color:var(--hover-bg);color:var(--primary-color);border-color:var(--primary-color)}.copy-button-header.copied.svelte-1v6nudl,.copy-button-header.copied.svelte-1v6nudl:hover{background-color:var(--success-bg);border-color:var(--success-color);color:var(--success-color)}.prompt-form.svelte-1v6nudl{padding:1.5rem;display:flex;flex-direction:column;gap:1.25rem}.form-group.svelte-1v6nudl{display:flex;flex-direction:column;gap:.5rem}label.svelte-1v6nudl{font-weight:500;font-size:.8125rem;color:var(--text-color)}.form-control.svelte-1v6nudl{padding:.75rem;border:1px solid var(--border-color);border-radius:4px;font-size:.8125rem;background-color:var(--background-color);color:var(--text-color);transition:border-color .2s ease}.form-control.textarea.svelte-1v6nudl{resize:vertical;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:.8rem;line-height:1.5}.form-control.svelte-1v6nudl:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 2px #3b82f61a}.form-control.svelte-1v6nudl:disabled{opacity:.6;cursor:not-allowed}.form-text.svelte-1v6nudl{font-size:.8rem;color:var(--text-light)}@media(max-width:768px){.section-header.svelte-1v6nudl{flex-direction:column;align-items:stretch;gap:1rem}.prompt-actions.svelte-1v6nudl{justify-content:flex-start}.prompt-actions.svelte-1v6nudl button:where(.svelte-1v6nudl){min-height:44px}.create-config-button.svelte-1v6nudl{width:100%;justify-content:center;min-height:44px}}.llm-hint.svelte-1v6nudl{margin-top:.75rem;padding:.75rem;background:var(--color-info-bg);border:1px solid var(--color-info-border);color:var(--text-color);border-radius:6px;font-size:.8rem;line-height:1.3}.llm-hint.svelte-1v6nudl strong:where(.svelte-1v6nudl){display:flex;align-items:center;gap:.5rem;margin-bottom:.25rem;color:var(--color-info)}.tip-icon.svelte-1v6nudl{flex-shrink:0}.prompt-details.svelte-1v6nudl{margin-bottom:1.5rem}.detail-row.svelte-1v6nudl{margin-bottom:.75rem;font-size:.8125rem}.detail-row.svelte-1v6nudl strong:where(.svelte-1v6nudl){color:var(--primary-color, #3b82f6);margin-right:.5rem}.prompt-text-container.svelte-1v6nudl{margin-top:1.5rem}.prompt-text-container.svelte-1v6nudl strong:where(.svelte-1v6nudl){display:block;margin-bottom:.75rem;color:var(--primary-color, #3b82f6)}.prompt-text-display.svelte-1v6nudl{font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:.8125rem;line-height:1.6;color:var(--text-color);white-space:pre-wrap;word-wrap:break-word;background-color:var(--surface-color);padding:1rem;border-radius:6px;border:1px solid var(--border-color);max-height:400px;overflow-y:auto}.config-item.shared.svelte-1v6nudl{border-left:3px solid var(--info-color, #3b82f6);background:#3b82f60a}[data-theme=dark] .config-item.shared.svelte-1v6nudl,.dark .config-item.shared.svelte-1v6nudl{background:#60a5fa0f}.share-badge.svelte-1v6nudl{display:inline-flex;align-items:center;padding:1px 6px;border-radius:10px;font-size:.625rem;font-weight:600;background:#3b82f61f;color:var(--primary-color);text-transform:uppercase;letter-spacing:.02em}[data-theme=dark] .share-badge.svelte-1v6nudl,.dark .share-badge.svelte-1v6nudl{background:#60a5fa26;color:#60a5fa}.admin-badge.svelte-1v6nudl{display:inline-flex;align-items:center;padding:1px 6px;border-radius:10px;font-size:.625rem;font-weight:600;background:#f59e0b1f;color:#d97706;text-transform:uppercase;letter-spacing:.02em}[data-theme=dark] .admin-badge.svelte-1v6nudl,.dark .admin-badge.svelte-1v6nudl{background:#f59e0b33;color:#fbbf24}.shared-by.svelte-1v6nudl{font-size:.7rem;color:var(--text-muted);margin-top:.35rem;font-style:italic}.shared-section-header.svelte-1v6nudl h4:where(.svelte-1v6nudl){color:var(--primary-color)}[data-theme=dark] .shared-section-header.svelte-1v6nudl h4:where(.svelte-1v6nudl),.dark .shared-section-header.svelte-1v6nudl h4:where(.svelte-1v6nudl){color:#60a5fa}.tag-pills.svelte-1v6nudl{display:flex;flex-wrap:wrap;gap:.25rem;margin-top:.35rem}.tag-pill.svelte-1v6nudl{display:inline-flex;align-items:center;padding:2px 8px;border-radius:12px;font-size:.6875rem;font-weight:500;background:#3b82f61f;color:var(--primary-color)}[data-theme=dark] .tag-pill.svelte-1v6nudl,.dark .tag-pill.svelte-1v6nudl{background:rgba(var(--primary-color-rgb),.2);color:#60a5fa}.share-toggle-row.svelte-1v6nudl{display:flex;align-items:center;gap:.75rem;margin-top:.5rem;padding-top:.5rem;border-top:1px dashed var(--border-color)}.toggle-label.svelte-1v6nudl{display:flex;align-items:center;gap:.5rem;cursor:pointer;font-weight:400}.toggle-input.svelte-1v6nudl{position:absolute;opacity:0;width:0;height:0}.toggle-switch.svelte-1v6nudl{position:relative;width:36px;height:20px;background-color:var(--border-color);border-radius:10px;transition:background-color .2s ease;flex-shrink:0}.toggle-switch.svelte-1v6nudl:after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;background-color:#fff;border-radius:50%;transition:transform .2s ease}.toggle-input.svelte-1v6nudl:checked+.toggle-switch:where(.svelte-1v6nudl){background-color:#3b82f6}.toggle-input.svelte-1v6nudl:checked+.toggle-switch:where(.svelte-1v6nudl):after{transform:translate(16px)}.toggle-text.svelte-1v6nudl{font-size:.75rem;color:var(--text-muted)}.modal-title.svelte-1v6nudl{margin:0;font-size:1.25rem;font-weight:600;color:var(--text-color)}.unsaved-dot.svelte-1v6nudl{color:var(--warning-color);font-size:.9rem;line-height:1;flex-shrink:0}.audio-extraction-settings.svelte-6cmq9s{max-width:800px;padding:1.5rem 0}.loading-state.svelte-6cmq9s{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem;gap:1rem;color:var(--text-secondary)}.settings-form.svelte-6cmq9s{display:flex;flex-direction:column;gap:1.5rem}.form-group.svelte-6cmq9s{display:flex;flex-direction:column;gap:.5rem}.form-label.svelte-6cmq9s{font-weight:500;color:var(--text-color);display:flex;flex-direction:column;gap:.25rem}.label-hint.svelte-6cmq9s{font-size:.8125rem;font-weight:400;color:var(--text-secondary)}.toggle-group.svelte-6cmq9s{padding:1rem;background:var(--surface-color);border:1px solid var(--border-color);border-radius:8px;transition:all .2s ease}.toggle-group.svelte-6cmq9s:hover{border-color:var(--primary-color)}.toggle-header.svelte-6cmq9s{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.toggle-label.svelte-6cmq9s{flex:1;display:flex;flex-direction:column;gap:.25rem;cursor:pointer}.label-text.svelte-6cmq9s{font-weight:500;color:var(--text-color)}.label-description.svelte-6cmq9s{font-size:.8125rem;color:var(--text-secondary);line-height:1.4}.toggle-switch.svelte-6cmq9s{position:relative;display:inline-block;width:48px;height:24px;flex-shrink:0;cursor:pointer}.toggle-switch.svelte-6cmq9s input:where(.svelte-6cmq9s){opacity:0;width:0;height:0}.toggle-slider.svelte-6cmq9s{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:var(--border-color);transition:.3s;border-radius:24px}.toggle-slider.svelte-6cmq9s:before{position:absolute;content:"";height:18px;width:18px;left:3px;bottom:3px;background-color:#fff;transition:.3s;border-radius:50%}input.svelte-6cmq9s:checked+.toggle-slider:where(.svelte-6cmq9s){background-color:#3b82f6}input.svelte-6cmq9s:checked+.toggle-slider:where(.svelte-6cmq9s):before{transform:translate(24px)}.threshold-input-group.svelte-6cmq9s{display:flex;align-items:center;gap:.5rem}.threshold-input.svelte-6cmq9s{width:120px}.threshold-unit.svelte-6cmq9s{font-weight:500;color:var(--text-secondary)}.form-input.svelte-6cmq9s{padding:.75rem;border:1px solid var(--border-color);border-radius:6px;font-size:.8125rem;background:var(--background-color);color:var(--text-color);transition:all .2s ease}.form-input.svelte-6cmq9s:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 3px rgba(var(--primary-color-rgb),.1)}.input-hint.svelte-6cmq9s{margin:0;font-size:.8125rem;color:var(--text-secondary)}.form-actions.svelte-6cmq9s{display:flex;justify-content:flex-end;padding-top:.5rem}.save-button.svelte-6cmq9s{padding:.75rem 2rem;background:#3b82f6;color:#fff;border:none;border-radius:10px;font-weight:500;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:.5rem;box-shadow:0 2px 4px rgba(var(--primary-color-rgb),.2)}.save-button.svelte-6cmq9s:hover:not(:disabled){background:#2563eb;transform:scale(1.02);box-shadow:0 4px 8px rgba(var(--primary-color-rgb),.3)}.save-button.svelte-6cmq9s:active:not(:disabled){transform:scale(1)}.save-button.svelte-6cmq9s:disabled{opacity:.6;cursor:not-allowed}.info-box.svelte-6cmq9s{display:flex;gap:1rem;padding:1rem;background:rgba(var(--primary-color-rgb),.05);border:1px solid rgba(var(--primary-color-rgb),.2);border-radius:8px;margin-top:1rem}.info-icon.svelte-6cmq9s{flex-shrink:0;color:var(--primary-color)}.info-content.svelte-6cmq9s{flex:1}.info-content.svelte-6cmq9s p:where(.svelte-6cmq9s){margin:0 0 .5rem;color:var(--text-color)}.info-content.svelte-6cmq9s ul:where(.svelte-6cmq9s){margin:0;padding-left:1.25rem;color:var(--text-secondary);font-size:.8125rem;line-height:1.6}.info-content.svelte-6cmq9s li:where(.svelte-6cmq9s){margin-bottom:.25rem}[data-theme=dark] .toggle-slider.svelte-6cmq9s:before{background-color:#e5e7eb}@media(max-width:640px){.audio-extraction-settings.svelte-6cmq9s{padding:1rem 0}.toggle-header.svelte-6cmq9s{flex-direction:column}.threshold-input.svelte-6cmq9s{width:100%}.info-box.svelte-6cmq9s{flex-direction:column}.save-button.svelte-6cmq9s{width:100%;min-height:44px;justify-content:center}}.transcription-settings.svelte-1rfyjc1{padding:.5rem 0}.loading-state.svelte-1rfyjc1{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem;gap:1rem;color:var(--text-secondary)}.settings-form.svelte-1rfyjc1{display:flex;flex-direction:column;gap:1.5rem}.settings-section.svelte-1rfyjc1{background:var(--surface-color);border:1px solid var(--border-color);border-radius:8px;padding:1.25rem}.title-row.svelte-1rfyjc1{display:flex;align-items:center;gap:.5rem}.section-title.svelte-1rfyjc1{font-size:.95rem;font-weight:600;margin:0;color:var(--text-color)}.info-icon.svelte-1rfyjc1{position:relative;color:var(--text-muted);cursor:help;display:flex;align-items:center}.info-icon.svelte-1rfyjc1:hover{color:var(--text-color)}.tooltip.svelte-1rfyjc1{visibility:hidden;opacity:0;position:absolute;left:50%;top:calc(100% + 8px);transform:translate(-50%);background-color:var(--surface-color, #333);color:var(--text-color);padding:.5rem .75rem;border-radius:6px;font-size:.75rem;line-height:1.4;width:280px;z-index:100;box-shadow:0 2px 8px #00000026;border:1px solid var(--border-color);transition:opacity .1s ease}.info-icon.svelte-1rfyjc1:hover .tooltip:where(.svelte-1rfyjc1){visibility:visible;opacity:1}.section-desc.svelte-1rfyjc1{font-size:.8rem;color:var(--text-muted);margin:.25rem 0 1rem}.form-group.svelte-1rfyjc1{margin-bottom:1rem}.form-group.compact.svelte-1rfyjc1{margin-bottom:0}.form-label.svelte-1rfyjc1{display:block;font-size:.8125rem;font-weight:500;color:var(--text-color);margin-bottom:.375rem}.form-select.svelte-1rfyjc1{width:100%;padding:.5rem 2.5rem .5rem .75rem;border:1px solid var(--border-color);border-radius:6px;background-color:var(--background-color);color:var(--text-color);font-size:.875rem;cursor:pointer;-moz-appearance:none;appearance:none;-webkit-appearance:none}.form-select.svelte-1rfyjc1:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 3px rgba(var(--primary-color-rgb),.1)}.input-hint.svelte-1rfyjc1{margin:.375rem 0 0;font-size:.75rem;color:var(--text-muted)}.inline-info-icon.svelte-1rfyjc1{position:relative;color:var(--text-muted);cursor:help;display:inline-flex;align-items:center;margin-left:.25rem;vertical-align:middle}.inline-info-icon.svelte-1rfyjc1:hover{color:var(--primary-color)}.inline-tooltip.svelte-1rfyjc1{visibility:hidden;opacity:0;position:absolute;left:0;top:calc(100% + 8px);background-color:var(--surface-color, #1a1a2e);color:var(--text-color);padding:.75rem 1rem;border-radius:8px;font-size:.75rem;font-weight:400;line-height:1.5;width:320px;z-index:1000;box-shadow:0 4px 12px #00000040;border:1px solid var(--border-color);transition:opacity .15s ease}.inline-tooltip.svelte-1rfyjc1 strong:where(.svelte-1rfyjc1){color:var(--primary-color)}.inline-info-icon.svelte-1rfyjc1:hover .inline-tooltip:where(.svelte-1rfyjc1){visibility:visible;opacity:1}.speaker-range-row.svelte-1rfyjc1{display:flex;gap:1rem;margin-top:1rem}.form-input.svelte-1rfyjc1{padding:.5rem .625rem;border:1px solid var(--border-color);border-radius:6px;background-color:var(--background-color);color:var(--text-color);font-size:.875rem}.form-input.svelte-1rfyjc1:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 3px rgba(var(--primary-color-rgb),.1)}.form-input.svelte-1rfyjc1:disabled{opacity:.5;cursor:not-allowed}.number-input.svelte-1rfyjc1{width:80px;text-align:center}.defaults-info.svelte-1rfyjc1{display:flex;align-items:center;gap:.5rem;margin-top:.75rem;padding-top:.75rem;border-top:1px dashed var(--border-color);font-size:.75rem}.defaults-label.svelte-1rfyjc1{color:var(--text-muted)}.defaults-value.svelte-1rfyjc1{color:var(--text-secondary);font-family:Courier New,Courier,monospace}.setting-row.svelte-1rfyjc1{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.setting-controls.svelte-1rfyjc1{display:flex;align-items:center;gap:1.5rem}.toggle-label.svelte-1rfyjc1{display:flex;align-items:center;gap:.5rem;cursor:pointer;-webkit-user-select:none;user-select:none}.toggle-input.svelte-1rfyjc1{position:absolute;opacity:0;width:0;height:0}.toggle-switch.svelte-1rfyjc1{position:relative;width:36px;height:20px;background-color:var(--border-color);border-radius:10px;transition:background-color .2s ease;flex-shrink:0}.toggle-switch.svelte-1rfyjc1:after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;background-color:#fff;border-radius:50%;transition:transform .2s ease;box-shadow:0 1px 2px #0003}.toggle-input.svelte-1rfyjc1:checked+.toggle-switch:where(.svelte-1rfyjc1){background-color:#3b82f6}.toggle-input.svelte-1rfyjc1:checked+.toggle-switch:where(.svelte-1rfyjc1):after{transform:translate(16px)}.toggle-text.svelte-1rfyjc1{font-size:.875rem;color:var(--text-color)}.inline-input.svelte-1rfyjc1{display:flex;align-items:center;gap:.5rem}.input-label.svelte-1rfyjc1{font-size:.8rem;color:var(--text-muted)}.input-suffix.svelte-1rfyjc1{font-size:.75rem;color:var(--text-muted)}.validation-error.svelte-1rfyjc1{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;background-color:#ef44441a;border:1px solid rgba(239,68,68,.3);border-radius:6px;color:var(--error-color, #ef4444);font-size:.8125rem}.button-row.svelte-1rfyjc1{display:flex;justify-content:flex-end;gap:.75rem;padding-top:.5rem}.button-row.svelte-1rfyjc1 .btn-secondary:where(.svelte-1rfyjc1){margin-right:auto}.collapsible-header.svelte-1rfyjc1{display:flex;align-items:center;justify-content:space-between;width:100%;background:none;border:none;padding:0;cursor:pointer;color:var(--text-color)}.collapsible-header.svelte-1rfyjc1:hover{opacity:.8}.chevron.svelte-1rfyjc1{color:var(--text-muted);transition:transform .2s ease;flex-shrink:0}.chevron.expanded.svelte-1rfyjc1{transform:rotate(180deg)}.advanced-content.svelte-1rfyjc1{margin-top:1rem;display:flex;flex-direction:column;gap:1.25rem}.subsection.svelte-1rfyjc1{padding:1rem;background:var(--background-color);border:1px solid var(--border-color);border-radius:6px}.subsection-title.svelte-1rfyjc1{font-size:.875rem;font-weight:600;margin:0 0 .25rem;color:var(--text-color)}.subsection-desc.svelte-1rfyjc1{font-size:.75rem;color:var(--text-muted);margin:0 0 1rem}.slider-row.svelte-1rfyjc1{display:flex;align-items:center;gap:.75rem}.form-slider.svelte-1rfyjc1{flex:1;-webkit-appearance:none;-moz-appearance:none;appearance:none;height:6px;background:var(--border-color);border-radius:3px;outline:none}.form-slider.svelte-1rfyjc1::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:18px;height:18px;border-radius:50%;background:#3b82f6;cursor:pointer;border:2px solid white;box-shadow:0 1px 3px #0003}.form-slider.svelte-1rfyjc1::-moz-range-thumb{width:18px;height:18px;border-radius:50%;background:#3b82f6;cursor:pointer;border:2px solid white;box-shadow:0 1px 3px #0003}.slider-value.svelte-1rfyjc1{font-size:.8125rem;font-weight:500;color:var(--text-color);font-family:Courier New,Courier,monospace;min-width:3rem;text-align:right}.number-input-wide.svelte-1rfyjc1{width:100px;text-align:center}@media(max-width:640px){.setting-controls.svelte-1rfyjc1{flex-direction:column;align-items:flex-start;gap:1rem}.speaker-range-row.svelte-1rfyjc1,.button-row.svelte-1rfyjc1{flex-direction:column}.btn.svelte-1rfyjc1{width:100%;min-height:44px}.number-input.svelte-1rfyjc1{min-height:44px;font-size:1rem}}.capability-warning.svelte-1rfyjc1{font-size:.8rem;color:var(--warning-color, #b45309);margin-top:.25rem;padding:.4rem .6rem;background:var(--warning-bg, rgba(245, 158, 11, .1));border-radius:4px;border-left:3px solid var(--warning-color, #b45309)}.capability-warning.warning-subtle.svelte-1rfyjc1{color:var(--text-secondary);background:var(--surface-color);border-left-color:var(--text-secondary)}.disabled-toggle.svelte-1rfyjc1{opacity:.5;cursor:not-allowed}.disabled-toggle.svelte-1rfyjc1 .toggle-input:where(.svelte-1rfyjc1){pointer-events:none}.field-desc.svelte-1rfyjc1{font-size:.75rem;color:var(--text-muted);margin:.25rem 0 0}.field-desc.dimmed.svelte-1rfyjc1{font-style:italic;opacity:.7}.field-warning.svelte-1rfyjc1{font-size:.75rem;color:var(--warning-color, #b45309);margin:.375rem 0 0;padding:.25rem .5rem;background:var(--warning-bg, rgba(245, 158, 11, .1));border-radius:4px}.org-context-settings.svelte-1yphhmr{max-width:800px;padding:1.5rem 0}.loading-state.svelte-1yphhmr{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem;gap:1rem;color:var(--text-secondary)}.settings-form.svelte-1yphhmr{display:flex;flex-direction:column;gap:1.5rem}.form-group.svelte-1yphhmr{display:flex;flex-direction:column;gap:.5rem}.form-label.svelte-1yphhmr{font-weight:500;color:var(--text-color);display:flex;flex-direction:column;gap:.25rem}.label-hint.svelte-1yphhmr{font-size:.8125rem;font-weight:400;color:var(--text-secondary)}.form-textarea.svelte-1yphhmr{padding:.75rem;border:1px solid var(--border-color);border-radius:6px;font-size:.8125rem;font-family:inherit;background:var(--background-color);color:var(--text-color);resize:vertical;min-height:120px;transition:all .2s ease;line-height:1.5}.form-textarea.svelte-1yphhmr:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 3px rgba(var(--primary-color-rgb),.1)}.form-textarea.svelte-1yphhmr::placeholder{color:var(--text-secondary);opacity:.7}.char-counter.svelte-1yphhmr{font-size:.75rem;color:var(--text-secondary);text-align:right}.char-warning.svelte-1yphhmr{color:var(--warning-color, #f59e0b)}.toggle-group.svelte-1yphhmr{padding:1rem;background:var(--surface-color);border:1px solid var(--border-color);border-radius:8px;transition:all .2s ease}.toggle-group.svelte-1yphhmr:hover{border-color:var(--primary-color)}.toggle-header.svelte-1yphhmr{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.toggle-label.svelte-1yphhmr{flex:1;display:flex;flex-direction:column;gap:.25rem;cursor:pointer}.label-text.svelte-1yphhmr{font-weight:500;color:var(--text-color)}.label-description.svelte-1yphhmr{font-size:.8125rem;color:var(--text-secondary);line-height:1.4}.toggle-switch.svelte-1yphhmr{position:relative;display:inline-block;width:48px;height:24px;flex-shrink:0;cursor:pointer}.toggle-switch.svelte-1yphhmr input:where(.svelte-1yphhmr){opacity:0;width:0;height:0}.toggle-slider.svelte-1yphhmr{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:var(--border-color);transition:.3s;border-radius:24px}.toggle-slider.svelte-1yphhmr:before{position:absolute;content:"";height:18px;width:18px;left:3px;bottom:3px;background-color:#fff;transition:.3s;border-radius:50%}input.svelte-1yphhmr:checked+.toggle-slider:where(.svelte-1yphhmr){background-color:#3b82f6}input.svelte-1yphhmr:checked+.toggle-slider:where(.svelte-1yphhmr):before{transform:translate(24px)}.form-actions.svelte-1yphhmr{display:flex;gap:.75rem;justify-content:flex-end;padding-top:.5rem}.btn-secondary.svelte-1yphhmr{margin-right:auto}.using-shared-banner.svelte-1yphhmr{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.75rem 1rem;background:rgba(var(--primary-color-rgb),.08);border:1px solid rgba(var(--primary-color-rgb),.2);border-radius:8px}.banner-content.svelte-1yphhmr{display:flex;align-items:center;gap:.5rem;color:var(--primary-color);font-size:.8125rem;font-weight:500}[data-theme=dark] .banner-content.svelte-1yphhmr{color:var(--primary-color)}.btn-stop-shared.svelte-1yphhmr{padding:.375rem .75rem;background-color:#ef4444;border:none;border-radius:6px;font-size:.75rem;font-weight:500;cursor:pointer;color:#fff;transition:all .15s;box-shadow:0 2px 4px #ef444433}.btn-stop-shared.svelte-1yphhmr:hover:not(:disabled){background-color:#dc2626;color:#fff;transform:scale(1.02);box-shadow:0 4px 8px #ef44444d}.btn-stop-shared.svelte-1yphhmr:active:not(:disabled){transform:scale(1)}.btn-stop-shared.svelte-1yphhmr:disabled{opacity:.6;cursor:not-allowed}.shared-section.svelte-1yphhmr{margin-top:.5rem;padding-top:1rem;border-top:1px dashed var(--border-color)}.shared-section-title.svelte-1yphhmr{display:flex;align-items:center;gap:.5rem;font-size:.9375rem;font-weight:600;color:var(--text-color);margin:0 0 .75rem}.shared-card.svelte-1yphhmr{padding:1rem;border:1px solid var(--border-color);border-radius:8px;margin-bottom:.75rem;transition:all .2s}.shared-card.active.svelte-1yphhmr{border-color:var(--primary-color);background:rgba(var(--primary-color-rgb),.04)}[data-theme=dark] .shared-card.active.svelte-1yphhmr{background:rgba(var(--primary-color-rgb),.06)}.shared-card-header.svelte-1yphhmr{display:flex;align-items:center;justify-content:space-between;margin-bottom:.5rem}.shared-card-info.svelte-1yphhmr{display:flex;align-items:center;gap:.5rem}.shared-owner.svelte-1yphhmr{font-weight:500;font-size:.875rem;color:var(--text-color)}.admin-badge.svelte-1yphhmr{display:inline-flex;align-items:center;padding:1px 6px;border-radius:10px;font-size:.625rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;background:#f59e0b1f;color:#d97706}[data-theme=dark] .admin-badge.svelte-1yphhmr{background:#f59e0b33;color:#fbbf24}.active-badge.svelte-1yphhmr{display:inline-flex;align-items:center;padding:1px 6px;border-radius:10px;font-size:.625rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;background:#10b9811f;color:#10b981}.shared-card-preview.svelte-1yphhmr{font-size:.8125rem;color:var(--text-secondary);line-height:1.5;white-space:pre-wrap;word-break:break-word}.shared-card-actions.svelte-1yphhmr{flex-shrink:0}.btn-shared-action.svelte-1yphhmr{padding:.375rem .75rem;border-radius:6px;font-size:.75rem;font-weight:500;cursor:pointer;transition:all .15s}.btn-use.svelte-1yphhmr{background-color:#3b82f6;color:#fff;border:none;box-shadow:0 2px 4px rgba(var(--primary-color-rgb),.2)}.btn-use.svelte-1yphhmr:hover:not(:disabled){background-color:#2563eb;transform:scale(1.02);box-shadow:0 4px 8px rgba(var(--primary-color-rgb),.25)}.btn-use.svelte-1yphhmr:active:not(:disabled){transform:scale(1)}.btn-stop.svelte-1yphhmr{background-color:#ef4444;color:#fff;border:none;box-shadow:0 2px 4px #ef444433}.btn-stop.svelte-1yphhmr:hover:not(:disabled){background-color:#dc2626;color:#fff;transform:scale(1.02);box-shadow:0 4px 8px #ef44444d}.btn-stop.svelte-1yphhmr:active:not(:disabled){transform:scale(1)}.btn-shared-action.svelte-1yphhmr:disabled{opacity:.6;cursor:not-allowed}.info-box.svelte-1yphhmr{display:flex;gap:1rem;padding:1rem;background:rgba(var(--primary-color-rgb),.05);border:1px solid rgba(var(--primary-color-rgb),.2);border-radius:8px;margin-top:1rem}.info-icon.svelte-1yphhmr{flex-shrink:0;color:var(--primary-color)}.info-content.svelte-1yphhmr{flex:1}.info-content.svelte-1yphhmr p:where(.svelte-1yphhmr){margin:0 0 .5rem;color:var(--text-color)}.info-content.svelte-1yphhmr ul:where(.svelte-1yphhmr){margin:0;padding-left:1.25rem;color:var(--text-secondary);font-size:.8125rem;line-height:1.6}.info-content.svelte-1yphhmr li:where(.svelte-1yphhmr){margin-bottom:.25rem}[data-theme=dark] .toggle-slider.svelte-1yphhmr:before{background-color:#e5e7eb}@media(max-width:640px){.org-context-settings.svelte-1yphhmr{padding:1rem 0}.toggle-header.svelte-1yphhmr,.form-actions.svelte-1yphhmr{flex-direction:column}.btn.svelte-1yphhmr{width:100%;justify-content:center;min-height:44px}.info-box.svelte-1yphhmr{flex-direction:column}.using-shared-banner.svelte-1yphhmr{flex-direction:column;align-items:flex-start}.shared-card-header.svelte-1yphhmr{flex-direction:column;align-items:flex-start;gap:.5rem}}.loading-state.svelte-1e9w0hb{display:flex;align-items:center;gap:.5rem;padding:1rem 0;color:var(--text-secondary, #6b7280)}.settings-form.svelte-1e9w0hb{display:flex;flex-direction:column;gap:1.25rem}.form-group.svelte-1e9w0hb{display:flex;flex-direction:column;gap:.375rem}.form-group-header.svelte-1e9w0hb{display:flex;align-items:center;gap:.5rem}.form-group-header.svelte-1e9w0hb label:where(.svelte-1e9w0hb),.toggle-label.svelte-1e9w0hb{font-size:.875rem;font-weight:500;color:var(--text-color)}.form-select.svelte-1e9w0hb{width:100%;padding:.5rem 2.5rem .5rem .75rem;border:1px solid var(--input-border);border-radius:.375rem;background-color:var(--input-background);color:var(--text-color);font-size:.875rem;transition:border-color .15s;-moz-appearance:none;appearance:none;-webkit-appearance:none;cursor:pointer}.form-select.svelte-1e9w0hb:focus{outline:none;border-color:var(--primary-color, #3b82f6);box-shadow:0 0 0 2px #3b82f626}.form-select.svelte-1e9w0hb:disabled{opacity:.5;cursor:not-allowed}.form-hint.svelte-1e9w0hb{font-size:.75rem;color:var(--text-secondary, #6b7280);margin:0}.toggle-row.svelte-1e9w0hb{display:flex;align-items:center;justify-content:space-between}.toggle-switch.svelte-1e9w0hb{position:relative;display:inline-block;width:2.75rem;height:1.5rem;cursor:pointer}.toggle-switch.svelte-1e9w0hb input:where(.svelte-1e9w0hb){opacity:0;width:0;height:0}.toggle-slider.svelte-1e9w0hb{position:absolute;top:0;left:0;right:0;bottom:0;background-color:var(--border-color, #d1d5db);border-radius:1.5rem;transition:background-color .2s}.toggle-slider.svelte-1e9w0hb:before{content:"";position:absolute;height:1.125rem;width:1.125rem;left:.1875rem;bottom:.1875rem;background-color:#fff;border-radius:50%;transition:transform .2s}.toggle-switch.svelte-1e9w0hb input:where(.svelte-1e9w0hb):checked+.toggle-slider:where(.svelte-1e9w0hb){background-color:#3b82f6}.toggle-switch.svelte-1e9w0hb input:where(.svelte-1e9w0hb):checked+.toggle-slider:where(.svelte-1e9w0hb):before{transform:translate(1.25rem)}.form-actions.svelte-1e9w0hb{display:flex;justify-content:flex-end;gap:.75rem;padding-top:.75rem;border-top:1px solid var(--border-color, #e5e7eb)}.form-actions.svelte-1e9w0hb .btn-secondary:where(.svelte-1e9w0hb){margin-right:auto}@media(max-width:768px){.form-actions.svelte-1e9w0hb{flex-direction:column-reverse}.form-actions.svelte-1e9w0hb .btn-secondary:where(.svelte-1e9w0hb){margin-right:0}.form-actions.svelte-1e9w0hb .btn:where(.svelte-1e9w0hb){width:100%;min-height:44px;text-align:center}}.loading-state.svelte-36qvnx{display:flex;align-items:center;gap:.5rem;padding:1rem 0;color:var(--text-secondary, #6b7280)}.media-sources.svelte-36qvnx{display:flex;flex-direction:column;gap:.75rem}.empty-state.svelte-36qvnx{text-align:center;padding:2.5rem 2rem;border:2px dashed var(--border-color);border-radius:8px;background:var(--card-background)}.empty-icon.svelte-36qvnx{margin-bottom:.875rem;color:var(--text-secondary);opacity:.6}.empty-state.svelte-36qvnx h4:where(.svelte-36qvnx){margin:0 0 .5rem;font-size:1rem;font-weight:500;color:var(--text-color)}.empty-state.svelte-36qvnx p:where(.svelte-36qvnx){margin:0 0 1.25rem;font-size:.8125rem;color:var(--text-secondary);line-height:1.5}.btn-add-first.svelte-36qvnx{display:inline-flex;align-items:center;gap:.5rem;background:#3b82f6;color:#fff;border:none;padding:.5rem 1.1rem;border-radius:8px;cursor:pointer;font-size:.8125rem;font-weight:500;transition:all .2s ease;box-shadow:0 2px 4px #3b82f633}.btn-add-first.svelte-36qvnx:hover{background:#2563eb;transform:scale(1.02);box-shadow:0 4px 8px #3b82f640}.source-card.svelte-36qvnx{border:1px solid var(--border-color, #e5e7eb);border-radius:.5rem;padding:.75rem 1rem;background:var(--card-background, var(--input-background));transition:border-color .15s}.source-card.svelte-36qvnx:hover:not(.editing):not(.add-card){border-color:var(--primary-color, #3b82f6)}.source-card.editing.svelte-36qvnx,.source-card.add-card.svelte-36qvnx{border-color:var(--primary-color, #3b82f6);border-width:2px;padding:calc(.75rem - 1px) calc(1rem - 1px)}.source-card.shared.svelte-36qvnx{border-left:3px solid var(--info-color, #3b82f6);background:#3b82f60a}[data-theme=dark] .source-card.shared.svelte-36qvnx{background:#60a5fa0f}.shared-section-header.svelte-36qvnx{display:flex;align-items:center;gap:.5rem;font-size:.8rem;font-weight:600;color:var(--text-secondary, #6b7280);text-transform:uppercase;letter-spacing:.03em;margin-top:.5rem}.source-header.svelte-36qvnx{display:flex;justify-content:space-between;align-items:flex-start;gap:.75rem}.source-info.svelte-36qvnx{display:flex;flex-direction:column;gap:.125rem;min-width:0}.source-hostname.svelte-36qvnx{font-size:.875rem;font-weight:600;color:var(--text-color);display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.hostname-badge.svelte-36qvnx{font-size:.65rem;text-transform:uppercase;font-weight:600;background:#3b82f6;color:#fff;padding:.1rem .35rem;border-radius:.25rem;letter-spacing:.02em;flex-shrink:0}.shared-badge.svelte-36qvnx{font-size:.6rem;text-transform:uppercase;font-weight:600;background:#22c55e26;color:#16a34a;padding:.1rem .35rem;border-radius:.25rem;letter-spacing:.02em}[data-theme=dark] .shared-badge.svelte-36qvnx{background:#22c55e33;color:#4ade80}.admin-badge.svelte-36qvnx{font-size:.6rem;text-transform:uppercase;font-weight:600;background:#6366f11f;color:#6366f1;padding:.1rem .35rem;border-radius:.25rem;letter-spacing:.02em}[data-theme=dark] .admin-badge.svelte-36qvnx{background:#6366f133;color:#818cf8}.source-label.svelte-36qvnx{font-size:.75rem;color:var(--text-secondary, #6b7280)}.shared-by.svelte-36qvnx{font-size:.7rem;color:var(--text-secondary, #6b7280);font-style:italic}.source-meta.svelte-36qvnx{display:flex;gap:.375rem;flex-shrink:0}.meta-badge.svelte-36qvnx{font-size:.65rem;padding:.15rem .4rem;border-radius:.25rem;font-weight:500;white-space:nowrap}.meta-badge.creds.svelte-36qvnx{background:#22c55e26;color:#16a34a}.meta-badge.no-creds.svelte-36qvnx{background:#eab30826;color:#ca8a04}.meta-badge.ssl-off.svelte-36qvnx{background:#ef444426;color:#dc2626}.source-actions.svelte-36qvnx{display:flex;align-items:center;gap:.375rem;margin-top:.5rem;padding-top:.5rem;border-top:1px solid var(--border-color, #e5e7eb);flex-wrap:wrap}.share-toggle.svelte-36qvnx{margin-left:auto}.share-label.svelte-36qvnx{font-size:.75rem}.delete-confirm.svelte-36qvnx{display:flex;align-items:center;gap:.375rem;font-size:.75rem;color:var(--text-secondary)}.source-form.svelte-36qvnx{display:flex;flex-direction:column;gap:.625rem}.form-row.svelte-36qvnx{display:flex;gap:.75rem;align-items:flex-end}.form-field.svelte-36qvnx{flex:1;display:flex;flex-direction:column;gap:.25rem}.form-field.svelte-36qvnx label:where(.svelte-36qvnx){font-size:.75rem;font-weight:500;color:var(--text-secondary, #6b7280)}.form-input.svelte-36qvnx,.form-select.svelte-36qvnx{padding:.375rem .5rem;border:1px solid var(--input-border);border-radius:.375rem;background:var(--input-background);color:var(--text-color);font-size:.8rem}.form-input.svelte-36qvnx:focus,.form-select.svelte-36qvnx:focus{outline:none;border-color:var(--primary-color, #3b82f6);box-shadow:0 0 0 2px #3b82f626}.toggle-row-inline.svelte-36qvnx{display:flex;align-items:center;gap:.5rem;font-size:.8rem;color:var(--text-color);cursor:pointer}.toggle-row-inline.svelte-36qvnx input[type=checkbox]:where(.svelte-36qvnx){width:1rem;height:1rem;accent-color:var(--primary-color, #3b82f6)}.form-actions-inline.svelte-36qvnx{display:flex;justify-content:flex-end;gap:.5rem;padding-top:.25rem}.btn-sm.svelte-36qvnx{padding:.25rem .5rem;font-size:.75rem;border-radius:6px}.btn-ghost.svelte-36qvnx{background:var(--surface-color);color:var(--text-color);border:1px solid var(--border-color)}.btn-ghost.svelte-36qvnx:hover:not(:disabled){background:var(--button-hover);transform:scale(1.02)}.btn-danger-text.svelte-36qvnx{color:var(--error-color, #ef4444);background:var(--surface-color);border:1px solid var(--border-color)}.btn-danger-text.svelte-36qvnx:hover:not(:disabled){background:#ef44441a;color:var(--error-color, #ef4444);transform:scale(1.02)}.btn-danger.svelte-36qvnx{background:var(--error-color, #ef4444);color:#fff;border:none;box-shadow:0 2px 4px #ef444433}.btn-danger.svelte-36qvnx:hover:not(:disabled){background:#dc2626;transform:scale(1.02);box-shadow:0 4px 8px #ef44444d}.btn-add.svelte-36qvnx{display:inline-flex;align-items:center;justify-content:center;gap:.375rem;padding:.5rem 1rem;border:none;border-radius:8px;background:#3b82f6;color:#fff;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease;box-shadow:0 2px 4px #3b82f633}.btn-add.svelte-36qvnx:hover{background:#2563eb;color:#fff;transform:scale(1.02);box-shadow:0 4px 8px #3b82f640}.btn-add.svelte-36qvnx:active{transform:scale(1)}.section-hint.svelte-36qvnx{font-size:.7rem;color:var(--text-secondary, #6b7280);margin:.25rem 0 0;line-height:1.4}@media(max-width:768px){.form-row.svelte-36qvnx,.source-header.svelte-36qvnx{flex-direction:column}.source-meta.svelte-36qvnx{flex-wrap:wrap}.source-actions.svelte-36qvnx{flex-direction:column;align-items:flex-start}.share-toggle.svelte-36qvnx{margin-left:0}.source-actions.svelte-36qvnx .btn:where(.svelte-36qvnx),.source-actions.svelte-36qvnx button:where(.svelte-36qvnx){min-height:44px}}div.svelte-avhlr7{display:inline-block;vertical-align:middle;margin:0 3pt;border-width:.2em;border-style:solid;border-radius:50%;animation:var(--duration) infinite svelte-avhlr7-rotate}@keyframes svelte-avhlr7-rotate{to{transform:rotate(360deg)}}svg.svelte-nhczbl{width:1em;height:1em;display:inline-block;vertical-align:middle}.sr-only.svelte-1dct8e3{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}:where(div.multiselect.svelte-1dct8e3){position:relative;align-items:center;display:flex;cursor:text;box-sizing:border-box;border:var(--sms-border, 1px solid light-dark(lightgray, #555));border-radius:var(--sms-border-radius, 3pt);background:var(--sms-bg, light-dark(white, #222226));width:var(--sms-width);max-width:var(--sms-max-width);padding:var(--sms-padding, 0 3pt);color:var(--sms-text-color);font-size:var(--sms-font-size, inherit);min-height:var(--sms-min-height, 22pt);margin:var(--sms-margin)}:where(div.multiselect.open.svelte-1dct8e3){z-index:var(--sms-open-z-index, 4)}:where(div.multiselect.svelte-1dct8e3:focus-within){border:var( --sms-focus-border, 1px solid var(--sms-active-color, cornflowerblue) )}:where(div.multiselect.disabled.svelte-1dct8e3){background:var(--sms-disabled-bg, light-dark(lightgray, #444));cursor:not-allowed}:where(div.multiselect.svelte-1dct8e3>ul.selected:where(.svelte-1dct8e3)){display:flex;flex:1;padding:0;margin:0;flex-wrap:wrap}:where(div.multiselect.input-display.svelte-1dct8e3>ul.selected:where(.svelte-1dct8e3)){flex-wrap:nowrap}:where(div.multiselect.svelte-1dct8e3>ul.selected:where(.svelte-1dct8e3)>li:where(.svelte-1dct8e3)){align-items:center;border-radius:3pt;display:flex;margin:2pt;line-height:normal;transition:.3s;white-space:nowrap;background:var( --sms-selected-bg, light-dark(rgba(100, 120, 140, .15), rgba(120, 170, 255, .2)) );padding:var(--sms-selected-li-padding, 0 2pt 0 5pt);color:var(--sms-selected-text-color, var(--sms-text-color))}:where(div.multiselect.svelte-1dct8e3>ul.selected:where(.svelte-1dct8e3)>li[draggable=true]:where(.svelte-1dct8e3)){cursor:grab}:where(div.multiselect.svelte-1dct8e3>ul.selected:where(.svelte-1dct8e3)>li.active:where(.svelte-1dct8e3)){background:var( --sms-li-active-bg, var( --sms-active-color, light-dark(rgba(0, 0, 0, .15), rgba(255, 255, 255, .15)) ) )}:where(div.multiselect:where(.svelte-1dct8e3)>ul.selected:where(.svelte-1dct8e3)>li:where(.svelte-1dct8e3)).highlighted.svelte-1dct8e3{outline:2px solid var(--sms-active-color, cornflowerblue)}:is(div.multiselect.svelte-1dct8e3 button:where(.svelte-1dct8e3)){border-radius:50%;aspect-ratio:1;display:flex;align-items:center;justify-content:center;transition:.2s;color:inherit;background:transparent;border:none;cursor:pointer;outline:none;padding:0;margin:0 0 0 2pt}:is(div.multiselect.svelte-1dct8e3 button.default-icon:where(.svelte-1dct8e3)){min-height:0;overflow:hidden}:is(div.multiselect.svelte-1dct8e3 button.remove-all:where(.svelte-1dct8e3)){margin:0 2pt;padding:0}:is(div.multiselect.svelte-1dct8e3 button.remove-all:where(.svelte-1dct8e3):not(.default-icon)){border-radius:3pt;aspect-ratio:auto;padding:0 2pt}:is(ul.selected.svelte-1dct8e3>li:where(.svelte-1dct8e3) button:where(.svelte-1dct8e3):hover,button.remove-all.svelte-1dct8e3:hover,button.svelte-1dct8e3:focus){color:var(--sms-remove-btn-hover-color, inherit);background:var( --sms-remove-btn-hover-bg, light-dark(rgba(0, 0, 0, .2), rgba(255, 255, 255, .2)) )}:is(div.multiselect.svelte-1dct8e3 input:where(.svelte-1dct8e3)){margin:auto 0;padding:0}:where(div.multiselect.svelte-1dct8e3>ul.selected:where(.svelte-1dct8e3)>input:where(.svelte-1dct8e3)){border:none;outline:none;background:none;flex:1;min-width:2em;color:var(--sms-text-color);font-size:inherit;cursor:inherit;border-radius:0}:where(div.multiselect.input-display.svelte-1dct8e3>ul.selected:where(.svelte-1dct8e3)>input:where(.svelte-1dct8e3)){width:100%;min-width:0}:where(div.multiselect.svelte-1dct8e3:not(.input-display)>ul.selected:where(.svelte-1dct8e3)>input:where(.svelte-1dct8e3):not(:placeholder-shown)){min-width:1px}div.multiselect.svelte-1dct8e3>ul.selected:where(.svelte-1dct8e3)>input:where(.svelte-1dct8e3)::placeholder{padding-left:5pt;color:var(--sms-placeholder-color);opacity:var(--sms-placeholder-opacity)}:is(div.multiselect.svelte-1dct8e3>input.form-control:where(.svelte-1dct8e3)){width:2em;position:absolute;background:transparent;border:none;outline:none;z-index:-1;opacity:0;pointer-events:none}:where(ul.options.svelte-1dct8e3){list-style:none;position:absolute;top:100%;left:0;width:100%;z-index:var(--sms-options-z-index, 3);overflow:auto;transition:opacity .2s,transform .2s,visibility .2s;box-sizing:border-box;background:var(--sms-options-bg, light-dark(#fcfcfc, #222226));max-height:var(--sms-options-max-height, 50vh);overscroll-behavior:var(--sms-options-overscroll, none);box-shadow:var( --sms-options-shadow, light-dark(0 0 14pt -3pt rgba(0, 0, 0, .2), 0 0 14pt -4pt rgba(0, 0, 0, .8)) );border:var(--sms-options-border, 1px solid light-dark(lightgray, #555));border-width:var(--sms-options-border-width, 1px);border-radius:var(--sms-options-border-radius, 1ex);padding:var(--sms-options-padding, 0);margin:var(--sms-options-margin, 6pt 0 0 0)}:where(ul.options.svelte-1dct8e3:not(:has(li))){visibility:hidden;height:0;overflow:hidden;padding:0;margin:0;border:none}:where(ul.options.hidden.svelte-1dct8e3){visibility:hidden;opacity:0;transform:translateY(50px);pointer-events:none;position:fixed}:where(ul.options.svelte-1dct8e3>li:where(.svelte-1dct8e3)){padding:3pt 1ex;cursor:pointer;scroll-margin:var(--sms-options-scroll-margin, 100px);border-left:1px solid transparent}:where(ul.options.svelte-1dct8e3 .user-msg:where(.svelte-1dct8e3)){display:block;padding:3pt 2ex}:where(ul.options.svelte-1dct8e3>li.selected:where(.svelte-1dct8e3)){background:var( --sms-li-selected-plain-bg, light-dark(rgba(0, 123, 255, .1), rgba(100, 180, 255, .2)) );border-left:var( --sms-li-selected-plain-border, 1px solid var(--sms-active-color, cornflowerblue) )}:where(ul.options.svelte-1dct8e3>li.active:where(.svelte-1dct8e3)){background:var( --sms-li-active-bg, var( --sms-active-color, light-dark(rgba(70, 70, 140, .2), rgba(120, 170, 170, .2)) ) )}:where(ul.options.svelte-1dct8e3>li.disabled:where(.svelte-1dct8e3)){cursor:not-allowed;background:var(--sms-li-disabled-bg, light-dark(#f5f5f6, #2a2a2a));color:var(--sms-li-disabled-text, light-dark(#b8b8b8, #666))}:is(ul.options.svelte-1dct8e3>li:where(.svelte-1dct8e3)>input.option-checkbox:where(.svelte-1dct8e3)){width:16px;height:16px;margin-right:6px;accent-color:var(--sms-active-color, cornflowerblue)}:where(ul.options.svelte-1dct8e3>li.select-all:where(.svelte-1dct8e3)){border-bottom:var( --sms-select-all-border-bottom, 1px solid light-dark(lightgray, #555) );font-weight:var(--sms-select-all-font-weight, 500);color:var(--sms-select-all-color, inherit);background:var(--sms-select-all-bg, transparent);margin-bottom:var(--sms-select-all-margin-bottom, 2pt)}:where(ul.options.svelte-1dct8e3>li.select-all.disabled:where(.svelte-1dct8e3)){opacity:.4;cursor:not-allowed}:where(ul.options.svelte-1dct8e3>li.select-all:where(.svelte-1dct8e3):hover:not(.disabled)){background:var( --sms-select-all-hover-bg, var( --sms-li-active-bg, var( --sms-active-color, light-dark(rgba(70, 70, 140, .2), rgba(120, 170, 255, .2)) ) ) )}:where(ul.options.svelte-1dct8e3>li.group-header:where(.svelte-1dct8e3)){display:flex;align-items:center;font-weight:var(--sms-group-header-font-weight, 600);font-size:var(--sms-group-header-font-size, .9em);color:var(--sms-group-header-color, light-dark(#666, #aaa));background:var(--sms-group-header-bg, transparent);padding:var(--sms-group-header-padding, 2pt 1ex);cursor:default;border-left:none;text-transform:var(--sms-group-header-text-transform, uppercase);letter-spacing:var(--sms-group-header-letter-spacing, .5px)}:where(ul.options.svelte-1dct8e3>li.group-header:where(.svelte-1dct8e3):not(:first-child)){margin-top:var(--sms-group-header-margin-top, 4pt);border-top:var( --sms-group-header-border-top, 1px solid light-dark(#eee, #333) )}:where(ul.options.svelte-1dct8e3>li.group-header.collapsible:where(.svelte-1dct8e3)){cursor:pointer}:where(ul.options.svelte-1dct8e3>li.group-header.collapsible:where(.svelte-1dct8e3):hover){background:var( --sms-group-header-hover-bg, light-dark(rgba(0, 0, 0, .05), rgba(255, 255, 255, .05)) )}:is(ul.options.svelte-1dct8e3>li.group-header:where(.svelte-1dct8e3) .group-label:where(.svelte-1dct8e3)){flex:1}:is(ul.options.svelte-1dct8e3>li.group-header:where(.svelte-1dct8e3) .group-count:where(.svelte-1dct8e3)){opacity:.6;font-size:.9em;font-weight:400;margin-left:4pt}:where(ul.options.svelte-1dct8e3>li.group-header.sticky:where(.svelte-1dct8e3)){position:sticky;top:0;z-index:1;background:var( --sms-group-header-sticky-bg, var(--sms-options-bg, light-dark(#fcfcfc, #222226)) )}:where(ul.options.svelte-1dct8e3>li:where(.svelte-1dct8e3):not(.group-header):not(.select-all):not(.user-msg):not(.loading-more)){padding-left:var( --sms-group-item-padding-left, var(--sms-group-option-indent, 1.5ex) )}:is(ul.options.svelte-1dct8e3>li.group-header:where(.svelte-1dct8e3)) svg{transition:transform var(--sms-group-collapse-duration, .15s) ease-out}:is(ul.options.svelte-1dct8e3>li.group-header:where(.svelte-1dct8e3) button.group-select-all:where(.svelte-1dct8e3)){font-size:.9em;font-weight:400;text-transform:none;color:var(--sms-active-color, cornflowerblue);background:transparent;border:none;cursor:pointer;padding:2pt 4pt;margin-left:8pt;border-radius:3pt;aspect-ratio:auto}:is(ul.options.svelte-1dct8e3>li.group-header:where(.svelte-1dct8e3) button.group-select-all:where(.svelte-1dct8e3):disabled){opacity:.4;cursor:not-allowed}:is(ul.options.svelte-1dct8e3>li.group-header:where(.svelte-1dct8e3) button.group-select-all:where(.svelte-1dct8e3):hover:not(:disabled)){background:var( --sms-group-select-all-hover-bg, light-dark(rgba(0, 0, 0, .1), rgba(255, 255, 255, .1)) )}:is(ul.options.svelte-1dct8e3>li.group-header:where(.svelte-1dct8e3) button.group-select-all.deselect:where(.svelte-1dct8e3)){color:var(--sms-group-deselect-color, light-dark(#c44, #f77))}:where(span.max-select-msg.svelte-1dct8e3){padding:0 3pt}.svelte-1dct8e3::highlight(sms-search-matches){color:light-dark(#1a8870,#6cc9a8)}:is(ul.options.svelte-1dct8e3>li.loading-more:where(.svelte-1dct8e3)){display:flex;justify-content:center;align-items:center;padding:8pt;cursor:default}.ws-form.svelte-pq9f75{display:flex;flex-direction:column;gap:14px}.modal-title.svelte-pq9f75{margin:0;font-size:1.1rem}.step-indicator.svelte-pq9f75{display:flex;align-items:center;justify-content:center;padding:4px 0 8px}.step-item.svelte-pq9f75{display:inline-flex;align-items:center;gap:6px;padding:4px 6px;background:transparent;border:none;border-radius:6px;box-shadow:none;cursor:pointer;flex-shrink:0}.step-item.svelte-pq9f75:disabled{cursor:default}.step-item.svelte-pq9f75:not(:disabled):hover{background:rgba(var(--primary-color-rgb),.08);transform:none;box-shadow:none}.step-dot.svelte-pq9f75{width:24px;height:24px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:.7rem;font-weight:600;border:2px solid var(--border-color);background:var(--surface-color);color:var(--text-secondary);flex-shrink:0;transition:all .2s ease}.step-item.active.svelte-pq9f75 .step-dot:where(.svelte-pq9f75),.step-item.completed.svelte-pq9f75 .step-dot:where(.svelte-pq9f75){border-color:var(--primary-color);background:var(--primary-color);color:#fff}.step-item.visited.svelte-pq9f75 .step-dot:where(.svelte-pq9f75){border-color:var(--primary-color);color:var(--primary-color)}.step-label.svelte-pq9f75{font-size:.75rem;font-weight:500;color:var(--text-secondary);white-space:nowrap}.step-item.active.svelte-pq9f75 .step-label:where(.svelte-pq9f75){color:var(--primary-color);font-weight:600}.step-item.completed.svelte-pq9f75 .step-label:where(.svelte-pq9f75),.step-item.visited.svelte-pq9f75 .step-label:where(.svelte-pq9f75){color:var(--primary-color)}.step-line.svelte-pq9f75{flex:1;max-width:40px;height:2px;background:var(--border-color);margin:0 4px}.step-line.completed.svelte-pq9f75{background:var(--primary-color)}.step-panel.svelte-pq9f75{display:flex;flex-direction:column;gap:12px;min-height:180px}.form-group.svelte-pq9f75{display:flex;flex-direction:column;gap:4px;flex:1}.form-row.svelte-pq9f75{display:flex;gap:12px}.form-group.svelte-pq9f75 label:where(.svelte-pq9f75){font-size:.85rem;color:var(--text-secondary)}.checkbox-row.svelte-pq9f75{display:flex;align-items:center;gap:8px;font-size:.9rem;cursor:pointer}.checkbox-row.svelte-pq9f75 input[type=checkbox]:where(.svelte-pq9f75){width:16px;height:16px;min-height:0;margin:0;padding:0;flex:none;cursor:pointer;accent-color:var(--primary-color)}.enabled-row.svelte-pq9f75{margin-top:4px}.path-row.svelte-pq9f75{display:flex;gap:8px}.path-row.svelte-pq9f75 .form-input:where(.svelte-pq9f75){flex:1}.field-hint.svelte-pq9f75{font-size:.8rem;color:var(--text-secondary);margin:2px 0 0}.step-hint.svelte-pq9f75{font-size:.85rem;color:var(--text-secondary);margin:0;line-height:1.5}.ms-wrap.svelte-pq9f75 .multiselect{--sms-bg: var(--input-background);--sms-border: 1px solid var(--input-border);--sms-focus-border: 1px solid var(--primary-color);--sms-text-color: var(--text-color);--sms-placeholder-color: var(--text-secondary);--sms-options-bg: var(--surface-color);--sms-li-active-bg: var(--button-hover);--sms-selected-bg: rgba(var(--primary-color-rgb), .15);--sms-selected-text-color: var(--text-color);border-radius:4px;min-height:40px;font-size:.9rem}.ms-wrap.svelte-pq9f75 .multiselect button{background:transparent;border:none;box-shadow:none;padding:0;min-height:0}.ms-wrap.svelte-pq9f75 .multiselect button:hover{transform:none;box-shadow:none}.ms-wrap.svelte-pq9f75 .multiselect input{background:transparent;border:none;box-shadow:none;min-height:0}.warning-text.svelte-pq9f75{font-size:.8rem;color:var(--warning-color);margin:0}.folder-browser.svelte-pq9f75{border:1px solid var(--border-color);border-radius:6px;max-height:200px;overflow-y:auto;margin-top:6px}.fb-header.svelte-pq9f75{display:flex;justify-content:space-between;align-items:center;padding:6px 10px;border-bottom:1px solid var(--border-color);background:var(--button-hover)}.fb-current.svelte-pq9f75{font-family:monospace;font-size:.8rem}.fb-entry.svelte-pq9f75{display:flex;align-items:center;gap:6px;width:100%;text-align:left;background:none;border:none;box-shadow:none;padding:6px 10px;cursor:pointer;color:var(--text-color);font-size:.85rem}.fb-icon.svelte-pq9f75{flex:none;color:var(--text-secondary)}.fb-entry.svelte-pq9f75:hover{background:var(--button-hover);transform:none;box-shadow:none}.fb-empty.svelte-pq9f75{padding:8px 10px;color:var(--text-secondary);font-size:.8rem}.btn-link.svelte-pq9f75{background:none;border:none;box-shadow:none;color:var(--primary-color);cursor:pointer;font-size:.8rem;padding:0}.test-result.svelte-pq9f75{display:flex;align-items:center;gap:6px;padding:8px 10px;border-radius:6px;font-size:.85rem}.test-result.success.svelte-pq9f75{background:#22c55e1f;color:var(--success-color, #16a34a)}.test-result.failure.svelte-pq9f75{background:#ef44441f;color:var(--error-color, #dc2626)}.footer-row.svelte-pq9f75{display:flex;justify-content:space-between;align-items:center;width:100%;gap:8px}.footer-actions.svelte-pq9f75{display:flex;gap:8px}.email-form.svelte-6zgv0x{display:flex;flex-direction:column;gap:12px}.modal-title.svelte-6zgv0x{margin:0;font-size:1.1rem}.experimental-badge.svelte-6zgv0x{display:inline-flex;align-items:center;gap:4px;margin-left:8px;font-size:.68rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em;padding:2px 8px;border-radius:10px;background:#eab30826;color:#b45309}[data-theme=dark] .experimental-badge.svelte-6zgv0x{color:#fbbf24}.form-group.svelte-6zgv0x{display:flex;flex-direction:column;gap:4px;flex:1}.form-row.svelte-6zgv0x{display:flex;gap:12px}.form-group.svelte-6zgv0x label:where(.svelte-6zgv0x){font-size:.85rem;color:var(--text-secondary)}.provider-help.svelte-6zgv0x{font-size:.8rem;color:var(--text-secondary);line-height:1.5;margin:0;padding:8px 10px;background:var(--button-hover);border-radius:6px}.checkbox-row.svelte-6zgv0x{display:flex;align-items:center;gap:8px;font-size:.9rem;cursor:pointer}.checkbox-row.svelte-6zgv0x input[type=checkbox]:where(.svelte-6zgv0x){width:16px;height:16px;min-height:0;margin:0;padding:0;flex:none;cursor:pointer;accent-color:var(--primary-color)}.ws-loading.svelte-jdu1r4{display:flex;justify-content:center;padding:32px}.scope-toggle.svelte-jdu1r4{display:flex;gap:8px;margin-bottom:16px}.section-head.svelte-jdu1r4{display:flex;justify-content:space-between;align-items:center;margin:8px 0 12px}.section-head.svelte-jdu1r4 h4:where(.svelte-jdu1r4){margin:0}.admin-section.svelte-jdu1r4{margin-top:28px;border-top:1px solid var(--border-color);padding-top:16px}.source-list.svelte-jdu1r4,.email-list.svelte-jdu1r4{display:flex;flex-direction:column;gap:10px}.source-card.svelte-jdu1r4,.email-card.svelte-jdu1r4{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;padding:12px 14px;border:1px solid var(--border-color);border-radius:8px;background:var(--surface-color)}.email-card.svelte-jdu1r4{align-items:center}.source-badges.svelte-jdu1r4{display:flex;gap:6px;margin-bottom:4px;flex-wrap:wrap}.badge.svelte-jdu1r4{font-size:.7rem;padding:2px 8px;border-radius:10px;font-weight:600}.type-badge.svelte-jdu1r4{background:var(--button-hover);color:var(--text-secondary)}.owner-badge.svelte-jdu1r4{background:#6366f126;color:var(--primary-color)}.badge-success.svelte-jdu1r4{background:#22c55e26;color:var(--success-color, #16a34a)}.badge-error.svelte-jdu1r4{background:#ef444426;color:var(--error-color, #dc2626)}.badge-running.svelte-jdu1r4{background:#eab30826;color:#ca8a04}.badge-idle.svelte-jdu1r4{background:var(--button-hover);color:var(--text-secondary)}.source-name.svelte-jdu1r4,.email-name.svelte-jdu1r4{font-weight:600;font-size:.95rem}.email-from.svelte-jdu1r4{color:var(--text-secondary);font-size:.85rem;margin-left:8px}.source-meta.svelte-jdu1r4{font-size:.8rem;color:var(--text-secondary)}.scan-msg.svelte-jdu1r4{font-style:italic}.disk-banner.svelte-jdu1r4{margin-top:6px;font-size:.75rem;color:var(--warning-color)}.source-actions.svelte-jdu1r4,.email-actions.svelte-jdu1r4{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.btn-sm.svelte-jdu1r4{padding:4px 10px;font-size:.8rem}.enable-toggle.svelte-jdu1r4{position:relative;display:inline-block;width:36px;height:20px}.enable-toggle.svelte-jdu1r4 input:where(.svelte-jdu1r4){opacity:0;width:0;height:0}.slider.svelte-jdu1r4{position:absolute;cursor:pointer;top:0;right:0;bottom:0;left:0;background:var(--border-color);border-radius:20px;transition:.2s}.slider.svelte-jdu1r4:before{content:"";position:absolute;height:14px;width:14px;left:3px;bottom:3px;background:#fff;border-radius:50%;transition:.2s}.enable-toggle.svelte-jdu1r4 input:where(.svelte-jdu1r4):checked+.slider:where(.svelte-jdu1r4){background:var(--primary-color)}.enable-toggle.svelte-jdu1r4 input:where(.svelte-jdu1r4):checked+.slider:where(.svelte-jdu1r4):before{transform:translate(16px)}.global-settings.svelte-jdu1r4,.form-group.svelte-jdu1r4{display:flex;flex-direction:column;gap:8px}.form-row.svelte-jdu1r4{display:flex;gap:12px}.form-group.svelte-jdu1r4{flex:1;gap:4px}.form-group.svelte-jdu1r4 label:where(.svelte-jdu1r4){font-size:.85rem;color:var(--text-secondary)}.checkbox-row.svelte-jdu1r4{display:flex;align-items:center;gap:8px;font-size:.9rem;cursor:pointer}.checkbox-row.svelte-jdu1r4 input[type=checkbox]:where(.svelte-jdu1r4){width:16px;height:16px;min-height:0;margin:0;padding:0;flex:none;cursor:pointer;accent-color:var(--primary-color)}.muted.svelte-jdu1r4{color:var(--text-secondary);font-size:.85rem}.email-heading.svelte-jdu1r4{display:flex;align-items:center;gap:8px}.email-heading.svelte-jdu1r4 h4:where(.svelte-jdu1r4){margin:0}.experimental-badge.svelte-jdu1r4{display:inline-flex;align-items:center;gap:4px;font-size:.68rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em;padding:2px 8px;border-radius:10px;background:#eab30826;color:#b45309}[data-theme=dark] .experimental-badge.svelte-jdu1r4{color:#fbbf24}.info-icon.svelte-jdu1r4{display:inline-flex;align-items:center;justify-content:center;background:transparent;border:none;box-shadow:none;padding:2px;cursor:pointer;color:var(--text-secondary);border-radius:50%}.info-icon.svelte-jdu1r4:hover{color:var(--primary-color);background:var(--button-hover);transform:none;box-shadow:none}.experimental-note.svelte-jdu1r4{font-size:.8rem;color:var(--text-secondary);margin:0 0 10px}.email-help.svelte-jdu1r4{border:1px solid var(--border-color);border-left:3px solid var(--primary-color);border-radius:6px;background:var(--button-hover);padding:10px 14px;margin-bottom:12px}.email-help.svelte-jdu1r4 h5:where(.svelte-jdu1r4){margin:0 0 6px;font-size:.85rem}.email-help.svelte-jdu1r4 p:where(.svelte-jdu1r4){margin:4px 0;font-size:.8rem;color:var(--text-secondary);line-height:1.5}.status-chip.svelte-8w8qyy{display:inline-flex;align-items:center;gap:.375rem;padding:.3rem .625rem;border-radius:16px;font-size:.75rem;border:1px solid var(--border-color);background:var(--surface-color);white-space:nowrap}.chip-dot.svelte-8w8qyy{width:6px;height:6px;border-radius:50%;flex-shrink:0;background:var(--text-secondary)}.chip-label.svelte-8w8qyy{color:var(--text-secondary);font-weight:400}.chip-value.svelte-8w8qyy{color:var(--text-color);font-weight:600}.status-chip.green.svelte-8w8qyy{border-color:#22c55e4d;background:#22c55e14}.status-chip.green.svelte-8w8qyy .chip-dot:where(.svelte-8w8qyy){background:#22c55e}.status-chip.yellow.svelte-8w8qyy{border-color:#fbbf244d;background:#fbbf2414}.status-chip.yellow.svelte-8w8qyy .chip-dot:where(.svelte-8w8qyy){background:#f59e0b}.status-chip.red.svelte-8w8qyy{border-color:#ef44444d;background:#ef444414}.status-chip.red.svelte-8w8qyy .chip-dot:where(.svelte-8w8qyy){background:#ef4444}.status-chip.blue.svelte-8w8qyy{border-color:#3b82f64d;background:#3b82f614}.status-chip.blue.svelte-8w8qyy .chip-dot:where(.svelte-8w8qyy){background:#3b82f6}.progress-container.svelte-1untuf7{width:100%}.progress-label.svelte-1untuf7{display:flex;justify-content:space-between;align-items:center;margin-bottom:.25rem;font-size:.85rem;color:var(--text-secondary, #666)}.progress-value.svelte-1untuf7{font-weight:600;color:var(--text-primary, #1a1a1a)}.progress-track.svelte-1untuf7{height:6px;background:var(--bg-tertiary, #e8e8e8);border-radius:3px;overflow:hidden}.progress-fill.svelte-1untuf7{height:100%;background-color:var(--accent-color, #4a90d9);border-radius:3px;transition:width .3s ease}.progress-fill.indeterminate.svelte-1untuf7{width:30%;animation:svelte-1untuf7-indeterminate-slide 1.5s ease-in-out infinite}@keyframes svelte-1untuf7-indeterminate-slide{0%{transform:translate(-100%)}to{transform:translate(400%)}}.skeleton-chip.svelte-qyactv{height:28px;width:90px;border-radius:14px;background:var(--border-color, #e5e7eb);animation:skeleton-pulse 1.5s ease-in-out infinite}.skeleton-chip.wide.svelte-qyactv{width:130px}.skeleton-bar.svelte-qyactv{height:6px;width:100%;border-radius:3px;background:var(--border-color, #e5e7eb);animation:skeleton-pulse 1.5s ease-in-out infinite;margin-bottom:1rem}.skeleton-section.svelte-qyactv{display:flex;flex-direction:column;gap:.5rem}.skeleton-line.svelte-qyactv{height:14px;border-radius:4px;background:var(--border-color, #e5e7eb);animation:skeleton-pulse 1.5s ease-in-out infinite}.skeleton-line.title.svelte-qyactv{width:40%;height:18px}.skeleton-line.full.svelte-qyactv{width:100%;height:36px;border-radius:6px}.subsection-header.svelte-qyactv{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.75rem}.subsection-actions.svelte-qyactv{display:flex;gap:.5rem;flex-shrink:0}.subsection-title.svelte-qyactv{font-size:.9375rem;font-weight:600;margin:0;color:var(--text-color)}.status-chips-row.svelte-qyactv{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.75rem}.progress-container.svelte-qyactv{display:flex;align-items:center;gap:.625rem;margin-bottom:.5rem}.progress-bar.svelte-qyactv{flex:1;height:6px;background:var(--border-color);border-radius:3px;overflow:hidden}.progress-fill.svelte-qyactv{height:100%;background:#3b82f6;border-radius:3px;transition:width .3s}.progress-text.svelte-qyactv{font-size:.75rem;color:var(--text-secondary);white-space:nowrap}.form-group.svelte-qyactv{display:flex;flex-direction:column;gap:.375rem;margin-bottom:.75rem}.form-group.svelte-qyactv label:where(.svelte-qyactv){font-weight:500;color:var(--text-color);font-size:.8125rem}.form-control.svelte-qyactv{padding:.5rem .625rem;border:1px solid var(--border-color);border-radius:6px;background-color:var(--surface-color);color:var(--text-color);font-size:.8125rem;transition:border-color .15s,box-shadow .15s}.form-control.svelte-qyactv:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 3px var(--primary-light)}.form-control.svelte-qyactv:disabled{opacity:.6;cursor:not-allowed;background-color:var(--background-color)}.form-text.svelte-qyactv{font-size:.75rem;color:var(--text-secondary);margin-top:.125rem}.form-actions.svelte-qyactv{display:flex;gap:.75rem;margin-top:.75rem;justify-content:flex-end}.form-actions.svelte-qyactv .btn-secondary:where(.svelte-qyactv){margin-right:auto}.section-divider.svelte-qyactv{margin:1.25rem 0;border-top:1px solid var(--border-color)}.reindex-live-progress.svelte-qyactv{margin-bottom:.75rem;padding:.75rem;background:var(--background-color);border-radius:6px;border:1px solid var(--border-color)}.reindex-header.svelte-qyactv{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.reindex-label.svelte-qyactv{display:flex;align-items:center;gap:.5rem;font-size:.8125rem;font-weight:500;color:var(--primary-color)}.reindex-count.svelte-qyactv{font-size:.75rem;color:var(--text-secondary);font-weight:500}.progress-bar.reindexing.svelte-qyactv{background:var(--primary-light, rgba(var(--primary-color-rgb), .2))}.progress-bar.reindexing.svelte-qyactv .progress-fill:where(.svelte-qyactv){background:#3b82f6;animation:svelte-qyactv-pulse 1.5s ease-in-out infinite}@keyframes svelte-qyactv-pulse{0%,to{opacity:1}50%{opacity:.7}}.reindex-details.svelte-qyactv{display:flex;justify-content:space-between;align-items:center;margin-top:.25rem;font-size:.75rem;color:var(--text-secondary)}.reindex-message.svelte-qyactv{flex:1}.reindex-eta.svelte-qyactv{white-space:nowrap;font-weight:500;color:var(--primary-color)}.reindex-actions.svelte-qyactv{display:flex;justify-content:flex-end;margin-top:.5rem}.reindex-stats.svelte-qyactv{margin-bottom:.75rem;padding:.625rem .75rem;background:var(--surface-color);border:1px solid var(--border-color);border-radius:8px;font-size:.75rem}.stats-header.svelte-qyactv{display:flex;justify-content:space-between;align-items:center;margin-bottom:.375rem}.stats-label.svelte-qyactv{font-weight:600;font-size:.8125rem;color:var(--text-color)}.btn-dismiss.svelte-qyactv{background:none;border:none;font-size:1rem;color:var(--text-secondary);cursor:pointer;padding:0 .25rem;line-height:1}.stats-row.svelte-qyactv{display:flex;gap:1rem;color:var(--text-secondary);align-items:center}.stats-row.error.svelte-qyactv{margin-top:.25rem;color:var(--danger-color, #dc2626)}.stats-mode.svelte-qyactv{padding:.125rem .5rem;border-radius:10px;font-weight:600;font-size:.6875rem;text-transform:uppercase}.stats-mode.gpu.svelte-qyactv{background:#10b9811f;color:#10b981}.stats-mode.cpu.svelte-qyactv{background:#3b82f61f;color:var(--primary-color)}.btn-danger-outline.svelte-qyactv{background:transparent;color:var(--danger-color, #dc2626);border:1px solid var(--danger-color, #dc2626)}.btn-danger-outline.svelte-qyactv:hover:not(:disabled){background:var(--danger-bg, rgba(220, 38, 38, .08))}.btn-danger-outline.svelte-qyactv:disabled{opacity:.5;cursor:not-allowed}.btn-sm.svelte-qyactv{padding:.25rem .75rem;font-size:.75rem}.indeterminate-row.svelte-qyactv{display:flex;align-items:center;gap:.625rem;margin-bottom:.5rem}.indeterminate-row.svelte-qyactv .progress-bar-wrapper:where(.svelte-qyactv){flex:1}@media(max-width:768px){.subsection-header.svelte-qyactv{flex-direction:column;align-items:flex-start}.subsection-actions.svelte-qyactv{width:100%;flex-wrap:wrap}.subsection-actions.svelte-qyactv .btn:where(.svelte-qyactv){flex:1}.form-actions.svelte-qyactv{flex-wrap:wrap}.form-actions.svelte-qyactv .btn-secondary:where(.svelte-qyactv){margin-right:0}.form-actions.svelte-qyactv .btn:where(.svelte-qyactv){flex:1;min-height:44px}.subsection-actions.svelte-qyactv .btn:where(.svelte-qyactv){min-height:44px}}.role-badge.svelte-10373if{display:inline-flex;align-items:center;padding:.125rem .5rem;border-radius:9999px;font-size:.75rem;font-weight:500;line-height:1.25rem;white-space:nowrap}.role-owner.svelte-10373if{background-color:#fbbf2426;color:#92400e}.role-admin.svelte-10373if{background-color:#3b82f61f;color:#1e40af}.role-member.svelte-10373if{background-color:var(--background-color, #f3f4f6);color:var(--text-secondary, #6b7280)}[data-theme=dark] .role-owner.svelte-10373if{background-color:#fbbf2426;color:#fcd34d}[data-theme=dark] .role-admin.svelte-10373if{background-color:#3b82f626;color:#93c5fd}[data-theme=dark] .role-member.svelte-10373if{background-color:#6b728033;color:#d1d5db}.member-list.svelte-w3ej32{display:flex;flex-direction:column;gap:.25rem}.empty-state.svelte-w3ej32{text-align:center;color:var(--text-secondary);font-size:.8125rem;padding:1.5rem 0;margin:0}.member-row.svelte-w3ej32{display:flex;align-items:center;gap:.75rem;padding:.625rem .75rem;border-radius:8px;transition:background-color .15s}.member-row.svelte-w3ej32:hover{background-color:var(--background-color)}.member-row.is-self.svelte-w3ej32{background-color:var(--primary-light, rgba(59, 130, 246, .05))}.member-avatar.svelte-w3ej32{width:36px;height:36px;border-radius:50%;background-color:#3b82f6;color:#fff;display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:600;flex-shrink:0}.member-info.svelte-w3ej32{flex:1;min-width:0}.member-name.svelte-w3ej32{font-size:.8125rem;font-weight:500;color:var(--text-color);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.you-label.svelte-w3ej32{font-weight:400;color:var(--text-secondary);font-size:.75rem}.member-email.svelte-w3ej32{font-size:.75rem;color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.member-meta.svelte-w3ej32{display:flex;flex-direction:column;align-items:flex-end;gap:.25rem;flex-shrink:0}.member-joined.svelte-w3ej32{font-size:.6875rem;color:var(--text-secondary);white-space:nowrap}.member-actions.svelte-w3ej32{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.role-select.svelte-w3ej32{padding:.25rem .5rem;border:1px solid var(--border-color);border-radius:6px;background-color:var(--surface-color);color:var(--text-color);font-size:.75rem;cursor:pointer;transition:border-color .15s}.role-select.svelte-w3ej32:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 2px var(--primary-light)}.role-select.svelte-w3ej32:disabled{opacity:.5;cursor:not-allowed}.btn-remove.svelte-w3ej32{background:none;border:none;cursor:pointer;padding:.25rem;color:var(--text-secondary);border-radius:4px;display:flex;align-items:center;justify-content:center;transition:all .15s}.btn-remove.svelte-w3ej32:hover:not(:disabled){color:var(--danger-color, #dc2626);background-color:#dc262614}.btn-remove.svelte-w3ej32:disabled{opacity:.4;cursor:not-allowed}.btn-leave.svelte-w3ej32{padding:.25rem .75rem;border:1px solid var(--danger-color, #dc2626);border-radius:6px;background:transparent;color:var(--danger-color, #dc2626);font-size:.75rem;font-weight:500;cursor:pointer;transition:all .15s;white-space:nowrap}.btn-leave.svelte-w3ej32:hover:not(:disabled){background-color:#dc262614}.btn-leave.svelte-w3ej32:disabled{opacity:.5;cursor:not-allowed}.member-search.svelte-utcf2q{display:flex;flex-direction:column;gap:.5rem}.search-header.svelte-utcf2q{display:flex;align-items:center;justify-content:space-between}.search-title.svelte-utcf2q{font-size:.8125rem;font-weight:600;color:var(--text-color);margin:0}.search-controls.svelte-utcf2q{display:flex;gap:.5rem;align-items:center;flex-wrap:wrap}.search-input-wrapper.svelte-utcf2q{flex:1;min-width:0;position:relative;display:flex;align-items:center}.search-icon.svelte-utcf2q{position:absolute;left:.625rem;color:var(--text-secondary);pointer-events:none}.search-input.svelte-utcf2q{width:100%;min-width:120px;padding:.5rem .625rem .5rem 2rem;border:1px solid var(--border-color);border-radius:6px;background-color:var(--surface-color);color:var(--text-color);font-size:.8125rem;transition:border-color .15s,box-shadow .15s}.search-input.svelte-utcf2q:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 3px var(--primary-light)}.search-input.svelte-utcf2q::placeholder{color:var(--text-secondary);opacity:.7}.role-picker.svelte-utcf2q{padding:.5rem .625rem;border:1px solid var(--border-color);border-radius:6px;background-color:var(--surface-color);color:var(--text-color);font-size:.8125rem;cursor:pointer;flex-shrink:0;max-width:120px}.role-picker.svelte-utcf2q:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 3px var(--primary-light)}.search-results.svelte-utcf2q{list-style:none;margin:4px 0 0;padding:0;border:1px solid var(--border-color);border-radius:6px;max-height:200px;overflow-y:auto;background:var(--surface-color)}.search-results.svelte-utcf2q li:where(.svelte-utcf2q)+li:where(.svelte-utcf2q){border-top:1px solid var(--border-color)}.result-item.svelte-utcf2q{display:flex;align-items:center;gap:.625rem;width:100%;padding:.5rem .75rem;border:none;background:transparent;color:var(--text-color);cursor:pointer;text-align:left;transition:background-color .15s ease}.result-item.svelte-utcf2q:hover:not(:disabled){background-color:var(--hover-color, rgba(59, 130, 246, .08))}.result-item.svelte-utcf2q:disabled{opacity:.6;cursor:wait}.result-avatar.svelte-utcf2q{width:28px;height:28px;border-radius:50%;background-color:#3b82f6;color:#fff;display:flex;align-items:center;justify-content:center;font-size:.625rem;font-weight:600;flex-shrink:0}.result-info.svelte-utcf2q{flex:1;min-width:0;display:flex;flex-direction:column}.result-name.svelte-utcf2q{font-size:.8125rem;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.result-email.svelte-utcf2q{font-size:.75rem;color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.no-results.svelte-utcf2q{padding:.5rem;font-size:.8125rem;color:var(--text-secondary);text-align:center}.search-hint.svelte-utcf2q{padding:.375rem .5rem;font-size:.75rem;color:var(--text-secondary);text-align:center}.group-detail.svelte-fcov55{display:flex;flex-direction:column;gap:.75rem}.detail-header.svelte-fcov55{display:flex;align-items:center;justify-content:space-between;margin-bottom:.25rem}.btn-back.svelte-fcov55{display:flex;align-items:center;gap:.375rem;background:none;border:none;cursor:pointer;color:var(--primary-color);font-size:.8125rem;font-weight:500;padding:.375rem .5rem;border-radius:6px;transition:background-color .15s}.btn-back.svelte-fcov55:hover{background-color:var(--primary-light, rgba(59, 130, 246, .08))}.btn-delete.svelte-fcov55{display:flex;align-items:center;gap:.375rem;padding:.375rem .75rem;border:1px solid var(--danger-color, #dc2626);border-radius:6px;background:transparent;color:var(--danger-color, #dc2626);font-size:.75rem;font-weight:500;cursor:pointer;transition:all .15s}.btn-delete.svelte-fcov55:hover:not(:disabled){background-color:#dc262614}.btn-delete.svelte-fcov55:disabled{opacity:.5;cursor:not-allowed}.detail-name-section.svelte-fcov55{margin-bottom:.125rem}.display-name.svelte-fcov55{display:flex;align-items:center;gap:.5rem}.display-name.editable.svelte-fcov55{cursor:pointer;padding:.25rem .5rem;margin:-.25rem -.5rem;border-radius:6px;transition:background-color .15s}.display-name.editable.svelte-fcov55:hover{background-color:var(--background-color)}.group-name.svelte-fcov55{margin:0;font-size:1.25rem;font-weight:600;color:var(--text-color)}.edit-icon.svelte-fcov55{color:var(--text-secondary);opacity:0;transition:opacity .15s}.display-name.editable.svelte-fcov55:hover .edit-icon:where(.svelte-fcov55){opacity:1}.detail-description-section.svelte-fcov55{min-height:1.5rem}.display-description.editable.svelte-fcov55{cursor:pointer;padding:.25rem .5rem;margin:-.25rem -.5rem;border-radius:6px;transition:background-color .15s}.display-description.editable.svelte-fcov55:hover{background-color:var(--background-color)}.group-description.svelte-fcov55{margin:0;font-size:.8125rem;color:var(--text-secondary);line-height:1.5}.group-description.placeholder.svelte-fcov55{font-style:italic;opacity:.6}.edit-inline.svelte-fcov55{display:flex;flex-direction:column;gap:.5rem}.form-control.svelte-fcov55{padding:.5rem .625rem;border:1px solid var(--border-color);border-radius:6px;background-color:var(--surface-color);color:var(--text-color);font-size:.8125rem;transition:border-color .15s,box-shadow .15s;font-family:inherit}.form-control.svelte-fcov55:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 3px var(--primary-light)}.edit-name-input.svelte-fcov55{font-size:1.125rem;font-weight:600}.edit-desc-textarea.svelte-fcov55{resize:vertical;min-height:60px}.edit-actions.svelte-fcov55{display:flex;gap:.5rem}.btn-inline-save.svelte-fcov55,.btn-inline-cancel.svelte-fcov55{padding:.25rem .75rem;border-radius:6px;font-size:.75rem;font-weight:500;cursor:pointer;transition:all .15s}.btn-inline-save.svelte-fcov55{background:#3b82f6;color:#fff;border:none}.btn-inline-save.svelte-fcov55:hover:not(:disabled){background:#2563eb}.btn-inline-save.svelte-fcov55:disabled{opacity:.5;cursor:not-allowed}.btn-inline-cancel.svelte-fcov55{background:transparent;color:var(--text-secondary);border:1px solid var(--border-color)}.btn-inline-cancel.svelte-fcov55:hover{background:var(--button-hover)}.detail-meta.svelte-fcov55{display:flex;align-items:center;gap:.375rem;font-size:.75rem;color:var(--text-secondary);flex-wrap:wrap}.meta-separator.svelte-fcov55{color:var(--border-color)}.section-divider.svelte-fcov55{border-top:1px solid var(--border-color);margin:.25rem 0}.members-section.svelte-fcov55{display:flex;flex-direction:column;gap:.5rem}.members-title.svelte-fcov55{font-size:.875rem;font-weight:600;color:var(--text-color);margin:0}.modal-body.svelte-6brkx9{padding:0;display:flex;flex-direction:column;gap:1rem}.form-group.svelte-6brkx9{display:flex;flex-direction:column;gap:.375rem}.form-group.svelte-6brkx9 label:where(.svelte-6brkx9){font-weight:500;color:var(--text-color);font-size:.8125rem}.form-control.svelte-6brkx9{padding:.5rem .625rem;border:1px solid var(--border-color);border-radius:6px;background-color:var(--surface-color);color:var(--text-color);font-size:.8125rem;transition:border-color .15s,box-shadow .15s}.form-control.svelte-6brkx9:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 3px var(--primary-light)}.form-control.svelte-6brkx9::placeholder{color:var(--text-secondary);opacity:.7}.form-textarea.svelte-6brkx9{resize:vertical;min-height:60px;font-family:inherit}.modal-button.svelte-6brkx9{padding:.6rem 1.2rem;border:none;border-radius:8px;font-size:.8125rem;font-weight:500;cursor:pointer;transition:all .2s ease}.cancel-button.svelte-6brkx9{background:var(--card-background);color:var(--text-color);border:1px solid var(--border-color);box-shadow:var(--card-shadow)}.cancel-button.svelte-6brkx9:hover{background:var(--button-hover, #e5e7eb);border-color:var(--border-color)}.confirm-button.svelte-6brkx9{background:#3b82f6;color:#fff;box-shadow:0 2px 4px #3b82f633}.confirm-button.svelte-6brkx9:hover:not(:disabled){background:#2563eb;transform:scale(1.02);box-shadow:0 4px 8px #3b82f640}.confirm-button.svelte-6brkx9:active:not(:disabled){transform:scale(1)}.confirm-button.svelte-6brkx9:disabled{opacity:.6;cursor:not-allowed;transform:none}.form-hint.svelte-6brkx9{display:block;margin-top:.35rem;font-size:.8rem;color:var(--text-secondary);font-style:italic}@media(max-width:768px){.modal-button.svelte-6brkx9{min-height:44px;width:100%}.form-control.svelte-6brkx9{min-height:44px;font-size:1rem}}.groups-overview.svelte-1s6vrle{display:flex;flex-direction:column;gap:1.25rem}.overview-header.svelte-1s6vrle{display:flex;justify-content:flex-end}.btn-create.svelte-1s6vrle{display:flex;align-items:center;gap:.375rem;padding:.6rem 1.2rem;background-color:#3b82f6;color:#fff;border:none;border-radius:10px;font-size:.8125rem;font-weight:500;cursor:pointer;transition:all .2s ease;box-shadow:0 2px 4px #3b82f633}.btn-create.svelte-1s6vrle:hover{background-color:#2563eb;transform:scale(1.02);box-shadow:0 4px 8px #3b82f640}.btn-create.svelte-1s6vrle:active{transform:scale(1)}.loading-state.svelte-1s6vrle{display:flex;flex-direction:column;align-items:center;gap:.75rem;padding:2rem 0;color:var(--text-secondary);font-size:.8125rem}.loading-state.svelte-1s6vrle p:where(.svelte-1s6vrle){margin:0}.error-state.svelte-1s6vrle{text-align:center;padding:1.5rem 0;color:var(--danger-color, #dc2626);font-size:.8125rem}.error-state.svelte-1s6vrle p:where(.svelte-1s6vrle){margin:0 0 .75rem}.btn-retry.svelte-1s6vrle{padding:.375rem .75rem;background:#3b82f6;color:#fff;border:none;border-radius:6px;font-size:.75rem;font-weight:500;cursor:pointer;transition:all .2s ease;box-shadow:0 2px 4px #3b82f633}.btn-retry.svelte-1s6vrle:hover:not(:disabled){background:#2563eb;transform:scale(1.02);box-shadow:0 4px 8px #3b82f640}.btn-retry.svelte-1s6vrle:active:not(:disabled){transform:scale(1)}.search-wrapper.svelte-1s6vrle{position:relative}.search-icon.svelte-1s6vrle{position:absolute;left:10px;top:50%;transform:translateY(-50%);color:var(--text-secondary);pointer-events:none}.search-input.svelte-1s6vrle{width:100%;padding:.5rem 2rem .5rem 2.25rem;border:1px solid var(--border-color);border-radius:6px;background-color:var(--surface-color);color:var(--text-color);font-size:.8125rem;transition:border-color .15s,box-shadow .15s;box-sizing:border-box}.search-input.svelte-1s6vrle:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 3px var(--primary-light, rgba(59, 130, 246, .1))}.search-input.svelte-1s6vrle::placeholder{color:var(--text-secondary);opacity:.7}.search-clear.svelte-1s6vrle{position:absolute;right:6px;top:50%;transform:translateY(-50%);background:none;border:none;cursor:pointer;padding:4px;color:var(--text-secondary);border-radius:4px;display:flex;align-items:center;justify-content:center;transition:color .15s}.search-clear.svelte-1s6vrle:hover{color:var(--text-color)}.no-results.svelte-1s6vrle{text-align:center;padding:1rem 0;color:var(--text-secondary);font-size:.8125rem}.no-results.svelte-1s6vrle p:where(.svelte-1s6vrle){margin:0}.groups-section.svelte-1s6vrle{display:flex;flex-direction:column;gap:.625rem}.groups-section-title.svelte-1s6vrle{margin:0;font-size:.8125rem;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.03em}.groups-grid.svelte-1s6vrle{display:flex;flex-direction:column;gap:.375rem}.group-card.svelte-1s6vrle{display:flex;flex-direction:column;gap:.375rem;padding:.75rem 1rem;background:var(--surface-color);border:1px solid var(--border-color);border-radius:8px;cursor:pointer;transition:all .15s;text-align:left;width:100%}.group-card.svelte-1s6vrle:hover:not(:disabled){border-color:var(--primary-color);box-shadow:0 1px 3px #0000000f}.group-card.svelte-1s6vrle:disabled{opacity:.7;cursor:wait}.card-header.svelte-1s6vrle{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.card-name.svelte-1s6vrle{font-size:.875rem;font-weight:500;color:var(--text-color);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.card-description.svelte-1s6vrle{margin:0;font-size:.75rem;color:var(--text-secondary);line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.card-meta.svelte-1s6vrle{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.card-members.svelte-1s6vrle{display:flex;align-items:center;gap:.25rem;font-size:.75rem;color:var(--text-secondary)}.card-date.svelte-1s6vrle{font-size:.6875rem;color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.groups-settings.svelte-1sv6s5n{display:flex;flex-direction:column;gap:1rem}.section-title.svelte-1sv6s5n{font-size:1.125rem;font-weight:600;color:var(--text-color);margin:0}.section-description.svelte-1sv6s5n{font-size:.8125rem;color:var(--text-secondary);margin:0;line-height:1.5}.integrity-settings.svelte-bnaakk{padding:.5rem 0}.loading-state.svelte-bnaakk,.error-state.svelte-bnaakk{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem;gap:1rem;color:var(--text-secondary)}.error-state.svelte-bnaakk{color:var(--error-color)}.settings-section.svelte-bnaakk{background:var(--surface-color);border:1px solid var(--border-color);border-radius:8px;padding:1.25rem}.title-row.svelte-bnaakk{display:flex;align-items:center;gap:.5rem}.section-title.svelte-bnaakk{font-size:.95rem;font-weight:600;margin:0;color:var(--text-color)}.section-desc.svelte-bnaakk{font-size:.8rem;color:var(--text-muted);margin:.25rem 0 1rem}.status-chips-row.svelte-bnaakk{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}.overview-section.svelte-bnaakk{margin-bottom:1rem}.overview-title.svelte-bnaakk{font-size:.85rem;font-weight:600;margin:0 0 .5rem;color:var(--text-color)}.pg-stats.svelte-bnaakk{font-size:.75rem;color:var(--text-muted);margin-bottom:.5rem;display:flex;gap:.5rem}.pg-stats.svelte-bnaakk .sep:where(.svelte-bnaakk){opacity:.4}.overview-grid.svelte-bnaakk{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:.5rem}.index-card.svelte-bnaakk{background:var(--background-color);border:1px solid var(--border-color);border-radius:6px;overflow:hidden}.index-card.missing.svelte-bnaakk{opacity:.5}.index-header.svelte-bnaakk{padding:.5rem .625rem;border-bottom:1px solid var(--border-color);display:flex;flex-direction:column;gap:.125rem}.index-label.svelte-bnaakk{font-size:.75rem;font-weight:600;color:var(--text-color)}.index-name.svelte-bnaakk{font-size:.65rem;font-family:monospace;color:var(--text-muted)}.index-body.svelte-bnaakk{padding:.375rem .625rem;font-size:.75rem}.index-body.empty.svelte-bnaakk{color:var(--text-muted);font-style:italic;padding:.5rem .625rem}.breakdown-row.svelte-bnaakk{display:flex;justify-content:space-between;padding:.125rem 0;color:var(--text-secondary)}.breakdown-row.muted.svelte-bnaakk{color:var(--text-muted);font-size:.7rem}.breakdown-val.svelte-bnaakk{font-weight:600;font-family:monospace}.breakdown-total.svelte-bnaakk{display:flex;justify-content:space-between;padding:.25rem 0 .125rem;margin-top:.125rem;border-top:1px solid var(--border-color);font-weight:600;color:var(--text-color);font-size:.75rem}.breakdown-total.solo.svelte-bnaakk{border-top:none;margin-top:0;padding-top:0}.action-box.svelte-bnaakk{display:flex;gap:1rem;padding:1rem;border-radius:8px;background:#22c55e14;border:1px solid rgba(34,197,94,.3);margin-bottom:1rem}.action-box.running.svelte-bnaakk{background:#3b82f614;border-color:#3b82f64d}.action-icon.svelte-bnaakk{flex-shrink:0;width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#22c55e26;color:#22c55e}.action-box.running.svelte-bnaakk .action-icon:where(.svelte-bnaakk){background:#3b82f626;color:var(--primary-color)}.action-content.svelte-bnaakk{flex:1}.action-content.svelte-bnaakk h4:where(.svelte-bnaakk){margin:0 0 .25rem;font-size:.9rem;color:var(--text-color)}.action-content.svelte-bnaakk p:where(.svelte-bnaakk){margin:0;font-size:.8rem;color:var(--text-secondary)}.action-buttons.svelte-bnaakk{display:flex;align-items:flex-start}.progress-section.svelte-bnaakk{margin-top:1rem;padding:1rem;background:var(--background-color);border-radius:6px;border:1px solid var(--border-color)}.progress-header.svelte-bnaakk{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.progress-text.svelte-bnaakk{font-size:.8rem;color:var(--text-secondary)}.progress-percent.svelte-bnaakk{font-size:.8rem;font-weight:600;color:var(--primary-color)}.progress-bar-container.svelte-bnaakk{height:8px;background:var(--border-color);border-radius:4px;overflow:hidden}.progress-bar-fill.svelte-bnaakk{height:100%;background:#3b82f6;border-radius:4px;transition:width .3s ease}.results-section.svelte-bnaakk{margin-top:1rem;padding:1rem;background:var(--background-color);border-radius:6px;border:1px solid var(--border-color)}.results-title.svelte-bnaakk{margin:0 0 .25rem;font-size:.85rem;font-weight:600;color:var(--text-color)}.results-meta.svelte-bnaakk{font-size:.75rem;color:var(--text-muted);margin:0 0 .75rem}.results-table.svelte-bnaakk{font-size:.75rem}.results-row.svelte-bnaakk{display:grid;grid-template-columns:1fr 80px 80px 80px;gap:.5rem;padding:.375rem .5rem;border-bottom:1px solid var(--border-color)}.results-row.header.svelte-bnaakk{font-weight:600;color:var(--text-secondary);border-bottom:2px solid var(--border-color)}.results-row.has-orphans.svelte-bnaakk{background:#fbbf2414}.col-index.svelte-bnaakk{font-family:monospace;overflow:hidden;text-overflow:ellipsis}.col-total.svelte-bnaakk,.col-orphans.svelte-bnaakk,.col-cleaned.svelte-bnaakk{text-align:right}@media(max-width:768px){.action-box.svelte-bnaakk{flex-direction:column}.action-buttons.svelte-bnaakk{width:100%}.action-buttons.svelte-bnaakk .btn:where(.svelte-bnaakk){width:100%;min-height:44px}.overview-grid.svelte-bnaakk{grid-template-columns:1fr}.results-row.svelte-bnaakk{grid-template-columns:1fr 60px 60px 60px;font-size:.7rem}.col-index.svelte-bnaakk{word-break:break-all}}.consistency-settings.svelte-1bswidc{padding:.5rem 0}.error-state.svelte-1bswidc{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:1.5rem;gap:.5rem;color:var(--error-color)}.skeleton-chip.svelte-1bswidc{height:28px;width:90px;border-radius:14px;background:var(--border-color, #e5e7eb);animation:skeleton-pulse 1.5s ease-in-out infinite}.skeleton-chip.wide.svelte-1bswidc{width:130px}.settings-section.svelte-1bswidc{background:var(--surface-color);border:1px solid var(--border-color);border-radius:8px;padding:1.25rem}.title-row.svelte-1bswidc{display:flex;align-items:center;gap:.5rem}.section-title.svelte-1bswidc{font-size:.95rem;font-weight:600;margin:0;color:var(--text-color)}.section-desc.svelte-1bswidc{font-size:.8rem;color:var(--text-muted);margin:.25rem 0 1rem}.status-chips-row.svelte-1bswidc{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}.counts-section.svelte-1bswidc{margin-bottom:1rem;padding:.75rem;background:var(--background-color);border-radius:6px;border:1px solid var(--border-color);font-size:.8rem}.counts-row.svelte-1bswidc{display:flex;justify-content:space-between;padding:.25rem .5rem}.counts-row.has-missing.svelte-1bswidc{color:var(--warning-color, #f59e0b);font-weight:600}.counts-row.unrepairable.svelte-1bswidc,.counts-row.info-row.svelte-1bswidc{color:var(--text-muted);font-style:italic}.count-label.svelte-1bswidc{color:var(--text-secondary)}.counts-row.has-missing.svelte-1bswidc .count-label:where(.svelte-1bswidc){color:inherit}.count-value.svelte-1bswidc{font-weight:600;font-family:monospace}.action-box.svelte-1bswidc{display:flex;gap:1rem;padding:1rem;border-radius:8px;background:#22c55e14;border:1px solid rgba(34,197,94,.3);margin-bottom:1rem}.action-box.running.svelte-1bswidc{background:rgba(var(--primary-color-rgb),.08);border-color:rgba(var(--primary-color-rgb),.3)}.action-icon.svelte-1bswidc{flex-shrink:0;width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#22c55e26;color:#22c55e}.action-box.running.svelte-1bswidc .action-icon:where(.svelte-1bswidc){background:rgba(var(--primary-color-rgb),.15);color:var(--primary-color)}.action-content.svelte-1bswidc{flex:1}.action-content.svelte-1bswidc h4:where(.svelte-1bswidc){margin:0 0 .25rem;font-size:.9rem;color:var(--text-color)}.action-content.svelte-1bswidc p:where(.svelte-1bswidc){margin:0;font-size:.8rem;color:var(--text-secondary)}.action-buttons.svelte-1bswidc{display:flex;align-items:flex-start;gap:.5rem}.progress-section.svelte-1bswidc{margin-top:1rem;padding:1rem;background:var(--background-color);border-radius:6px;border:1px solid var(--border-color)}.progress-header.svelte-1bswidc{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.progress-text.svelte-1bswidc{font-size:.8rem;color:var(--text-secondary)}.progress-percent.svelte-1bswidc{font-size:.8rem;font-weight:600;color:var(--primary-color)}.progress-bar-container.svelte-1bswidc{height:8px;background:var(--border-color);border-radius:4px;overflow:hidden}.progress-bar-fill.svelte-1bswidc{height:100%;background:#3b82f6;border-radius:4px;transition:width .3s ease}.progress-stats.svelte-1bswidc{display:flex;gap:1rem;margin-top:.5rem;font-size:.75rem;color:var(--text-secondary)}.failed-count.svelte-1bswidc{color:var(--error-color)}.results-section.svelte-1bswidc{margin-top:1rem;padding:1rem;background:var(--background-color);border-radius:6px;border:1px solid var(--border-color)}.results-title.svelte-1bswidc{margin:0 0 .25rem;font-size:.85rem;font-weight:600;color:var(--text-color)}.results-meta.svelte-1bswidc{font-size:.75rem;color:var(--text-muted);margin:0}@media(max-width:768px){.action-box.svelte-1bswidc{flex-direction:column}.action-buttons.svelte-1bswidc{width:100%;flex-wrap:wrap}.action-buttons.svelte-1bswidc .btn:where(.svelte-1bswidc){flex:1;min-height:44px}}.migration-settings.svelte-6fqhvw{padding:.5rem 0}.error-state.svelte-6fqhvw{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:1.5rem;gap:.5rem;color:var(--error-color)}.skeleton-chip.svelte-6fqhvw{height:28px;width:90px;border-radius:14px;background:var(--border-color, #e5e7eb);animation:skeleton-pulse 1.5s ease-in-out infinite}.skeleton-chip.wide.svelte-6fqhvw{width:110px}.status-chips-row.svelte-6fqhvw{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}.settings-section.svelte-6fqhvw{background:var(--surface-color);border:1px solid var(--border-color);border-radius:8px;padding:1.25rem}.title-row.svelte-6fqhvw{display:flex;align-items:center;gap:.5rem}.section-title.svelte-6fqhvw{font-size:.95rem;font-weight:600;margin:0;color:var(--text-color)}.section-desc.svelte-6fqhvw{font-size:.8rem;color:var(--text-muted);margin:.25rem 0 1rem}.migration-box.svelte-6fqhvw{display:flex;gap:1rem;padding:1rem;border-radius:8px;margin-bottom:1rem}.migration-box.upgrade.svelte-6fqhvw{background:rgba(var(--primary-color-rgb),.1);border:1px solid rgba(var(--primary-color-rgb),.3)}.migration-box.complete.svelte-6fqhvw{background:#22c55e1a;border:1px solid rgba(34,197,94,.3)}.migration-icon.svelte-6fqhvw{flex-shrink:0;width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center}.migration-box.upgrade.svelte-6fqhvw .migration-icon:where(.svelte-6fqhvw){background:rgba(var(--primary-color-rgb),.2);color:var(--primary-color)}.migration-box.complete.svelte-6fqhvw .migration-icon:where(.svelte-6fqhvw){background:#22c55e33;color:#22c55e}.migration-content.svelte-6fqhvw{flex:1}.migration-content.svelte-6fqhvw h4:where(.svelte-6fqhvw){margin:0 0 .5rem;font-size:.9rem;color:var(--text-color)}.migration-content.svelte-6fqhvw p:where(.svelte-6fqhvw){margin:0;font-size:.8rem;color:var(--text-secondary)}.benefit-list.svelte-6fqhvw{margin:.5rem 0;padding-left:1.25rem;font-size:.8rem;color:var(--text-secondary)}.benefit-list.svelte-6fqhvw li:where(.svelte-6fqhvw){margin-bottom:.25rem}.migration-note.svelte-6fqhvw{margin-top:.5rem!important;font-style:italic}.migration-estimate.svelte-6fqhvw{margin-top:.25rem!important;font-size:.75rem;color:var(--text-muted)}.migration-actions.svelte-6fqhvw{display:flex;align-items:flex-start}.finalize-section.svelte-6fqhvw{padding:1rem;background:var(--background-color);border-radius:6px;border:1px solid var(--border-color);display:flex;align-items:center;justify-content:space-between;gap:1rem}.finalize-section.svelte-6fqhvw p:where(.svelte-6fqhvw){margin:0;font-size:.8rem;color:var(--text-secondary)}.migration-controls.svelte-6fqhvw{display:flex;flex-direction:column;gap:.5rem}.progress-section.svelte-6fqhvw{margin-top:1rem;padding:1rem;background:var(--background-color);border-radius:6px;border:1px solid var(--border-color)}.progress-header.svelte-6fqhvw{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.progress-text.svelte-6fqhvw{font-size:.8rem;color:var(--text-secondary)}.progress-percent.svelte-6fqhvw{font-size:.8rem;font-weight:600;color:var(--primary-color)}.progress-bar-container.svelte-6fqhvw{height:8px;background:var(--border-color);border-radius:4px;overflow:hidden}.progress-bar-fill.svelte-6fqhvw{height:100%;background:#3b82f6;border-radius:4px;transition:width .3s ease}.queued-message.svelte-6fqhvw{font-size:.8rem;color:var(--text-secondary);margin-bottom:.5rem;font-style:italic}.failed-files-info.svelte-6fqhvw{display:flex;align-items:center;gap:.5rem;margin-top:.75rem;padding:.5rem .75rem;background:#ef44441a;border:1px solid rgba(239,68,68,.3);border-radius:4px;font-size:.75rem;color:#ef4444}.failed-icon.svelte-6fqhvw{display:flex;align-items:center}.stalled-section.svelte-6fqhvw{padding:1rem;background:#fbbf2414;border:1px solid rgba(251,191,36,.3);border-radius:8px;margin-top:.75rem}.stalled-header.svelte-6fqhvw{display:flex;align-items:center;gap:.5rem;font-size:.85rem;font-weight:500;color:var(--text-color);margin-bottom:.75rem}.stalled-header.svelte-6fqhvw svg:where(.svelte-6fqhvw){color:#f59e0b;flex-shrink:0}.stalled-actions.svelte-6fqhvw{display:flex;gap:.5rem;align-items:flex-start;flex-wrap:wrap}.force-complete-confirm.svelte-6fqhvw{flex:1;min-width:200px;padding:.75rem;background:#ef444414;border:1px solid rgba(239,68,68,.3);border-radius:6px}.force-complete-confirm.svelte-6fqhvw p:where(.svelte-6fqhvw){margin:0 0 .5rem;font-size:.8rem;color:var(--text-secondary)}.confirm-buttons.svelte-6fqhvw{display:flex;gap:.5rem}.reextract-section.svelte-6fqhvw{margin-top:.75rem;padding:.75rem 1rem;background:var(--background-color);border:1px solid var(--border-color);border-radius:6px;display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.reextract-hint.svelte-6fqhvw{font-size:.75rem;color:var(--text-muted)}.reextract-confirm.svelte-6fqhvw{width:100%}.reextract-confirm.svelte-6fqhvw p:where(.svelte-6fqhvw){margin:0 0 .5rem;font-size:.8rem;color:var(--text-secondary)}@media(max-width:768px){.migration-box.svelte-6fqhvw{flex-direction:column}.migration-actions.svelte-6fqhvw{width:100%}.migration-actions.svelte-6fqhvw .btn:where(.svelte-6fqhvw){width:100%;min-height:44px}.migration-controls.svelte-6fqhvw{width:100%}.migration-controls.svelte-6fqhvw .btn:where(.svelte-6fqhvw){width:100%;min-height:44px}.finalize-section.svelte-6fqhvw{flex-direction:column}.finalize-section.svelte-6fqhvw .btn:where(.svelte-6fqhvw){width:100%;min-height:44px}.stalled-actions.svelte-6fqhvw{flex-direction:column}.stalled-actions.svelte-6fqhvw .btn:where(.svelte-6fqhvw){width:100%;min-height:44px}.confirm-buttons.svelte-6fqhvw{flex-wrap:wrap}.confirm-buttons.svelte-6fqhvw .btn:where(.svelte-6fqhvw){flex:1;min-height:44px}}.cache-settings.svelte-utgvdv{padding:.5rem 0}.section-title.svelte-utgvdv{font-size:.95rem;font-weight:600;margin:0;color:var(--text-color)}.section-desc.svelte-utgvdv{font-size:.8rem;color:var(--text-muted);margin:.25rem 0 1rem;line-height:1.4}.loading-state.svelte-utgvdv{display:flex;align-items:center;padding:1rem}.status-block.svelte-utgvdv{margin:0 0 1rem;padding:.6rem .75rem;border:1px solid var(--border-color);border-radius:6px;background-color:var(--background-secondary, rgba(0, 0, 0, .03));font-size:.8rem}.status-item.svelte-utgvdv{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap}.status-label.svelte-utgvdv{color:var(--text-muted);font-weight:500}.status-value.svelte-utgvdv{color:var(--text-color)}.field-group.svelte-utgvdv{display:flex;flex-direction:column;gap:.25rem;margin-bottom:1rem}.field-label.svelte-utgvdv{font-size:.78rem;color:var(--text-muted);font-weight:500}.inline-input.svelte-utgvdv{display:flex;align-items:center;gap:.4rem}.input-suffix.svelte-utgvdv{font-size:.75rem;color:var(--text-muted)}.hint.svelte-utgvdv{font-size:.75rem;color:var(--text-muted);margin:.25rem 0 0;line-height:1.4}.form-input.svelte-utgvdv{padding:.375rem .5rem;border:1px solid var(--border-color);border-radius:4px;background-color:var(--background-color);color:var(--text-color);font-size:.875rem}.form-input.svelte-utgvdv:focus{outline:none;border-color:var(--primary-color)}.number-input.svelte-utgvdv{width:70px;text-align:center}.action-row.svelte-utgvdv{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;margin-bottom:.75rem}.run-confirm-text.svelte-utgvdv{font-size:.8rem;color:var(--text-muted)}.button-row.svelte-utgvdv{display:flex;gap:.5rem;justify-content:flex-end;margin-top:.5rem}.button-row.svelte-utgvdv .btn-secondary:where(.svelte-utgvdv){margin-right:auto}.btn-danger-outline.svelte-utgvdv{background-color:var(--surface-color);border:1px solid var(--border-color);color:var(--text-color);padding:.375rem .625rem;border-radius:4px;cursor:pointer;font-size:.8rem;font-weight:500;transition:all .2s ease}.btn-danger-outline.svelte-utgvdv:hover:not(:disabled){background-color:var(--button-hover)}@media(max-width:768px){.action-row.svelte-utgvdv{flex-direction:column;align-items:stretch}.action-row.svelte-utgvdv .btn:where(.svelte-utgvdv){width:100%;min-height:44px}.button-row.svelte-utgvdv .btn:where(.svelte-utgvdv){flex:1;min-height:44px}}.retention-settings.svelte-1u13ol3{padding:.5rem 0}.section-divider.svelte-1u13ol3{border:none;border-top:1px solid var(--border-color);margin:1.5rem 0 .5rem}.title-row.svelte-1u13ol3{display:flex;align-items:center;gap:.5rem}.section-title.svelte-1u13ol3{font-size:.95rem;font-weight:600;margin:0;color:var(--text-color)}.section-desc.svelte-1u13ol3{font-size:.8rem;color:var(--text-muted);margin:.25rem 0 1rem}.loading-state.svelte-1u13ol3{display:flex;align-items:center;padding:1rem}.field-row.svelte-1u13ol3{margin-bottom:.75rem}.fields-grid.svelte-1u13ol3{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:.75rem 1.25rem;margin-top:.75rem;margin-bottom:.75rem}.field-group.svelte-1u13ol3{display:flex;flex-direction:column;gap:.25rem}.toggle-field.svelte-1u13ol3{justify-content:flex-end}.field-label.svelte-1u13ol3{font-size:.78rem;color:var(--text-muted);font-weight:500}.inline-input.svelte-1u13ol3{display:flex;align-items:center;gap:.4rem}.input-suffix.svelte-1u13ol3{font-size:.75rem;color:var(--text-muted)}.toggle-label.svelte-1u13ol3{display:flex;align-items:center;gap:.5rem;cursor:pointer;-webkit-user-select:none;user-select:none}.toggle-input.svelte-1u13ol3{position:absolute;opacity:0;width:0;height:0}.toggle-switch.svelte-1u13ol3{position:relative;width:36px;height:20px;background-color:var(--border-color);border-radius:10px;transition:background-color .2s ease;flex-shrink:0}.toggle-switch.svelte-1u13ol3:after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;background-color:#fff;border-radius:50%;transition:transform .2s ease;box-shadow:0 1px 2px #0003}.toggle-input.svelte-1u13ol3:checked+.toggle-switch:where(.svelte-1u13ol3){background-color:#3b82f6}.toggle-input.svelte-1u13ol3:checked+.toggle-switch:where(.svelte-1u13ol3):after{transform:translate(16px)}.toggle-input.svelte-1u13ol3:disabled+.toggle-switch:where(.svelte-1u13ol3){opacity:.5;cursor:not-allowed}.toggle-text.svelte-1u13ol3{font-size:.875rem;color:var(--text-color)}.form-input.svelte-1u13ol3{padding:.375rem .5rem;border:1px solid var(--border-color);border-radius:4px;background-color:var(--background-color);color:var(--text-color);font-size:.875rem}.form-input.svelte-1u13ol3:focus{outline:none;border-color:var(--primary-color)}.form-input.svelte-1u13ol3:disabled{opacity:.5;cursor:not-allowed}select.form-input.svelte-1u13ol3{width:100%}.number-input.svelte-1u13ol3{width:70px;text-align:center}.confirm-block.svelte-1u13ol3{border:1px solid var(--warning-color, #f59e0b);border-radius:6px;padding:.75rem 1rem;margin:.5rem 0 .75rem;background-color:var(--warning-bg, rgba(245, 158, 11, .08))}.confirm-warning.svelte-1u13ol3{font-size:.82rem;color:var(--warning-color, #b45309);margin:0 0 .5rem;line-height:1.4}.confirm-check-label.svelte-1u13ol3{display:flex;align-items:center;gap:.5rem;font-size:.82rem;color:var(--text-color);cursor:pointer;margin-bottom:.65rem;-webkit-user-select:none;user-select:none}.confirm-check-label.svelte-1u13ol3 input[type=checkbox]:where(.svelte-1u13ol3){-moz-appearance:none;appearance:none;-webkit-appearance:none;width:16px;height:16px;min-width:16px;border:2px solid var(--border-color);border-radius:3px;background-color:var(--background-color);cursor:pointer;position:relative;transition:background-color .15s ease,border-color .15s ease}.confirm-check-label.svelte-1u13ol3 input[type=checkbox]:where(.svelte-1u13ol3):checked{background-color:#3b82f6;border-color:var(--primary-color)}.confirm-check-label.svelte-1u13ol3 input[type=checkbox]:where(.svelte-1u13ol3):checked:after{content:"";position:absolute;left:3px;top:0;width:5px;height:9px;border:2px solid white;border-top:none;border-left:none;transform:rotate(45deg)}.confirm-check-label.svelte-1u13ol3 input[type=checkbox]:where(.svelte-1u13ol3):focus{outline:2px solid var(--primary-color);outline-offset:1px}.confirm-actions.svelte-1u13ol3{display:flex;gap:.5rem}.status-block.svelte-1u13ol3{display:flex;flex-direction:column;gap:.3rem;margin:.75rem 0;padding:.6rem .75rem;border:1px solid var(--border-color);border-radius:6px;background-color:var(--background-secondary, rgba(0,0,0,.03));font-size:.8rem}.status-item.svelte-1u13ol3{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap}.status-label.svelte-1u13ol3{color:var(--text-muted);font-weight:500}.status-value.svelte-1u13ol3{color:var(--text-color)}.status-badge.svelte-1u13ol3{background-color:#3b82f6;color:#fff;border-radius:10px;padding:0 .5rem;font-size:.72rem;line-height:1.6}.action-row.svelte-1u13ol3{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;margin-bottom:.75rem}.run-confirm-text.svelte-1u13ol3{font-size:.8rem;color:var(--text-muted)}.preview-block.svelte-1u13ol3{margin-bottom:.75rem;border:1px solid var(--border-color);border-radius:6px;overflow:hidden}.preview-empty.svelte-1u13ol3{padding:.75rem 1rem;font-size:.82rem;color:var(--text-muted);margin:0}.preview-summary.svelte-1u13ol3{padding:.5rem .75rem;font-size:.8rem;color:var(--text-muted);border-bottom:1px solid var(--border-color);margin:0;background-color:var(--background-secondary, rgba(0,0,0,.02))}.preview-table-wrap.svelte-1u13ol3{overflow-x:auto}.preview-table.svelte-1u13ol3{width:100%;border-collapse:collapse;font-size:.78rem}.preview-table.svelte-1u13ol3 th:where(.svelte-1u13ol3){background-color:var(--background-secondary, rgba(0,0,0,.04));color:var(--text-muted);font-weight:600;text-align:left;padding:.35rem .6rem;border-bottom:1px solid var(--border-color);white-space:nowrap}.preview-table.svelte-1u13ol3 td:where(.svelte-1u13ol3){padding:.3rem .6rem;border-bottom:1px solid var(--border-color);color:var(--text-color);vertical-align:middle}.preview-table.svelte-1u13ol3 tr:where(.svelte-1u13ol3):last-child td:where(.svelte-1u13ol3){border-bottom:none}.col-title.svelte-1u13ol3{max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.button-row.svelte-1u13ol3{display:flex;gap:.5rem;justify-content:flex-end;margin-top:.5rem}.button-row.svelte-1u13ol3 .btn-secondary:where(.svelte-1u13ol3){margin-right:auto}.btn-danger-outline.svelte-1u13ol3{background-color:#ef4444;color:#fff;border:none;box-shadow:0 2px 4px #ef444433}.btn-danger-outline.svelte-1u13ol3:hover:not(:disabled){background-color:#dc2626;transform:scale(1.02);box-shadow:0 4px 8px #ef444440}.btn-danger-outline.svelte-1u13ol3:active:not(:disabled){transform:scale(1)}.btn-link.svelte-1u13ol3{background-color:var(--surface-color);border:1px solid var(--border-color);color:var(--text-color);padding:.375rem .625rem;border-radius:4px;cursor:pointer;font-size:.8rem;font-weight:500;transition:all .2s ease}.btn-link.svelte-1u13ol3:hover:not(:disabled){background-color:var(--button-hover);transform:scale(1.02);box-shadow:0 4px 8px #0000001a}.btn-link.svelte-1u13ol3:active:not(:disabled){transform:scale(1)}@media(max-width:768px){.fields-grid.svelte-1u13ol3{grid-template-columns:1fr}.action-row.svelte-1u13ol3{flex-direction:column;align-items:stretch}.action-row.svelte-1u13ol3 .btn:where(.svelte-1u13ol3){width:100%;min-height:44px}.run-confirm-text.svelte-1u13ol3{text-align:center}.button-row.svelte-1u13ol3{flex-wrap:wrap}.button-row.svelte-1u13ol3 .btn-secondary:where(.svelte-1u13ol3){margin-right:0}.button-row.svelte-1u13ol3 .btn:where(.svelte-1u13ol3){flex:1;min-height:44px}.preview-table-wrap.svelte-1u13ol3{overflow-x:auto;-webkit-overflow-scrolling:touch}}.mirror-settings.svelte-79o5zw{margin-top:1.5rem;padding-top:1rem;border-top:1px solid var(--border-color)}.subsection-title.svelte-79o5zw{font-size:.85rem;font-weight:600;margin:0 0 .25rem;color:var(--text-color)}.subsection-desc.svelte-79o5zw{font-size:.8rem;color:var(--text-muted);margin:0 0 .5rem}.never-delete-note.svelte-79o5zw{font-size:.75rem;color:var(--text-muted);margin:0 0 .75rem;font-style:italic}.loading-state.svelte-79o5zw{display:flex;align-items:center;padding:1rem}.banner.svelte-79o5zw{border-radius:6px;padding:.6rem .75rem;margin-bottom:.75rem;font-size:.82rem;line-height:1.4}.banner-warning.svelte-79o5zw{border:1px solid var(--warning-color, #f59e0b);background-color:var(--warning-bg, rgba(245, 158, 11, .08));color:var(--warning-color, #b45309)}.field-row.svelte-79o5zw{margin-bottom:.75rem}.fields-grid.svelte-79o5zw{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:.75rem 1.25rem;margin-top:.75rem;margin-bottom:.75rem}.field-group.svelte-79o5zw{display:flex;flex-direction:column;gap:.25rem}.destination-type-group.svelte-79o5zw{max-width:280px;margin:.5rem 0 .75rem}select.form-input.svelte-79o5zw{cursor:pointer}.field-label.svelte-79o5zw{font-size:.78rem;color:var(--text-muted);font-weight:500}.field-hint.svelte-79o5zw{font-size:.72rem;color:var(--text-muted)}.mount-ok.svelte-79o5zw{color:var(--success-color, #16a34a)}.mount-bad.svelte-79o5zw{color:var(--warning-color, #b45309)}.toggle-label.svelte-79o5zw{display:flex;align-items:center;gap:.5rem;cursor:pointer;-webkit-user-select:none;user-select:none}.toggle-input.svelte-79o5zw{position:absolute;opacity:0;width:0;height:0}.toggle-switch.svelte-79o5zw{position:relative;width:36px;height:20px;background-color:var(--border-color);border-radius:10px;transition:background-color .2s ease;flex-shrink:0}.toggle-switch.svelte-79o5zw:after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;background-color:#fff;border-radius:50%;transition:transform .2s ease;box-shadow:0 1px 2px #0003}.toggle-input.svelte-79o5zw:checked+.toggle-switch:where(.svelte-79o5zw){background-color:var(--primary-color)}.toggle-input.svelte-79o5zw:checked+.toggle-switch:where(.svelte-79o5zw):after{transform:translate(16px)}.toggle-text.svelte-79o5zw{font-size:.875rem;color:var(--text-color)}.form-input.svelte-79o5zw{padding:.375rem .5rem;border:1px solid var(--border-color);border-radius:4px;background-color:var(--background-color);color:var(--text-color);font-size:.875rem}.form-input.svelte-79o5zw:focus{outline:none;border-color:var(--primary-color)}.number-input.svelte-79o5zw{width:110px;text-align:center}.status-block.svelte-79o5zw{display:flex;flex-direction:column;gap:.3rem;margin:1rem 0 .75rem;padding:.6rem .75rem;border:1px solid var(--border-color);border-radius:6px;background-color:var(--background-secondary, rgba(0, 0, 0, .03));font-size:.8rem}.status-item.svelte-79o5zw{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap}.status-label.svelte-79o5zw{color:var(--text-muted);font-weight:500}.status-value.svelte-79o5zw{color:var(--text-color)}.status-badge.svelte-79o5zw{border-radius:10px;padding:0 .5rem;font-size:.72rem;line-height:1.6;color:#fff}.status-badge.ok.svelte-79o5zw{background-color:var(--success-color, #16a34a)}.status-badge.bad.svelte-79o5zw{background-color:var(--error-color, #ef4444)}.status-badge.running.svelte-79o5zw{background-color:var(--primary-color)}.status-error.svelte-79o5zw{font-size:.75rem;color:var(--error-color, #ef4444);word-break:break-word}.action-row.svelte-79o5zw{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;margin-bottom:.75rem}.run-confirm-text.svelte-79o5zw{font-size:.8rem;color:var(--text-muted)}.btn-link.svelte-79o5zw{background-color:var(--surface-color);border:1px solid var(--border-color);color:var(--text-color);padding:.375rem .625rem;border-radius:4px;cursor:pointer;font-size:.8rem;font-weight:500;transition:all .2s ease}.btn-link.svelte-79o5zw:hover:not(:disabled){background-color:var(--button-hover)}.button-row.svelte-79o5zw{display:flex;gap:.5rem;justify-content:flex-end;margin-top:.5rem}.button-row.svelte-79o5zw .btn-secondary:where(.svelte-79o5zw){margin-right:auto}@media(max-width:768px){.fields-grid.svelte-79o5zw{grid-template-columns:1fr}.action-row.svelte-79o5zw{flex-direction:column;align-items:stretch}.action-row.svelte-79o5zw .btn:where(.svelte-79o5zw){width:100%;min-height:44px}.button-row.svelte-79o5zw{flex-wrap:wrap}.button-row.svelte-79o5zw .btn-secondary:where(.svelte-79o5zw){margin-right:0}.button-row.svelte-79o5zw .btn:where(.svelte-79o5zw){flex:1;min-height:44px}}.backup-settings.svelte-w99td1{padding:.5rem 0}.title-row.svelte-w99td1{display:flex;align-items:center;gap:.5rem}.section-title.svelte-w99td1{font-size:.95rem;font-weight:600;margin:0;color:var(--text-color)}.subsection-title.svelte-w99td1{font-size:.85rem;font-weight:600;margin:1.25rem 0 .25rem;color:var(--text-color)}.section-desc.svelte-w99td1,.subsection-desc.svelte-w99td1{font-size:.8rem;color:var(--text-muted);margin:.25rem 0 1rem}.subsection-desc.svelte-w99td1{margin:0 0 .75rem}.loading-state.svelte-w99td1{display:flex;align-items:center;padding:1rem}.banner.svelte-w99td1{border-radius:6px;padding:.6rem .75rem;margin-bottom:.75rem;font-size:.82rem;line-height:1.4}.banner-warning.svelte-w99td1{border:1px solid var(--warning-color, #f59e0b);background-color:var(--warning-bg, rgba(245, 158, 11, .08));color:var(--warning-color, #b45309)}.field-row.svelte-w99td1{margin-bottom:.75rem}.encryption-row.svelte-w99td1{margin-top:1rem}.opensearch-row.svelte-w99td1{margin-top:1rem;display:flex;flex-direction:column;gap:.25rem;align-items:flex-start}.opensearch-hint.svelte-w99td1{margin-left:2.75rem}.opensearch-status.svelte-w99td1{margin:.25rem 0 .25rem 2.75rem}.fields-grid.svelte-w99td1{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:.75rem 1.25rem;margin-top:.75rem;margin-bottom:.75rem}.field-group.svelte-w99td1{display:flex;flex-direction:column;gap:.25rem}.encryption-field.svelte-w99td1{max-width:400px}.destination-type-group.svelte-w99td1{max-width:280px;margin:.5rem 0 .75rem}select.form-input.svelte-w99td1{cursor:pointer}.field-label.svelte-w99td1{font-size:.78rem;color:var(--text-muted);font-weight:500}.field-hint.svelte-w99td1{font-size:.72rem;color:var(--text-muted)}.mount-ok.svelte-w99td1{color:var(--success-color, #16a34a)}.mount-bad.svelte-w99td1{color:var(--warning-color, #b45309)}.toggle-label.svelte-w99td1{display:flex;align-items:center;gap:.5rem;cursor:pointer;-webkit-user-select:none;user-select:none}.toggle-input.svelte-w99td1{position:absolute;opacity:0;width:0;height:0}.toggle-switch.svelte-w99td1{position:relative;width:36px;height:20px;background-color:var(--border-color);border-radius:10px;transition:background-color .2s ease;flex-shrink:0}.toggle-switch.svelte-w99td1:after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;background-color:#fff;border-radius:50%;transition:transform .2s ease;box-shadow:0 1px 2px #0003}.toggle-input.svelte-w99td1:checked+.toggle-switch:where(.svelte-w99td1){background-color:var(--primary-color)}.toggle-input.svelte-w99td1:checked+.toggle-switch:where(.svelte-w99td1):after{transform:translate(16px)}.toggle-text.svelte-w99td1{font-size:.875rem;color:var(--text-color)}.form-input.svelte-w99td1{padding:.375rem .5rem;border:1px solid var(--border-color);border-radius:4px;background-color:var(--background-color);color:var(--text-color);font-size:.875rem}.form-input.svelte-w99td1:focus{outline:none;border-color:var(--primary-color)}.number-input.svelte-w99td1{width:90px;text-align:center}.status-block.svelte-w99td1{display:flex;flex-direction:column;gap:.3rem;margin:1rem 0 .75rem;padding:.6rem .75rem;border:1px solid var(--border-color);border-radius:6px;background-color:var(--background-secondary, rgba(0, 0, 0, .03));font-size:.8rem}.status-item.svelte-w99td1{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap}.status-label.svelte-w99td1{color:var(--text-muted);font-weight:500}.status-value.svelte-w99td1{color:var(--text-color)}.status-badge.svelte-w99td1{border-radius:10px;padding:0 .5rem;font-size:.72rem;line-height:1.6;color:#fff}.status-badge.ok.svelte-w99td1{background-color:var(--success-color, #16a34a)}.status-badge.bad.svelte-w99td1{background-color:var(--error-color, #ef4444)}.status-error.svelte-w99td1{font-size:.75rem;color:var(--error-color, #ef4444);word-break:break-word}.action-row.svelte-w99td1{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;margin-bottom:.75rem}.run-confirm-text.svelte-w99td1{font-size:.8rem;color:var(--text-muted)}.empty-note.svelte-w99td1{font-size:.82rem;color:var(--text-muted);margin:.25rem 0 .75rem}.preview-table-wrap.svelte-w99td1{overflow-x:auto;border:1px solid var(--border-color);border-radius:6px;margin-bottom:.75rem}.preview-table.svelte-w99td1{width:100%;border-collapse:collapse;font-size:.78rem}.preview-table.svelte-w99td1 th:where(.svelte-w99td1){background-color:var(--background-secondary, rgba(0, 0, 0, .04));color:var(--text-muted);font-weight:600;text-align:left;padding:.35rem .6rem;border-bottom:1px solid var(--border-color);white-space:nowrap}.preview-table.svelte-w99td1 td:where(.svelte-w99td1){padding:.3rem .6rem;border-bottom:1px solid var(--border-color);color:var(--text-color);vertical-align:middle}.preview-table.svelte-w99td1 tr:where(.svelte-w99td1):last-child td:where(.svelte-w99td1){border-bottom:none}.col-title.svelte-w99td1{max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.button-row.svelte-w99td1{display:flex;gap:.5rem;justify-content:flex-end;margin-top:.5rem}.button-row.svelte-w99td1 .btn-secondary:where(.svelte-w99td1){margin-right:auto}.btn-link.svelte-w99td1{background-color:var(--surface-color);border:1px solid var(--border-color);color:var(--text-color);padding:.375rem .625rem;border-radius:4px;cursor:pointer;font-size:.8rem;font-weight:500;transition:all .2s ease}.btn-link.svelte-w99td1:hover:not(:disabled){background-color:var(--button-hover)}@media(max-width:768px){.fields-grid.svelte-w99td1{grid-template-columns:1fr}.action-row.svelte-w99td1{flex-direction:column;align-items:stretch}.action-row.svelte-w99td1 .btn:where(.svelte-w99td1){width:100%;min-height:44px}.button-row.svelte-w99td1{flex-wrap:wrap}.button-row.svelte-w99td1 .btn-secondary:where(.svelte-w99td1){margin-right:0}.button-row.svelte-w99td1 .btn:where(.svelte-w99td1){flex:1;min-height:44px}}.settings-section.svelte-o106s{padding:0}.settings-section.svelte-o106s h3:where(.svelte-o106s){font-size:1.1rem;font-weight:600;margin-bottom:.25rem;color:var(--text-color, #e0e0e0)}.section-description.svelte-o106s{font-size:.85rem;color:var(--text-secondary, #999);margin-bottom:1.5rem;line-height:1.4}.settings-group.svelte-o106s{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1.5rem}.setting-row.svelte-o106s{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;padding:.75rem;border-radius:8px;background:var(--background-color, #2a2a2a);border:1px solid var(--border-color)}.setting-row.sub-setting.svelte-o106s{margin-left:1.5rem;background:var(--surface-color, #333)}.setting-info.svelte-o106s{flex:1}.setting-label.svelte-o106s{font-size:.9rem;font-weight:500;color:var(--text-color, #e0e0e0);display:block;margin-bottom:.25rem}.setting-description.svelte-o106s{font-size:.8rem;color:var(--text-secondary, #999);margin:0;line-height:1.3}.toggle.svelte-o106s{position:relative;display:inline-block;width:44px;height:24px;flex-shrink:0;margin-top:.1rem}.toggle.svelte-o106s input:where(.svelte-o106s){opacity:0;width:0;height:0}.toggle-slider.svelte-o106s{position:absolute;cursor:pointer;top:0;right:0;bottom:0;left:0;background-color:var(--border-color, #555);border-radius:24px;transition:.2s}.toggle-slider.svelte-o106s:before{content:"";position:absolute;height:18px;width:18px;left:3px;bottom:3px;background-color:#fff;border-radius:50%;transition:.2s}.toggle.svelte-o106s input:where(.svelte-o106s):checked+.toggle-slider:where(.svelte-o106s){background-color:var(--primary-color, #4a9eff)}.toggle.svelte-o106s input:where(.svelte-o106s):checked+.toggle-slider:where(.svelte-o106s):before{transform:translate(20px)}.button-group.svelte-o106s{display:flex;justify-content:flex-end;gap:.75rem;margin-top:1rem}.button-group.svelte-o106s .btn-secondary:where(.svelte-o106s){margin-right:auto}.error-message.svelte-o106s{color:var(--error-color, #ff6b6b);font-size:.85rem;margin-bottom:.75rem;padding:.5rem .75rem;background:#ff6b6b1a;border-radius:6px}.success-message.svelte-o106s{color:var(--success-color, #51cf66);font-size:.85rem;margin-bottom:.75rem;padding:.5rem .75rem;background:#51cf661a;border-radius:6px}.skeleton-rows.svelte-o106s{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1.5rem}.skeleton-row.svelte-o106s{display:flex;justify-content:space-between;align-items:center;padding:.75rem;border-radius:8px;background:var(--background-color, #2a2a2a);border:1px solid var(--border-color)}.skeleton-row.sub.svelte-o106s{margin-left:1.5rem;background:var(--surface-color, #333)}.skeleton-text.svelte-o106s{height:14px;width:140px;border-radius:4px;background:var(--border-color, #444);animation:skeleton-pulse 1.5s ease-in-out infinite}.skeleton-text.wide.svelte-o106s{width:200px}.skeleton-toggle.svelte-o106s{height:24px;width:44px;border-radius:12px;background:var(--border-color, #444);animation:skeleton-pulse 1.5s ease-in-out infinite}.skeleton-bulk.svelte-o106s{display:flex;flex-direction:column;gap:.75rem;padding:.5rem 0}.skeleton-bar.svelte-o106s{height:32px;width:100%;border-radius:6px;background:var(--border-color, #444);animation:skeleton-pulse 1.5s ease-in-out infinite}.skeleton-btn.svelte-o106s{height:36px;width:140px;border-radius:6px;background:var(--border-color, #444);animation:skeleton-pulse 1.5s ease-in-out infinite}.bulk-section.svelte-o106s{margin-top:1rem}.bulk-separator.svelte-o106s{border-top:1px solid var(--border-color, #444);margin-bottom:1rem}.bulk-title.svelte-o106s{font-size:.95rem;font-weight:600;color:var(--text-color, #e0e0e0);margin:0 0 .25rem}.bulk-description.svelte-o106s{font-size:.8rem;color:var(--text-secondary, #999);margin:0 0 1rem;line-height:1.4}.pending-info.svelte-o106s{font-size:.85rem;color:var(--text-secondary, #999);margin-bottom:.75rem;padding:.625rem .875rem;background:#3b82f614;border:1px solid rgba(59,130,246,.2);border-radius:6px}.all-processed.svelte-o106s{font-size:.85rem;color:var(--success-color, #51cf66);padding:.625rem .875rem;background:#51cf6614;border:1px solid rgba(81,207,102,.2);border-radius:6px}.progress-section.svelte-o106s{padding:1rem;background:var(--background-color, #2a2a2a);border-radius:6px;border:1px solid var(--border-color, #444)}.progress-header.svelte-o106s{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.progress-text.svelte-o106s{font-size:.8rem;color:var(--text-secondary, #999)}.progress-percent.svelte-o106s{font-size:.8rem;font-weight:600;color:var(--primary-color, #4a9eff)}.progress-bar-container.svelte-o106s{height:8px;background:var(--border-color, #444);border-radius:4px;overflow:hidden}.progress-bar-fill.svelte-o106s{height:100%;background:var(--primary-color, #4a9eff);border-radius:4px;transition:width .3s ease}.queued-message.svelte-o106s{font-size:.8rem;color:var(--text-secondary, #999);margin-bottom:.5rem;font-style:italic}.failed-info.svelte-o106s{font-size:.75rem;color:var(--error-color, #ff6b6b);margin-top:.5rem}.btn-stop.svelte-o106s{margin-top:.75rem}.reextract-confirm.svelte-o106s{padding:.875rem;background:#ef444414;border:1px solid rgba(239,68,68,.2);border-radius:6px}.reextract-confirm.svelte-o106s p:where(.svelte-o106s){font-size:.85rem;color:var(--text-color, #e0e0e0);margin:0 0 .75rem;line-height:1.4}.confirm-buttons.svelte-o106s{display:flex;gap:.5rem}@media(max-width:768px){.setting-row.sub-setting.svelte-o106s{margin-left:0}.button-group.svelte-o106s{flex-wrap:wrap}.button-group.svelte-o106s .btn-secondary:where(.svelte-o106s){margin-right:0}.button-group.svelte-o106s .btn:where(.svelte-o106s){flex:1;min-height:44px}.confirm-buttons.svelte-o106s{flex-wrap:wrap}.confirm-buttons.svelte-o106s .btn:where(.svelte-o106s){flex:1;min-height:44px}}.auto-label-settings.svelte-kqimec{padding:1rem 0}.settings-group.svelte-kqimec{display:flex;flex-direction:column;gap:1rem}.setting-row.svelte-kqimec{display:flex;justify-content:space-between;align-items:center;padding:.75rem 1rem;border-radius:8px;background:var(--surface-color);border:1px solid var(--border-color)}.setting-info.svelte-kqimec{display:flex;flex-direction:column;gap:.25rem;flex:1;min-width:0}.setting-label.svelte-kqimec{font-size:.9rem;font-weight:500;color:var(--text-primary)}.setting-help.svelte-kqimec{font-size:.8rem;color:var(--text-secondary);line-height:1.3}.toggle-switch.svelte-kqimec{position:relative;display:inline-block;width:44px;height:24px;flex-shrink:0;margin-left:1rem}.toggle-switch.svelte-kqimec input:where(.svelte-kqimec){opacity:0;width:0;height:0}.toggle-slider.svelte-kqimec{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:var(--border-color);transition:.3s;border-radius:24px}.toggle-slider.svelte-kqimec:before{position:absolute;content:"";height:18px;width:18px;left:3px;bottom:3px;background-color:var(--toggle-button, white);transition:.3s;border-radius:50%}.toggle-switch.svelte-kqimec input:where(.svelte-kqimec):focus-visible+.toggle-slider:where(.svelte-kqimec){outline:2px solid var(--primary-color, #3b82f6);outline-offset:2px}.toggle-switch.svelte-kqimec input:where(.svelte-kqimec):checked+.toggle-slider:where(.svelte-kqimec){background-color:#3b82f6}.toggle-switch.svelte-kqimec input:where(.svelte-kqimec):checked+.toggle-slider:where(.svelte-kqimec):before{transform:translate(20px)}.slider-container.svelte-kqimec{display:flex;align-items:center;gap:.75rem;flex-shrink:0;margin-left:1rem}.threshold-slider.svelte-kqimec{width:120px;height:4px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:2px;background:var(--border-color);outline:none}.threshold-slider.svelte-kqimec::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:16px;height:16px;border-radius:50%;background:#3b82f6;cursor:pointer}.threshold-slider.svelte-kqimec::-moz-range-thumb{width:16px;height:16px;border-radius:50%;background:#3b82f6;cursor:pointer;border:none}.threshold-value.svelte-kqimec{font-size:.85rem;font-weight:600;color:var(--primary-color);min-width:40px;text-align:right}.save-section.svelte-kqimec{margin-top:1rem;display:flex;justify-content:flex-end}.btn-save.svelte-kqimec{padding:.6rem 1.2rem;border-radius:10px;border:none;background:#3b82f6;color:#fff;font-weight:500;font-size:.95rem;cursor:pointer;transition:all .2s ease;box-shadow:0 2px 4px rgba(var(--primary-color-rgb),.2)}.btn-save.svelte-kqimec:hover:not(:disabled){background:#2563eb;transform:scale(1.02);box-shadow:0 4px 8px rgba(var(--primary-color-rgb),.25)}.btn-save.svelte-kqimec:active:not(:disabled){transform:scale(1)}.btn-save.svelte-kqimec:disabled{opacity:.6;cursor:not-allowed}.retroactive-section.svelte-kqimec{margin-top:1.5rem;padding:1rem;border-radius:8px;background:var(--surface-color);border:1px solid var(--border-color)}.btn-retroactive.svelte-kqimec{margin-top:.75rem;padding:.6rem 1.2rem;border-radius:10px;border:none;background:#3b82f6;color:#fff;font-weight:500;font-size:.9rem;cursor:pointer;transition:all .2s ease;display:inline-flex;align-items:center;gap:.5rem;box-shadow:0 2px 4px rgba(var(--primary-color-rgb),.2)}.btn-retroactive.svelte-kqimec:hover:not(:disabled){background:#2563eb;transform:scale(1.02);box-shadow:0 4px 8px rgba(var(--primary-color-rgb),.25)}.btn-retroactive.svelte-kqimec:active:not(:disabled){transform:scale(1)}.btn-retroactive.svelte-kqimec:disabled{opacity:.6;cursor:not-allowed}.progress-section.svelte-kqimec{margin-top:.75rem}.queued-message.svelte-kqimec{font-size:.8rem;color:var(--text-secondary, #999);margin-bottom:.5rem}.progress-info.svelte-kqimec{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.progress-label.svelte-kqimec{font-size:.8rem;color:var(--text-primary);font-weight:500}.progress-percent.svelte-kqimec{font-size:.75rem;color:var(--text-secondary)}.progress-bar-container.svelte-kqimec{height:8px;background:var(--border-color, #444);border-radius:4px;overflow:hidden}.progress-bar-fill.svelte-kqimec{height:100%;background:var(--primary-color, #4a9eff);border-radius:4px;transition:width .3s ease}.skeleton-rows.svelte-kqimec{display:flex;flex-direction:column;gap:1rem;padding:.5rem 0}.skeleton-row.svelte-kqimec{display:flex;justify-content:space-between;align-items:center;padding:.75rem 1rem;border-radius:8px;background:var(--surface-color);border:1px solid var(--border-color)}.skeleton-text.svelte-kqimec{height:14px;width:140px;border-radius:4px;background:var(--border-color, #e5e7eb);animation:skeleton-pulse 1.5s ease-in-out infinite}.skeleton-text.wide.svelte-kqimec{width:200px}.skeleton-toggle.svelte-kqimec{height:24px;width:44px;border-radius:12px;background:var(--border-color, #e5e7eb);animation:skeleton-pulse 1.5s ease-in-out infinite}@media(max-width:768px){.setting-row.svelte-kqimec{flex-direction:column;align-items:flex-start;gap:.75rem}.toggle-switch.svelte-kqimec{margin-left:0}.slider-container.svelte-kqimec{margin-left:0;width:100%}.threshold-slider.svelte-kqimec{flex:1;width:auto}.btn-save.svelte-kqimec,.btn-retroactive.svelte-kqimec{width:100%;min-height:44px}}.settings-panel.svelte-j9mo7u{max-width:800px}.enable-toggle.svelte-j9mo7u{margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid var(--color-border)}.toggle-label.svelte-j9mo7u{display:flex;align-items:center;gap:.75rem;cursor:pointer}.toggle-label.svelte-j9mo7u input[type=checkbox]:where(.svelte-j9mo7u){width:1.25rem;height:1.25rem;cursor:pointer}.toggle-text.svelte-j9mo7u{font-weight:500;font-size:1rem}.section.svelte-j9mo7u{margin-bottom:2rem;padding:1rem;background:var(--color-bg-secondary);border-radius:8px;transition:opacity .2s}.section.disabled.svelte-j9mo7u{opacity:.5;pointer-events:none}.section.svelte-j9mo7u h3:where(.svelte-j9mo7u){margin:0 0 1rem;font-size:.875rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-secondary)}.form-row.svelte-j9mo7u{display:flex;gap:1rem;margin-bottom:1rem}.form-row.checkboxes.svelte-j9mo7u{gap:2rem}.form-row.thirds.svelte-j9mo7u .form-group:where(.svelte-j9mo7u){flex:1}.form-group.svelte-j9mo7u{flex:1;margin-bottom:1rem}.form-group.small.svelte-j9mo7u{flex:0 0 100px}.form-group.svelte-j9mo7u label:where(.svelte-j9mo7u){display:block;margin-bottom:.5rem;font-size:.875rem;font-weight:500;color:var(--color-text)}.form-group.svelte-j9mo7u input[type=text]:where(.svelte-j9mo7u),.form-group.svelte-j9mo7u input[type=password]:where(.svelte-j9mo7u),.form-group.svelte-j9mo7u input[type=number]:where(.svelte-j9mo7u){width:100%;padding:.5rem .75rem;border:1px solid var(--color-border);border-radius:4px;background:var(--color-bg);color:var(--color-text);font-size:.875rem}.form-group.svelte-j9mo7u input:where(.svelte-j9mo7u):focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 2px var(--color-primary-alpha)}.form-group.svelte-j9mo7u input:where(.svelte-j9mo7u):disabled{background:var(--color-bg-tertiary);cursor:not-allowed}.help-text.svelte-j9mo7u{display:block;margin-top:.25rem;font-size:.75rem;color:var(--color-text-tertiary)}.checkbox-label.svelte-j9mo7u{display:flex;align-items:center;gap:.5rem;cursor:pointer;font-size:.875rem;margin-bottom:.75rem}.checkbox-label.svelte-j9mo7u input[type=checkbox]:where(.svelte-j9mo7u){width:1rem;height:1rem;cursor:pointer}.checkbox-label.svelte-j9mo7u input:where(.svelte-j9mo7u):disabled{cursor:not-allowed}.actions.svelte-j9mo7u{display:flex;gap:1rem;justify-content:flex-end;padding-top:1rem;border-top:1px solid var(--color-border)}.actions.svelte-j9mo7u .btn-secondary:where(.svelte-j9mo7u){margin-right:auto}@media(max-width:768px){.form-row.svelte-j9mo7u{flex-direction:column;gap:0}.form-row.checkboxes.svelte-j9mo7u{gap:.75rem}.form-group.small.svelte-j9mo7u{flex:1}.actions.svelte-j9mo7u{flex-wrap:wrap}.actions.svelte-j9mo7u .btn-secondary:where(.svelte-j9mo7u){margin-right:0}.actions.svelte-j9mo7u .btn:where(.svelte-j9mo7u){flex:1;min-height:44px}}.settings-panel.svelte-o0uj0u{max-width:800px}.enable-toggle.svelte-o0uj0u{margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid var(--color-border)}.toggle-label.svelte-o0uj0u{display:flex;align-items:center;gap:.75rem;cursor:pointer}.toggle-label.svelte-o0uj0u input[type=checkbox]:where(.svelte-o0uj0u){width:1.25rem;height:1.25rem;cursor:pointer}.toggle-text.svelte-o0uj0u{font-weight:500;font-size:1rem}.info-box.svelte-o0uj0u{background:var(--color-info-bg);border:1px solid var(--color-info-border);border-radius:8px;padding:1rem;margin-bottom:1.5rem}.info-box.svelte-o0uj0u strong:where(.svelte-o0uj0u){color:var(--color-text)}.info-box.svelte-o0uj0u p:where(.svelte-o0uj0u){margin:.5rem 0 0;font-size:.875rem;color:var(--color-text-secondary)}.section.svelte-o0uj0u{margin-bottom:2rem;padding:1rem;background:var(--color-bg-secondary);border-radius:8px;transition:opacity .2s}.section.disabled.svelte-o0uj0u{opacity:.5;pointer-events:none}.section.svelte-o0uj0u h3:where(.svelte-o0uj0u){margin:0 0 1rem;font-size:.875rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-secondary)}.form-row.svelte-o0uj0u{display:flex;gap:1rem;margin-bottom:1rem}.form-group.svelte-o0uj0u{flex:1;margin-bottom:1rem}.form-group.indented.svelte-o0uj0u{margin-left:1.5rem}.form-group.svelte-o0uj0u label:where(.svelte-o0uj0u){display:block;margin-bottom:.5rem;font-size:.875rem;font-weight:500;color:var(--color-text)}.form-group.svelte-o0uj0u input[type=text]:where(.svelte-o0uj0u),.form-group.svelte-o0uj0u input[type=password]:where(.svelte-o0uj0u),.form-group.svelte-o0uj0u input[type=number]:where(.svelte-o0uj0u){width:100%;padding:.5rem .75rem;border:1px solid var(--color-border);border-radius:4px;background:var(--color-bg);color:var(--color-text);font-size:.875rem}.form-group.svelte-o0uj0u input:where(.svelte-o0uj0u):focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 2px var(--color-primary-alpha)}.form-group.svelte-o0uj0u input:where(.svelte-o0uj0u):disabled{background:var(--color-bg-tertiary);cursor:not-allowed}.input-with-toggle.svelte-o0uj0u,.input-with-button.svelte-o0uj0u{display:flex;gap:.5rem}.input-with-toggle.svelte-o0uj0u input:where(.svelte-o0uj0u),.input-with-button.svelte-o0uj0u input:where(.svelte-o0uj0u){flex:1}.toggle-visibility.svelte-o0uj0u{padding:.5rem .75rem;background:var(--color-bg-tertiary);border:1px solid var(--color-border);border-radius:4px;color:var(--color-text-secondary);font-size:.75rem;cursor:pointer;white-space:nowrap}.toggle-visibility.svelte-o0uj0u:hover:not(:disabled){background:var(--color-bg-hover)}.toggle-visibility.svelte-o0uj0u:disabled{cursor:not-allowed;opacity:.6}.btn-small.svelte-o0uj0u{padding:.5rem .75rem;font-size:.75rem;background-color:#3b82f6;color:#fff;border:none;box-shadow:0 2px 4px rgba(var(--primary-color-rgb),.2)}.btn-small.svelte-o0uj0u:hover:not(:disabled){background-color:#2563eb;transform:scale(1.02);box-shadow:0 4px 8px rgba(var(--primary-color-rgb),.25)}.btn-small.svelte-o0uj0u:active:not(:disabled){transform:scale(1)}.help-text.svelte-o0uj0u{display:block;margin-top:.25rem;font-size:.75rem;color:var(--color-text-tertiary)}.help-text.indented.svelte-o0uj0u{margin-left:1.5rem;margin-bottom:.75rem}.checkbox-label.svelte-o0uj0u{display:flex;align-items:center;gap:.5rem;cursor:pointer;font-size:.875rem;margin-bottom:.5rem}.checkbox-label.svelte-o0uj0u input[type=checkbox]:where(.svelte-o0uj0u){width:1rem;height:1rem;cursor:pointer}.checkbox-label.svelte-o0uj0u input:where(.svelte-o0uj0u):disabled{cursor:not-allowed}.actions.svelte-o0uj0u{display:flex;gap:1rem;justify-content:flex-end;padding-top:1rem;border-top:1px solid var(--color-border)}.actions.svelte-o0uj0u .btn-secondary:where(.svelte-o0uj0u){margin-right:auto}@media(max-width:768px){.form-row.svelte-o0uj0u{flex-direction:column;gap:0}.actions.svelte-o0uj0u{flex-wrap:wrap}.actions.svelte-o0uj0u .btn-secondary:where(.svelte-o0uj0u){margin-right:0}.actions.svelte-o0uj0u .btn:where(.svelte-o0uj0u){flex:1;min-height:44px}}.settings-panel.svelte-9c2vkx{max-width:800px}.enable-toggle.svelte-9c2vkx{margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid var(--color-border)}.toggle-label.svelte-9c2vkx{display:flex;align-items:center;gap:.75rem;cursor:pointer}.toggle-label.svelte-9c2vkx input[type=checkbox]:where(.svelte-9c2vkx){width:1.25rem;height:1.25rem;cursor:pointer}.toggle-text.svelte-9c2vkx{font-weight:500;font-size:1rem}.warning-box.svelte-9c2vkx{background:var(--color-warning-bg);border:1px solid var(--color-warning-border);border-radius:8px;padding:1rem;margin-bottom:1.5rem}.warning-box.svelte-9c2vkx strong:where(.svelte-9c2vkx){color:var(--color-warning-text)}.warning-box.svelte-9c2vkx p:where(.svelte-9c2vkx){margin:.5rem 0 0;font-size:.875rem;color:var(--color-text-secondary)}.section.svelte-9c2vkx{margin-bottom:2rem;padding:1rem;background:var(--color-bg-secondary);border-radius:8px;transition:opacity .2s}.section.disabled.svelte-9c2vkx{opacity:.5;pointer-events:none}.section.svelte-9c2vkx h3:where(.svelte-9c2vkx){margin:0 0 1rem;font-size:.875rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-secondary)}.radio-group.svelte-9c2vkx{display:flex;flex-direction:column;gap:.75rem}.radio-label.svelte-9c2vkx{display:flex;align-items:flex-start;gap:.75rem;padding:.75rem;border:1px solid var(--color-border);border-radius:8px;cursor:pointer;transition:border-color .2s,background-color .2s}.radio-label.svelte-9c2vkx:hover{border-color:var(--color-primary)}.radio-label.svelte-9c2vkx input[type=radio]:where(.svelte-9c2vkx){margin-top:.25rem;width:1rem;height:1rem}.radio-content.svelte-9c2vkx{display:flex;flex-direction:column;gap:.25rem}.radio-title.svelte-9c2vkx{font-weight:500;color:var(--color-text)}.radio-description.svelte-9c2vkx{font-size:.75rem;color:var(--color-text-tertiary)}.form-row.svelte-9c2vkx{display:flex;gap:1rem;margin-bottom:1rem}.form-group.svelte-9c2vkx{flex:1;margin-bottom:1rem}.form-group.svelte-9c2vkx label:where(.svelte-9c2vkx){display:block;margin-bottom:.5rem;font-size:.875rem;font-weight:500;color:var(--color-text)}.form-group.svelte-9c2vkx input[type=text]:where(.svelte-9c2vkx),.form-group.svelte-9c2vkx input[type=number]:where(.svelte-9c2vkx),.form-group.svelte-9c2vkx textarea:where(.svelte-9c2vkx){width:100%;padding:.5rem .75rem;border:1px solid var(--color-border);border-radius:4px;background:var(--color-bg);color:var(--color-text);font-size:.875rem;font-family:inherit}.form-group.svelte-9c2vkx textarea:where(.svelte-9c2vkx){resize:vertical;min-height:80px}.form-group.svelte-9c2vkx input:where(.svelte-9c2vkx):focus,.form-group.svelte-9c2vkx textarea:where(.svelte-9c2vkx):focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 2px var(--color-primary-alpha)}.form-group.svelte-9c2vkx input:where(.svelte-9c2vkx):disabled,.form-group.svelte-9c2vkx textarea:where(.svelte-9c2vkx):disabled{background:var(--color-bg-tertiary);cursor:not-allowed}.help-text.svelte-9c2vkx{display:block;margin-top:.25rem;font-size:.75rem;color:var(--color-text-tertiary)}.help-text.indented.svelte-9c2vkx{margin-left:1.5rem;margin-bottom:.75rem}.checkbox-label.svelte-9c2vkx{display:flex;align-items:center;gap:.5rem;cursor:pointer;font-size:.875rem;margin-bottom:.5rem}.checkbox-label.svelte-9c2vkx input[type=checkbox]:where(.svelte-9c2vkx){width:1rem;height:1rem;cursor:pointer}.checkbox-label.svelte-9c2vkx input:where(.svelte-9c2vkx):disabled{cursor:not-allowed}.revocation-options.svelte-9c2vkx{margin-top:1rem;padding-left:1.5rem}.actions.svelte-9c2vkx{display:flex;gap:1rem;justify-content:flex-end;padding-top:1rem;border-top:1px solid var(--color-border)}@media(max-width:768px){.form-row.svelte-9c2vkx{flex-direction:column;gap:0}}.settings-panel.svelte-44aht2{max-width:800px}.enable-toggle.svelte-44aht2{margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid var(--color-border)}.toggle-label.svelte-44aht2{display:flex;align-items:center;gap:.75rem;cursor:pointer}.toggle-label.svelte-44aht2 input[type=checkbox]:where(.svelte-44aht2){width:1.25rem;height:1.25rem;cursor:pointer}.toggle-text.svelte-44aht2{font-weight:500;font-size:1rem}.section.svelte-44aht2{margin-bottom:2rem;padding:1rem;background:var(--color-bg-secondary);border-radius:8px;transition:opacity .2s}.section.disabled.svelte-44aht2{opacity:.5;pointer-events:none}.section.svelte-44aht2 h3:where(.svelte-44aht2){margin:0 0 1rem;font-size:.875rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-secondary)}.policy-preview.svelte-44aht2{background:var(--color-bg);border:1px solid var(--color-border);border-radius:4px;padding:.75rem;margin-bottom:1rem;font-size:.875rem}.policy-preview.svelte-44aht2 strong:where(.svelte-44aht2){color:var(--color-text)}.form-row.svelte-44aht2{display:flex;gap:1rem;margin-bottom:1rem}.form-group.svelte-44aht2{flex:1;margin-bottom:1rem}.form-group.svelte-44aht2 label:where(.svelte-44aht2){display:block;margin-bottom:.5rem;font-size:.875rem;font-weight:500;color:var(--color-text)}.form-group.svelte-44aht2 input[type=text]:where(.svelte-44aht2),.form-group.svelte-44aht2 input[type=number]:where(.svelte-44aht2){width:100%;padding:.5rem .75rem;border:1px solid var(--color-border);border-radius:4px;background:var(--color-bg);color:var(--color-text);font-size:.875rem}.form-group.svelte-44aht2 input:where(.svelte-44aht2):focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 2px var(--color-primary-alpha)}.form-group.svelte-44aht2 input:where(.svelte-44aht2):disabled{background:var(--color-bg-tertiary);cursor:not-allowed}.help-text.svelte-44aht2{display:block;margin-top:.25rem;font-size:.75rem;color:var(--color-text-tertiary)}.help-text.indented.svelte-44aht2{margin-left:1.5rem;margin-bottom:.75rem}.checkbox-grid.svelte-44aht2{display:grid;grid-template-columns:repeat(2,1fr);gap:.5rem;margin-bottom:1rem}.checkbox-label.svelte-44aht2{display:flex;align-items:center;gap:.5rem;cursor:pointer;font-size:.875rem;margin-bottom:.5rem}.checkbox-label.svelte-44aht2 input[type=checkbox]:where(.svelte-44aht2){width:1rem;height:1rem;cursor:pointer}.checkbox-label.svelte-44aht2 input:where(.svelte-44aht2):disabled{cursor:not-allowed}.mfa-options.svelte-44aht2{margin-top:1rem;padding-left:1.5rem}.actions.svelte-44aht2{display:flex;gap:1rem;justify-content:flex-end;padding-top:1rem;border-top:1px solid var(--color-border)}@media(max-width:768px){.form-row.svelte-44aht2{flex-direction:column;gap:0}.checkbox-grid.svelte-44aht2{grid-template-columns:1fr}}.settings-panel.svelte-1azl509{max-width:800px}.intro-text.svelte-1azl509{margin-bottom:1.5rem;color:var(--color-text-secondary);font-size:.875rem}.intro-text.svelte-1azl509 p:where(.svelte-1azl509){margin:0}.section.svelte-1azl509{margin-bottom:2rem;padding:1rem;background:var(--color-bg-secondary);border-radius:8px}.section.info.svelte-1azl509{background:var(--color-info-bg);border:1px solid var(--color-info-border)}.section.svelte-1azl509 h3:where(.svelte-1azl509){margin:0 0 1rem;font-size:.875rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-secondary)}.form-group.svelte-1azl509{margin-bottom:1rem}.form-group.svelte-1azl509 label:where(.svelte-1azl509),.form-group.svelte-1azl509 .group-label:where(.svelte-1azl509){display:block;margin-bottom:.5rem;font-size:.875rem;font-weight:500;color:var(--color-text)}.form-group.svelte-1azl509 input[type=number]:where(.svelte-1azl509){width:120px;padding:.5rem .75rem;border:1px solid var(--color-border);border-radius:4px;background:var(--color-bg);color:var(--color-text);font-size:.875rem}.form-group.svelte-1azl509 input:where(.svelte-1azl509):focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 2px var(--color-primary-alpha)}.input-with-preview.svelte-1azl509{display:flex;align-items:center;gap:.75rem}.preview.svelte-1azl509{font-size:.875rem;color:var(--color-text-secondary)}.help-text.svelte-1azl509{display:block;margin-top:.25rem;font-size:.75rem;color:var(--color-text-tertiary)}.token-info.svelte-1azl509{background:var(--color-bg);border:1px solid var(--color-border);border-radius:4px;padding:.75rem;margin-top:1rem;font-size:.875rem}.token-info.svelte-1azl509 strong:where(.svelte-1azl509){color:var(--color-text);display:block;margin-bottom:.5rem}.token-info.svelte-1azl509 ul:where(.svelte-1azl509){margin:0;padding-left:1.25rem;color:var(--color-text-secondary)}.token-info.svelte-1azl509 li:where(.svelte-1azl509){margin-bottom:.25rem}.radio-group.svelte-1azl509{display:flex;flex-direction:column;gap:.5rem}.radio-label.svelte-1azl509{display:flex;align-items:flex-start;gap:.75rem;padding:.75rem;border:1px solid var(--color-border);border-radius:8px;cursor:pointer;transition:border-color .2s,background-color .2s}.radio-label.svelte-1azl509:hover{border-color:var(--color-primary)}.radio-label.svelte-1azl509 input[type=radio]:where(.svelte-1azl509){margin-top:.25rem;width:1rem;height:1rem}.radio-content.svelte-1azl509{display:flex;flex-direction:column;gap:.25rem}.radio-title.svelte-1azl509{font-weight:500;color:var(--color-text);font-size:.875rem}.radio-description.svelte-1azl509{font-size:.75rem;color:var(--color-text-tertiary)}.recommendations.svelte-1azl509{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem}.recommendation.svelte-1azl509{background:var(--color-bg);border-radius:4px;padding:.75rem}.recommendation.svelte-1azl509 strong:where(.svelte-1azl509){display:block;margin-bottom:.25rem;font-size:.875rem;color:var(--color-text)}.recommendation.svelte-1azl509 p:where(.svelte-1azl509){margin:0;font-size:.75rem;color:var(--color-text-secondary)}.actions.svelte-1azl509{display:flex;gap:1rem;justify-content:flex-end;padding-top:1rem;border-top:1px solid var(--color-border)}@media(max-width:768px){.recommendations.svelte-1azl509{grid-template-columns:1fr}.actions.svelte-1azl509{flex-direction:column-reverse}.actions.svelte-1azl509 button:where(.svelte-1azl509){width:100%;min-height:44px}}.auth-settings.svelte-aod4wv{padding:1rem}.settings-header.svelte-aod4wv{display:flex;align-items:center;gap:1rem;margin-bottom:1rem}.settings-header.svelte-aod4wv h2:where(.svelte-aod4wv){margin:0;font-size:1.25rem;font-weight:600}.tabs.svelte-aod4wv{display:flex;gap:.5rem;border-bottom:1px solid var(--color-border);margin-bottom:1rem}.tab.svelte-aod4wv{padding:.5rem 1rem;background:none;border:none;border-bottom:2px solid transparent;border-radius:0;cursor:pointer;color:var(--color-text-secondary);font-size:.875rem;box-shadow:none}.tab.svelte-aod4wv:hover{color:var(--color-text);background:none;transform:none;box-shadow:none}.tab.active.svelte-aod4wv{color:var(--color-primary);border-bottom-color:var(--color-primary)}.loading.svelte-aod4wv{text-align:center;padding:2rem;color:var(--color-text-secondary)}.tab-content.svelte-aod4wv{padding:1rem 0}.coming-soon.svelte-aod4wv{text-align:center;padding:2rem;background:var(--color-surface);border-radius:8px;border:1px solid var(--color-border)}.coming-soon-icon.svelte-aod4wv{font-size:3rem;margin-bottom:1rem}.coming-soon.svelte-aod4wv h3:where(.svelte-aod4wv){margin:0 0 .5rem;font-size:1.25rem;color:var(--color-text)}.coming-soon.svelte-aod4wv p:where(.svelte-aod4wv){color:var(--color-text-secondary);margin:.5rem 0}.config-methods.svelte-aod4wv{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;margin:1.5rem 0;text-align:left}.config-method.svelte-aod4wv{background:var(--color-background);padding:1rem;border-radius:6px;border:1px solid var(--color-border)}.config-method.svelte-aod4wv h4:where(.svelte-aod4wv){margin:0 0 .5rem;font-size:.875rem;font-weight:600;color:var(--color-text)}.config-method.svelte-aod4wv code:where(.svelte-aod4wv){display:block;background:var(--color-surface);padding:.25rem .5rem;border-radius:4px;font-size:.75rem;margin-bottom:.5rem;color:var(--color-primary)}.config-method.svelte-aod4wv p:where(.svelte-aod4wv){font-size:.75rem;margin:0}.config-method.svelte-aod4wv a:where(.svelte-aod4wv){color:var(--color-primary);text-decoration:none}.config-method.svelte-aod4wv a:where(.svelte-aod4wv):hover{text-decoration:underline}.note.svelte-aod4wv{background:var(--color-info-bg, rgba(var(--primary-color-rgb), .1));border:1px solid var(--color-info-border, rgba(var(--primary-color-rgb), .3));border-radius:6px;padding:1rem;margin-top:1rem;text-align:left;font-size:.875rem}.note.svelte-aod4wv strong:where(.svelte-aod4wv){color:var(--color-info, var(--primary-color))}@media(max-width:768px){.tabs.svelte-aod4wv{flex-wrap:wrap}.config-methods.svelte-aod4wv{grid-template-columns:1fr}.tab.svelte-aod4wv{min-height:44px;flex:1;text-align:center}}.account-status-strip.svelte-1anfibd{margin-bottom:1.25rem;padding:.75rem 1rem;background:var(--background-color, #2a2a2a);border:1px solid var(--border-color, #444);border-radius:10px}.status-chips.svelte-1anfibd{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;justify-content:center}.chip.svelte-1anfibd{display:inline-flex;align-items:center;gap:.375rem;padding:.375rem .75rem;border-radius:20px;font-size:.8rem;background:var(--surface-color, #333);border:1px solid var(--border-color, #444);color:var(--text-color, #e0e0e0)}.chip-value.svelte-1anfibd{font-weight:700;font-size:.85rem}.chip-label.svelte-1anfibd{color:var(--text-secondary, #999);font-size:.75rem}.chip.success.svelte-1anfibd{border-color:#22c55e4d;background:#22c55e14}.chip.success.svelte-1anfibd .chip-value:where(.svelte-1anfibd){color:#22c55e}.chip.warning.svelte-1anfibd{border-color:#eab3084d;background:#eab30814}.chip.warning.svelte-1anfibd .chip-value:where(.svelte-1anfibd){color:#eab308}.chip.info.svelte-1anfibd{border-color:#3b82f64d;background:#3b82f614}.chip.info.svelte-1anfibd .chip-value:where(.svelte-1anfibd){color:#3b82f6}.chip.danger.svelte-1anfibd{border-color:#ef44444d;background:#ef444414}.chip.danger.svelte-1anfibd .chip-value:where(.svelte-1anfibd){color:#ef4444}.skeleton-chips.svelte-1anfibd{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center}.skeleton-chip.svelte-1anfibd{height:30px;width:100px;border-radius:20px;background:var(--border-color, #444);animation:skeleton-pulse 1.5s ease-in-out infinite}.skeleton-chip.wide.svelte-1anfibd{width:130px}.audit-log-viewer.svelte-cz5icn{padding:.5rem;font-size:.8125rem}.coming-soon.svelte-cz5icn{text-align:center;padding:1.5rem;background:var(--color-surface);border-radius:6px;border:1px solid var(--color-border)}.coming-soon-icon.svelte-cz5icn{font-size:2rem;margin-bottom:.5rem}.coming-soon.svelte-cz5icn h3:where(.svelte-cz5icn){margin:0 0 .5rem;font-size:1rem;color:var(--color-text)}.coming-soon.svelte-cz5icn p:where(.svelte-cz5icn){color:var(--color-text-secondary);margin:.25rem 0;font-size:.8125rem}.note.svelte-cz5icn{background:var(--color-info-bg, rgba(59, 130, 246, .1));border:1px solid var(--color-info-border, rgba(59, 130, 246, .3));border-radius:4px;padding:.75rem;margin-top:.75rem;text-align:left;font-size:.75rem}.note.svelte-cz5icn strong:where(.svelte-cz5icn){color:var(--color-info, #3b82f6)}.filters.svelte-cz5icn{background:var(--color-bg-secondary);padding:.5rem .75rem;border-radius:6px;margin-bottom:.5rem}.filter-row.svelte-cz5icn{display:flex;gap:.75rem;flex-wrap:wrap;align-items:flex-end}.filter-row.svelte-cz5icn label:where(.svelte-cz5icn){display:flex;flex-direction:column;gap:.125rem;font-size:.75rem}.label-text.svelte-cz5icn{color:var(--color-text-secondary);font-size:.6875rem;text-transform:uppercase;letter-spacing:.025em}.filter-row.svelte-cz5icn input:where(.svelte-cz5icn),.filter-row.svelte-cz5icn select:where(.svelte-cz5icn){padding:.25rem .375rem;border:1px solid var(--color-border);border-radius:3px;background:var(--color-bg);color:var(--color-text);font-size:.75rem;height:1.75rem}.filter-row.svelte-cz5icn input[type=date]:where(.svelte-cz5icn){width:7.5rem}.filter-row.svelte-cz5icn select:where(.svelte-cz5icn){min-width:6rem}.btn-apply.svelte-cz5icn{padding:.25rem .625rem;border-radius:6px;cursor:pointer;font-size:.75rem;font-weight:500;height:1.75rem;white-space:nowrap;background:#3b82f6;color:#fff;border:none;align-self:flex-end;transition:all .2s ease;box-shadow:0 2px 4px rgba(var(--primary-color-rgb),.2)}.btn-apply.svelte-cz5icn:hover{background:#2563eb;transform:scale(1.02);box-shadow:0 4px 8px rgba(var(--primary-color-rgb),.3)}.btn-apply.svelte-cz5icn:active{transform:scale(1)}.btn-clear.svelte-cz5icn{padding:.25rem .625rem;border-radius:6px;cursor:pointer;font-size:.75rem;font-weight:500;height:1.75rem;white-space:nowrap;background:var(--surface-color);color:var(--text-color);border:1px solid var(--border-color)}.btn-clear.svelte-cz5icn:hover{background:var(--button-hover)}.export-actions.svelte-cz5icn{display:flex;gap:.25rem;margin-left:auto}.btn-secondary.svelte-cz5icn{padding:.25rem .5rem;border-radius:6px;cursor:pointer;font-size:.75rem;height:1.75rem;white-space:nowrap;background:var(--surface-color);border:1px solid var(--border-color);color:var(--text-color);transition:all .2s ease}.btn-secondary.svelte-cz5icn:hover{background:var(--button-hover);transform:scale(1.02)}.btn-secondary.svelte-cz5icn:active{transform:scale(1)}.audit-table.svelte-cz5icn{width:100%;border-collapse:collapse;font-size:.75rem}.audit-table.svelte-cz5icn th:where(.svelte-cz5icn),.audit-table.svelte-cz5icn td:where(.svelte-cz5icn){padding:.375rem .5rem;text-align:left;border-bottom:1px solid var(--color-border);white-space:nowrap}.audit-table.svelte-cz5icn th:where(.svelte-cz5icn){background:var(--color-bg-secondary);font-weight:600;font-size:.6875rem;text-transform:uppercase;letter-spacing:.025em;color:var(--color-text-secondary);position:sticky;top:0;z-index:1}.audit-table.svelte-cz5icn tbody:where(.svelte-cz5icn) tr:where(.svelte-cz5icn):hover{background:var(--color-bg-secondary)}.audit-table.svelte-cz5icn tr.failure:where(.svelte-cz5icn){background:#ef444414}.audit-table.svelte-cz5icn tr.failure:where(.svelte-cz5icn):hover{background:#ef44441f}.audit-table.svelte-cz5icn td:where(.svelte-cz5icn):first-child{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.6875rem;color:var(--color-text-secondary)}.event-type.svelte-cz5icn{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.6875rem;background:var(--color-bg-secondary);padding:.125rem .375rem;border-radius:3px;display:inline-block}.outcome.svelte-cz5icn{padding:.125rem .375rem;border-radius:3px;font-size:.625rem;font-weight:600;text-transform:uppercase;letter-spacing:.025em}.outcome.success.svelte-cz5icn{background:#22c55e26;color:#16a34a}[data-theme=dark] .outcome.success.svelte-cz5icn{background:#22c55e33;color:#4ade80}.outcome.failure.svelte-cz5icn{background:#ef444426;color:#dc2626}[data-theme=dark] .outcome.failure.svelte-cz5icn{background:#ef444433;color:#f87171}.audit-table.svelte-cz5icn td:where(.svelte-cz5icn):nth-child(5){font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.6875rem;color:var(--color-text-secondary)}.details-btn.svelte-cz5icn{background:var(--surface-color);border:1px solid var(--border-color);padding:.125rem .375rem;border-radius:6px;cursor:pointer;font-size:.625rem;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.025em;transition:all .2s ease}.details-btn.svelte-cz5icn:hover{background:var(--button-hover);color:var(--text-color);transform:scale(1.02)}.details-btn.svelte-cz5icn:active{transform:scale(1)}.loading.svelte-cz5icn{text-align:center;padding:1rem;color:var(--color-text-secondary);font-size:.8125rem}.audit-table-container.svelte-cz5icn{max-height:400px;overflow-y:auto;border:1px solid var(--color-border);border-radius:4px;position:relative}.log-count.svelte-cz5icn{position:sticky;top:0;right:0;text-align:right;font-size:.6875rem;color:var(--text-secondary);padding:4px 8px;background:var(--surface-color);z-index:2}.loading-more.svelte-cz5icn{text-align:center;padding:.75rem;font-size:.8rem;color:var(--text-secondary)}.details-modal-backdrop.svelte-cz5icn{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1200;padding:1rem;overflow:hidden;overscroll-behavior:none}[data-theme=dark] .details-modal-backdrop.svelte-cz5icn{background:#000000b3}.details-modal.svelte-cz5icn{background:var(--color-bg, #fff);border:1px solid var(--color-border);border-radius:8px;max-width:600px;width:100%;max-height:70vh;display:flex;flex-direction:column;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.details-modal-header.svelte-cz5icn{display:flex;justify-content:space-between;align-items:center;padding:.75rem 1rem;border-bottom:1px solid var(--color-border)}.details-modal-header.svelte-cz5icn h3:where(.svelte-cz5icn){margin:0;font-size:.875rem;font-weight:600;color:var(--color-text)}.details-modal-close.svelte-cz5icn{background:var(--surface-color);border:1px solid var(--border-color);cursor:pointer;padding:.25rem;color:var(--text-secondary);border-radius:6px;display:flex;align-items:center;transition:all .2s ease}.details-modal-close.svelte-cz5icn:hover{color:var(--text-color);background:var(--button-hover);transform:scale(1.02)}.details-modal-close.svelte-cz5icn:active{transform:scale(1)}.details-modal-body.svelte-cz5icn{padding:1rem;margin:0;overflow:auto;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.75rem;line-height:1.5;color:var(--color-text);white-space:pre-wrap;word-break:break-word;background:var(--color-bg-secondary, #f9fafb);border-radius:0 0 8px 8px}@media(max-width:768px){.filter-row.svelte-cz5icn{flex-direction:column;gap:.5rem}.filter-row.svelte-cz5icn label:where(.svelte-cz5icn){width:100%}.filter-row.svelte-cz5icn input:where(.svelte-cz5icn),.filter-row.svelte-cz5icn select:where(.svelte-cz5icn){height:auto;min-height:44px;font-size:1rem;padding:.5rem .75rem}.filter-row.svelte-cz5icn input[type=date]:where(.svelte-cz5icn){width:100%}.filter-row.svelte-cz5icn select:where(.svelte-cz5icn){width:100%}.btn-apply.svelte-cz5icn,.btn-clear.svelte-cz5icn{width:100%;min-height:44px;height:auto}.export-actions.svelte-cz5icn{margin-left:0;width:100%}.export-actions.svelte-cz5icn .btn-secondary:where(.svelte-cz5icn){flex:1}.audit-table-container.svelte-cz5icn{overflow-x:auto;-webkit-overflow-scrolling:touch}}.modal-title.svelte-14v1n5n{margin:0;font-size:1.25rem;font-weight:600;color:var(--text-color)}.unsaved-dot.svelte-14v1n5n{color:var(--warning-color);font-size:.9rem;line-height:1;flex-shrink:0}.form-group.svelte-14v1n5n{display:flex;flex-direction:column;gap:.375rem}.form-group.svelte-14v1n5n label:where(.svelte-14v1n5n){font-size:.8125rem;font-weight:500;color:var(--text-color)}.form-input.svelte-14v1n5n,.form-select.svelte-14v1n5n{padding:.5rem .75rem;border:1px solid var(--border-color);border-radius:6px;background:var(--input-background);color:var(--text-color);font-size:.8125rem;outline:none;transition:border-color .15s}.form-select.svelte-14v1n5n{-moz-appearance:none;appearance:none;-webkit-appearance:none;padding-right:2.5rem;cursor:pointer}.form-input.svelte-14v1n5n:focus,.form-select.svelte-14v1n5n:focus{border-color:var(--primary-color)}.input-with-toggle.svelte-14v1n5n{display:flex;gap:.5rem}.input-with-toggle.svelte-14v1n5n .form-input:where(.svelte-14v1n5n){flex:1}.toggle-visibility.svelte-14v1n5n{padding:.5rem .75rem;background:var(--card-bg);border:1px solid var(--border-color);border-radius:6px;cursor:pointer;font-size:.75rem;color:var(--text-muted);white-space:nowrap}.toggle-visibility.svelte-14v1n5n:hover{color:var(--text-color)}.capabilities.svelte-14v1n5n{display:flex;flex-wrap:wrap;gap:.375rem}.cap-badge.svelte-14v1n5n{padding:.2rem .5rem;background:#3b82f61a;color:var(--primary-color);border-radius:4px;font-size:.7rem;font-weight:500}.experimental-warning.svelte-14v1n5n{display:flex;align-items:flex-start;gap:.5rem;padding:.6rem .8rem;margin:.5rem 0;background:#f59e0b1a;border:1px solid rgba(245,158,11,.3);border-radius:6px;font-size:.8rem;color:var(--warning-color, #d97706);line-height:1.4}.experimental-warning.svelte-14v1n5n .warning-icon:where(.svelte-14v1n5n){font-size:1rem;flex-shrink:0}.diarization-quality-note.svelte-14v1n5n{margin:.4rem 0;font-size:.8rem;color:var(--text-secondary);line-height:1.4}.cost-hint.svelte-14v1n5n{margin:.25rem 0 0;font-size:.775rem;color:var(--text-muted)}.field-hint.svelte-14v1n5n{margin:.25rem 0 0;font-size:.75rem;color:var(--text-muted);font-style:italic}.pricing-disclaimer.svelte-14v1n5n{margin:0;font-size:.75rem;color:var(--text-muted);font-style:italic}.test-result.svelte-14v1n5n{padding:.625rem .875rem;border-radius:6px;font-size:.8125rem}.test-result.success.svelte-14v1n5n{background:#10b9811a;color:#10b981;border:1px solid rgba(16,185,129,.2)}.test-result.failure.svelte-14v1n5n{background:#ef44441a;color:#ef4444;border:1px solid rgba(239,68,68,.2)}.share-toggle-row.svelte-14v1n5n{display:flex;align-items:center;gap:.75rem;margin-top:1rem;padding-top:.75rem;border-top:1px dashed var(--border-color)}.toggle-label.svelte-14v1n5n{display:flex;align-items:center;gap:.5rem;cursor:pointer;font-size:.8125rem;font-weight:400;-webkit-user-select:none;user-select:none}.toggle-input.svelte-14v1n5n{display:none}.toggle-switch.svelte-14v1n5n{position:relative;width:36px;height:20px;background:var(--border-color);border-radius:10px;transition:background-color .2s;flex-shrink:0}.toggle-switch.svelte-14v1n5n:after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;background:#fff;border-radius:50%;transition:transform .2s}.toggle-input.svelte-14v1n5n:checked+.toggle-switch:where(.svelte-14v1n5n){background:#3b82f6}.toggle-input.svelte-14v1n5n:checked+.toggle-switch:where(.svelte-14v1n5n):after{transform:translate(16px)}.toggle-text.svelte-14v1n5n{color:var(--text-color)}.footer-row.svelte-14v1n5n{display:flex;align-items:center;justify-content:space-between;width:100%;gap:.75rem}.footer-actions.svelte-14v1n5n{display:flex;gap:.75rem}.btn-test-conn.svelte-14v1n5n{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem .875rem;border:none;color:#fff;background:#3b82f6;border-radius:6px;cursor:pointer;font-size:.8125rem;font-weight:500;transition:all .2s ease;box-shadow:0 2px 4px rgba(var(--primary-color-rgb),.2)}.btn-test-conn.svelte-14v1n5n:hover:not(:disabled){background:#2563eb;transform:scale(1.02);box-shadow:0 4px 8px rgba(var(--primary-color-rgb),.25)}.btn-test-conn.svelte-14v1n5n:active:not(:disabled){transform:scale(1)}.btn-cancel.svelte-14v1n5n{padding:.5rem 1rem;border:1px solid var(--border-color);background-color:var(--surface-color);color:var(--text-color);border-radius:6px;cursor:pointer;font-size:.8125rem;transition:all .15s;box-shadow:0 2px 4px #0000001a}.btn-cancel.svelte-14v1n5n:hover:not(:disabled){background-color:var(--button-hover);border-color:var(--border-color);transform:scale(1.02);box-shadow:0 4px 8px #00000026}.btn-cancel.svelte-14v1n5n:active:not(:disabled){transform:scale(1)}.btn-save.svelte-14v1n5n{padding:.5rem 1.25rem;background:#3b82f6;color:#fff;border:none;border-radius:6px;cursor:pointer;font-size:.8125rem;font-weight:500;transition:background .15s;box-shadow:0 2px 4px rgba(var(--primary-color-rgb),.2)}.btn-save.svelte-14v1n5n:hover:not(:disabled){background:#2563eb}button.svelte-14v1n5n:disabled{opacity:.6;cursor:not-allowed}@media(max-width:768px){.footer-row.svelte-14v1n5n{flex-direction:column;gap:.75rem}.footer-actions.svelte-14v1n5n{width:100%;flex-direction:column}.btn-test-conn.svelte-14v1n5n,.btn-cancel.svelte-14v1n5n,.btn-save.svelte-14v1n5n{width:100%;min-height:44px;justify-content:center}.form-group.svelte-14v1n5n input:where(.svelte-14v1n5n),.form-group.svelte-14v1n5n select:where(.svelte-14v1n5n){min-height:44px;font-size:1rem}}.asr-settings.svelte-1tqqz7f{max-width:800px;margin:0 auto}.loading.svelte-1tqqz7f{text-align:center;padding:3rem;color:var(--text-muted);font-size:.8125rem}.status-bar.svelte-1tqqz7f{display:flex;align-items:center;gap:.5rem;padding:.625rem 1rem;border-radius:6px;margin-bottom:1.25rem;font-size:.8125rem;background:var(--primary-bg, rgba(var(--primary-color-rgb), .08));color:var(--primary-color, #3b82f6);border:1px solid var(--primary-border, rgba(var(--primary-color-rgb), .2))}.status-bar.local.svelte-1tqqz7f{background:var(--card-bg);color:var(--text-muted);border-color:var(--border-color)}.status-text.svelte-1tqqz7f{flex:1}.btn-use-local.svelte-1tqqz7f{margin-left:auto;padding:.25rem .75rem;font-size:.75rem;border-radius:4px;border:1px solid var(--border-color);background:var(--surface-color);color:var(--text-color);cursor:pointer;white-space:nowrap}.btn-use-local.svelte-1tqqz7f:hover:not(:disabled){background:var(--button-hover)}.section-header.svelte-1tqqz7f{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem;padding-bottom:.5rem;border-bottom:1px solid var(--border-color)}.section-header.svelte-1tqqz7f h4:where(.svelte-1tqqz7f){display:flex;align-items:center;gap:.5rem;margin:0;font-size:1.125rem;font-weight:500;color:var(--text-color)}.add-button.svelte-1tqqz7f{display:flex;align-items:center;gap:.5rem;background:#3b82f6;color:#fff;border:none;padding:.5rem 1rem;border-radius:8px;cursor:pointer;font-size:.8125rem;font-weight:500;transition:background .2s}.add-button.svelte-1tqqz7f:hover:not(:disabled){background:#2563eb}.config-list.svelte-1tqqz7f{display:flex;flex-direction:column;gap:.75rem}.config-card.svelte-1tqqz7f{display:flex;align-items:center;justify-content:space-between;padding:.875rem 1rem;border:1px solid var(--border-color);border-radius:8px;background:var(--card-bg);transition:all .15s ease;gap:1rem}.config-card.active.svelte-1tqqz7f{border-color:var(--primary-color, #3b82f6);background:var(--primary-bg, rgba(var(--primary-color-rgb), .05))}.config-card.svelte-1tqqz7f:hover:not(.active){border-color:var(--border-hover, #6b7280)}.config-info.svelte-1tqqz7f{flex:1;min-width:0}.config-badges.svelte-1tqqz7f{display:flex;flex-wrap:wrap;gap:.375rem;margin-bottom:.375rem}.badge.svelte-1tqqz7f{display:inline-flex;align-items:center;padding:.15rem .5rem;border-radius:4px;font-size:.7rem;font-weight:500}.provider-badge.svelte-1tqqz7f{background:rgba(var(--primary-color-rgb),.12);color:var(--primary-color)}.experimental-badge.svelte-1tqqz7f{background:#f59e0b1f;color:var(--warning-color, #d97706)}.active-badge.svelte-1tqqz7f{background:var(--success-bg, rgba(16, 185, 129, .1));color:var(--success-color, #10b981);border:1px solid var(--success-border, rgba(16, 185, 129, .2))}.test-badge.svelte-1tqqz7f{font-size:.7rem}.test-badge.test-success.svelte-1tqqz7f{background:#10b9811a;color:#10b981}.test-badge.test-failed.svelte-1tqqz7f{background:#ef44441a;color:#ef4444}.config-name.svelte-1tqqz7f{font-weight:500;font-size:.875rem;color:var(--text-color)}.config-model.svelte-1tqqz7f{font-size:.775rem;color:var(--text-muted);margin-top:.1rem}.config-actions.svelte-1tqqz7f{display:flex;align-items:center;gap:.375rem;flex-shrink:0}.btn-activate.svelte-1tqqz7f{padding:.375rem .75rem;border-radius:5px;font-size:.775rem;font-weight:500;cursor:pointer;background:var(--success-color, #10b981);color:#fff;border:none;transition:background .15s;white-space:nowrap}.btn-activate.svelte-1tqqz7f:hover:not(:disabled){background:#059669}.btn-icon.svelte-1tqqz7f{display:flex;align-items:center;justify-content:center;width:30px;height:30px;padding:0;border-radius:5px;cursor:pointer;transition:all .15s;border:1px solid;box-shadow:none}.btn-test.svelte-1tqqz7f{background:transparent;border-color:var(--primary-color);color:var(--primary-color)}.btn-test.svelte-1tqqz7f:hover:not(:disabled){background:#3b82f6;color:#fff}.btn-edit.svelte-1tqqz7f{background:transparent;border-color:var(--border-color);color:var(--text-color)}.btn-edit.svelte-1tqqz7f:hover:not(:disabled){background:#3b82f6;border-color:var(--primary-color);color:#fff}.btn-delete.svelte-1tqqz7f{background:transparent;border-color:var(--error-color, #ef4444);color:var(--error-color, #ef4444)}.btn-delete.svelte-1tqqz7f:hover:not(:disabled){background:var(--error-color, #ef4444);color:#fff}.delete-all-section.svelte-1tqqz7f{margin-top:1.5rem;padding-top:1rem;border-top:1px solid var(--border-color);text-align:center}.btn-delete-all.svelte-1tqqz7f{display:inline-flex;align-items:center;gap:.5rem;background:#ef4444;color:#fff;border:none;padding:.5rem 1rem;border-radius:8px;cursor:pointer;font-size:.8125rem;font-weight:500;transition:background .2s}.btn-delete-all.svelte-1tqqz7f:hover:not(:disabled){background:#dc2626}.empty-state.svelte-1tqqz7f{text-align:center;padding:2.5rem 2rem;border:2px dashed var(--border-color);border-radius:8px;background:var(--card-bg)}.empty-icon.svelte-1tqqz7f{margin-bottom:.875rem;color:var(--text-muted);opacity:.6}.empty-state.svelte-1tqqz7f h4:where(.svelte-1tqqz7f){margin:0 0 .5rem;font-size:1rem;font-weight:500;color:var(--text-color)}.empty-state.svelte-1tqqz7f p:where(.svelte-1tqqz7f){margin:0 0 1.25rem;font-size:.8125rem;color:var(--text-muted);line-height:1.5}.btn-add-first.svelte-1tqqz7f{display:inline-flex;align-items:center;gap:.5rem;background:#3b82f6;color:#fff;border:none;padding:.5rem 1.1rem;border-radius:8px;cursor:pointer;font-size:.8125rem;font-weight:500;transition:background .2s}.btn-add-first.svelte-1tqqz7f:hover{background:#2563eb}button.svelte-1tqqz7f:disabled{opacity:.6;cursor:not-allowed}.config-card.shared.svelte-1tqqz7f{border-left:3px solid var(--info-color, #3b82f6);background:rgba(var(--primary-color-rgb),.04)}[data-theme=dark] .config-card.shared.svelte-1tqqz7f{background:#60a5fa0f}.shared-section-header.svelte-1tqqz7f{margin-top:1.5rem}.share-badge.svelte-1tqqz7f{display:inline-flex;align-items:center;padding:1px 6px;border-radius:10px;font-size:.625rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;background:rgba(var(--primary-color-rgb),.12);color:var(--primary-color);margin-left:.5rem;vertical-align:middle}[data-theme=dark] .share-badge.svelte-1tqqz7f{background:rgba(var(--primary-color-rgb),.2);color:#60a5fa}.admin-badge.svelte-1tqqz7f{background:#f59e0b1f;color:#d97706}[data-theme=dark] .admin-badge.svelte-1tqqz7f{background:#f59e0b33;color:#fbbf24}.shared-by.svelte-1tqqz7f{font-size:.725rem;color:var(--text-muted);font-style:italic;margin-top:.125rem}.share-toggle-row.svelte-1tqqz7f{display:flex;align-items:center;gap:.75rem;margin-top:.5rem;padding-top:.5rem;border-top:1px dashed var(--border-color)}.toggle-label.svelte-1tqqz7f{display:flex;align-items:center;gap:.5rem;cursor:pointer;font-size:.75rem;color:var(--text-muted)}.toggle-input.svelte-1tqqz7f{display:none}.toggle-switch.svelte-1tqqz7f{position:relative;width:28px;height:16px;background:var(--border-color);border-radius:8px;transition:background .2s;flex-shrink:0}.toggle-switch.svelte-1tqqz7f:after{content:"";position:absolute;top:2px;left:2px;width:12px;height:12px;background:#fff;border-radius:50%;transition:transform .2s}.toggle-input.svelte-1tqqz7f:checked+.toggle-switch:where(.svelte-1tqqz7f){background:#3b82f6}.toggle-input.svelte-1tqqz7f:checked+.toggle-switch:where(.svelte-1tqqz7f):after{transform:translate(12px)}.toggle-text.svelte-1tqqz7f{-webkit-user-select:none;user-select:none}.local-model-section.svelte-1tqqz7f{padding:1rem;border:1px solid var(--border-color);border-radius:8px;background:var(--card-bg);margin-bottom:1.25rem}.model-info-row.svelte-1tqqz7f{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-bottom:.25rem}.local-model-section.admin-mode.svelte-1tqqz7f .model-info-row:where(.svelte-1tqqz7f){margin-bottom:.75rem;padding-bottom:.75rem;border-bottom:1px dashed var(--border-color)}.model-name-display.svelte-1tqqz7f{display:flex;flex-direction:column;gap:.15rem}.model-label.svelte-1tqqz7f{font-size:.9375rem;font-weight:600;color:var(--text-color)}.model-desc.svelte-1tqqz7f{font-size:.75rem;color:var(--text-muted)}.model-capabilities.svelte-1tqqz7f{display:flex;align-items:center;gap:.375rem;flex-wrap:wrap}.cap-badge.svelte-1tqqz7f{display:inline-flex;align-items:center;padding:.15rem .5rem;border-radius:4px;font-size:.7rem;font-weight:500;white-space:nowrap}.cap-yes.svelte-1tqqz7f{background:var(--success-bg, rgba(16, 185, 129, .1));color:var(--success-color, #10b981)}.cap-no.svelte-1tqqz7f{background:#ef444414;color:var(--error-color, #ef4444)}.cap-neutral.svelte-1tqqz7f{background:rgba(var(--primary-color-rgb),.08);color:var(--primary-color)}.admin-section-header.svelte-1tqqz7f{display:flex;align-items:center;justify-content:space-between;margin-bottom:.5rem}.admin-section-header.svelte-1tqqz7f h4:where(.svelte-1tqqz7f){display:flex;align-items:center;gap:.5rem;margin:0;font-size:.9375rem;font-weight:500;color:var(--text-color)}.admin-badge-tag.svelte-1tqqz7f{display:inline-flex;align-items:center;padding:.15rem .5rem;border-radius:4px;font-size:.675rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;background:#f59e0b1f;color:#d97706}[data-theme=dark] .admin-badge-tag.svelte-1tqqz7f{background:#f59e0b33;color:#fbbf24}.admin-description.svelte-1tqqz7f{margin:0 0 .875rem;font-size:.775rem;color:var(--text-muted);line-height:1.5}.model-control-row.svelte-1tqqz7f{display:flex;align-items:flex-start;gap:.875rem;flex-wrap:wrap}.model-select-group.svelte-1tqqz7f{flex:1;min-width:200px}.model-select-group.svelte-1tqqz7f label:where(.svelte-1tqqz7f){display:block;font-size:.75rem;font-weight:500;color:var(--text-muted);margin-bottom:.375rem}.model-select-with-source.svelte-1tqqz7f{display:flex;flex-direction:column;gap:.25rem}.model-select-group.svelte-1tqqz7f .form-select:where(.svelte-1tqqz7f){width:100%;padding:.5rem .75rem;border:1px solid var(--border-color);border-radius:6px;background:var(--surface-color, var(--card-bg));color:var(--text-color);font-size:.8125rem;height:36px}.model-source.svelte-1tqqz7f{font-size:.675rem;color:var(--text-muted);font-style:italic}.model-actions.svelte-1tqqz7f{display:flex;gap:.5rem;align-items:center;flex-shrink:0;margin-top:1.25rem}.model-actions.svelte-1tqqz7f .btn:where(.svelte-1tqqz7f){display:inline-flex;align-items:center;gap:.375rem;padding:.5rem .875rem;border-radius:6px;font-size:.8125rem;font-weight:500;cursor:pointer;transition:all .15s;border:none;white-space:nowrap}.model-actions.svelte-1tqqz7f .btn-primary:where(.svelte-1tqqz7f){background:var(--primary-color, #3b82f6);color:#fff}.model-actions.svelte-1tqqz7f .btn-primary:where(.svelte-1tqqz7f):hover:not(:disabled){background:var(--primary-hover, #2563eb)}.model-actions.svelte-1tqqz7f .btn-warning:where(.svelte-1tqqz7f){background:var(--warning-color, #f59e0b);color:#fff}.model-actions.svelte-1tqqz7f .btn-warning:where(.svelte-1tqqz7f):hover:not(:disabled){background:#d97706}.model-actions.svelte-1tqqz7f .btn:where(.svelte-1tqqz7f):disabled{opacity:.6;cursor:not-allowed}.downloaded-count.svelte-1tqqz7f{margin-top:.625rem;font-size:.725rem;color:var(--text-muted)}@media(max-width:768px){.status-bar.svelte-1tqqz7f{flex-wrap:wrap}.config-card.svelte-1tqqz7f{flex-direction:column;align-items:flex-start}.config-actions.svelte-1tqqz7f{width:100%;justify-content:flex-start}.model-control-row.svelte-1tqqz7f{flex-direction:column}.model-actions.svelte-1tqqz7f{margin-top:0;width:100%}.model-actions.svelte-1tqqz7f .btn:where(.svelte-1tqqz7f){flex:1;min-height:44px}.model-info-row.svelte-1tqqz7f{flex-direction:column}.section-header.svelte-1tqqz7f{flex-wrap:wrap;gap:.5rem}.config-actions.svelte-1tqqz7f .btn-icon:where(.svelte-1tqqz7f),.config-actions.svelte-1tqqz7f .btn-activate:where(.svelte-1tqqz7f){min-height:44px}}.engine-settings.svelte-1nfztsx{max-width:800px;margin:0 auto}.loading.svelte-1nfztsx{text-align:center;padding:3rem;color:var(--text-muted);font-size:.8125rem}.section-header.svelte-1nfztsx{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.25rem;padding-bottom:.5rem;border-bottom:1px solid var(--border-color)}.section-header.svelte-1nfztsx h4:where(.svelte-1nfztsx){display:flex;align-items:center;gap:.5rem;margin:0;font-size:1.125rem;font-weight:500;color:var(--text-color)}.settings-form.svelte-1nfztsx{display:flex;flex-direction:column;gap:1.25rem}.form-row.svelte-1nfztsx{display:flex;flex-direction:column}.form-field.svelte-1nfztsx{display:flex;flex-direction:column;gap:.375rem;padding:.875rem 1rem;border:1px solid var(--border-color);border-radius:8px;background:var(--card-bg)}.field-label-row.svelte-1nfztsx{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.field-label-row.svelte-1nfztsx label:where(.svelte-1nfztsx),.field-label-row.svelte-1nfztsx .field-name:where(.svelte-1nfztsx){font-size:.875rem;font-weight:500;color:var(--text-color);flex:1;min-width:0}.source-badge.svelte-1nfztsx{display:inline-flex;align-items:center;padding:.15rem .5rem;border-radius:4px;font-size:.675rem;font-weight:600;text-transform:uppercase;letter-spacing:.4px;white-space:nowrap;flex-shrink:0}.source-db.svelte-1nfztsx{background:rgba(var(--primary-color-rgb),.12);color:var(--primary-color)}[data-theme=dark] .source-db.svelte-1nfztsx{background:rgba(var(--primary-color-rgb),.2);color:#60a5fa}.source-env.svelte-1nfztsx{background:#f59e0b1f;color:#d97706}[data-theme=dark] .source-env.svelte-1nfztsx{background:#f59e0b33;color:#fbbf24}.source-default.svelte-1nfztsx{background:var(--card-bg);color:var(--text-muted);border:1px solid var(--border-color)}.reset-btn.svelte-1nfztsx{display:inline-flex;align-items:center;gap:.25rem;padding:.2rem .6rem;border-radius:4px;font-size:.7rem;font-weight:500;cursor:pointer;background:var(--surface-color);color:var(--text-muted);border:1px solid var(--border-color);transition:all .15s;white-space:nowrap;flex-shrink:0}.reset-btn.svelte-1nfztsx:hover:not(:disabled){background:var(--button-hover);color:var(--text-color)}.reset-btn.svelte-1nfztsx:disabled{opacity:.6;cursor:not-allowed}.form-select.svelte-1nfztsx{width:100%;padding:.5rem .75rem;border:1px solid var(--border-color);border-radius:6px;background:var(--surface-color, var(--card-bg));color:var(--text-color);font-size:.8125rem;height:36px;cursor:pointer}.form-select.svelte-1nfztsx:disabled{opacity:.6;cursor:not-allowed}.form-input.svelte-1nfztsx{width:100%;padding:.5rem .75rem;border:1px solid var(--border-color);border-radius:6px;background:var(--surface-color, var(--card-bg));color:var(--text-color);font-size:.8125rem;box-sizing:border-box}.form-input.svelte-1nfztsx:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 2px rgba(var(--primary-color-rgb),.15)}.form-input.svelte-1nfztsx:disabled{opacity:.6;cursor:not-allowed}.field-hint.svelte-1nfztsx{margin:0;font-size:.75rem;color:var(--text-muted);line-height:1.4}.toggle-label.svelte-1nfztsx{display:flex;align-items:flex-start;gap:.5rem;cursor:pointer;padding-top:.125rem}.toggle-input.svelte-1nfztsx{display:none}.toggle-switch.svelte-1nfztsx{position:relative;width:32px;height:18px;background:var(--border-color);border-radius:9px;transition:background .2s;flex-shrink:0;margin-top:.1rem}.toggle-switch.svelte-1nfztsx:after{content:"";position:absolute;top:3px;left:3px;width:12px;height:12px;background:#fff;border-radius:50%;transition:transform .2s}.toggle-input.svelte-1nfztsx:checked+.toggle-switch:where(.svelte-1nfztsx){background:var(--primary-color, #3b82f6)}.toggle-input.svelte-1nfztsx:checked+.toggle-switch:where(.svelte-1nfztsx):after{transform:translate(14px)}.toggle-input.svelte-1nfztsx:disabled+.toggle-switch:where(.svelte-1nfztsx){opacity:.6;cursor:not-allowed}.toggle-text.svelte-1nfztsx{-webkit-user-select:none;user-select:none}.help-text.svelte-1nfztsx{font-size:.775rem;color:var(--text-muted);line-height:1.4;font-weight:400}.form-actions.svelte-1nfztsx{display:flex;justify-content:flex-end;padding-top:.5rem;border-top:1px solid var(--border-color)}.btn.svelte-1nfztsx{display:inline-flex;align-items:center;gap:.375rem;padding:.5rem 1.25rem;border-radius:6px;font-size:.8125rem;font-weight:500;cursor:pointer;transition:all .15s;border:none;white-space:nowrap}.btn-primary.svelte-1nfztsx{background:var(--primary-color, #3b82f6);color:#fff;box-shadow:0 1px 4px rgba(var(--primary-color-rgb),.2)}.btn-primary.svelte-1nfztsx:hover:not(:disabled){background:var(--primary-hover, #2563eb);transform:translateY(-1px)}.btn-primary.svelte-1nfztsx:disabled{opacity:.6;cursor:not-allowed;transform:none}@media(max-width:768px){.field-label-row.svelte-1nfztsx{gap:.375rem}.form-field.svelte-1nfztsx{padding:.75rem}}.content-redaction-settings.svelte-4odfah{padding:.5rem 0}.loading-state.svelte-4odfah{display:flex;align-items:center;justify-content:center;padding:3rem;color:var(--text-secondary)}.settings-form.svelte-4odfah{display:flex;flex-direction:column;gap:1.5rem}.intro-desc.svelte-4odfah{font-size:.85rem;color:var(--text-muted);margin:0;line-height:1.5}.settings-section.svelte-4odfah{background:var(--surface-color);border:1px solid var(--border-color);border-radius:8px;padding:1.25rem}.section-title.svelte-4odfah{font-size:.95rem;font-weight:600;margin:0 0 .25rem;color:var(--text-color)}.section-desc.svelte-4odfah{font-size:.8rem;color:var(--text-muted);margin:0 0 1rem}.field-desc.svelte-4odfah{font-size:.75rem;color:var(--text-muted);margin:.375rem 0 0;line-height:1.5}.form-group.svelte-4odfah{margin-bottom:0}.form-group.svelte-4odfah+.form-group:where(.svelte-4odfah){margin-top:1rem}.form-label.svelte-4odfah{display:flex;align-items:center;gap:.5rem;font-size:.8125rem;font-weight:500;color:var(--text-color);margin-bottom:.375rem}.form-select.svelte-4odfah,.form-textarea.svelte-4odfah{width:100%;padding:.5rem .75rem;border:1px solid var(--border-color);border-radius:6px;background-color:var(--background-color);color:var(--text-color);font-size:.875rem;font-family:inherit}.form-textarea.svelte-4odfah{resize:vertical;line-height:1.5}.form-select.svelte-4odfah:focus,.form-textarea.svelte-4odfah:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 3px rgba(var(--primary-color-rgb),.1)}.input-hint.svelte-4odfah{margin:.5rem 0 0;font-size:.75rem;color:var(--text-muted)}.value-badge.svelte-4odfah{font-size:.75rem;font-weight:600;color:var(--primary-color);background:rgba(var(--primary-color-rgb),.12);padding:.1rem .45rem;border-radius:999px}.perf-note.svelte-4odfah{margin:.5rem 0 0;font-size:.75rem;color:var(--text-color);background:rgba(var(--warning-color-rgb, 234, 179, 8),.12);border-radius:6px;padding:.5rem .65rem;line-height:1.5}.example-box.svelte-4odfah{margin-top:.6rem;padding:.6rem .75rem;background:var(--background-color);border:1px dashed var(--border-color);border-radius:6px}.example-label.svelte-4odfah{display:block;font-size:.7rem;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);margin-bottom:.25rem}.example-text.svelte-4odfah{font-size:.85rem;color:var(--text-color);font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.ex-blur.svelte-4odfah{filter:blur(5px);background:var(--surface-hover, rgba(127, 127, 127, .15));border-radius:3px;-webkit-user-select:none;user-select:none}.range-input.svelte-4odfah{width:100%;accent-color:var(--primary-color)}.chip-grid.svelte-4odfah{display:flex;flex-wrap:wrap;gap:.5rem}.chip.svelte-4odfah{display:inline-flex;align-items:center;gap:.4rem;padding:.4rem .7rem;border:1px solid var(--border-color);border-radius:999px;background:var(--background-color);color:var(--text-secondary);cursor:pointer;font-size:.8125rem;-webkit-user-select:none;user-select:none;transition:background-color .12s ease,border-color .12s ease,color .12s ease}.chip.small.svelte-4odfah{font-size:.75rem;padding:.3rem .6rem}.chip.svelte-4odfah:hover{border-color:var(--primary-color)}.chip.active.svelte-4odfah{background:rgba(var(--primary-color-rgb),.12);border-color:var(--primary-color);color:var(--text-color);font-weight:500}.chip.locked.svelte-4odfah{border-color:var(--warning-color);background:rgba(var(--warning-color-rgb, 234, 179, 8),.12);cursor:not-allowed}.chip.svelte-4odfah input:where(.svelte-4odfah){position:absolute;opacity:0;width:0;height:0}.lock-badge.svelte-4odfah{display:inline-flex;align-items:center;color:var(--warning-color)}.perf-note.svelte-4odfah{display:flex;align-items:flex-start;gap:.4rem}.perf-icon.svelte-4odfah,.lang-icon.svelte-4odfah{flex-shrink:0;display:inline-flex;color:var(--text-muted)}.lang-icon.svelte-4odfah{vertical-align:-2px;margin-right:.25rem}.lang-note.svelte-4odfah{font-size:.75rem;color:var(--text-muted);background:var(--background-color);border:1px solid var(--border-color);border-radius:6px;padding:.6rem .75rem;margin:0 0 .75rem;line-height:1.6}.lang-note.svelte-4odfah strong:where(.svelte-4odfah){color:var(--text-color)}.lang-note-hint.svelte-4odfah{font-style:italic}.setting-row.svelte-4odfah{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.toggle-label.svelte-4odfah{display:flex;align-items:center;gap:.5rem;cursor:pointer;-webkit-user-select:none;user-select:none}.toggle-input.svelte-4odfah{position:absolute;opacity:0;width:0;height:0}.toggle-switch.svelte-4odfah{position:relative;width:36px;height:20px;background-color:var(--border-color);border-radius:10px;transition:background-color .2s ease;flex-shrink:0}.toggle-switch.svelte-4odfah:after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;background-color:#fff;border-radius:50%;transition:transform .2s ease;box-shadow:0 1px 2px #0003}.toggle-input.svelte-4odfah:checked+.toggle-switch:where(.svelte-4odfah){background-color:var(--primary-color)}.toggle-input.svelte-4odfah:checked+.toggle-switch:where(.svelte-4odfah):after{transform:translate(16px)}.toggle-text.svelte-4odfah{font-size:.875rem;color:var(--text-color);display:inline-flex;align-items:center;gap:.35rem}.disabled-toggle.svelte-4odfah{opacity:.65}.button-row.svelte-4odfah{display:flex;justify-content:flex-end;gap:.75rem}.redaction-policy-settings.svelte-1k5e2t8{padding:.5rem 0}.loading-state.svelte-1k5e2t8{display:flex;align-items:center;justify-content:center;padding:3rem;color:var(--text-secondary)}.settings-form.svelte-1k5e2t8{display:flex;flex-direction:column;gap:1.5rem}.intro-desc.svelte-1k5e2t8{font-size:.85rem;color:var(--text-muted);margin:0;line-height:1.5}.settings-section.svelte-1k5e2t8{background:var(--surface-color);border:1px solid var(--border-color);border-radius:8px;padding:1.25rem}.section-title.svelte-1k5e2t8{font-size:.95rem;font-weight:600;margin:0 0 .25rem;color:var(--text-color)}.section-desc.svelte-1k5e2t8{font-size:.8rem;color:var(--text-muted);margin:0 0 1rem}.field-desc.svelte-1k5e2t8{font-size:.75rem;color:var(--text-muted);margin:.375rem 0 0;line-height:1.5}.form-group.svelte-1k5e2t8{margin:0}.form-label.svelte-1k5e2t8{display:flex;align-items:center;gap:.5rem;font-size:.8125rem;font-weight:500;color:var(--text-color);margin-bottom:.375rem}.value-badge.svelte-1k5e2t8{font-size:.75rem;font-weight:600;color:var(--primary-color);background:rgba(var(--primary-color-rgb),.12);padding:.1rem .45rem;border-radius:999px}.range-input.svelte-1k5e2t8{width:100%;accent-color:var(--primary-color)}.setting-row.svelte-1k5e2t8{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.toggle-label.svelte-1k5e2t8{display:flex;align-items:center;gap:.5rem;cursor:pointer;-webkit-user-select:none;user-select:none}.toggle-input.svelte-1k5e2t8{position:absolute;opacity:0;width:0;height:0}.toggle-switch.svelte-1k5e2t8{position:relative;width:36px;height:20px;background-color:var(--border-color);border-radius:10px;transition:background-color .2s ease;flex-shrink:0}.toggle-switch.svelte-1k5e2t8:after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;background-color:#fff;border-radius:50%;transition:transform .2s ease;box-shadow:0 1px 2px #0003}.toggle-input.svelte-1k5e2t8:checked+.toggle-switch:where(.svelte-1k5e2t8){background-color:var(--primary-color)}.toggle-input.svelte-1k5e2t8:checked+.toggle-switch:where(.svelte-1k5e2t8):after{transform:translate(16px)}.toggle-text.svelte-1k5e2t8{font-size:.875rem;color:var(--text-color)}.button-row.svelte-1k5e2t8{display:flex;justify-content:flex-end;gap:.75rem}.vocab-settings.svelte-7p4blg{display:flex;flex-direction:column;gap:1rem;max-width:800px;margin:0 auto}.info-note.svelte-7p4blg{display:flex;align-items:center;gap:.5rem;padding:.625rem 1rem;background:var(--card-background);border:1px solid var(--border-color);border-radius:6px;font-size:.8rem;color:var(--text-muted)}.domain-tabs.svelte-7p4blg{display:flex;flex-wrap:wrap;gap:.375rem;padding-bottom:.25rem;border-bottom:1px solid var(--border-color)}.domain-tab.svelte-7p4blg{padding:.35rem .75rem;border-radius:6px;font-size:.8125rem;cursor:pointer;background:transparent;border:1px solid var(--border-color);color:var(--text-muted);transition:all .15s}.domain-tab.svelte-7p4blg:hover{color:var(--text-color);border-color:var(--border-hover, #6b7280)}.domain-tab.active.svelte-7p4blg{background:#3b82f6;border-color:var(--primary-color);color:#fff}.add-form.svelte-7p4blg{background:var(--card-background);border:1px solid var(--border-color);border-radius:8px;padding:.875rem}.add-row.svelte-7p4blg{display:flex;gap:.5rem;flex-wrap:wrap}.term-input.svelte-7p4blg{flex:2;min-width:140px;padding:.45rem .625rem;border:1px solid var(--border-color);border-radius:5px;background:var(--bg-primary, transparent);color:var(--text-color);font-size:.8125rem}.domain-select.svelte-7p4blg,.category-input.svelte-7p4blg{flex:1;min-width:110px;padding:.45rem .625rem;border:1px solid var(--border-color);border-radius:5px;background:var(--bg-primary, transparent);color:var(--text-color);font-size:.8125rem}.btn-add.svelte-7p4blg{padding:.45rem 1rem;background:#3b82f6;color:#fff;border:none;border-radius:6px;cursor:pointer;font-size:.8125rem;font-weight:500;white-space:nowrap;transition:all .15s;box-shadow:0 2px 4px rgba(var(--primary-color-rgb),.2)}.btn-add.svelte-7p4blg:hover:not(:disabled){background:#2563eb;transform:scale(1.02);box-shadow:0 4px 8px rgba(var(--primary-color-rgb),.25)}.btn-add.svelte-7p4blg:active:not(:disabled){transform:scale(1)}.list-loading.svelte-7p4blg,.empty-terms.svelte-7p4blg{text-align:center;padding:1.5rem;color:var(--text-muted);font-size:.8125rem}.terms-list.svelte-7p4blg{display:flex;flex-direction:column;gap:.375rem}.term-row.svelte-7p4blg{display:flex;align-items:center;justify-content:space-between;padding:.5rem .75rem;border:1px solid var(--border-color);border-radius:6px;background:var(--card-background);transition:all .15s ease;gap:.75rem}.term-row.inactive.svelte-7p4blg{opacity:.5}.term-row.svelte-7p4blg:hover{background:var(--hover-color);border-color:var(--input-focus-border)}.term-info.svelte-7p4blg{display:flex;align-items:center;gap:.5rem;flex:1;min-width:0;flex-wrap:wrap}.term-text.svelte-7p4blg{font-size:.8125rem;font-weight:500;color:var(--text-color)}.domain-badge.svelte-7p4blg{padding:.1rem .4rem;background:rgba(var(--primary-color-rgb),.1);color:var(--primary-color);border-radius:4px;font-size:.7rem}.category-text.svelte-7p4blg{font-size:.75rem;color:var(--text-muted)}.system-badge.svelte-7p4blg{padding:.1rem .4rem;background:#6b728026;color:var(--text-muted);border-radius:4px;font-size:.7rem}.term-actions.svelte-7p4blg{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.toggle.svelte-7p4blg{position:relative;display:inline-flex;align-items:center;cursor:pointer}.toggle.svelte-7p4blg input:where(.svelte-7p4blg){opacity:0;width:0;height:0;position:absolute}.toggle-slider.svelte-7p4blg{display:inline-block;width:30px;height:16px;background:var(--border-color);border-radius:8px;transition:background .2s;position:relative}.toggle-slider.svelte-7p4blg:after{content:"";position:absolute;top:2px;left:2px;width:12px;height:12px;background:#fff;border-radius:50%;transition:transform .2s}.toggle.svelte-7p4blg input:where(.svelte-7p4blg):checked+.toggle-slider:where(.svelte-7p4blg){background:var(--success-color, #10b981)}.toggle.svelte-7p4blg input:where(.svelte-7p4blg):checked+.toggle-slider:where(.svelte-7p4blg):after{transform:translate(14px)}.toggle.svelte-7p4blg input:where(.svelte-7p4blg):disabled+.toggle-slider:where(.svelte-7p4blg){opacity:.5;cursor:not-allowed}.btn-delete-term.svelte-7p4blg{display:flex;align-items:center;justify-content:center;width:30px;height:30px;padding:0;background:transparent;border:1px solid var(--error-color, #ef4444);color:var(--error-color, #ef4444);border-radius:6px;cursor:pointer;transition:all .15s;flex-shrink:0}.btn-delete-term.svelte-7p4blg:hover{background:var(--error-color, #ef4444);color:#fff}.delete-confirm-inline.svelte-7p4blg{display:flex;align-items:center;gap:.25rem}.btn-confirm-delete.svelte-7p4blg{padding:.25rem .625rem;background:var(--error-color, #ef4444);color:#fff;border:none;border-radius:6px;font-size:.75rem;font-weight:500;cursor:pointer;white-space:nowrap;transition:all .15s}.btn-confirm-delete.svelte-7p4blg:hover{background:var(--error-color, #ef4444);filter:brightness(.85)}.btn-cancel-delete.svelte-7p4blg{padding:.25rem .625rem;background:transparent;color:var(--text-secondary, #999);border:1px solid var(--border-color);border-radius:6px;font-size:.75rem;cursor:pointer;white-space:nowrap;transition:all .15s}.btn-cancel-delete.svelte-7p4blg:hover{color:var(--text-color);background:var(--button-hover)}.bulk-section.svelte-7p4blg{border-top:1px solid var(--border-color);padding-top:.875rem}.btn-bulk-toggle.svelte-7p4blg{padding:.4rem .875rem;background:transparent;border:1px solid var(--border-color);color:var(--text-muted);border-radius:6px;cursor:pointer;font-size:.8rem;transition:all .15s}.btn-bulk-toggle.svelte-7p4blg:hover{color:var(--text-color);border-color:var(--border-hover, #6b7280)}.bulk-form.svelte-7p4blg{margin-top:.75rem;display:flex;flex-direction:column;gap:.5rem}.bulk-textarea.svelte-7p4blg{width:100%;padding:.5rem .75rem;border:1px solid var(--border-color);border-radius:6px;background:var(--bg-primary, transparent);color:var(--text-color);font-size:.8125rem;resize:vertical;box-sizing:border-box;font-family:var(--font-mono, monospace)}.bulk-row.svelte-7p4blg{display:flex;gap:.5rem;align-items:center}.btn-import.svelte-7p4blg{padding:.45rem 1rem;background:#3b82f6;color:#fff;border:none;border-radius:6px;cursor:pointer;font-size:.8125rem;white-space:nowrap;transition:all .15s;box-shadow:0 2px 4px rgba(var(--primary-color-rgb),.2)}.btn-import.svelte-7p4blg:hover:not(:disabled){background:#2563eb;transform:scale(1.02);box-shadow:0 4px 8px rgba(var(--primary-color-rgb),.25)}.btn-import.svelte-7p4blg:active:not(:disabled){transform:scale(1)}button.svelte-7p4blg:disabled{opacity:.6;cursor:not-allowed}input.svelte-7p4blg:focus,select.svelte-7p4blg:focus,textarea.svelte-7p4blg:focus{outline:none;border-color:var(--input-focus-border, var(--primary-color));box-shadow:0 0 0 2px rgba(var(--primary-color-rgb),.2)}.cpu-mode-banner.svelte-ro8yjq{background:rgba(var(--warning-color-rgb, 245, 158, 11),.08);border:1px solid var(--warning-color, #f59e0b);border-left:4px solid var(--warning-color, #f59e0b);border-radius:6px;padding:14px 18px;margin-bottom:20px;color:var(--text-color)}.cpu-mode-banner-header.svelte-ro8yjq{display:flex;align-items:center;gap:8px;font-size:1rem;margin-bottom:4px}.cpu-mode-icon.svelte-ro8yjq{font-size:1.15rem}.cpu-mode-banner-reason.svelte-ro8yjq{font-size:.85rem;color:var(--text-secondary, #6b7280);margin-bottom:10px}.cpu-mode-banner-list.svelte-ro8yjq{margin:0 0 10px;padding-left:22px;font-size:.9rem;line-height:1.55}.cpu-mode-banner-list.svelte-ro8yjq code:where(.svelte-ro8yjq){background:var(--surface-color, rgba(0, 0, 0, .06));border:1px solid var(--border-color, rgba(0, 0, 0, .1));border-radius:3px;padding:1px 5px;font-size:.85em}.cpu-mode-banner-footer.svelte-ro8yjq{font-size:.82rem;color:var(--text-secondary, #6b7280);border-top:1px solid var(--border-color, rgba(0, 0, 0, .08));padding-top:8px;margin-top:4px}.section-title.svelte-ro8yjq{font-size:1.125rem;font-weight:600;margin:0 0 .25rem;color:var(--text-color)}.section-description.svelte-ro8yjq{font-size:.8125rem;color:var(--text-secondary);margin:0 0 1.25rem}.btn.svelte-ro8yjq{padding:.6rem 1.2rem;border-radius:10px;border:none;font-size:.8125rem;font-weight:500;cursor:pointer;transition:all .2s ease}.btn-secondary.svelte-ro8yjq{background-color:var(--surface-color);color:var(--text-color);border:1px solid var(--border-color)}.btn-secondary.svelte-ro8yjq:hover:not(:disabled){background-color:var(--button-hover);transform:scale(1.02);box-shadow:0 4px 8px #0000001a}.btn-secondary.svelte-ro8yjq:active:not(:disabled){transform:scale(1)}.btn-secondary.svelte-ro8yjq:disabled{opacity:.6;cursor:not-allowed}.btn-refresh.svelte-ro8yjq{display:inline-flex;align-items:center;gap:.375rem}.refresh-icon.svelte-ro8yjq{flex-shrink:0;transition:transform .3s ease}.refresh-icon.spinning.svelte-ro8yjq{animation:spin 1s linear infinite}.stats-refreshing.svelte-ro8yjq{opacity:.45;pointer-events:none;transition:opacity .3s ease}.section-header-row.svelte-ro8yjq{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;padding-right:2rem}.section-header-row.svelte-ro8yjq .section-description:where(.svelte-ro8yjq){margin-bottom:0}.loading-state.svelte-ro8yjq{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem;color:var(--text-secondary)}.loading-state.svelte-ro8yjq p:where(.svelte-ro8yjq){margin:0;font-size:.8125rem}.stats-grid.svelte-ro8yjq{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1rem;margin-bottom:1.5rem}.stat-card.svelte-ro8yjq{background-color:var(--background-color);border:1px solid var(--border-color);border-radius:8px;padding:1rem}.stat-card-clickable.svelte-ro8yjq{cursor:pointer;transition:border-color .2s,box-shadow .2s}.stat-card-clickable.svelte-ro8yjq:hover{border-color:var(--primary-color);box-shadow:0 2px 8px rgba(var(--primary-color-rgb),.1)}.stat-card-with-bar.svelte-ro8yjq{display:flex;flex-direction:column}.stat-card-stacked.svelte-ro8yjq{display:flex;flex-direction:column;gap:1rem}.stat-section.svelte-ro8yjq{display:flex;flex-direction:column}.stat-section.svelte-ro8yjq h4:where(.svelte-ro8yjq){font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--text-secondary);margin:0 0 .5rem}.stat-section.svelte-ro8yjq .stat-value:where(.svelte-ro8yjq){font-size:1.5rem;font-weight:700;color:var(--text-color);margin-bottom:.375rem}.stat-detail-compact.svelte-ro8yjq{font-size:.6875rem;color:var(--text-secondary);margin-bottom:.375rem}.stat-card-content.svelte-ro8yjq{flex:1;display:flex;flex-direction:column;margin-bottom:.75rem}.stat-card.svelte-ro8yjq h4:where(.svelte-ro8yjq){font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--text-secondary);margin:0 0 .5rem}.stat-value.svelte-ro8yjq{font-size:1.5rem;font-weight:700;color:var(--text-color);margin-bottom:.375rem}.loading-text.svelte-ro8yjq{opacity:.6;animation:svelte-ro8yjq-pulse 1.5s ease-in-out infinite}@keyframes svelte-ro8yjq-pulse{0%,to{opacity:.6}50%{opacity:1}}.stat-detail.svelte-ro8yjq{font-size:.75rem;color:var(--text-secondary);margin-bottom:.125rem}.stat-detail.svelte-ro8yjq span:where(.svelte-ro8yjq){display:block;margin-bottom:.125rem}.stat-detail-hint.svelte-ro8yjq{margin-top:.5rem;font-size:.6875rem;opacity:.6;font-style:italic}.stat-unit.svelte-ro8yjq{font-size:.75rem;font-weight:400;color:var(--text-secondary)}.stat-detail-warning.svelte-ro8yjq{color:var(--warning-text, #92400e)}[data-theme=dark] .stat-detail-warning.svelte-ro8yjq{color:#fbbf24}.stat-detail-active.svelte-ro8yjq{color:var(--primary-color);font-weight:500}.search-health-row.svelte-ro8yjq{display:flex;align-items:center;gap:.375rem;margin-top:.375rem}.search-health-dot.svelte-ro8yjq{width:6px;height:6px;border-radius:50%;background:var(--text-secondary)}.search-health-dot.healthy.svelte-ro8yjq{background:#22c55e}.search-health-dot.error.svelte-ro8yjq{background:#ef4444}.search-health-label.svelte-ro8yjq{font-size:.6875rem;color:var(--text-secondary)}.gpu-card-header.svelte-ro8yjq{display:flex;align-items:center;justify-content:space-between}.gpu-stepper.svelte-ro8yjq{display:flex;align-items:center;gap:.2rem;margin-left:auto}.gpu-step-btn.svelte-ro8yjq{background:none;border:1px solid var(--border-color);border-radius:3px;color:var(--text-secondary);cursor:pointer;font-size:.875rem;line-height:1;padding:0 .3rem;transition:background-color .15s,color .15s}.gpu-step-btn.svelte-ro8yjq:hover{background-color:var(--primary-light, var(--border-color));color:var(--primary-color);border-color:var(--primary-color)}.gpu-step-label.svelte-ro8yjq{font-size:.6rem;font-weight:600;color:var(--text-secondary);letter-spacing:.03em;white-space:nowrap}.progress-bar.svelte-ro8yjq{width:100%;height:8px;background-color:var(--border-color);border-radius:4px;overflow:hidden;margin-top:0}.progress-fill.svelte-ro8yjq{height:100%;background-color:#3b82f6;transition:width .3s ease}.recent-tasks.svelte-ro8yjq{margin-top:1.5rem}.recent-tasks.svelte-ro8yjq h4:where(.svelte-ro8yjq){font-size:.9375rem;font-weight:600;color:var(--text-color);margin:0 0 .75rem}.table-container.svelte-ro8yjq{overflow-x:auto;border:1px solid var(--border-color);border-radius:8px}.data-table.svelte-ro8yjq{width:100%;border-collapse:collapse;font-size:.8125rem}.data-table.svelte-ro8yjq thead:where(.svelte-ro8yjq){background-color:var(--background-color)}.data-table.svelte-ro8yjq th:where(.svelte-ro8yjq){padding:.5rem .75rem;text-align:left;font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--text-secondary);border-bottom:1px solid var(--border-color)}.data-table.svelte-ro8yjq td:where(.svelte-ro8yjq){padding:.625rem .75rem;border-bottom:1px solid var(--border-color);color:var(--text-color)}.data-table.svelte-ro8yjq tbody:where(.svelte-ro8yjq) tr:where(.svelte-ro8yjq):last-child td:where(.svelte-ro8yjq){border-bottom:none}.data-table.svelte-ro8yjq tbody:where(.svelte-ro8yjq) tr:where(.svelte-ro8yjq):hover{background-color:var(--background-color)}.status-badge.svelte-ro8yjq{display:inline-block;padding:.125rem .5rem;border-radius:10px;font-size:.6875rem;font-weight:500;text-transform:capitalize}.status-completed.svelte-ro8yjq,.status-success.svelte-ro8yjq{background-color:#d1fae5;color:#065f46}.status-running.svelte-ro8yjq,.status-processing.svelte-ro8yjq,.status-in_progress.svelte-ro8yjq{background-color:#dbeafe;color:#1e40af}.status-pending.svelte-ro8yjq{background-color:#fef3c7;color:#92400e}.status-failed.svelte-ro8yjq,.status-error.svelte-ro8yjq{background-color:#fee2e2;color:#991b1b}[data-theme=dark] .status-completed.svelte-ro8yjq,[data-theme=dark] .status-success.svelte-ro8yjq{background-color:#064e3b;color:#6ee7b7}[data-theme=dark] .status-running.svelte-ro8yjq,[data-theme=dark] .status-processing.svelte-ro8yjq,[data-theme=dark] .status-in_progress.svelte-ro8yjq{background-color:#1e3a8a;color:#93c5fd}[data-theme=dark] .status-pending.svelte-ro8yjq{background-color:#78350f;color:#fde68a}[data-theme=dark] .status-failed.svelte-ro8yjq,[data-theme=dark] .status-error.svelte-ro8yjq{background-color:#7f1d1d;color:#fca5a5}.empty-state.svelte-ro8yjq{text-align:center;padding:1rem;color:var(--text-secondary);font-size:.8125rem;font-style:italic}.model-card.svelte-ro8yjq{grid-column:span 1}.model-info.svelte-ro8yjq{display:flex;flex-direction:column;gap:.5rem}.model-item.svelte-ro8yjq{display:flex;flex-direction:column;gap:.125rem}.model-label.svelte-ro8yjq{font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--text-secondary)}.model-value.svelte-ro8yjq{font-size:.8125rem;font-weight:500;color:var(--text-color);font-family:Courier New,Courier,monospace}@media(max-width:768px){.stats-grid.svelte-ro8yjq{grid-template-columns:1fr}.section-header-row.svelte-ro8yjq{flex-direction:column;align-items:flex-start;padding-right:0;gap:.5rem}.section-header-row.svelte-ro8yjq .btn-refresh:where(.svelte-ro8yjq){width:100%;justify-content:center;min-height:44px}.stat-card.svelte-ro8yjq{padding:.75rem}.stat-value.svelte-ro8yjq{font-size:1.25rem}.model-value.svelte-ro8yjq{word-break:break-all}.status-badge.svelte-ro8yjq{padding:.1rem .35rem;font-size:.75rem;min-width:24px;text-align:center}.data-table.svelte-ro8yjq th:where(.svelte-ro8yjq),.data-table.svelte-ro8yjq td:where(.svelte-ro8yjq){padding:.4rem .5rem;font-size:.75rem}}.retry-settings.svelte-13xa6i7{padding:.5rem 0}.title-row.svelte-13xa6i7{display:flex;align-items:center;gap:.5rem}.section-title.svelte-13xa6i7{font-size:.95rem;font-weight:600;margin:0;color:var(--text-color)}.info-icon.svelte-13xa6i7{position:relative;color:var(--text-muted);cursor:help;display:flex;align-items:center}.info-icon.svelte-13xa6i7:hover{color:var(--text-color)}.tooltip.svelte-13xa6i7{visibility:hidden;opacity:0;position:absolute;left:50%;top:calc(100% + 8px);transform:translate(-50%);background-color:var(--surface-color, #333);color:var(--text-color);padding:.5rem .75rem;border-radius:6px;font-size:.75rem;line-height:1.4;width:260px;z-index:100;box-shadow:0 2px 8px #00000026;border:1px solid var(--border-color);transition:opacity .1s ease}.info-icon.svelte-13xa6i7:hover .tooltip:where(.svelte-13xa6i7){visibility:visible;opacity:1}.section-desc.svelte-13xa6i7{font-size:.8rem;color:var(--text-muted);margin:0 0 1rem}.loading-state.svelte-13xa6i7{display:flex;align-items:center;padding:1rem}.setting-row.svelte-13xa6i7{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.setting-controls.svelte-13xa6i7{display:flex;align-items:center;gap:1.5rem}.toggle-label.svelte-13xa6i7{display:flex;align-items:center;gap:.5rem;cursor:pointer;-webkit-user-select:none;user-select:none}.toggle-input.svelte-13xa6i7{position:absolute;opacity:0;width:0;height:0}.toggle-switch.svelte-13xa6i7{position:relative;width:36px;height:20px;background-color:var(--border-color);border-radius:10px;transition:background-color .2s ease;flex-shrink:0}.toggle-switch.svelte-13xa6i7:after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;background-color:#fff;border-radius:50%;transition:transform .2s ease;box-shadow:0 1px 2px #0003}.toggle-input.svelte-13xa6i7:checked+.toggle-switch:where(.svelte-13xa6i7){background-color:#3b82f6}.toggle-input.svelte-13xa6i7:checked+.toggle-switch:where(.svelte-13xa6i7):after{transform:translate(16px)}.toggle-text.svelte-13xa6i7{font-size:.875rem;color:var(--text-color)}.inline-input.svelte-13xa6i7{display:flex;align-items:center;gap:.5rem}.input-label.svelte-13xa6i7{font-size:.8rem;color:var(--text-muted)}.form-input.svelte-13xa6i7{padding:.375rem .5rem;border:1px solid var(--border-color);border-radius:4px;background-color:var(--background-color);color:var(--text-color);font-size:.875rem}.form-input.svelte-13xa6i7:focus{outline:none;border-color:var(--primary-color)}.form-input.svelte-13xa6i7:disabled{opacity:.5;cursor:not-allowed}.number-input.svelte-13xa6i7{width:55px;text-align:center}.button-row.svelte-13xa6i7{display:flex;gap:.5rem;justify-content:flex-end}.button-row.svelte-13xa6i7 .btn-secondary:where(.svelte-13xa6i7){margin-right:auto}@media(max-width:768px){.setting-controls.svelte-13xa6i7{flex-direction:column;align-items:flex-start;gap:.75rem;width:100%}.button-row.svelte-13xa6i7{width:100%;flex-direction:column-reverse}.button-row.svelte-13xa6i7 .btn:where(.svelte-13xa6i7){width:100%;min-height:44px;text-align:center}.button-row.svelte-13xa6i7 .btn-secondary:where(.svelte-13xa6i7){margin-right:0}.number-input.svelte-13xa6i7{min-height:44px;font-size:1rem}}.section-title.svelte-10k6fkg{font-size:1.125rem;font-weight:600;margin:0 0 .25rem;color:var(--text-color)}.section-description.svelte-10k6fkg{font-size:.8125rem;color:var(--text-secondary);margin:0 0 1.25rem}.btn.svelte-10k6fkg{padding:.6rem 1.2rem;border-radius:10px;border:none;font-size:.8125rem;font-weight:500;cursor:pointer;transition:all .2s ease}.btn-primary.svelte-10k6fkg{background-color:#3b82f6;color:#fff;box-shadow:0 2px 4px rgba(var(--primary-color-rgb),.2)}.btn-primary.svelte-10k6fkg:hover:not(:disabled){background-color:#2563eb;transform:scale(1.02);box-shadow:0 4px 8px rgba(var(--primary-color-rgb),.25)}.btn-primary.svelte-10k6fkg:active:not(:disabled){transform:scale(1)}.btn-primary.svelte-10k6fkg:disabled{opacity:.6;cursor:not-allowed}.btn-secondary.svelte-10k6fkg{background-color:var(--surface-color);color:var(--text-color);border:1px solid var(--border-color)}.btn-secondary.svelte-10k6fkg:hover:not(:disabled){background-color:var(--button-hover);transform:scale(1.02);box-shadow:0 4px 8px #0000001a}.btn-secondary.svelte-10k6fkg:active:not(:disabled){transform:scale(1)}.btn-secondary.svelte-10k6fkg:disabled{opacity:.6;cursor:not-allowed}.btn-warning.svelte-10k6fkg{background-color:var(--warning-color);color:#fff;box-shadow:0 2px 4px #f59e0b33}.btn-warning.svelte-10k6fkg:hover:not(:disabled){background-color:#d97706;transform:scale(1.02);box-shadow:0 4px 8px #f59e0b40}.btn-warning.svelte-10k6fkg:active:not(:disabled){transform:scale(1)}.btn-small.svelte-10k6fkg{padding:.25rem .625rem;font-size:.75rem}.btn-refresh.svelte-10k6fkg{display:inline-flex;align-items:center;gap:.375rem}.refresh-icon.svelte-10k6fkg{flex-shrink:0;transition:transform .3s ease}.refresh-icon.spinning.svelte-10k6fkg{animation:spin 1s linear infinite}.section-header-row.svelte-10k6fkg{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;padding-right:2rem}.section-header-row.svelte-10k6fkg .section-description:where(.svelte-10k6fkg){margin-bottom:0}.loading-state.svelte-10k6fkg{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem;color:var(--text-secondary)}.loading-state.svelte-10k6fkg p:where(.svelte-10k6fkg){margin:0;font-size:.8125rem}.table-container.svelte-10k6fkg{overflow-x:auto;border:1px solid var(--border-color);border-radius:8px}.data-table.svelte-10k6fkg{width:100%;border-collapse:collapse;font-size:.8125rem}.data-table.svelte-10k6fkg thead:where(.svelte-10k6fkg){background-color:var(--background-color)}.data-table.svelte-10k6fkg th:where(.svelte-10k6fkg){padding:.5rem .75rem;text-align:left;font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--text-secondary);border-bottom:1px solid var(--border-color)}.data-table.svelte-10k6fkg td:where(.svelte-10k6fkg){padding:.625rem .75rem;border-bottom:1px solid var(--border-color);color:var(--text-color)}.data-table.svelte-10k6fkg tbody:where(.svelte-10k6fkg) tr:where(.svelte-10k6fkg):last-child td:where(.svelte-10k6fkg){border-bottom:none}.data-table.svelte-10k6fkg tbody:where(.svelte-10k6fkg) tr:where(.svelte-10k6fkg):hover{background-color:var(--background-color)}.status-badge.svelte-10k6fkg{display:inline-block;padding:.125rem .5rem;border-radius:10px;font-size:.6875rem;font-weight:500;text-transform:capitalize}.status-completed.svelte-10k6fkg,.status-success.svelte-10k6fkg{background-color:#d1fae5;color:#065f46}.status-running.svelte-10k6fkg,.status-processing.svelte-10k6fkg,.status-in_progress.svelte-10k6fkg{background-color:#dbeafe;color:#1e40af}.status-pending.svelte-10k6fkg{background-color:#fef3c7;color:#92400e}.status-failed.svelte-10k6fkg,.status-error.svelte-10k6fkg{background-color:#fee2e2;color:#991b1b}[data-theme=dark] .status-completed.svelte-10k6fkg,[data-theme=dark] .status-success.svelte-10k6fkg{background-color:#064e3b;color:#6ee7b7}[data-theme=dark] .status-running.svelte-10k6fkg,[data-theme=dark] .status-processing.svelte-10k6fkg,[data-theme=dark] .status-in_progress.svelte-10k6fkg{background-color:#1e3a8a;color:#93c5fd}[data-theme=dark] .status-pending.svelte-10k6fkg{background-color:#78350f;color:#fde68a}[data-theme=dark] .status-failed.svelte-10k6fkg,[data-theme=dark] .status-error.svelte-10k6fkg{background-color:#7f1d1d;color:#fca5a5}.task-health-grid.svelte-10k6fkg{display:flex;flex-direction:column;gap:1rem}.health-card.svelte-10k6fkg{background-color:var(--background-color);border:1px solid var(--border-color);border-radius:8px;padding:1rem}.health-card.svelte-10k6fkg h4:where(.svelte-10k6fkg){font-size:.875rem;font-weight:600;color:var(--text-color);margin:0 0 .75rem}.action-buttons.svelte-10k6fkg{display:flex;flex-wrap:wrap;gap:.5rem}.placeholder-message.svelte-10k6fkg{text-align:center;padding:2rem;color:var(--text-secondary);font-size:.8125rem}.settings-subsection.svelte-10k6fkg{background-color:var(--background-color);border:1px solid var(--border-color);border-radius:8px;padding:1.25rem;margin-bottom:1rem}@media(max-width:768px){.section-header-row.svelte-10k6fkg{flex-direction:column;align-items:flex-start;padding-right:0;gap:.5rem}.section-header-row.svelte-10k6fkg .btn-refresh:where(.svelte-10k6fkg){width:100%;justify-content:center;min-height:44px}.action-buttons.svelte-10k6fkg{flex-direction:column}.action-buttons.svelte-10k6fkg .btn:where(.svelte-10k6fkg){width:100%;min-height:44px;justify-content:center}.task-health-grid.svelte-10k6fkg .health-card:where(.svelte-10k6fkg){padding:.75rem}.status-badge.svelte-10k6fkg{padding:.1rem .35rem;font-size:.75rem;min-width:24px;text-align:center}.data-table.svelte-10k6fkg th:where(.svelte-10k6fkg),.data-table.svelte-10k6fkg td:where(.svelte-10k6fkg){padding:.4rem .5rem;font-size:.75rem}.settings-subsection.svelte-10k6fkg{padding:.75rem}}.language-settings.svelte-1yqmi9t{display:flex;flex-direction:column;gap:1.5rem}.form-group.svelte-1yqmi9t{display:flex;flex-direction:column;gap:.5rem}.form-label.svelte-1yqmi9t{font-weight:500;color:var(--text-color);font-size:.875rem}.form-select.svelte-1yqmi9t{padding:.625rem 2.5rem .625rem .75rem;border:1px solid var(--border-color);border-radius:6px;background-color:var(--surface-color);color:var(--text-color);font-size:.875rem;transition:border-color .15s,box-shadow .15s;cursor:pointer;max-width:300px;-moz-appearance:none;appearance:none;-webkit-appearance:none}.form-select.svelte-1yqmi9t:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 3px var(--primary-light)}.form-select.svelte-1yqmi9t:hover{border-color:var(--primary-color)}.input-hint.svelte-1yqmi9t{font-size:.75rem;color:var(--text-secondary);margin:0}.language-preview.svelte-1yqmi9t{background-color:var(--background-color);border:1px solid var(--border-color);border-radius:8px;padding:1rem}.preview-item.svelte-1yqmi9t{display:flex;align-items:center;gap:.5rem}.preview-label.svelte-1yqmi9t{font-size:.8125rem;color:var(--text-secondary)}.preview-value.svelte-1yqmi9t{font-size:.8125rem;font-weight:500;color:var(--text-color)}.certificate-info.svelte-9gpnp7{background:var(--background-color);border:1px solid var(--border-color);border-radius:8px;padding:1rem;margin-top:1rem}.cert-header.svelte-9gpnp7{margin-bottom:1rem}.cert-badge.svelte-9gpnp7{display:inline-flex;align-items:center;gap:.5rem;background:var(--success-color, #22c55e);color:#fff;padding:.5rem 1rem;border-radius:6px;font-weight:600;font-size:.875rem}.warning-banner.svelte-9gpnp7{background:#eab30826;color:#ca8a04;padding:.75rem 1rem;border-radius:6px;margin-bottom:1rem;font-weight:500;font-size:.8125rem;border:1px solid rgba(234,179,8,.3)}.warning-banner.expired.svelte-9gpnp7{background:#ef444426;color:#dc2626;border-color:#ef44444d}[data-theme=dark] .warning-banner.svelte-9gpnp7{background:#eab30833;color:#fbbf24;border-color:#eab30866}[data-theme=dark] .warning-banner.expired.svelte-9gpnp7{background:#ef444433;color:#f87171;border-color:#ef444466}.cert-grid.svelte-9gpnp7{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.cert-item.svelte-9gpnp7{display:flex;flex-direction:column;gap:.25rem}.cert-item.full-width.svelte-9gpnp7{grid-column:span 2}.cert-item.svelte-9gpnp7 .cert-label:where(.svelte-9gpnp7){font-size:.6875rem;color:var(--text-secondary);text-transform:uppercase;font-weight:600;letter-spacing:.05em}.cert-item.svelte-9gpnp7 span:where(.svelte-9gpnp7),.cert-item.svelte-9gpnp7 pre:where(.svelte-9gpnp7){font-size:.8125rem;color:var(--text-color)}.cert-item.svelte-9gpnp7 pre:where(.svelte-9gpnp7){margin:0;white-space:pre-wrap;word-break:break-all;background:var(--surface-color);padding:.5rem;border-radius:4px;font-size:.75rem;border:1px solid var(--border-color);font-family:Courier New,Courier,monospace}.mono.svelte-9gpnp7{font-family:Courier New,Courier,monospace}.fingerprint.svelte-9gpnp7{font-size:.7rem;word-break:break-all}.expired.svelte-9gpnp7{color:#dc2626;font-weight:600}[data-theme=dark] .expired.svelte-9gpnp7{color:#f87171}@media(max-width:640px){.cert-grid.svelte-9gpnp7{grid-template-columns:1fr}.cert-item.full-width.svelte-9gpnp7{grid-column:span 1}}.security-settings.svelte-1ic9ubt{max-width:600px}.loading-state.svelte-1ic9ubt{display:flex;flex-direction:column;align-items:center;padding:2rem;color:var(--text-secondary)}.loading-state.svelte-1ic9ubt p:where(.svelte-1ic9ubt){margin:0;font-size:.875rem}.mfa-disabled-notice.svelte-1ic9ubt{display:flex;gap:1rem;padding:1rem;background-color:var(--background-color);border:1px solid var(--border-color);border-radius:8px}.notice-icon.svelte-1ic9ubt{color:var(--text-secondary);flex-shrink:0}.notice-content.svelte-1ic9ubt h4:where(.svelte-1ic9ubt){margin:0 0 .25rem;font-size:.9375rem;color:var(--text-color)}.notice-content.svelte-1ic9ubt p:where(.svelte-1ic9ubt){margin:0;font-size:.8125rem;color:var(--text-secondary)}.mfa-section.svelte-1ic9ubt{display:flex;flex-direction:column;gap:1rem}.mfa-status-card.svelte-1ic9ubt{display:flex;gap:1rem;padding:1rem;background-color:var(--background-color);border:1px solid var(--border-color);border-radius:8px}.mfa-status-card.enabled.svelte-1ic9ubt{border-color:var(--success-color, #10b981);background-color:#10b9810d}.status-icon.svelte-1ic9ubt{width:48px;height:48px;display:flex;align-items:center;justify-content:center;background-color:var(--surface-color);border-radius:50%;color:var(--text-secondary);flex-shrink:0}.status-icon.enabled.svelte-1ic9ubt{background-color:#10b9811a;color:var(--success-color, #10b981)}.status-content.svelte-1ic9ubt h4:where(.svelte-1ic9ubt){margin:0 0 .25rem;font-size:.9375rem;color:var(--text-color)}.status-content.svelte-1ic9ubt p:where(.svelte-1ic9ubt){margin:0;font-size:.8125rem;color:var(--text-secondary)}.info-notice.svelte-1ic9ubt{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;background-color:rgba(var(--primary-color-rgb),.1);border-radius:6px;color:var(--primary-color);font-size:.8125rem}.setup-section.svelte-1ic9ubt,.disable-section.svelte-1ic9ubt,.backup-codes-section.svelte-1ic9ubt{margin-top:1.5rem;padding:1.5rem;background-color:var(--background-color);border:1px solid var(--border-color);border-radius:8px}.setup-section.svelte-1ic9ubt h4:where(.svelte-1ic9ubt),.disable-section.svelte-1ic9ubt h4:where(.svelte-1ic9ubt){margin:0 0 .5rem;font-size:1rem;color:var(--text-color)}.setup-instruction.svelte-1ic9ubt{margin:0 0 1rem;font-size:.8125rem;color:var(--text-secondary)}.qr-section.svelte-1ic9ubt{display:flex;flex-direction:column;align-items:center;gap:1rem;margin-bottom:1.5rem}.qr-code.svelte-1ic9ubt{padding:1rem;background-color:#fff;border-radius:8px}.qr-code.svelte-1ic9ubt img:where(.svelte-1ic9ubt){display:block;width:200px;height:200px}.btn-link.svelte-1ic9ubt{background:none;border:none;color:var(--primary-color);cursor:pointer;font-size:.8125rem;text-decoration:underline;padding:0}.btn-link.svelte-1ic9ubt:hover{color:var(--primary-hover)}.manual-entry.svelte-1ic9ubt{width:100%;text-align:center}.manual-entry-label.svelte-1ic9ubt{display:block;font-size:.75rem;color:var(--text-secondary);margin-bottom:.5rem}.secret-code.svelte-1ic9ubt{display:block;padding:.75rem 1rem;background-color:var(--surface-color);border:1px solid var(--border-color);border-radius:6px;font-family:monospace;font-size:.875rem;word-break:break-all;-webkit-user-select:all;user-select:all}.verify-section.svelte-1ic9ubt{margin-bottom:1rem}.verify-section.svelte-1ic9ubt label:where(.svelte-1ic9ubt){display:block;font-size:.8125rem;font-weight:500;color:var(--text-color);margin-bottom:.5rem}.code-input-group.svelte-1ic9ubt{display:flex;gap:.75rem;margin-bottom:1rem}.code-input.svelte-1ic9ubt{flex:1;max-width:200px;text-align:center;font-size:1.25rem;font-family:monospace;letter-spacing:.25em}.disable-warning.svelte-1ic9ubt{margin:0 0 1rem;font-size:.8125rem;color:var(--error-color)}.backup-codes-section.svelte-1ic9ubt{background-color:#f59e0b0d;border-color:#f59e0b4d}.backup-header.svelte-1ic9ubt{display:flex;align-items:center;gap:.75rem;margin-bottom:.5rem}.backup-header.svelte-1ic9ubt h4:where(.svelte-1ic9ubt){margin:0;font-size:1rem;color:var(--text-color)}.warning-badge.svelte-1ic9ubt{padding:.25rem .5rem;background-color:var(--warning-color, #f59e0b);color:#fff;font-size:.6875rem;font-weight:600;text-transform:uppercase;border-radius:4px}.backup-warning.svelte-1ic9ubt{margin:0 0 1rem;font-size:.8125rem;color:var(--text-secondary)}.backup-codes-grid.svelte-1ic9ubt{display:grid;grid-template-columns:repeat(2,1fr);gap:.5rem;margin-bottom:1rem}.backup-code.svelte-1ic9ubt{padding:.5rem .75rem;background-color:var(--surface-color);border:1px solid var(--border-color);border-radius:4px;font-family:monospace;font-size:.875rem;text-align:center}.backup-actions.svelte-1ic9ubt{display:flex;gap:.75rem;margin-bottom:1rem}.backup-actions.svelte-1ic9ubt .btn:where(.svelte-1ic9ubt){display:flex;align-items:center;gap:.5rem}.form-control.svelte-1ic9ubt{padding:.5rem .625rem;border:1px solid var(--border-color);border-radius:6px;background-color:var(--surface-color);color:var(--text-color);font-size:.8125rem;transition:border-color .15s,box-shadow .15s}.form-control.svelte-1ic9ubt:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 3px var(--primary-light)}@media(max-width:480px){.backup-codes-grid.svelte-1ic9ubt{grid-template-columns:1fr}.backup-actions.svelte-1ic9ubt,.code-input-group.svelte-1ic9ubt{flex-direction:column}.code-input.svelte-1ic9ubt{max-width:none}.backup-actions.svelte-1ic9ubt button:where(.svelte-1ic9ubt){min-height:44px}}@media(max-width:768px){.mfa-section.svelte-1ic9ubt button:where(.svelte-1ic9ubt){min-height:44px}}.section-title.svelte-1xiqts9{font-size:1.125rem;font-weight:600;margin:0 0 .25rem;color:var(--text-color)}.section-description.svelte-1xiqts9{font-size:.8125rem;color:var(--text-secondary);margin:0 0 1.25rem}.profile-grid.svelte-1xiqts9{display:grid;grid-template-columns:1fr 1fr;gap:1rem}@media(max-width:700px){.profile-grid.svelte-1xiqts9{grid-template-columns:1fr}}.profile-card.svelte-1xiqts9{padding:1rem;border-radius:10px;background:var(--surface-color, #333);border:1px solid var(--border-color, #444)}.card-title.svelte-1xiqts9{font-size:.9rem;font-weight:600;margin:0 0 .75rem;color:var(--text-color)}.card-divider.svelte-1xiqts9{border-top:1px solid var(--border-color, #444);margin:1rem 0}.mfa-card.svelte-1xiqts9{margin-top:1rem;padding:1rem;border-radius:10px;background:var(--surface-color, #333);border:1px solid var(--border-color, #444)}.settings-form.svelte-1xiqts9{display:flex;flex-direction:column;gap:1rem}.form-group.svelte-1xiqts9{display:flex;flex-direction:column;gap:.375rem}.form-group.svelte-1xiqts9 label:where(.svelte-1xiqts9){font-weight:500;color:var(--text-color);font-size:.8125rem}.form-control.svelte-1xiqts9{padding:.5rem .625rem;border:1px solid var(--border-color);border-radius:6px;background-color:var(--surface-color);color:var(--text-color);font-size:.8125rem;transition:border-color .15s,box-shadow .15s}.form-control.svelte-1xiqts9:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 3px var(--primary-light)}.form-control.svelte-1xiqts9:disabled{opacity:.6;cursor:not-allowed;background-color:var(--background-color)}.form-text.svelte-1xiqts9{font-size:.75rem;color:var(--text-secondary);margin-top:.125rem}.password-header.svelte-1xiqts9{display:flex;justify-content:space-between;align-items:center}.toggle-password.svelte-1xiqts9{background:none;border:none;cursor:pointer;padding:4px;color:var(--text-secondary);display:flex;align-items:center;border-radius:4px;transition:background-color .2s}.toggle-password.svelte-1xiqts9:hover{background-color:var(--background-color);color:var(--text-color)}.form-actions.svelte-1xiqts9{display:flex;gap:.75rem;margin-top:.75rem;justify-content:flex-end}.btn.svelte-1xiqts9{padding:.6rem 1.2rem;border-radius:10px;border:none;font-size:.8125rem;font-weight:500;cursor:pointer;transition:all .2s ease}.btn-primary.svelte-1xiqts9{background-color:#3b82f6;color:#fff;box-shadow:0 2px 4px rgba(var(--primary-color-rgb),.2)}.btn-primary.svelte-1xiqts9:hover:not(:disabled){background-color:#2563eb;transform:scale(1.02);box-shadow:0 4px 8px rgba(var(--primary-color-rgb),.25)}.btn-primary.svelte-1xiqts9:active:not(:disabled){transform:scale(1)}.btn-primary.svelte-1xiqts9:disabled{opacity:.6;cursor:not-allowed}@media(max-width:768px){.form-actions.svelte-1xiqts9{flex-direction:column-reverse}.form-actions.svelte-1xiqts9 .btn:where(.svelte-1xiqts9){width:100%;min-height:44px;text-align:center}}.user-management.svelte-cu39ao{width:100%;margin-bottom:2rem}.table-controls.svelte-cu39ao{display:flex;justify-content:space-between;margin-bottom:1rem}.search-container.svelte-cu39ao{flex:1;margin-right:1rem}.search-container.svelte-cu39ao input:where(.svelte-cu39ao){width:100%;padding:.5rem;border:1px solid #ccc;border-radius:4px;font-size:.8125rem}.add-button.svelte-cu39ao{background-color:#3b82f6;color:#fff;border:none;padding:.6rem 1.2rem;border-radius:10px;cursor:pointer;font-size:.8125rem;font-weight:500;transition:all .2s ease;box-shadow:0 2px 4px rgba(var(--primary-color-rgb),.2)}.add-button.svelte-cu39ao:hover:not(:disabled),.add-button.svelte-cu39ao:focus:not(:disabled){background-color:#2563eb;color:#fff;transform:scale(1.02);box-shadow:0 4px 8px rgba(var(--primary-color-rgb),.25);text-decoration:none}.add-button.svelte-cu39ao:active:not(:disabled){transform:scale(1)}.add-button.svelte-cu39ao:disabled{opacity:.6;cursor:not-allowed;transform:none}.add-user-form.svelte-cu39ao{background-color:var(--card-background);padding:1rem;border-radius:4px;margin-bottom:1rem;border:1px solid var(--border-color);color:var(--text-color)}.add-user-form.svelte-cu39ao h3:where(.svelte-cu39ao){font-size:1.125rem;margin-bottom:1rem}.form-group.svelte-cu39ao{margin-bottom:.5rem}.form-group.svelte-cu39ao label:where(.svelte-cu39ao){display:block;margin-bottom:.25rem;font-size:.8125rem}.form-group.svelte-cu39ao input:where(.svelte-cu39ao),.form-group.svelte-cu39ao select:where(.svelte-cu39ao){width:100%;padding:.5rem;border:1px solid #ccc;border-radius:4px;font-size:.8125rem}.create-button.svelte-cu39ao{background-color:#3b82f6;color:#fff;border:none;padding:.6rem 1.2rem;border-radius:10px;cursor:pointer;font-size:.8125rem;font-weight:500;margin-top:.5rem;transition:all .2s ease;box-shadow:0 2px 4px rgba(var(--primary-color-rgb),.2)}.create-button.svelte-cu39ao:hover:not(:disabled),.create-button.svelte-cu39ao:focus:not(:disabled){background-color:#2563eb;color:#fff;transform:scale(1.02);box-shadow:0 4px 8px rgba(var(--primary-color-rgb),.25);text-decoration:none}.create-button.svelte-cu39ao:active:not(:disabled){transform:scale(1)}.create-button.svelte-cu39ao:disabled{opacity:.6;cursor:not-allowed;transform:none}.users-table.svelte-cu39ao{width:100%;border-collapse:collapse;background-color:var(--card-background);border-radius:6px;overflow:hidden;box-shadow:var(--card-shadow)}.users-table.svelte-cu39ao th:where(.svelte-cu39ao),.users-table.svelte-cu39ao td:where(.svelte-cu39ao){padding:.75rem;border-bottom:1px solid var(--border-color);text-align:left;color:var(--text-color);font-size:.8125rem}.users-table.svelte-cu39ao th:where(.svelte-cu39ao){background-color:var(--table-header-bg);font-weight:700}.users-table.svelte-cu39ao tr:where(.svelte-cu39ao):hover{background-color:var(--table-row-hover)}.table-actions.svelte-cu39ao{display:flex;gap:.375rem;align-items:center}.icon-button.svelte-cu39ao{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:none;border-radius:6px;cursor:pointer;transition:all .2s ease}.icon-button.svelte-cu39ao svg:where(.svelte-cu39ao){flex-shrink:0}.icon-button.svelte-cu39ao:disabled{opacity:.5;cursor:not-allowed}.delete-button.svelte-cu39ao{background-color:#ef44441a;color:#ef4444}.delete-button.svelte-cu39ao:hover:not(:disabled){background-color:#ef4444;color:#fff;transform:scale(1.05)}.delete-button.svelte-cu39ao:active:not(:disabled){transform:scale(.95)}.recover-button.svelte-cu39ao{background-color:#10b9811a;color:#10b981}.recover-button.svelte-cu39ao:hover:not(:disabled){background-color:#10b981;color:#fff;transform:scale(1.05)}.recover-button.svelte-cu39ao:active:not(:disabled){transform:scale(.95)}.fallback-toggle-button.svelte-cu39ao{background-color:#f59e0b1a;color:#f59e0b}.fallback-toggle-button.svelte-cu39ao:hover:not(:disabled){background-color:#f59e0b;color:#fff;transform:scale(1.05)}.fallback-toggle-button.svelte-cu39ao:active:not(:disabled){transform:scale(.95)}.fallback-toggle-button.active.svelte-cu39ao{background-color:#f59e0b;color:#fff}.fallback-toggle-button.active.svelte-cu39ao:hover:not(:disabled){background-color:#d97706}.reset-password-button.svelte-cu39ao{background-color:#6366f11a;color:#6366f1}.reset-password-button.svelte-cu39ao:hover:not(:disabled){background-color:#6366f1;color:#fff;transform:scale(1.05)}.reset-password-button.svelte-cu39ao:active:not(:disabled){transform:scale(.95)}.current-role.svelte-cu39ao{font-weight:700;text-transform:capitalize}.self-user.svelte-cu39ao{font-style:italic;color:var(--text-secondary);font-size:.8125rem}.loading-state.svelte-cu39ao{padding:2rem;text-align:center;background-color:var(--card-background);border-radius:4px;margin-top:1rem;color:var(--text-color);font-size:.8125rem}.password-reset-modal-backdrop.svelte-cu39ao{position:fixed;top:0;left:0;right:0;bottom:0;background-color:var(--modal-backdrop, rgba(0, 0, 0, .5));display:flex;align-items:center;justify-content:center;z-index:1300;animation:fadeIn .2s ease-out;overflow:hidden;overscroll-behavior:none}.password-reset-modal.svelte-cu39ao{position:relative;width:90%;max-width:420px;background-color:var(--surface-color, #fff);border-radius:12px;box-shadow:0 20px 60px #0000004d;padding:1.5rem;animation:slideUp .3s ease-out}.modal-close-btn.svelte-cu39ao{position:absolute;top:.75rem;right:.75rem;background:none;border:none;cursor:pointer;padding:.5rem;color:var(--text-secondary);transition:color .2s ease;border-radius:6px;display:flex;align-items:center;justify-content:center}.modal-close-btn.svelte-cu39ao:hover{color:var(--text-color);background:var(--button-hover, var(--background-color))}.modal-title.svelte-cu39ao{font-size:1.125rem;font-weight:600;margin:0 0 .5rem;color:var(--text-color);padding-right:2rem}.modal-description.svelte-cu39ao{font-size:.8125rem;color:var(--text-secondary);margin:0 0 1.25rem}.modal-description.svelte-cu39ao strong:where(.svelte-cu39ao){color:var(--text-color)}.password-reset-form.svelte-cu39ao{display:flex;flex-direction:column;gap:1rem}.password-reset-form.svelte-cu39ao .form-group:where(.svelte-cu39ao){display:flex;flex-direction:column;gap:.375rem}.password-reset-form.svelte-cu39ao label:where(.svelte-cu39ao){font-weight:500;color:var(--text-color);font-size:.8125rem}.password-header.svelte-cu39ao{display:flex;justify-content:space-between;align-items:center}.toggle-password.svelte-cu39ao{background:none;border:none;cursor:pointer;padding:4px;color:var(--text-secondary);display:flex;align-items:center;border-radius:4px;transition:background-color .2s}.toggle-password.svelte-cu39ao:hover{background-color:var(--background-color);color:var(--text-color)}.password-reset-form.svelte-cu39ao .form-control:where(.svelte-cu39ao){padding:.5rem .625rem;border:1px solid var(--border-color);border-radius:6px;background-color:var(--surface-color);color:var(--text-color);font-size:.8125rem;transition:border-color .15s,box-shadow .15s}.password-reset-form.svelte-cu39ao .form-control:where(.svelte-cu39ao):focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 3px rgba(var(--primary-color-rgb),.1)}.password-reset-form.svelte-cu39ao .form-text:where(.svelte-cu39ao){font-size:.75rem;color:var(--text-secondary);margin-top:.125rem}.modal-actions.svelte-cu39ao{display:flex;gap:.75rem;justify-content:flex-end;margin-top:.5rem}.btn-cancel.svelte-cu39ao{background-color:var(--card-background);color:var(--text-color);border:1px solid var(--border-color);padding:.6rem 1.2rem;border-radius:10px;font-size:.8125rem;font-weight:500;cursor:pointer;transition:all .2s ease;box-shadow:var(--card-shadow)}.btn-cancel.svelte-cu39ao:hover:not(:disabled){background-color:var(--button-hover);border-color:var(--border-color);transform:scale(1.02);box-shadow:0 4px 8px #0000001a}.btn-cancel.svelte-cu39ao:active:not(:disabled){transform:scale(1)}.btn-cancel.svelte-cu39ao:disabled{opacity:.5;cursor:not-allowed}.btn-confirm.svelte-cu39ao{background-color:#3b82f6;color:#fff;border:none;padding:.6rem 1.2rem;border-radius:10px;font-size:.8125rem;font-weight:500;cursor:pointer;transition:all .2s ease;box-shadow:0 2px 4px rgba(var(--primary-color-rgb),.2)}.btn-confirm.svelte-cu39ao:hover:not(:disabled){background-color:#2563eb;transform:scale(1.02);box-shadow:0 4px 8px rgba(var(--primary-color-rgb),.25)}.btn-confirm.svelte-cu39ao:active:not(:disabled){transform:scale(1)}.btn-confirm.svelte-cu39ao:disabled{opacity:.6;cursor:not-allowed}.table-scroll-wrapper.svelte-cu39ao{overflow-x:auto;-webkit-overflow-scrolling:touch}@media(max-width:768px){.table-controls.svelte-cu39ao{flex-direction:column;gap:.5rem}.search-container.svelte-cu39ao{margin-right:0}.search-container.svelte-cu39ao input:where(.svelte-cu39ao){min-height:44px;font-size:1rem}.add-button.svelte-cu39ao,.btn-cancel.svelte-cu39ao{width:100%;min-height:44px;text-align:center}.add-user-form.svelte-cu39ao input:where(.svelte-cu39ao),.add-user-form.svelte-cu39ao select:where(.svelte-cu39ao){min-height:44px;font-size:1rem}.create-button.svelte-cu39ao{width:100%;min-height:44px}.users-table.svelte-cu39ao{min-width:600px}.users-table.svelte-cu39ao th:where(.svelte-cu39ao),.users-table.svelte-cu39ao td:where(.svelte-cu39ao){white-space:nowrap;padding:.5rem;font-size:.75rem}.icon-button.svelte-cu39ao{width:36px;height:36px}.modal-actions.svelte-cu39ao{flex-direction:column-reverse}.modal-actions.svelte-cu39ao .btn-cancel:where(.svelte-cu39ao),.modal-actions.svelte-cu39ao .btn-confirm:where(.svelte-cu39ao){width:100%;min-height:44px;text-align:center}}.detail-tabs.svelte-36zsu{display:flex;gap:.25rem;margin-bottom:1.25rem;border-bottom:1px solid var(--border-color);padding-bottom:0}.tab.svelte-36zsu{background:none;border:none;border-bottom:2px solid transparent;border-radius:0;padding:.5rem .75rem;font-size:.8125rem;font-weight:500;color:var(--text-secondary);cursor:pointer;box-shadow:none;transition:color .2s,border-color .2s}.tab.svelte-36zsu:hover{color:var(--text-color);background:none;transform:none;box-shadow:none}.tab.active.svelte-36zsu{color:var(--primary-color);border-bottom-color:var(--primary-color)}.detail-section.svelte-36zsu{animation:fadeIn .15s ease-out}.detail-grid.svelte-36zsu{display:flex;flex-direction:column;gap:0}.detail-row.svelte-36zsu{display:flex;justify-content:space-between;align-items:center;padding:.625rem 0;border-bottom:1px solid var(--border-color)}.detail-row.svelte-36zsu:last-child{border-bottom:none}.detail-row-total.svelte-36zsu{border-top:2px solid var(--border-color);font-weight:600;margin-top:.25rem;padding-top:.75rem}.detail-label.svelte-36zsu{font-size:.8125rem;color:var(--text-secondary);display:flex;flex-direction:column;gap:.125rem}.detail-sublabel.svelte-36zsu{font-size:.6875rem;color:var(--text-secondary);opacity:.7}.detail-value.svelte-36zsu{font-size:.875rem;font-weight:600;color:var(--text-color);text-align:right}.detail-value.highlight.svelte-36zsu{color:var(--primary-color)}.detail-value.model-name.svelte-36zsu{font-family:Courier New,Courier,monospace;font-size:.8125rem}.model-detail-row.svelte-36zsu{align-items:flex-start;gap:1rem}.model-detail-info.svelte-36zsu{display:flex;flex-direction:column;gap:.125rem;flex:1}.subsection-title.svelte-36zsu{font-size:.8125rem;font-weight:600;color:var(--text-color);margin:1.25rem 0 .5rem;text-transform:uppercase;letter-spacing:.05em}.empty-notice.svelte-36zsu{text-align:center;padding:1.5rem;color:var(--text-secondary);font-size:.8125rem;font-style:italic}@media(max-width:768px){.detail-tabs.svelte-36zsu{overflow-x:auto}.tab.svelte-36zsu{white-space:nowrap;min-height:44px;padding:.5rem .625rem}.detail-row.svelte-36zsu{flex-direction:column;align-items:flex-start;gap:.25rem}.detail-value.svelte-36zsu{text-align:left}}@media(prefers-reduced-motion:reduce){.detail-section.svelte-36zsu{animation:none}}.settings-search.svelte-vjht03{margin-bottom:12px}.settings-search-results.svelte-vjht03{margin-top:8px}.results-list.svelte-vjht03{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.result-item.svelte-vjht03{display:flex;flex-direction:column;gap:2px;padding:8px 10px;border-radius:6px;cursor:pointer;border:1px solid transparent}.result-item.active.svelte-vjht03{background:var(--hover-color, var(--surface-color));border-color:var(--border-color)}.result-label.svelte-vjht03{font-size:.875rem;color:var(--text-color);line-height:1.3}.result-section.svelte-vjht03{font-size:.72rem;color:var(--text-secondary)}.settings-modal-backdrop.svelte-qv6s6m{position:fixed;top:0;left:0;right:0;bottom:0;background-color:var(--modal-backdrop);display:flex;align-items:center;justify-content:center;z-index:1300;animation:fadeIn .2s ease-out;overflow:hidden;overscroll-behavior:none}.settings-modal.svelte-qv6s6m{position:relative;width:90vw;max-width:1200px;height:85vh;max-height:900px;background-color:var(--surface-color);border-radius:12px;box-shadow:0 20px 60px #0000004d;overflow:hidden;animation:slideUp .3s ease-out;display:flex;flex-direction:column}.settings-header-bar.svelte-qv6s6m{display:flex;align-items:center;justify-content:flex-end;padding:.5rem .75rem;border-bottom:1px solid var(--border-color);flex-shrink:0;min-height:44px}.settings-header-title.svelte-qv6s6m{font-weight:600;font-size:1.1rem;color:var(--text-color);margin:0 auto 0 0}.modal-close-button.svelte-qv6s6m{position:absolute;top:.75rem;right:.75rem;background:none;border:none;cursor:pointer;padding:.5rem;color:var(--text-secondary);transition:color .2s ease;border-radius:6px;display:flex;align-items:center;justify-content:center;z-index:10}.modal-close-button.svelte-qv6s6m:hover{color:var(--text-color);background:var(--button-hover, var(--background-color))}.settings-modal-container.svelte-qv6s6m{display:flex;flex:1;min-height:0;overflow:hidden}.settings-sidebar.svelte-qv6s6m{width:240px;background-color:var(--background-color);border-right:1px solid var(--border-color);padding:.75rem 0;overflow-y:auto;flex-shrink:0;overscroll-behavior:contain}.sidebar-section.svelte-qv6s6m{margin-bottom:.25rem;padding-top:.75rem;border-top:1px solid var(--border-color)}.sidebar-section.svelte-qv6s6m:first-child{border-top:none;padding-top:0}.section-heading.svelte-qv6s6m{font-size:.6875rem;font-weight:500;text-transform:uppercase;letter-spacing:.06em;color:var(--text-tertiary, var(--text-secondary));opacity:.7;margin:0 1.25rem .375rem;padding-top:0}.section-nav.svelte-qv6s6m{display:flex;flex-direction:column;gap:2px}.nav-item.svelte-qv6s6m{display:flex;align-items:center;justify-content:space-between;padding:.4375rem .75rem;margin:0 .5rem;border:none;border-radius:6px;background-color:transparent;color:var(--text-color);text-align:left;cursor:pointer;transition:background-color .15s,color .15s;font-size:.8125rem;position:relative}.nav-item.svelte-qv6s6m:hover{background-color:var(--hover-color, rgba(0, 0, 0, .04));color:var(--primary-color)}.nav-item.active.svelte-qv6s6m{background-color:var(--primary-light);color:var(--primary-color);font-weight:500}.nav-item-label.svelte-qv6s6m{flex:1}.dirty-indicator.svelte-qv6s6m{color:var(--warning-color);font-size:1.2em;line-height:1}.settings-content.svelte-qv6s6m{flex:1;overflow-y:auto;padding:1.5rem;overscroll-behavior:contain}.mobile-section-nav.svelte-qv6s6m{display:none;margin-bottom:1rem;padding:.5rem;background:var(--background-color);border:1px solid var(--border-color);border-radius:8px}.mobile-nav-label.svelte-qv6s6m{display:block;font-size:.75rem;font-weight:600;margin-bottom:.25rem;color:var(--text-secondary)}.mobile-nav-select.svelte-qv6s6m{width:100%;padding:.5rem;border:1px solid var(--border-color);border-radius:6px;background:var(--surface-color);color:var(--text-color);font-size:1rem;min-height:44px}.content-section.svelte-qv6s6m{max-width:100%}.section-title.svelte-qv6s6m{font-size:1.125rem;font-weight:600;margin:0 0 .25rem;color:var(--text-color)}.section-description.svelte-qv6s6m{font-size:.8125rem;color:var(--text-secondary);margin:0 0 1.25rem}.settings-form.svelte-qv6s6m{display:flex;flex-direction:column;gap:1rem}.form-group.svelte-qv6s6m{display:flex;flex-direction:column;gap:.375rem}.form-group.svelte-qv6s6m label:where(.svelte-qv6s6m){font-weight:500;color:var(--text-color);font-size:.8125rem}.form-control.svelte-qv6s6m{padding:.5rem .625rem;border:1px solid var(--border-color);border-radius:6px;background-color:var(--surface-color);color:var(--text-color);font-size:.8125rem;transition:border-color .15s,box-shadow .15s}.form-control.svelte-qv6s6m:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 3px var(--primary-light)}.form-control.svelte-qv6s6m:disabled{opacity:.6;cursor:not-allowed;background-color:var(--background-color)}.form-text.svelte-qv6s6m{font-size:.75rem;color:var(--text-secondary);margin-top:.125rem}.checkbox-label.svelte-qv6s6m{display:flex;align-items:center;gap:.5rem;cursor:pointer;font-weight:400;font-size:.8125rem}.checkbox-label.svelte-qv6s6m input[type=checkbox]:where(.svelte-qv6s6m){width:16px;height:16px;cursor:pointer}.form-actions.svelte-qv6s6m{display:flex;gap:.75rem;margin-top:.75rem;justify-content:flex-end}.form-actions.svelte-qv6s6m .btn-secondary:where(.svelte-qv6s6m){margin-right:auto}.btn.svelte-qv6s6m{padding:.6rem 1.2rem;border-radius:10px;border:none;font-size:.8125rem;font-weight:500;cursor:pointer;transition:all .2s ease}.btn-primary.svelte-qv6s6m{background-color:#3b82f6;color:#fff;box-shadow:0 2px 4px rgba(var(--primary-color-rgb),.2)}.btn-primary.svelte-qv6s6m:hover:not(:disabled){background-color:#2563eb;transform:scale(1.02);box-shadow:0 4px 8px rgba(var(--primary-color-rgb),.25)}.btn-primary.svelte-qv6s6m:active:not(:disabled){transform:scale(1)}.btn-primary.svelte-qv6s6m:disabled{opacity:.6;cursor:not-allowed}.btn-secondary.svelte-qv6s6m{background-color:var(--surface-color);color:var(--text-color);border:1px solid var(--border-color)}.btn-secondary.svelte-qv6s6m:hover:not(:disabled){background-color:var(--button-hover);transform:scale(1.02);box-shadow:0 4px 8px #0000001a}.btn-secondary.svelte-qv6s6m:active:not(:disabled){transform:scale(1)}.btn-secondary.svelte-qv6s6m:disabled{opacity:.6;cursor:not-allowed}@media(max-width:768px){.settings-modal.svelte-qv6s6m{width:100vw;height:100vh;height:100dvh;max-width:none;max-height:none;border-radius:0;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px)}.settings-modal-container.svelte-qv6s6m{flex-direction:column;overflow:visible}.settings-sidebar.svelte-qv6s6m{display:none}.mobile-section-nav.svelte-qv6s6m{display:block}.settings-header-bar.svelte-qv6s6m{padding:.75rem 1rem}.settings-content.svelte-qv6s6m{padding:1rem;flex:1 1 0;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;overflow-x:hidden}.settings-content.svelte-qv6s6m .form-group{min-width:0}.settings-content.svelte-qv6s6m input,.settings-content.svelte-qv6s6m select,.settings-content.svelte-qv6s6m textarea{min-height:44px;font-size:1rem;max-width:100%;box-sizing:border-box}.settings-content.svelte-qv6s6m button{min-height:44px}.form-actions.svelte-qv6s6m{flex-direction:column-reverse}.form-actions.svelte-qv6s6m .btn:where(.svelte-qv6s6m){width:100%;min-height:44px;text-align:center}.form-actions.svelte-qv6s6m .btn-secondary:where(.svelte-qv6s6m){margin-right:0}}.connection-banner.svelte-1kxc76z{position:fixed;bottom:1rem;left:50%;transform:translate(-50%);z-index:1200;display:flex;align-items:center;gap:.6rem;max-width:calc(100vw - 2rem);padding:.55rem 1rem;border-radius:999px;background:var(--surface-color, #ffffff);border:1px solid var(--warning-color, #f59e0b);box-shadow:0 6px 20px #0000002e;color:var(--text-color, #1a1a1a);font-size:.875rem;line-height:1.3}.connection-dot.svelte-1kxc76z{flex:0 0 auto;width:9px;height:9px;border-radius:50%;background:var(--warning-color, #f59e0b)}.connection-banner.reconnecting.svelte-1kxc76z .connection-dot:where(.svelte-1kxc76z){animation:svelte-1kxc76z-connection-pulse 1.4s ease-in-out infinite}.connection-message.svelte-1kxc76z{min-width:0}.connection-retry.svelte-1kxc76z{flex:0 0 auto;padding:.3rem .75rem;border-radius:999px;border:1px solid var(--border-color, #e0e0e0);background:var(--button-hover, #f1f5f9);color:var(--text-color, #1a1a1a);font-size:.8rem;font-weight:600;cursor:pointer;transition:background-color .2s ease}.connection-retry.svelte-1kxc76z:hover{background:var(--border-color, #e0e0e0)}.connection-retry.svelte-1kxc76z:focus-visible{outline:2px solid var(--primary-color, #3b82f6);outline-offset:2px}@keyframes svelte-1kxc76z-connection-pulse{0%,to{opacity:1}50%{opacity:.4}}@media(prefers-reduced-motion:reduce){.connection-banner.reconnecting.svelte-1kxc76z .connection-dot:where(.svelte-1kxc76z){animation:none}}.app.svelte-12qhfyh{display:flex;flex-direction:column;min-height:100vh;min-height:100dvh}.app.has-banner.svelte-12qhfyh{padding-top:28px}.app.has-banner .navbar{top:28px!important}.content.svelte-12qhfyh{flex:1;padding:1rem;margin-top:var(--content-top, 60px)}.content.no-navbar.svelte-12qhfyh{margin-top:0}@media(min-width:768px){.content.svelte-12qhfyh{padding:2rem}}.loading-app.svelte-12qhfyh{display:flex;justify-content:center;align-items:center;min-height:100vh;min-height:100dvh;background-color:var(--bg-primary, #f8fafc)}.loading-brand.svelte-12qhfyh{display:flex;flex-direction:column;align-items:center;gap:1.5rem}.loading-logo.svelte-12qhfyh{border-radius:16px;animation:svelte-12qhfyh-loading-pulse 1.8s ease-in-out infinite}.loading-bar.svelte-12qhfyh{width:120px;height:3px;background:var(--border-color, #e2e8f0);border-radius:3px;overflow:hidden}.loading-bar-fill.svelte-12qhfyh{width:40%;height:100%;background:var(--primary-color, #3b82f6);border-radius:3px;animation:svelte-12qhfyh-loading-slide 1.2s ease-in-out infinite}@keyframes svelte-12qhfyh-loading-pulse{0%,to{opacity:1}50%{opacity:.6}}@keyframes svelte-12qhfyh-loading-slide{0%{transform:translate(-100%)}to{transform:translate(350%)}}@media(prefers-reduced-motion:reduce){.loading-logo.svelte-12qhfyh{animation:none}.loading-bar-fill.svelte-12qhfyh{animation:none;width:100%}}
