:root{--navbar-height:60px;--content-top:calc(var(--navbar-height) + env(safe-area-inset-top,0px));--z-base:1;--z-sticky:10;--z-dropdown:1000;--z-navbar:1200;--z-modal:1300;--z-toast:9999;--z-critical:10000;--z-max:99999;--primary-color:#2563eb;--primary-color-rgb:37, 99, 235;--primary-on-surface:#1d4ed8;--success-color-rgb:16, 185, 129;--error-color-rgb:239, 68, 68;--warning-color-rgb:245, 158, 11;--primary-hover:#1d4ed8;--primary-light:#dbeafe;--primary-dark:var(--primary-on-surface);--surface-color:#fff;--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:#fff;--card-shadow:0 1px 3px #0000001a;--divider-color:#e5e7eb;--input-background:#fff;--input-border:#d1d5db;--input-focus-border:#3b82f6;--dropdown-shadow:0 4px 6px -1px #0000001a, 0 2px 4px -1px #0000000f;--button-hover:#0000000d;--hover-color:#f1f5f9;--toggle-bg:#e5e7eb;--toggle-button:#fff;--table-header-bg:#f1f5f9;--table-row-hover:#f8fafc;--modal-backdrop:#00000080;--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:#3b82f633;--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:#f59e0b1a;--color-warning-border:#f59e0b4d;--color-warning-text:#b45309;--color-info-bg:#3b82f61a;--color-info-border:#3b82f64d;--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:#0000000a;--background-secondary:#f1f5f9;--accent:var(--primary-color);--accent-color:var(--primary-color);--accent-light:var(--primary-light);--secondary-color:var(--text-secondary);--primary-bg:var(--primary-light);--primary-border:var(--primary-color);--primary-color-alpha:var(--color-primary-alpha);--primary-color-dark:var(--primary-dark);--primary-color-hover:var(--primary-hover);--primary-color-light:var(--primary-light);--bg-color:var(--background-color);--color-background:var(--background-color);--background-main:var(--background-color);--background-alt:var(--background-secondary);--bg-secondary:var(--background-secondary);--bg-tertiary:var(--color-bg-tertiary);--card-bg:var(--card-background);--bg-hover:var(--hover-color);--hover-bg:var(--hover-color);--color-bg-hover:var(--hover-color);--card-hover:var(--hover-color);--skeleton-base:var(--color-bg-secondary);--disabled-background:var(--color-bg-secondary);--disabled-color:var(--text-secondary);--text-color-secondary:var(--text-secondary);--text-secondary-color:var(--text-secondary);--text-tertiary:var(--color-text-tertiary);--button-secondary-bg:var(--surface-color);--button-secondary-bg-hover:var(--hover-color);--button-secondary-border:var(--border-color);--tag-bg:rgba(var(--primary-color-rgb), .1);--tag-border:rgba(var(--primary-color-rgb), .3);--tag-color:var(--primary-dark);--danger-color:var(--error-color);--danger-bg:rgba(var(--error-color-rgb), .1);--error-background:rgba(var(--error-color-rgb), .1);--error-light:rgba(var(--error-color-rgb), .1);--error-color-light:rgba(var(--error-color-rgb), .1);--error-border:rgba(var(--error-color-rgb), .3);--success-bg:rgba(var(--success-color-rgb), .1);--color-success-bg:rgba(var(--success-color-rgb), .1);--success-color-light:rgba(var(--success-color-rgb), .1);--success-border:rgba(var(--success-color-rgb), .3);--warning-bg:rgba(var(--warning-color-rgb), .1);--warning-background:rgba(var(--warning-color-rgb), .1);--warning-light:rgba(var(--warning-color-rgb), .1);--warning-border:rgba(var(--warning-color-rgb), .3);--warning-text:var(--color-warning-text);--info-light:rgba(var(--primary-color-rgb), .1);--border-hover:#cbd5e1;--border-color-hover:#cbd5e1;--border-light:#f1f5f9;--border-color-soft:#eef2f6;--error-dark:#b91c1c;--error-hover:#dc2626;--success-hover:#059669;--color-success-text:#047857;--warning-dark:#b45309;--info-dark:#1d4ed8;--color-info-text:#1d4ed8;--dark-border:#334155;--dark-input-bg:#334155;--dark-text:#f8fafc;--font-family:system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-family-sans:var(--font-family);--font-mono:ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace}[data-theme=dark]{--primary-color:#2563eb;--primary-color-rgb:37, 99, 235;--primary-on-surface:#93c5fd;--success-color-rgb:52, 211, 153;--error-color-rgb:248, 113, 113;--warning-color-rgb:251, 191, 36;--primary-hover:#1d4ed8;--primary-light:#1e3a8a;--primary-dark:var(--primary-on-surface);--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 #0000004d;--divider-color:#334155;--input-background:#334155;--input-border:#475569;--input-focus-border:#60a5fa;--dropdown-shadow:0 4px 6px -1px #0000004d, 0 2px 4px -1px #0003;--button-hover:#ffffff1a;--hover-color:#334155;--toggle-bg:#334155;--toggle-button:#f8fafc;--table-header-bg:#293548;--table-row-hover:#334155;--modal-backdrop:#000000b3;--link-color:#60a5fa;--link-hover:#3b82f6;--link-visited:#818cf8;--color-primary:var(--primary-color);--color-primary-dark:var(--primary-dark);--color-primary-alpha:#60a5fa33;--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:#fbbf2426;--color-warning-border:#fbbf244d;--color-warning-text:#fbbf24;--color-info-bg:#60a5fa26;--color-info-border:#60a5fa4d;--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:#ffffff0f;--background-secondary:#1e293b;--border-hover:#475569;--border-color-hover:#475569;--border-light:#293548;--border-color-soft:#263143;--error-dark:#fca5a5;--error-hover:#ef4444;--success-hover:#10b981;--color-success-text:#6ee7b7;--warning-dark:#fcd34d;--info-dark:#93c5fd;--color-info-text:#93c5fd}body{background-color:var(--background-color);color:var(--text-color);transition:background-color .3s,color .3s}button,a,input,select,textarea{transition:background-color .3s,color .3s,border-color .3s}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{width:52px;height:26px;display:inline-block;position:relative}.theme-toggle input{opacity:0;width:0;height:0}.theme-toggle-slider{cursor:pointer;background-color:var(--toggle-bg);border-radius:34px;transition:all .4s;position:absolute;inset:0;overflow:visible}.theme-toggle-slider:before{content:"";background-color:var(--toggle-button);z-index:2;border-radius:50%;width:20px;height:20px;transition:all .4s;position:absolute;bottom:3px;left:3px}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{z-index:1;fill:currentColor;stroke:currentColor;stroke-width:2px;width:16px;height:16px;transition:opacity .3s;position:absolute;top:5px}.theme-toggle-slider .sun-icon{color:#f59e0b;opacity:1;left:6px}.theme-toggle-slider .moon-icon{color:#f8fafc;opacity:0;right:6px}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);box-sizing:border-box;border-radius:4px;width:100%;padding:8px 12px;font-family:inherit;font-size:.9rem;transition:all .2s}select{background-color:var(--input-background);color:var(--text-color);border:1px solid var(--input-border);box-sizing:border-box;appearance:none;cursor:pointer;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-position:right .625rem center;background-repeat:no-repeat;background-size:1rem;border-radius:4px;width:100%;padding:8px 2.5rem 8px 12px;font-family:inherit;font-size:.9rem;transition:all .2s}[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);box-shadow:0 0 0 2px rgba(var(--primary-color-rgb), .25);outline:none}table{border-collapse:collapse;background-color:var(--card-background);width:100%;color:var(--text-color);box-shadow:var(--card-shadow);border-radius:6px;overflow:hidden}th{background-color:var(--table-header-bg);text-align:left;color:var(--text-color);border-bottom:1px solid var(--border-color);padding:12px 16px;font-weight:600}td{border-bottom:1px solid var(--border-color);padding:10px 16px}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);cursor:pointer;border-radius:10px;padding:.6rem 1.2rem;font-family:inherit;font-size:.95rem;font-weight:500;transition:all .2s;box-shadow:0 2px 4px #0000001a}button:hover:not(:disabled){background-color:var(--button-hover);transform:scale(1.02);box-shadow:0 4px 8px #00000026;text-decoration:none!important}button:focus-visible{outline:2px solid var(--primary-color);outline-offset:2px}button:active:not(:disabled){transform:scale(1)}button.primary{background-color:var(--primary-color);border:none;box-shadow:0 2px 4px #3b82f633;color:#fff!important}button.primary:hover:not(:disabled){background-color:var(--primary-hover);transform:scale(1.02);box-shadow:0 4px 8px #3b82f640;color:#fff!important}button:disabled{opacity:.6;cursor:not-allowed}.modal,.dialog{background-color:var(--card-background);color:var(--text-color);border:1px solid var(--border-color);border-radius:8px;box-shadow:0 4px 20px #00000026}.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{cursor:pointer;white-space:nowrap;border-radius:8px;align-items:center;gap:.375rem;padding:.5rem 1rem;font-family:inherit;font-size:.875rem;font-weight:500;transition:all .2s;display:inline-flex}.btn:disabled{opacity:.6;cursor:not-allowed}.btn:active:not(:disabled){transform:scale(1)!important}.btn-primary{background-color:var(--primary-color);color:#fff;border:none;box-shadow:0 2px 4px #3b82f633}.btn-primary:hover:not(:disabled){background-color:var(--primary-hover);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{color:#fff;background-color:#ef4444;border:none;box-shadow:0 2px 4px #ef444433}.btn-danger:hover:not(:disabled){color:#fff;background-color:#dc2626;transform:scale(1.02);box-shadow:0 4px 8px #ef44444d}.btn-danger:active:not(:disabled){transform:scale(1)!important}.btn-warning{color:#fff;background-color:#f59e0b;border:none;box-shadow:0 2px 4px #f59e0b33}.btn-warning:hover:not(:disabled){color:#fff;background-color:#d97706;transform:scale(1.02);box-shadow:0 4px 8px #f59e0b4d}.btn-warning:active:not(:disabled){transform:scale(1)!important}.modal-button{cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:.5rem;min-width:100px;padding:.6rem 1.2rem;font-size:.95rem;font-weight:500;transition:all .2s;display:inline-flex}.modal-button:disabled{opacity:.6;cursor:not-allowed;transform:none}.modal-primary-button{background-color:var(--primary-color);color:#fff;border:none;box-shadow:0 2px 4px #3b82f633}.modal-primary-button:hover:not(:disabled){background-color:var(--primary-hover);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{color:#fff;background-color:#ef4444;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{color:#fff;background-color:#f59e0b;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{align-items:center;gap:.375rem;display:inline-flex}.refresh-icon{flex-shrink:0;transition:transform .3s}.refresh-icon.spinning{animation:1s linear infinite spin}table{border-collapse:collapse;background-color:var(--card-background);width:100%;box-shadow:var(--card-shadow);border-radius:6px;margin-bottom:1rem;overflow:hidden}table th{text-align:left;background-color:var(--table-header-bg);color:var(--text-color);border-bottom:1px solid var(--border-color);padding:12px 16px;font-weight:600;position:relative}table td{border-bottom:1px solid var(--border-color);color:var(--text-color);padding:10px 16px}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%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:scale(1)}}@keyframes skeleton-pulse{0%,to{opacity:.4}50%{opacity:.8}}@keyframes trace-node-enter{0%{opacity:0;transform:translateY(-6px)scale(.98)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.transcript-search-highlight{background-color:#facc1566;border-radius:2px;padding:.05em .15em}.transcript-search-highlight.current{background-color:#facc1599;border:1px solid #facc15cc}[data-theme=dark] .transcript-search-highlight{color:var(--text-primary);background-color:#facc154d}[data-theme=dark] .transcript-search-highlight.current{background-color:#facc1580;border:1px solid #facc15b3}.search-match{color:var(--text-primary);background-color:#facc1573;border-radius:3px;padding:.1em .2em;font-weight:500}.current-match{color:var(--text-primary);background-color:#f973168c;border-radius:3px;padding:.1em .2em;font-weight:600;box-shadow:0 0 0 2px #f97316bf}[data-theme=dark] .search-match{color:var(--text-primary);background-color:#facc1559}[data-theme=dark] .current-match{color:var(--text-primary);background-color:#f9731673;box-shadow:0 0 0 2px #f97316a6}.search-current-match{animation:1s ease-in-out search-pulse;background-color:rgba(var(--primary-color-rgb), .2)!important;border:2px solid var(--primary-color)!important}.settings-search-flash{border-radius:6px;animation:1.6s ease-in-out search-pulse}@keyframes search-pulse{0%,to{box-shadow:0 0 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{box-shadow:0 0 0 3px rgba(var(--primary-color-rgb), .35);animation:none}}.notifications-backdrop.svelte-17hbeem{z-index:999;background:0 0;position:fixed;inset:0}.notifications-panel.svelte-17hbeem{background:var(--surface-color);border:1px solid var(--border-color);z-index:1000;border-radius:12px;flex-direction:column;width:380px;max-width:calc(100vw - 32px);max-height:calc(100dvh - 90px);display:flex;position:fixed;top:70px;right:16px;overflow:hidden;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a,0 0 0 1px #0000000d}[data-theme=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{border-bottom:1px solid var(--border-color);background:var(--surface-color);border-radius:12px 12px 0 0;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.header-left.svelte-17hbeem{align-items:center;gap:8px;display:flex}.header-title.svelte-17hbeem{color:var(--text-color);margin:0;font-size:16px;font-weight:600}.unread-badge.svelte-17hbeem{background:var(--primary-color);color:#fff;border-radius:10px;justify-content:center;align-items:center;min-width:16px;height:16px;padding:2px 6px;font-size:11px;font-weight:600;display:flex}.header-actions.svelte-17hbeem{align-items:center;gap:8px;display:flex}.icon-btn.svelte-17hbeem{cursor:pointer;box-sizing:border-box;border:1px solid;border-radius:4px;justify-content:center;align-items:center;width:32px;height:32px;padding:.5rem;transition:all .2s;display:flex}.mark-read-btn.svelte-17hbeem{border-color:var(--success-color);color:var(--success-color);background-color:#0000}.mark-read-btn.svelte-17hbeem:hover{background-color:var(--success-color);color:#fff}.clear-btn.svelte-17hbeem{border-color:var(--error-color);color:var(--error-color);background-color:#0000}.clear-btn.svelte-17hbeem:hover{background-color:var(--error-color);color:#fff}.close-btn.svelte-17hbeem{border-color:var(--border-color);color:var(--text-color);background-color:#0000}.close-btn.svelte-17hbeem:hover{background-color:var(--primary-color);color:#fff;border-color:#3b82f6}.notifications-content.svelte-17hbeem{flex:1;min-height:0;overflow-y:auto}.notifications-list.svelte-17hbeem{flex-direction:column;display:flex}.notification-item.svelte-17hbeem{border-bottom:1px solid var(--border-color);background:var(--background-color);align-items:flex-start;gap:12px;padding:16px 20px;transition:all .2s;display:flex;position:relative}.notification-item.svelte-17hbeem:last-child{border-bottom:none}.notification-item.svelte-17hbeem:hover{background:var(--hover-color,#00000006)}.notification-item.unread.svelte-17hbeem{background:#3b82f60a}[data-theme=dark] .notification-item.unread.svelte-17hbeem{background:#3b82f614}.notification-indicator.svelte-17hbeem{background:0 0;width:3px;position:absolute;top:0;bottom:0;left:0}.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:var(--primary-color)}.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:var(--primary-color)}.notification-item.processing.svelte-17hbeem .notification-indicator:where(.svelte-17hbeem){background:var(--primary-color);animation:1.5s infinite svelte-17hbeem-pulse}@keyframes svelte-17hbeem-pulse{0%,to{opacity:1}50%{opacity:.5}}.notification-icon.svelte-17hbeem{background:var(--surface-color);border:1px solid var(--border-color);width:32px;height:32px;color:var(--text-secondary);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;margin-top:2px;display:flex}.notification-item.status-success.svelte-17hbeem .notification-icon:where(.svelte-17hbeem){color:var(--success-color);background:#10b9811a;border-color:#10b98133}.notification-item.status-error.svelte-17hbeem .notification-icon:where(.svelte-17hbeem){color:var(--error-color);background:#ef44441a;border-color:#ef444433}.notification-item.status-info.svelte-17hbeem .notification-icon:where(.svelte-17hbeem){color:var(--primary-on-surface);background:#3b82f61a;border-color:#3b82f633}.notification-item.status-warning.svelte-17hbeem .notification-icon:where(.svelte-17hbeem){color:var(--warning-color,#f59e0b);background:#f59e0b1a;border-color:#f59e0b33}.notification-content.svelte-17hbeem{flex:1;min-width:0}.notification-main.svelte-17hbeem{margin-bottom:8px}.notification-title.svelte-17hbeem{color:var(--text-color);margin:0 0 4px;font-size:14px;font-weight:600;line-height:1.4}.notification-message.svelte-17hbeem{color:var(--text-secondary);word-wrap:break-word;margin:0 0 8px;font-size:13px;line-height:1.4}.enrichment-chips.svelte-17hbeem{flex-wrap:wrap;gap:4px;margin:0 0 8px;display:flex}.enrichment-chip.svelte-17hbeem{color:var(--success-color,#10b981);white-space:nowrap;background:#10b9811a;border-radius:10px;align-items:center;gap:3px;padding:2px 8px;font-size:11px;font-weight:500;line-height:1.4;display:inline-flex}.enrichment-chip.svelte-17hbeem svg:where(.svelte-17hbeem){flex-shrink:0}.notification-action.svelte-17hbeem{color:var(--primary-on-surface);white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:12px;font-weight:600;line-height:1.2;text-decoration:none;transition:color .2s;display:block;overflow:hidden}.notification-action.svelte-17hbeem:hover{color:var(--primary-color-dark,#2563eb);text-decoration:none}.notification-meta.svelte-17hbeem{justify-content:space-between;align-items:center;display:flex}.notification-time.svelte-17hbeem{color:var(--text-secondary);opacity:.8;font-size:11px;font-weight:500}.notification-dismiss.svelte-17hbeem{cursor:pointer;width:24px;height:24px;color:var(--text-secondary);opacity:.6;background:0 0;border:none;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:all .2s;display:flex}.notification-dismiss.svelte-17hbeem:hover{background:var(--error-background,#ef44441a);color:var(--error-color);opacity:1}.notification-dismiss.non-dismissible.svelte-17hbeem{opacity:.3;cursor:not-allowed}.notification-dismiss.non-dismissible.svelte-17hbeem:hover{color:var(--text-secondary);opacity:.3;background:0 0}.progress-container.svelte-17hbeem{align-items:center;gap:8px;margin-top:8px;display:flex}.progress-bar-bg.svelte-17hbeem{background:var(--border-color);border-radius:2px;flex:1;height:4px;overflow:hidden}.progress-bar-fill.svelte-17hbeem{background:var(--primary-color);border-radius:2px;height:100%;transition:width .3s;animation:1.5s infinite svelte-17hbeem-progress-shimmer}@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:1.5s linear infinite svelte-17hbeem-progress-shimmer}.progress-text.svelte-17hbeem{color:var(--text-secondary);text-align:right;min-width:32px;font-size:11px;font-weight:600}.notifications-content.svelte-17hbeem::-webkit-scrollbar{width:6px}.notifications-content.svelte-17hbeem::-webkit-scrollbar-track{background:0 0}.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 (width<=480px){.notifications-panel.svelte-17hbeem{width:auto;max-width:none;left:8px;right:8px}.notifications-header.svelte-17hbeem{padding:14px 16px}.notification-item.svelte-17hbeem{gap:10px;padding:14px 16px}.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{width:56px;height:28px;margin:0 8px;display:inline-block;position:relative}.theme-toggle.svelte-1kenrq5 input:where(.svelte-1kenrq5){opacity:0;width:0;height:0;position:absolute}.toggle-track.svelte-1kenrq5{cursor:pointer;background-color:#f1f5f9;border:2px solid #cbd5e1;border-radius:34px;align-items:center;width:100%;height:100%;transition:all .3s;display:flex;position:relative;box-shadow:0 0 3px #0000001a}input.svelte-1kenrq5:checked+.toggle-track:where(.svelte-1kenrq5){background-color:#1e293b;border-color:#64748b;box-shadow:0 0 4px #fff3}.icon.svelte-1kenrq5{z-index:1;pointer-events:none;justify-content:center;align-items:center;width:18px;height:18px;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.sun-icon.svelte-1kenrq5{opacity:1;transition:opacity .3s;left:7px}.moon-icon.svelte-1kenrq5{opacity:1;transition:opacity .3s;right:7px}.toggle-thumb.svelte-1kenrq5{z-index:2;background-color:#fff;border-radius:50%;width:22px;height:22px;transition:transform .3s;position:absolute;top:50%;left:3px;transform:translateY(-50%);box-shadow:0 2px 4px #0000004d}input.svelte-1kenrq5:checked+.toggle-track:where(.svelte-1kenrq5) .toggle-thumb:where(.svelte-1kenrq5){transform:translate(26px)translateY(-50%)}.header-title-group.svelte-n8ytu{flex-direction:column;gap:.25rem;display:flex}.modal-title.svelte-n8ytu{color:var(--text-primary,#1a1a1a);margin:0;font-size:1.25rem}.about-modal-wrapper.svelte-n8ytu .modal-body{padding:2rem!important}.about-content.svelte-n8ytu{flex-direction:column;gap:2rem;display:flex}.subtitle.svelte-n8ytu{color:var(--primary-on-surface);margin:0 0 1rem;font-size:1.125rem;font-weight:500}.description.svelte-n8ytu{color:var(--text-secondary);margin:0;line-height:1.6}.features-section.svelte-n8ytu h3:where(.svelte-n8ytu),.workflow-section.svelte-n8ytu h3:where(.svelte-n8ytu){color:var(--text-color);margin:0 0 1rem;font-size:1.25rem;font-weight:600}.features-grid.svelte-n8ytu{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1rem;display:grid}.feature-item.svelte-n8ytu{align-items:flex-start;gap:.75rem;display:flex}.feature-icon.svelte-n8ytu{flex-shrink:0;font-size:1.5rem}.feature-item.svelte-n8ytu h4:where(.svelte-n8ytu){color:var(--text-color);margin:0 0 .25rem;font-size:.95rem;font-weight:600}.feature-item.svelte-n8ytu p:where(.svelte-n8ytu){color:var(--text-secondary);margin:0;font-size:.85rem;line-height:1.5}.workflow-steps.svelte-n8ytu{flex-direction:column;gap:1rem;display:flex}.step.svelte-n8ytu{align-items:flex-start;gap:1rem;display:flex}.step-number.svelte-n8ytu{background:var(--primary-color);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:.875rem;font-weight:600;display:flex}.step-content.svelte-n8ytu h4:where(.svelte-n8ytu){color:var(--text-color);margin:0 0 .25rem;font-size:.95rem;font-weight:600}.step-content.svelte-n8ytu p:where(.svelte-n8ytu){color:var(--text-secondary);margin:0;font-size:.85rem;line-height:1.5}.header-version.svelte-n8ytu{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.header-version-number.svelte-n8ytu{color:var(--text-color,var(--text-primary,#1a1a1a));white-space:nowrap;font-size:.9rem;font-weight:500}.header-version-number.mismatch.svelte-n8ytu{color:var(--warning-text,var(--warning-color));font-weight:600}.header-version-sep.svelte-n8ytu{color:var(--text-secondary);opacity:.5;font-size:.9rem}.version-mismatch.svelte-n8ytu{border:1px solid var(--warning-border);background:var(--warning-bg);color:var(--warning-text,var(--text-primary));border-radius:6px;margin:0;padding:.75rem 1rem;font-size:.9rem;line-height:1.5}.header-version-tagline.svelte-n8ytu{color:var(--text-secondary);font-size:.9rem}.legal-section.svelte-n8ytu h3:where(.svelte-n8ytu){color:var(--text-color);margin:2rem 0 1rem;font-size:1.25rem;font-weight:600}.legal-line.svelte-n8ytu{color:var(--text-secondary);margin:0 0 .75rem;line-height:1.6}.legal-caveat.svelte-n8ytu{color:var(--text-secondary);opacity:.85;margin:0;font-size:.85rem;line-height:1.5;display:block}.credits-section.svelte-n8ytu h3:where(.svelte-n8ytu){color:var(--text-color);margin:0 0 1rem;font-size:1.25rem;font-weight:600}.credits-intro.svelte-n8ytu{color:var(--text-secondary);margin:0 0 1.5rem;line-height:1.6}.credits-grid.svelte-n8ytu{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem;margin-bottom:2rem;display:grid}.credit-category.svelte-n8ytu h4:where(.svelte-n8ytu){color:var(--text-color);margin:0 0 .75rem;font-size:1rem;font-weight:600}.credit-links.svelte-n8ytu{flex-direction:column;gap:.5rem;display:flex}.credit-link.svelte-n8ytu{color:var(--text-secondary);border-radius:6px;align-items:center;gap:.5rem;padding:.5rem .75rem;font-size:.9rem;line-height:1.5;text-decoration:none;transition:all .2s;display:flex}.credit-link.svelte-n8ytu:hover{color:var(--primary-on-surface);background:var(--hover-color,#3b82f61a);transform:translate(4px)}.credit-link.svelte-n8ytu svg:where(.svelte-n8ytu){opacity:.7;flex-shrink:0}.credit-link.svelte-n8ytu:hover svg:where(.svelte-n8ytu){opacity:1}.credits-footer.svelte-n8ytu{color:var(--text-secondary);text-align:center;margin:0;font-size:.9rem;line-height:1.6}.inline-link.svelte-n8ytu{color:var(--primary-on-surface);font-weight:500;text-decoration:none}.inline-link.svelte-n8ytu:hover{text-decoration:underline}@media (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{align-items:center;display:flex}.logo-link.svelte-nzsgka{color:var(--primary-on-surface);cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;padding:.25rem;font-size:1.25rem;font-weight:600;text-decoration:none;transition:transform .2s;display:flex}.logo-link.svelte-nzsgka:hover{transform:scale(1.1)}.logo-banner.svelte-nzsgka{object-fit:contain;border-radius:6px;width:auto;height:36px;transition:inherit}@media (width<=1024px){.logo-banner.svelte-nzsgka{height:30px}}@media (width<=768px){.logo-banner.svelte-nzsgka{height:28px}}@media (width<=480px){.logo-banner.svelte-nzsgka{height:24px}}.user-dropdown.svelte-1k9hf1t{position:relative}.user-button.svelte-1k9hf1t{cursor:pointer;color:var(--text-color);background:0 0;border:none;border-radius:4px;align-items:center;gap:.5rem;padding:.25rem .5rem;font-family:inherit;font-size:1rem;display:flex}.user-button.svelte-1k9hf1t:hover{background-color:#0000000d}.user-avatar.svelte-1k9hf1t{background-color:var(--primary-color);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-weight:600;display:flex}.username.svelte-1k9hf1t{white-space:nowrap;text-overflow:ellipsis;max-width:150px;font-weight:500;overflow:hidden}.dropdown-icon.svelte-1k9hf1t{opacity:.7;margin-left:.25rem}.pki-badge.svelte-1k9hf1t{justify-content:center;align-items:center;margin-left:.25rem;display:flex}.pki-badge.svelte-1k9hf1t .shield-icon:where(.svelte-1k9hf1t){flex-shrink:0;width:16px;height:16px}.dropdown-menu.svelte-1k9hf1t{background-color:var(--surface-color);border:1px solid var(--border-color);z-index:1000;border-radius:8px;flex-direction:column;width:240px;min-width:200px;margin-top:.5rem;padding:.5rem 0;display:flex;position:absolute;top:100%;right:0;overflow:hidden;box-shadow:0 10px 25px #0000001a}.dropdown-header.svelte-1k9hf1t{color:var(--text-color-secondary);white-space:normal;padding:.75rem 1rem;font-size:.8rem;line-height:1.4}.dropdown-header.svelte-1k9hf1t strong:where(.svelte-1k9hf1t){color:var(--text-color);word-break:break-all;margin-top:.25rem;font-weight:600;display:block}.dropdown-divider.svelte-1k9hf1t{background-color:var(--border-color);border:none;height:1px;margin:.125rem 0}.dropdown-item.svelte-1k9hf1t{text-align:left;cursor:pointer;box-sizing:border-box;white-space:nowrap;background-color:#0000;border:none;border-radius:6px;align-items:center;gap:.75rem;width:calc(100% - 1rem);margin:.125rem .5rem;padding:.5rem 1rem;font-family:inherit;font-size:.9rem;font-weight:500;transition:all .2s;position:relative;color:var(--text-color)!important;text-decoration:none!important;display:flex!important}.dropdown-menu.svelte-1k9hf1t a.dropdown-item{color:var(--text-color)!important;background-color:#0000!important;border-radius:6px!important;align-items:center!important;gap:.75rem!important;width:calc(100% - 1rem)!important;margin:.125rem .5rem!important;padding:.5rem 1rem!important;font-weight:500!important;text-decoration:none!important;transition:all .2s!important;display:flex!important}.dropdown-menu.svelte-1k9hf1t a.dropdown-item:hover{color:var(--primary-on-surface)!important;background-color:var(--hover-color,#0000000d)!important;text-decoration:none!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-on-surface)!important;text-decoration:none!important}.dropdown-item.svelte-1k9hf1t svg:where(.svelte-1k9hf1t){opacity:.7;flex-shrink:0;width:16px;height:16px;transition:all .2s}.dropdown-menu.svelte-1k9hf1t a.dropdown-item svg{opacity:.7!important;flex-shrink:0!important;width:16px!important;height:16px!important;transition:all .2s!important}.dropdown-menu.svelte-1k9hf1t a.dropdown-item:hover svg{opacity:1!important;color:var(--primary-on-surface)!important}.dropdown-item.svelte-1k9hf1t:hover{background-color:var(--hover-color,#0000000d);color:var(--primary-on-surface);transform:translate(2px)}.dropdown-item.svelte-1k9hf1t:hover svg:where(.svelte-1k9hf1t){opacity:1;color:var(--primary-on-surface)}.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{color:var(--error-color,#dc2626);background-color:#ef44441a;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{background-color:var(--primary-color-light,#3b82f61a);transform:translate(1px)}.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 (width<=1500px){.username.svelte-1k9hf1t,.dropdown-icon.svelte-1k9hf1t{display:none}}@media (width<=768px){.dropdown-menu.svelte-1k9hf1t{width:220px;right:-10px}.dropdown-item.svelte-1k9hf1t{margin:.125rem .25rem;padding:.625rem 1rem;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 #0000}.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{height:calc(60px + env(safe-area-inset-top,0px));padding-top:env(safe-area-inset-top,0px);background-color:var(--surface-color);z-index:1200;position:fixed;top:0;left:0;right:0;overflow:visible;box-shadow:0 1px 3px #0000001a}.navbar-container.svelte-d8j1hi{align-items:center;gap:3rem;max-width:1600px;height:100%;margin:0 auto;padding:.75rem 1.5rem;display:flex;overflow:visible}.navbar-spacer.svelte-d8j1hi{flex:1}.gallery-tabs.svelte-d8j1hi{align-items:center;gap:.75rem;display:flex}.tab-button.svelte-d8j1hi{color:var(--text-color);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:6px;flex-shrink:0;align-items:center;gap:.4rem;padding:.4rem .8rem;font-family:inherit;font-size:.9rem;font-weight:500;transition:all .2s;display:flex;position:relative}.tab-button.svelte-d8j1hi:hover{background-color:var(--hover-color,#0000000d);color:var(--primary-on-surface)}.tab-button.active.svelte-d8j1hi{color:var(--primary-color,#3b82f6);background-color:#0000}.tab-button.active.svelte-d8j1hi:after{content:"";background-color:var(--primary-color);border-radius:2px;width:calc(100% - 1rem);height:3px;position:absolute;bottom:-8px;left:50%;transform:translate(-50%)}.nav-links.svelte-d8j1hi{align-items:center;gap:1.5rem;display:flex}.nav-link.svelte-d8j1hi{color:var(--text-color);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:6px;align-items:center;gap:.5rem;padding:.5rem 1rem;font-family:inherit;font-size:1rem;font-weight:500;text-decoration:none;transition:all .2s;display:flex;position:relative}.nav-link.svelte-d8j1hi:hover{background-color:var(--hover-color,#0000000d);color:var(--primary-on-surface)}.nav-link.active.svelte-d8j1hi{color:var(--primary-on-surface);background-color:var(--hover-color,#0000000d)}.nav-link.svelte-d8j1hi:focus{outline:2px solid var(--primary-color);outline-offset:2px}@media (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{align-items:center;margin:0 8px;display:flex}.notifications-btn.svelte-d8j1hi{cursor:pointer;color:var(--text-color);background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:8px;transition:background-color .2s;display:flex;position:relative}.notifications-btn.svelte-d8j1hi:hover{background-color:#0000000d}.notification-badge.svelte-d8j1hi{background-color:var(--error-color);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;font-size:.7rem;font-weight:700;display:flex;position:absolute;top:-5px;right:-5px}.mobile-toggle.svelte-d8j1hi,.mobile-overlay.svelte-d8j1hi{display:none}@media (width<=768px){.mobile-overlay.svelte-d8j1hi{z-index:1099;background:#0003;display:block;position:fixed;inset:0}}.sr-only.svelte-d8j1hi{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=1500px){.navbar-container.svelte-d8j1hi{gap:1.5rem;padding:.5rem 1rem}}@media (width<=1280px){.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 (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{height:2px;bottom:-6px}.nav-links.svelte-d8j1hi{display:none}.nav-links.open.svelte-d8j1hi{top:calc(60px + env(safe-area-inset-top,0px));background:var(--surface-color);border-bottom:1px solid var(--border-color);z-index:1100;max-height:calc(100vh - 60px - env(safe-area-inset-top,0px));max-height:calc(100dvh - 60px - env(safe-area-inset-top,0px));flex-direction:column;align-items:flex-start;gap:.25rem;padding:.75rem 1rem;display:flex;position:fixed;left:0;right:0;overflow-y:auto;box-shadow:0 4px 12px #00000026}.nav-links.open.svelte-d8j1hi .nav-link,.nav-links.open.svelte-d8j1hi .nav-btn{justify-content:flex-start;width:100%;min-height:44px;padding:.75rem 1rem}.mobile-toggle.svelte-d8j1hi{display:block}.mobile-toggle.svelte-d8j1hi button:where(.svelte-d8j1hi){cursor:pointer;color:var(--text-color);background:0 0;border:none;justify-content:center;align-items:center;min-width:44px;min-height:44px;display:flex}.nav-links.open.svelte-d8j1hi .user-dropdown{width:100%}.nav-links.open.svelte-d8j1hi .user-button{justify-content:flex-start;gap:.5rem;width:100%;min-height:44px;padding:.75rem 1rem}.nav-links.open.svelte-d8j1hi .username{display:inline}.nav-links.open.svelte-d8j1hi .dropdown-icon{margin-left:auto;display:inline}.nav-links.open.svelte-d8j1hi .dropdown-menu{width:100%;box-shadow:none;border:none;border-top:1px solid var(--border-color);background:0 0;border-radius:0;margin-top:.25rem;position:relative;top:auto;right:auto}.nav-links.open.svelte-d8j1hi .dropdown-item{border-radius:6px;align-items:center;width:100%;min-height:44px;margin:0;padding:.75rem 1rem;display:flex}.nav-links.open.svelte-d8j1hi .dropdown-header{padding:.75rem 1rem}.nav-links.open.svelte-d8j1hi .dropdown-divider{margin:.25rem 0}}@media (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{cursor:pointer;border-radius:8px;align-items:center;gap:.5rem;padding:.5rem .75rem;font-family:inherit;font-size:.85rem;font-weight:600;transition:all .3s;display:flex;position:relative;overflow:hidden}.recording-indicator.recording-live.svelte-d8j1hi{color:#dc2626;background:#dc262626;border:1px solid #dc262666}.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{color:#10b981;background:#10b98126;border:1px solid #10b98166}.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{border-radius:50%;width:6px;height:6px;animation:2s ease-in-out infinite recordingPulse;position:absolute;top:6px;left:6px}.recording-pulse.recording-live.svelte-d8j1hi{background:#dc2626;animation:1.5s ease-in-out infinite svelte-d8j1hi-recordingPulseLive}.recording-pulse.recording-standby.svelte-d8j1hi{opacity:1;background:#10b981;animation:none}.mic-icon.svelte-d8j1hi{z-index:1;color:currentColor;flex-shrink:0}.recording-time.svelte-d8j1hi{font-variant-numeric:tabular-nums;letter-spacing:.5px;text-align:center;color:currentColor;min-width:60px;font-family:system-ui,-apple-system,sans-serif;font-size:.8rem;font-weight:600;display:inline-block}@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{color:#ef4444;background:#ef444433;border-color:#ef444480}[data-theme=dark] .recording-indicator.recording-standby.svelte-d8j1hi{color:#34d399;background:#34d39933;border-color:#34d39980}[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{opacity:1;animation:none}.recording-indicator.svelte-d8j1hi:hover{transform:none}}@media (prefers-contrast:high){.recording-indicator.svelte-d8j1hi{background:#ef444433;border-width:2px}.recording-indicator.svelte-d8j1hi:hover{background:#ef44444d}}.recording-controls-popup.svelte-d8j1hi{background:var(--background-color);border:1px solid var(--border-color);z-index:1001;border-radius:12px;min-width:200px;padding:1rem;animation:.2s ease-out slideIn;position:absolute;top:calc(100% + 12px);left:50%;transform:translate(-50%);box-shadow:0 10px 25px #00000026}.recording-controls-popup.svelte-d8j1hi:before{content:"";border-left:8px solid #0000;border-right:8px solid #0000;border-bottom:8px solid var(--border-color);width:0;height:0;position:absolute;top:-8px;left:50%;transform:translate(-50%)}.recording-controls-popup.svelte-d8j1hi:after{content:"";border-left:7px solid #0000;border-right:7px solid #0000;border-bottom:7px solid var(--background-color);width:0;height:0;position:absolute;top:-7px;left:50%;transform:translate(-50%)}.popup-header.svelte-d8j1hi{border-bottom:1px solid var(--border-color);margin-bottom:.75rem;padding-bottom:.75rem}.recording-status.svelte-d8j1hi{align-items:center;gap:.5rem;font-size:.9rem;font-weight:600;display:flex}.status-dot.svelte-d8j1hi{border-radius:50%;flex-shrink:0;width:8px;height:8px}.status-dot.recording.svelte-d8j1hi{background:#dc2626;animation:2s ease-in-out infinite recordingPulse}.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-variant-numeric:tabular-nums;text-align:right;min-width:64px;margin-left:auto;font-family:system-ui,-apple-system,sans-serif;font-size:.85rem;font-weight:500;display:inline-block}.popup-controls.svelte-d8j1hi{justify-content:center;gap:.5rem;display:flex}.control-btn.svelte-d8j1hi{background:var(--card-background);border:1px solid var(--border-color);cursor:pointer;color:var(--text-color);border-radius:8px;justify-content:center;align-items:center;padding:.5rem;transition:all .2s;display:flex}.control-btn.svelte-d8j1hi:hover{background:var(--hover-color);border-color:var(--primary-color);color:var(--primary-on-surface);transform:scale(1.02)}.pause-btn.svelte-d8j1hi:hover{color:var(--primary-on-surface);background:#3b82f61a;border-color:#3b82f6}.stop-btn.svelte-d8j1hi:hover{color:#ef4444;background:#ef44441a;border-color:#ef4444}.upload-btn.svelte-d8j1hi:hover{color:#10b981;background:#10b9811a;border-color:#10b981}.delete-btn.svelte-d8j1hi:hover{color:#991b1b;background:#991b1b1a;border-color:#991b1b}.modal-btn.svelte-d8j1hi:hover{background:var(--hover-color);border-color:var(--primary-color);color:var(--primary-on-surface)}.modal-btn.svelte-d8j1hi:hover svg:where(.svelte-d8j1hi){color:var(--primary-on-surface);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,[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 (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{background:var(--background-color);border-left:4px solid var(--toast-color);border:1px solid var(--border-color);border-radius:8px;align-items:center;gap:12px;min-width:300px;max-width:500px;margin-bottom:8px;padding:12px 16px;display:flex;box-shadow:0 4px 12px #0000001a}[data-theme=dark] .toast.svelte-1ig2a9j{background:var(--background-color);border-color:var(--border-color);box-shadow:0 4px 12px #0000004d}.toast-icon.svelte-1ig2a9j{background:var(--toast-color);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;font-size:12px;font-weight:700;display:flex}.toast-message.svelte-1ig2a9j{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:14px;font-weight:500;overflow:hidden}[data-theme=dark] .toast-message.svelte-1ig2a9j{color:var(--text-primary)}.toast-close.svelte-1ig2a9j{cursor:pointer;color:var(--text-secondary);background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:4px;transition:all .2s;display:flex}.toast-close.svelte-1ig2a9j:hover{color:var(--text-primary);background:#0000000d}[data-theme=dark] .toast-close.svelte-1ig2a9j:hover{background:#ffffff1a}.toast-container.svelte-1s91x7a{bottom:calc(20px + env(safe-area-inset-bottom,0px));z-index:var(--z-toast);pointer-events:none;flex-direction:column;align-items:center;gap:8px;display:flex;position:fixed;left:50%;transform:translate(-50%)}.toast-container.svelte-1s91x7a .toast{pointer-events:auto}@media (width<=640px){.toast-container.svelte-1s91x7a{width:auto;left:20px;right:20px;transform:none}}.upload-item.svelte-1rgssk6{background:var(--surface-color);border:1px solid var(--border-color);border-radius:8px;margin-bottom:8px;padding:12px;font-size:.875rem}.upload-header.svelte-1rgssk6{justify-content:space-between;align-items:center;gap:8px;display:flex}.upload-info.svelte-1rgssk6{flex:1;align-items:center;gap:10px;min-width:0;display:flex}.upload-icon.svelte-1rgssk6{text-align:center;min-width:20px;font-size:16px;font-weight:700}.upload-details.svelte-1rgssk6{flex:1;min-width:0}.upload-name.svelte-1rgssk6{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;margin-bottom:2px;font-weight:500;overflow:hidden}.upload-meta.svelte-1rgssk6{color:var(--text-secondary);gap:8px;font-size:.75rem;display:flex}.upload-type.svelte-1rgssk6{text-transform:uppercase;background:var(--accent-color);color:#fff;border-radius:4px;padding:1px 6px;font-size:10px;font-weight:500}.upload-dedup-skipped.svelte-1rgssk6{color:#b45309;white-space:nowrap;background:#f59e0b1f;border-radius:4px;padding:1px 6px;font-weight:500}.upload-actions.svelte-1rgssk6{gap:4px;display:flex}.action-btn.svelte-1rgssk6{cursor:pointer;color:var(--text-secondary);background:0 0;border:none;border-radius:4px;padding:4px 6px;font-size:12px;line-height:1;transition:all .2s}.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{align-items:center;gap:8px;margin-top:8px;display:flex}.progress-bar.svelte-1rgssk6{background:var(--border-color);border-radius:2px;flex:1;height:4px;overflow:hidden}.progress-fill.svelte-1rgssk6{height:100%;transition:width .3s}.progress-text.svelte-1rgssk6{color:var(--text-secondary);text-align:right;min-width:35px;font-size:.75rem}.error-message.svelte-1rgssk6{color:#ef4444;background:#ef44441a;border:1px solid #ef444433;border-radius:4px;margin-top:6px;padding:6px 8px;font-size:.75rem;line-height:1.3}[data-theme=dark] .upload-item.svelte-1rgssk6{background:var(--surface-color);border-color:var(--border-color)}[data-theme=dark] .upload-name.svelte-1rgssk6{color:var(--text-primary)}[data-theme=dark] .upload-meta.svelte-1rgssk6{color:var(--text-secondary)}[data-theme=dark] .upload-dedup-skipped.svelte-1rgssk6{color:#fcd34d;background:#f59e0b2e}[data-theme=dark] .action-btn.svelte-1rgssk6{color:var(--text-secondary)}[data-theme=dark] .action-btn.svelte-1rgssk6:hover{background:var(--hover-color)}[data-theme=dark] .progress-bar.svelte-1rgssk6{background:var(--border-color)}[data-theme=dark] .error-message.svelte-1rgssk6{color:#fca5a5;background:#ef444426;border-color:#ef44444d}.upload-manager.svelte-zgnztw{z-index:9998;font-family:var(--font-family);-webkit-user-select:none;user-select:none;margin-bottom:env(safe-area-inset-bottom,0px);transition:transform .2s;position:fixed}.upload-manager.dragging.svelte-zgnztw{cursor:grabbing;transition:none}.upload-badge.svelte-zgnztw{background:var(--primary-color);color:#fff;cursor:grab;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:20px;padding:8px 12px;transition:all .2s;position:relative;box-shadow:0 4px 12px #0003}.upload-badge.svelte-zgnztw:hover{transform:scale(1.05);box-shadow:0 6px 16px #0000004d}.upload-badge.has-activity.svelte-zgnztw{animation:2s ease-in-out infinite svelte-zgnztw-pulse-activity}.badge-content.svelte-zgnztw{align-items:center;gap:6px;display:flex;position:relative}.upload-icon.svelte-zgnztw{align-items:center;display:flex}.badge-text.svelte-zgnztw{white-space:nowrap;font-size:.875rem;font-weight:500}.activity-indicator.svelte-zgnztw{background:#ef4444;border:2px solid #fff;border-radius:50%;width:8px;height:8px;animation:2s ease-in-out infinite svelte-zgnztw-pulse;position:absolute;top:-2px;right:-2px}.upload-panel.svelte-zgnztw{background:var(--surface-color);border:1px solid var(--border-color);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:12px;width:350px;max-height:60vh;overflow:hidden;box-shadow:0 8px 32px #0003}.panel-header.svelte-zgnztw{background:var(--primary-color);color:#fff;cursor:grab;justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.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{gap:8px;margin-top:2px;font-size:.75rem;display:flex}.stat-active.svelte-zgnztw{color:#fbbf24}.stat-queued.svelte-zgnztw{color:#d1d5db}.stat-completed.svelte-zgnztw{color:#86efac}.header-actions.svelte-zgnztw{align-items:center;gap:8px;display:flex}.clear-btn.svelte-zgnztw,.collapse-btn.svelte-zgnztw{color:#fff;cursor:pointer;background:#fff3;border:none;border-radius:4px;padding:4px 8px;font-size:.75rem;transition:background .2s}.clear-btn.svelte-zgnztw:hover,.collapse-btn.svelte-zgnztw:hover{background:#ffffff4d}.overall-progress.svelte-zgnztw{border-bottom:1px solid var(--border-color);background:var(--background-color);padding:12px 16px}.progress-info.svelte-zgnztw{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.progress-label.svelte-zgnztw{color:var(--text-primary);font-size:.875rem;font-weight:500}.progress-percent.svelte-zgnztw{color:var(--text-secondary);font-size:.875rem}.progress-bar.svelte-zgnztw{background:var(--border-color);border-radius:3px;height:6px;overflow:hidden}.progress-fill.svelte-zgnztw{background:var(--primary-color);height:100%;transition:width .3s}.upload-list.svelte-zgnztw{max-height:40vh;padding:8px;overflow-y:auto}.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}}[data-theme=dark] .upload-panel.svelte-zgnztw{background:var(--surface-color);border-color:var(--border-color)}[data-theme=dark] .overall-progress.svelte-zgnztw{background:var(--background-color);border-color:var(--border-color)}[data-theme=dark] .progress-label.svelte-zgnztw{color:var(--text-primary)}[data-theme=dark] .progress-percent.svelte-zgnztw{color:var(--text-secondary)}[data-theme=dark] .progress-bar.svelte-zgnztw{background:var(--border-color)}@media (width<=640px){.upload-panel.svelte-zgnztw{width:calc(100vw - 40px);max-width:350px}.upload-manager.svelte-zgnztw{width:auto;left:20px!important;right:20px!important}}.content.svelte-6m9ef4{margin-top:var(--content-top,60px);padding:1rem}.content.gallery-page{padding:0!important}@media (width>=768px){.content.svelte-6m9ef4{padding:2rem}}.modal-title.svelte-x8zrmk{color:var(--text-color);margin:0;font-size:1.25rem;font-weight:600}.field-desc.svelte-x8zrmk{color:var(--text-muted);margin:.375rem 0 0;font-size:.75rem;line-height:1.5}.unsaved-dot.svelte-x8zrmk{color:var(--warning-color);flex-shrink:0;font-size:.9rem;line-height:1}.config-form.svelte-x8zrmk{padding:1.5rem}.form-group.svelte-x8zrmk{margin-bottom:1.5rem}.form-group.svelte-x8zrmk label:where(.svelte-x8zrmk){color:var(--text-color);justify-content:space-between;align-items:center;margin-bottom:.5rem;font-weight:500;display:flex}.form-control.svelte-x8zrmk{border:1px solid var(--border-color);background-color:var(--input-bg);width:100%;color:var(--text-color);border-radius:4px;padding:.75rem;font-size:.875rem;transition:border-color .2s}.form-control.svelte-x8zrmk:focus{border-color:var(--primary-color);outline:none;box-shadow:0 0 0 3px #3b82f61a}.discover-models-btn.svelte-x8zrmk{background:var(--primary-color);color:#fff;cursor:pointer;border:none;border-radius:4px;align-items:center;gap:.25rem;padding:.25rem .5rem;font-size:.75rem;transition:background-color .2s;display:flex}.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{justify-content:space-between;align-items:center;display:flex}.toggle-password.svelte-x8zrmk{cursor:pointer;color:var(--text-secondary,var(--text-muted));background:0 0;border:none;border-radius:4px;align-items:center;padding:4px;transition:background-color .2s,color .2s;display:flex}.toggle-password.svelte-x8zrmk:hover{background-color:var(--background-color,var(--hover-color));color:var(--text-color)}.advanced-settings.svelte-x8zrmk{border:1px solid var(--border-color);background:var(--card-bg);border-radius:4px;margin:1.5rem 0;padding:1rem}.advanced-settings.svelte-x8zrmk h4:where(.svelte-x8zrmk){color:var(--text-color);margin:0 0 1rem;font-size:1rem;font-weight:500}.form-row.svelte-x8zrmk{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1rem;display:grid}.model-selector.svelte-x8zrmk{border:1px solid var(--border-color);background:var(--card-bg);border-radius:4px;margin-top:.5rem;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;margin-bottom:.5rem;overflow-y:auto}.model-item.svelte-x8zrmk{text-align:left;border:1px solid var(--border-color);background:var(--input-bg);cursor:pointer;border-radius:4px;width:100%;margin-bottom:.25rem;padding:.5rem;transition:all .2s}.model-item.svelte-x8zrmk:hover{background:var(--hover-color);border-color:var(--primary-color)}.model-name.svelte-x8zrmk{font-size:.875rem;font-weight:500}.model-details.svelte-x8zrmk{color:var(--text-muted);font-size:.75rem}.close-selector.svelte-x8zrmk{background:var(--secondary-color);color:#fff;cursor:pointer;border:none;border-radius:4px;padding:.5rem 1rem;font-size:.875rem}.test-section.svelte-x8zrmk{border:1px solid var(--border-color);background:var(--card-bg);border-radius:4px;margin:1.5rem 0;padding:1rem}.test-connection-btn.svelte-x8zrmk{background:var(--primary-color);color:#fff;cursor:pointer;box-shadow:0 2px 4px rgba(var(--primary-color-rgb), .2);border:none;border-radius:10px;align-items:center;gap:.5rem;padding:.6rem 1.2rem;font-size:.95rem;font-weight:500;transition:all .2s;display:flex}.test-connection-btn.svelte-x8zrmk:hover:not(:disabled){box-shadow:0 4px 8px rgba(var(--primary-color-rgb), .25);background:#2563eb;transform:scale(1.02)}.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{border-top:1px dashed var(--border-color);align-items:center;gap:.75rem;margin-top:1.5rem;padding-top:1rem;display:flex}.toggle-label.svelte-x8zrmk{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:.5rem;font-size:.875rem;font-weight:400;display:flex}.toggle-input.svelte-x8zrmk{display:none}.toggle-switch.svelte-x8zrmk{background:var(--border-color);border-radius:10px;flex-shrink:0;width:36px;height:20px;transition:background-color .2s;position:relative}.toggle-switch.svelte-x8zrmk:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .2s;position:absolute;top:2px;left:2px}.toggle-input.svelte-x8zrmk:checked+.toggle-switch:where(.svelte-x8zrmk){background:var(--primary-color)}.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{border-top:1px solid var(--border-color);justify-content:flex-end;gap:1rem;margin-top:2rem;padding-top:1rem;display:flex}.cancel-button.svelte-x8zrmk{background:var(--surface-color);color:var(--text-color);border:1px solid var(--border-color);cursor:pointer;border-radius:10px;padding:.6rem 1.2rem;font-size:.95rem;font-weight:500;transition:all .2s;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{background:var(--primary-color);color:#fff;cursor:pointer;box-shadow:0 2px 4px rgba(var(--primary-color-rgb), .2);border:none;border-radius:10px;align-items:center;gap:.5rem;padding:.6rem 1.2rem;font-size:.95rem;font-weight:500;transition:all .2s;display:flex}.save-button.svelte-x8zrmk:hover:not(:disabled){box-shadow:0 4px 8px rgba(var(--primary-color-rgb), .25);background:#2563eb;transform:scale(1.02)}.save-button.svelte-x8zrmk:active:not(:disabled){transform:scale(1)}.save-button.svelte-x8zrmk:disabled{opacity:.6;cursor:not-allowed}.info-tooltip.svelte-x8zrmk{color:var(--text-muted);opacity:.6;cursor:help;align-items:center;margin-left:.5rem;transition:opacity .2s;display:inline-flex;position:relative}.info-tooltip.svelte-x8zrmk:hover{opacity:1;color:var(--primary-on-surface)}.info-tooltip[data-tooltip].svelte-x8zrmk:hover:after{content:attr(data-tooltip);left:var(--tooltip-left,50%);top:var(--tooltip-top,50%);color:#fff;white-space:normal;z-index:9999;text-align:left;pointer-events:none;background:#1a1a1a;border-radius:6px;max-width:320px;padding:8px 12px;font-size:13px;font-weight:400;line-height:1.4;position:fixed;transform:translate(-50%,8px);box-shadow:0 2px 8px #0003}label.svelte-x8zrmk{color:var(--text-color);justify-content:space-between;align-items:center;margin-bottom:.5rem;font-size:.9rem;font-weight:500;display:flex}.label-with-tooltip.svelte-x8zrmk{align-items:center;gap:.5rem;display:flex}@media (width<=768px){.form-actions.svelte-x8zrmk{flex-direction:column;gap:.75rem}.cancel-button.svelte-x8zrmk,.save-button.svelte-x8zrmk{justify-content:center;width:100%;min-height:44px}.form-control.svelte-x8zrmk{min-height:44px;font-size:1rem}}.llm-settings.svelte-1qtxh3w{max-width:800px;margin:0 auto}.llm-skeleton.svelte-1qtxh3w{flex-direction:column;gap:1rem;padding:.5rem 0;display:flex}.skeleton-header.svelte-1qtxh3w{justify-content:space-between;align-items:center;display:flex}.skeleton-chip.svelte-1qtxh3w{background:var(--border-color);border-radius:6px;width:80px;height:28px;animation:1.5s ease-in-out infinite skeleton-pulse}.skeleton-card.svelte-1qtxh3w{background:var(--border-color);border-radius:8px;height:72px;animation:1.5s ease-in-out infinite skeleton-pulse}.skeleton-card.short.svelte-1qtxh3w{height:48px}.skeleton-section.svelte-1qtxh3w{flex-direction:column;gap:.5rem;margin-top:.5rem;display:flex}.skeleton-line.svelte-1qtxh3w{background:var(--border-color);border-radius:4px;height:12px;animation:1.5s ease-in-out infinite skeleton-pulse}.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{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;margin-bottom:1rem;padding-bottom:.5rem;display:flex}.section-header.svelte-1qtxh3w h4:where(.svelte-1qtxh3w){color:var(--text-color);align-items:center;gap:.5rem;margin:0;font-size:1.125rem;font-weight:500;display:flex}.create-config-button.svelte-1qtxh3w{background:var(--primary-color);color:#fff;cursor:pointer;box-shadow:0 2px 4px rgba(var(--primary-color-rgb), .2);border:none;border-radius:10px;align-items:center;gap:.5rem;padding:.6rem 1.2rem;font-size:.8125rem;font-weight:500;transition:all .2s;display:flex}.create-config-button.svelte-1qtxh3w:hover{box-shadow:0 4px 8px rgba(var(--primary-color-rgb), .25);background:#2563eb;transform:scale(1.02)}.create-config-button.svelte-1qtxh3w:active{transform:scale(1)}.config-list.svelte-1qtxh3w{flex-direction:column;gap:1rem;display:flex}.config-item.svelte-1qtxh3w{border:1px solid var(--border-color);background:var(--card-background);border-radius:6px;justify-content:space-between;align-items:center;padding:1rem;transition:all .2s;display:flex}.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{color:var(--text-color);margin-bottom:.25rem;font-size:.8125rem;font-weight:500}.config-provider.svelte-1qtxh3w{color:var(--text-muted);margin-bottom:.25rem;font-size:.8rem}.config-url.svelte-1qtxh3w{color:var(--text-muted);font-size:.75rem;font-family:var(--font-mono);opacity:.7}.config-actions.svelte-1qtxh3w{flex-shrink:0;align-items:center;gap:.5rem;display:flex}.config-status.svelte-1qtxh3w{border-radius:4px;align-items:center;gap:.5rem;width:fit-content;padding:.375rem .75rem;font-size:.8rem;font-weight:500;display:inline-flex}.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{justify-content:center;align-items:center;display:flex}.activate-button.svelte-1qtxh3w,.edit-button.svelte-1qtxh3w,.delete-config-button.svelte-1qtxh3w,.test-connection-button.svelte-1qtxh3w{cursor:pointer;box-sizing:border-box;border:1px solid;border-radius:4px;align-items:center;gap:.25rem;height:32px;padding:.5rem .75rem;font-size:.8rem;transition:all .2s;display:flex}.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{border-color:var(--primary-color);color:var(--primary-on-surface);background-color:#0000}.test-connection-button.svelte-1qtxh3w:hover:not(:disabled){background-color:var(--primary-color);border-color:var(--primary-color);color:#fff}.edit-button.svelte-1qtxh3w{border-color:var(--border-color);color:var(--text-color);background-color:#0000}.edit-button.svelte-1qtxh3w:hover:not(:disabled){background-color:var(--primary-color);border-color:var(--primary-color);color:#fff}.delete-config-button.svelte-1qtxh3w{border-color:var(--error-color);color:var(--error-color);background-color:#0000}.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{border-top:1px solid var(--border-color);text-align:center;margin-top:2rem;padding-top:1rem}.delete-all-button.svelte-1qtxh3w{color:#fff;cursor:pointer;background:#ef4444;border:none;border-radius:10px;align-items:center;gap:.5rem;padding:.6rem 1.2rem;font-size:.8125rem;font-weight:500;transition:all .2s;display:inline-flex;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;border:2px dashed var(--border-color);background:var(--card-background);border-radius:8px;padding:3rem 2rem}.empty-icon.svelte-1qtxh3w{color:var(--text-muted);opacity:.6;margin-bottom:1rem}.empty-state.svelte-1qtxh3w h4:where(.svelte-1qtxh3w){color:var(--text-color);margin:0 0 .5rem;font-size:1.125rem;font-weight:500}.empty-state.svelte-1qtxh3w p:where(.svelte-1qtxh3w){color:var(--text-muted);margin:0 0 1.5rem;font-size:.8125rem;line-height:1.5}.create-first-config-btn.svelte-1qtxh3w{background:var(--primary-color);color:#fff;cursor:pointer;box-shadow:0 2px 4px rgba(var(--primary-color-rgb), .2);border:none;border-radius:10px;align-items:center;gap:.5rem;padding:.6rem 1.2rem;font-size:.8125rem;font-weight:500;transition:all .2s;display:inline-flex}.create-first-config-btn.svelte-1qtxh3w:hover{box-shadow:0 4px 8px rgba(var(--primary-color-rgb), .25);background:#2563eb;transform:scale(1.02)}.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{text-transform:uppercase;letter-spacing:.5px;color:var(--primary-on-surface);vertical-align:middle;background:#3b82f61f;border-radius:10px;align-items:center;margin-left:.5rem;padding:1px 6px;font-size:.625rem;font-weight:600;display:inline-flex}[data-theme=dark] .share-badge.svelte-1qtxh3w{background:rgba(var(--primary-color-rgb), .2);color:#60a5fa}.admin-badge.svelte-1qtxh3w{text-transform:uppercase;letter-spacing:.5px;color:#d97706;vertical-align:middle;background:#f59e0b1f;border-radius:10px;align-items:center;margin-left:.5rem;padding:1px 6px;font-size:.625rem;font-weight:600;display:inline-flex}[data-theme=dark] .admin-badge.svelte-1qtxh3w{color:#fbbf24;background:#f59e0b33}.shared-by.svelte-1qtxh3w{color:var(--text-muted);margin-top:.125rem;font-size:.75rem;font-style:italic}.share-toggle-row.svelte-1qtxh3w{border-top:1px dashed var(--border-color);align-items:center;gap:.75rem;margin-top:.5rem;padding-top:.5rem;display:flex}.toggle-label.svelte-1qtxh3w{cursor:pointer;color:var(--text-muted);align-items:center;gap:.5rem;font-size:.75rem;display:flex}.toggle-input.svelte-1qtxh3w{display:none}.toggle-switch.svelte-1qtxh3w{background:var(--border-color);border-radius:8px;flex-shrink:0;width:28px;height:16px;transition:background .2s;position:relative}.toggle-switch.svelte-1qtxh3w:after{content:"";background:#fff;border-radius:50%;width:12px;height:12px;transition:transform .2s;position:absolute;top:2px;left:2px}.toggle-input.svelte-1qtxh3w:checked+.toggle-switch:where(.svelte-1qtxh3w){background:var(--primary-color)}.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{border:1px solid var(--border-color);background:var(--card-background);border-radius:6px;justify-content:space-between;align-items:center;margin-bottom:.5rem;padding:1rem;display:flex}.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{flex-direction:column;flex:1;gap:.25rem;min-width:0;display:flex}.toggle-title.svelte-1qtxh3w{color:var(--text-color);font-size:.8125rem;font-weight:500}.toggle-desc.svelte-1qtxh3w{color:var(--text-muted);font-size:.75rem;line-height:1.4}.summary-hint.svelte-1qtxh3w{color:var(--text-muted);background:var(--surface-color);border-radius:4px;margin-bottom:.5rem;padding:.5rem 1rem;font-size:.75rem;line-height:1.4}.summary-hint.warning.svelte-1qtxh3w{color:var(--warning-color);border-left:3px solid var(--warning-color);background:#f59e0b14}@media (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{justify-content:center;width:100%;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;height:auto;min-height:44px}.config-status.svelte-1qtxh3w{justify-content:center;width:100%}.delete-all-button.svelte-1qtxh3w{justify-content:center;width:100%;min-height:44px}.empty-state.svelte-1qtxh3w{padding:2rem 1rem}}.tag-input-container.svelte-dady3n{border:1px solid var(--border-color);background:var(--background-color);cursor:text;border-radius:4px;flex-wrap:wrap;min-height:38px;padding:.375rem;transition:border-color .2s;display:flex}.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{flex-wrap:wrap;align-items:center;gap:.375rem;width:100%;display:flex}.tag-pill.svelte-dady3n{color:var(--primary-on-surface);white-space:nowrap;background:#3b82f61f;border-radius:12px;align-items:center;gap:.25rem;padding:2px 8px;font-size:.6875rem;font-weight:500;display:inline-flex}[data-theme=dark] .tag-pill.svelte-dady3n{color:#60a5fa;background:#3b82f633}.tag-remove.svelte-dady3n{color:inherit;cursor:pointer;opacity:.7;background:0 0;border:none;justify-content:center;align-items:center;padding:0;font-size:.875rem;line-height:1;transition:opacity .15s;display:inline-flex}.tag-remove.svelte-dady3n:hover{opacity:1}.tag-input.svelte-dady3n{min-width:80px;color:var(--text-color);background:0 0;border:none;outline:none;flex:1;padding:2px 4px;font-size:.8125rem}.tag-input.svelte-dady3n::placeholder{color:var(--text-muted);opacity:.6}.prompt-settings.svelte-1v6nudl{max-width:800px}.loading.svelte-1v6nudl{text-align:center;color:var(--text-light);padding:2rem}.section-header.svelte-1v6nudl{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.prompt-actions.svelte-1v6nudl{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.create-config-button.svelte-1v6nudl{background:var(--primary-color);color:#fff;cursor:pointer;box-shadow:0 2px 4px rgba(var(--primary-color-rgb), .2);border:none;border-radius:10px;align-items:center;gap:.5rem;padding:.6rem 1.2rem;font-size:.8125rem;font-weight:500;transition:all .2s;display:flex}.create-config-button.svelte-1v6nudl:hover{box-shadow:0 4px 8px rgba(var(--primary-color-rgb), .25);background:#2563eb;transform:scale(1.02)}.create-config-button.svelte-1v6nudl:active{transform:scale(1)}.config-status.svelte-1v6nudl{border-radius:4px;align-items:center;gap:.5rem;width:fit-content;padding:.375rem .75rem;font-size:.8rem;font-weight:500;display:inline-flex}.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{justify-content:center;align-items:center;display:flex}.activate-button.svelte-1v6nudl,.view-button.svelte-1v6nudl,.edit-button.svelte-1v6nudl,.delete-config-button.svelte-1v6nudl{cursor:pointer;box-sizing:border-box;border:1px solid;border-radius:4px;align-items:center;gap:.25rem;height:32px;padding:.5rem .75rem;font-size:.8rem;transition:all .2s;display:flex}.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{border-color:var(--primary-color);color:var(--primary-on-surface);background-color:#0000}.view-button.svelte-1v6nudl:hover:not(:disabled){background-color:var(--primary-color);border-color:var(--primary-color);color:#fff}.edit-button.svelte-1v6nudl{border-color:var(--border-color);color:var(--text-color);background-color:#0000}.edit-button.svelte-1v6nudl:hover:not(:disabled){background-color:var(--primary-color);border-color:var(--primary-color);color:#fff}.delete-config-button.svelte-1v6nudl{border-color:var(--error-color);color:var(--error-color);background-color:#0000}.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{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;margin-bottom:1rem;padding-bottom:.5rem;display:flex}.section-header.svelte-1v6nudl h4:where(.svelte-1v6nudl){color:var(--text-color);align-items:center;gap:.5rem;margin:0;font-size:1.125rem;font-weight:500;display:flex}button.svelte-1v6nudl:disabled{opacity:.6;cursor:not-allowed}.config-list.svelte-1v6nudl{flex-direction:column;gap:1rem;display:flex}.config-item.svelte-1v6nudl{border:1px solid var(--border-color);background:var(--card-bg);border-radius:6px;justify-content:space-between;align-items:center;padding:1rem;transition:all .2s;display:flex}.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{color:var(--text-color);align-items:center;gap:.5rem;margin-bottom:.25rem;font-size:.8125rem;font-weight:500;display:flex}.info-tooltip.svelte-1v6nudl{color:var(--text-muted);opacity:.6;cursor:help;align-items:center;transition:opacity .2s;display:inline-flex;position:relative}.info-tooltip.svelte-1v6nudl:hover{opacity:1;color:var(--primary-on-surface)}.info-tooltip[data-tooltip].svelte-1v6nudl:hover:after{content:attr(data-tooltip);left:var(--tooltip-left,50%);top:var(--tooltip-top,50%);color:#fff;white-space:normal;z-index:9999;text-align:left;pointer-events:none;background:#1a1a1a;border-radius:6px;max-width:320px;padding:8px 12px;font-size:13px;font-weight:400;line-height:1.4;position:fixed;transform:translate(-50%,8px);box-shadow:0 2px 8px #0003}.config-provider.svelte-1v6nudl{color:var(--text-muted);margin-bottom:.25rem;font-size:.8rem}.config-url.svelte-1v6nudl{color:var(--text-muted);opacity:.7;-webkit-line-clamp:2;line-clamp:2;text-overflow:ellipsis;-webkit-box-orient:vertical;max-width:400px;font-size:.75rem;line-height:1.4;display:-webkit-box;overflow:hidden}.linked-collections.svelte-1v6nudl{flex-wrap:wrap;align-items:center;gap:.35rem;margin-top:.4rem;font-size:.75rem;display:flex}.linked-label.svelte-1v6nudl{color:var(--text-muted);white-space:nowrap;font-size:.7rem}.collection-tag.svelte-1v6nudl{color:var(--primary-on-surface);white-space:nowrap;background:#3b82f61a;border-radius:10px;align-items:center;padding:.125rem .5rem;font-size:.7rem;font-weight:500;display:inline-flex}.linked-collections-modal.svelte-1v6nudl{flex-wrap:wrap;gap:.35rem;margin-top:.25rem;display:inline-flex}[data-theme=dark] .collection-tag.svelte-1v6nudl{background:rgba(var(--primary-color-rgb), .2);color:#60a5fa}.empty-state.svelte-1v6nudl{text-align:center;border:2px dashed var(--border-color);background:var(--card-bg);border-radius:8px;padding:3rem 2rem}.empty-icon.svelte-1v6nudl{color:var(--text-muted);opacity:.6;margin-bottom:1rem}.empty-state.svelte-1v6nudl h4:where(.svelte-1v6nudl){color:var(--text-color);margin:0 0 .5rem;font-size:1.125rem;font-weight:500}.empty-state.svelte-1v6nudl p:where(.svelte-1v6nudl){color:var(--text-muted);margin:0 0 1.5rem;font-size:.8125rem;line-height:1.5}.create-first-config-btn.svelte-1v6nudl{background:var(--primary-color);color:#fff;cursor:pointer;box-shadow:0 2px 4px rgba(var(--primary-color-rgb), .2);border:none;border-radius:10px;align-items:center;gap:.5rem;padding:.6rem 1.2rem;font-size:.8125rem;font-weight:500;transition:all .2s;display:inline-flex}.create-first-config-btn.svelte-1v6nudl:hover{box-shadow:0 4px 8px rgba(var(--primary-color-rgb), .25);background:#2563eb;transform:scale(1.02)}.create-first-config-btn.svelte-1v6nudl:active{transform:scale(1)}.textarea-header.svelte-1v6nudl{justify-content:space-between;align-items:center;margin-bottom:.5rem;display:flex}.prompt-text-header.svelte-1v6nudl{justify-content:space-between;align-items:center;margin-bottom:.75rem;display:flex}.copy-button-header.svelte-1v6nudl{background:var(--bg-primary);border:1px solid var(--border-color);color:var(--text-secondary);cursor:pointer;border-radius:6px;align-items:center;gap:.5rem;padding:.5rem .75rem;font-size:.8125rem;transition:all .2s;display:flex}.copy-button-header.svelte-1v6nudl:hover{background-color:var(--hover-bg);color:var(--primary-on-surface);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{flex-direction:column;gap:1.25rem;padding:1.5rem;display:flex}.form-group.svelte-1v6nudl{flex-direction:column;gap:.5rem;display:flex}label.svelte-1v6nudl{color:var(--text-color);font-size:.8125rem;font-weight:500}.form-control.svelte-1v6nudl{border:1px solid var(--border-color);background-color:var(--background-color);color:var(--text-color);border-radius:4px;padding:.75rem;font-size:.8125rem;transition:border-color .2s}.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{border-color:var(--primary-color);outline:none;box-shadow:0 0 0 2px #3b82f61a}.form-control.svelte-1v6nudl:disabled{opacity:.6;cursor:not-allowed}.form-text.svelte-1v6nudl{color:var(--text-light);font-size:.8rem}@media (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{justify-content:center;width:100%;min-height:44px}}.llm-hint.svelte-1v6nudl{background:var(--color-info-bg);border:1px solid var(--color-info-border);color:var(--text-color);border-radius:6px;margin-top:.75rem;padding:.75rem;font-size:.8rem;line-height:1.3}.llm-hint.svelte-1v6nudl strong:where(.svelte-1v6nudl){color:var(--color-info);align-items:center;gap:.5rem;margin-bottom:.25rem;display:flex}.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){color:var(--primary-color,#3b82f6);margin-bottom:.75rem;display:block}.prompt-text-display.svelte-1v6nudl{color:var(--text-color);white-space:pre-wrap;word-wrap:break-word;background-color:var(--surface-color);border:1px solid var(--border-color);border-radius:6px;max-height:400px;padding:1rem;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:.8125rem;line-height:1.6;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{background:#60a5fa0f}.share-badge.svelte-1v6nudl{color:var(--primary-on-surface);text-transform:uppercase;letter-spacing:.02em;background:#3b82f61f;border-radius:10px;align-items:center;padding:1px 6px;font-size:.625rem;font-weight:600;display:inline-flex}[data-theme=dark] .share-badge.svelte-1v6nudl{color:#60a5fa;background:#60a5fa26}.admin-badge.svelte-1v6nudl{color:#d97706;text-transform:uppercase;letter-spacing:.02em;background:#f59e0b1f;border-radius:10px;align-items:center;padding:1px 6px;font-size:.625rem;font-weight:600;display:inline-flex}[data-theme=dark] .admin-badge.svelte-1v6nudl{color:#fbbf24;background:#f59e0b33}.shared-by.svelte-1v6nudl{color:var(--text-muted);margin-top:.35rem;font-size:.7rem;font-style:italic}.shared-section-header.svelte-1v6nudl h4:where(.svelte-1v6nudl){color:var(--primary-on-surface)}[data-theme=dark] .shared-section-header.svelte-1v6nudl h4:where(.svelte-1v6nudl){color:#60a5fa}.tag-pills.svelte-1v6nudl{flex-wrap:wrap;gap:.25rem;margin-top:.35rem;display:flex}.tag-pill.svelte-1v6nudl{color:var(--primary-on-surface);background:#3b82f61f;border-radius:12px;align-items:center;padding:2px 8px;font-size:.6875rem;font-weight:500;display:inline-flex}[data-theme=dark] .tag-pill.svelte-1v6nudl{background:rgba(var(--primary-color-rgb), .2);color:#60a5fa}.share-toggle-row.svelte-1v6nudl{border-top:1px dashed var(--border-color);align-items:center;gap:.75rem;margin-top:.5rem;padding-top:.5rem;display:flex}.toggle-label.svelte-1v6nudl{cursor:pointer;align-items:center;gap:.5rem;font-weight:400;display:flex}.toggle-input.svelte-1v6nudl{opacity:0;width:0;height:0;position:absolute}.toggle-switch.svelte-1v6nudl{background-color:var(--border-color);border-radius:10px;flex-shrink:0;width:36px;height:20px;transition:background-color .2s;position:relative}.toggle-switch.svelte-1v6nudl:after{content:"";background-color:#fff;border-radius:50%;width:16px;height:16px;transition:transform .2s;position:absolute;top:2px;left:2px}.toggle-input.svelte-1v6nudl:checked+.toggle-switch:where(.svelte-1v6nudl){background-color:var(--primary-color)}.toggle-input.svelte-1v6nudl:checked+.toggle-switch:where(.svelte-1v6nudl):after{transform:translate(16px)}.toggle-text.svelte-1v6nudl{color:var(--text-muted);font-size:.75rem}.modal-title.svelte-1v6nudl{color:var(--text-color);margin:0;font-size:1.25rem;font-weight:600}.unsaved-dot.svelte-1v6nudl{color:var(--warning-color);flex-shrink:0;font-size:.9rem;line-height:1}.audio-extraction-settings.svelte-6cmq9s{max-width:800px;padding:1.5rem 0}.loading-state.svelte-6cmq9s{color:var(--text-secondary);flex-direction:column;justify-content:center;align-items:center;gap:1rem;padding:3rem;display:flex}.settings-form.svelte-6cmq9s{flex-direction:column;gap:1.5rem;display:flex}.form-group.svelte-6cmq9s{flex-direction:column;gap:.5rem;display:flex}.form-label.svelte-6cmq9s{color:var(--text-color);flex-direction:column;gap:.25rem;font-weight:500;display:flex}.label-hint.svelte-6cmq9s{color:var(--text-secondary);font-size:.8125rem;font-weight:400}.toggle-group.svelte-6cmq9s{background:var(--surface-color);border:1px solid var(--border-color);border-radius:8px;padding:1rem;transition:all .2s}.toggle-group.svelte-6cmq9s:hover{border-color:var(--primary-color)}.toggle-header.svelte-6cmq9s{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.toggle-label.svelte-6cmq9s{cursor:pointer;flex-direction:column;flex:1;gap:.25rem;display:flex}.label-text.svelte-6cmq9s{color:var(--text-color);font-weight:500}.label-description.svelte-6cmq9s{color:var(--text-secondary);font-size:.8125rem;line-height:1.4}.toggle-switch.svelte-6cmq9s{cursor:pointer;flex-shrink:0;width:48px;height:24px;display:inline-block;position:relative}.toggle-switch.svelte-6cmq9s input:where(.svelte-6cmq9s){opacity:0;width:0;height:0}.toggle-slider.svelte-6cmq9s{cursor:pointer;background-color:var(--border-color);border-radius:24px;transition:all .3s;position:absolute;inset:0}.toggle-slider.svelte-6cmq9s:before{content:"";background-color:#fff;border-radius:50%;width:18px;height:18px;transition:all .3s;position:absolute;bottom:3px;left:3px}input.svelte-6cmq9s:checked+.toggle-slider:where(.svelte-6cmq9s){background-color:var(--primary-color)}input.svelte-6cmq9s:checked+.toggle-slider:where(.svelte-6cmq9s):before{transform:translate(24px)}.threshold-input-group.svelte-6cmq9s{align-items:center;gap:.5rem;display:flex}.threshold-input.svelte-6cmq9s{width:120px}.threshold-unit.svelte-6cmq9s{color:var(--text-secondary);font-weight:500}.form-input.svelte-6cmq9s{border:1px solid var(--border-color);background:var(--background-color);color:var(--text-color);border-radius:6px;padding:.75rem;font-size:.8125rem;transition:all .2s}.form-input.svelte-6cmq9s:focus{border-color:var(--primary-color);box-shadow:0 0 0 3px rgba(var(--primary-color-rgb), .1);outline:none}.input-hint.svelte-6cmq9s{color:var(--text-secondary);margin:0;font-size:.8125rem}.form-actions.svelte-6cmq9s{justify-content:flex-end;padding-top:.5rem;display:flex}.save-button.svelte-6cmq9s{background:var(--primary-color);color:#fff;cursor:pointer;box-shadow:0 2px 4px rgba(var(--primary-color-rgb), .2);border:none;border-radius:10px;align-items:center;gap:.5rem;padding:.75rem 2rem;font-weight:500;transition:all .2s;display:flex}.save-button.svelte-6cmq9s:hover:not(:disabled){box-shadow:0 4px 8px rgba(var(--primary-color-rgb), .3);background:#2563eb;transform:scale(1.02)}.save-button.svelte-6cmq9s:active:not(:disabled){transform:scale(1)}.save-button.svelte-6cmq9s:disabled{opacity:.6;cursor:not-allowed}.info-box.svelte-6cmq9s{background:rgba(var(--primary-color-rgb), .05);border:1px solid rgba(var(--primary-color-rgb), .2);border-radius:8px;gap:1rem;margin-top:1rem;padding:1rem;display:flex}.info-icon.svelte-6cmq9s{color:var(--primary-on-surface);flex-shrink:0}.info-content.svelte-6cmq9s{flex:1}.info-content.svelte-6cmq9s p:where(.svelte-6cmq9s){color:var(--text-color);margin:0 0 .5rem}.info-content.svelte-6cmq9s ul:where(.svelte-6cmq9s){color:var(--text-secondary);margin:0;padding-left:1.25rem;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 (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{justify-content:center;width:100%;min-height:44px}}.transcription-settings.svelte-1rfyjc1{padding:.5rem 0}.loading-state.svelte-1rfyjc1{color:var(--text-secondary);flex-direction:column;justify-content:center;align-items:center;gap:1rem;padding:3rem;display:flex}.settings-form.svelte-1rfyjc1{flex-direction:column;gap:1.5rem;display:flex}.settings-section.svelte-1rfyjc1{background:var(--surface-color);border:1px solid var(--border-color);border-radius:8px;padding:1.25rem}.title-row.svelte-1rfyjc1{align-items:center;gap:.5rem;display:flex}.section-title.svelte-1rfyjc1{color:var(--text-color);margin:0;font-size:.95rem;font-weight:600}.info-icon.svelte-1rfyjc1{color:var(--text-muted);cursor:help;align-items:center;display:flex;position:relative}.info-icon.svelte-1rfyjc1:hover{color:var(--text-color)}.tooltip.svelte-1rfyjc1{visibility:hidden;opacity:0;background-color:var(--surface-color,#333);color:var(--text-color);z-index:100;border:1px solid var(--border-color);border-radius:6px;width:280px;padding:.5rem .75rem;font-size:.75rem;line-height:1.4;transition:opacity .1s;position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%);box-shadow:0 2px 8px #00000026}.info-icon.svelte-1rfyjc1:hover .tooltip:where(.svelte-1rfyjc1){visibility:visible;opacity:1}.section-desc.svelte-1rfyjc1{color:var(--text-muted);margin:.25rem 0 1rem;font-size:.8rem}.form-group.svelte-1rfyjc1{margin-bottom:1rem}.form-group.compact.svelte-1rfyjc1{margin-bottom:0}.form-label.svelte-1rfyjc1{color:var(--text-color);margin-bottom:.375rem;font-size:.8125rem;font-weight:500;display:block}.form-select.svelte-1rfyjc1{border:1px solid var(--border-color);background-color:var(--background-color);width:100%;color:var(--text-color);cursor:pointer;appearance:none;border-radius:6px;padding:.5rem 2.5rem .5rem .75rem;font-size:.875rem}.form-select.svelte-1rfyjc1:focus{border-color:var(--primary-color);box-shadow:0 0 0 3px rgba(var(--primary-color-rgb), .1);outline:none}.input-hint.svelte-1rfyjc1{color:var(--text-muted);margin:.375rem 0 0;font-size:.75rem}.inline-info-icon.svelte-1rfyjc1{color:var(--text-muted);cursor:help;vertical-align:middle;align-items:center;margin-left:.25rem;display:inline-flex;position:relative}.inline-info-icon.svelte-1rfyjc1:hover{color:var(--primary-on-surface)}.inline-tooltip.svelte-1rfyjc1{visibility:hidden;opacity:0;background-color:var(--surface-color,#1a1a2e);color:var(--text-color);z-index:1000;border:1px solid var(--border-color);border-radius:8px;width:320px;padding:.75rem 1rem;font-size:.75rem;font-weight:400;line-height:1.5;transition:opacity .15s;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 4px 12px #00000040}.inline-tooltip.svelte-1rfyjc1 strong:where(.svelte-1rfyjc1){color:var(--primary-on-surface)}.inline-info-icon.svelte-1rfyjc1:hover .inline-tooltip:where(.svelte-1rfyjc1){visibility:visible;opacity:1}.speaker-range-row.svelte-1rfyjc1{gap:1rem;margin-top:1rem;display:flex}.form-input.svelte-1rfyjc1{border:1px solid var(--border-color);background-color:var(--background-color);color:var(--text-color);border-radius:6px;padding:.5rem .625rem;font-size:.875rem}.form-input.svelte-1rfyjc1:focus{border-color:var(--primary-color);box-shadow:0 0 0 3px rgba(var(--primary-color-rgb), .1);outline:none}.form-input.svelte-1rfyjc1:disabled{opacity:.5;cursor:not-allowed}.number-input.svelte-1rfyjc1{text-align:center;width:80px}.defaults-info.svelte-1rfyjc1{border-top:1px dashed var(--border-color);align-items:center;gap:.5rem;margin-top:.75rem;padding-top:.75rem;font-size:.75rem;display:flex}.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{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.setting-controls.svelte-1rfyjc1{align-items:center;gap:1.5rem;display:flex}.toggle-label.svelte-1rfyjc1{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:.5rem;display:flex}.toggle-input.svelte-1rfyjc1{opacity:0;width:0;height:0;position:absolute}.toggle-switch.svelte-1rfyjc1{background-color:var(--border-color);border-radius:10px;flex-shrink:0;width:36px;height:20px;transition:background-color .2s;position:relative}.toggle-switch.svelte-1rfyjc1:after{content:"";background-color:#fff;border-radius:50%;width:16px;height:16px;transition:transform .2s;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #0003}.toggle-input.svelte-1rfyjc1:checked+.toggle-switch:where(.svelte-1rfyjc1){background-color:var(--primary-color)}.toggle-input.svelte-1rfyjc1:checked+.toggle-switch:where(.svelte-1rfyjc1):after{transform:translate(16px)}.toggle-text.svelte-1rfyjc1{color:var(--text-color);font-size:.875rem}.inline-input.svelte-1rfyjc1{align-items:center;gap:.5rem;display:flex}.input-label.svelte-1rfyjc1{color:var(--text-muted);font-size:.8rem}.input-suffix.svelte-1rfyjc1{color:var(--text-muted);font-size:.75rem}.validation-error.svelte-1rfyjc1{color:var(--error-color,#ef4444);background-color:#ef44441a;border:1px solid #ef44444d;border-radius:6px;align-items:center;gap:.5rem;padding:.75rem 1rem;font-size:.8125rem;display:flex}.button-row.svelte-1rfyjc1{justify-content:flex-end;gap:.75rem;padding-top:.5rem;display:flex}.button-row.svelte-1rfyjc1 .btn-secondary:where(.svelte-1rfyjc1){margin-right:auto}.collapsible-header.svelte-1rfyjc1{cursor:pointer;width:100%;color:var(--text-color);background:0 0;border:none;justify-content:space-between;align-items:center;padding:0;display:flex}.collapsible-header.svelte-1rfyjc1:hover{opacity:.8}.chevron.svelte-1rfyjc1{color:var(--text-muted);flex-shrink:0;transition:transform .2s}.chevron.expanded.svelte-1rfyjc1{transform:rotate(180deg)}.advanced-content.svelte-1rfyjc1{flex-direction:column;gap:1.25rem;margin-top:1rem;display:flex}.subsection.svelte-1rfyjc1{background:var(--background-color);border:1px solid var(--border-color);border-radius:6px;padding:1rem}.subsection-title.svelte-1rfyjc1{color:var(--text-color);margin:0 0 .25rem;font-size:.875rem;font-weight:600}.subsection-desc.svelte-1rfyjc1{color:var(--text-muted);margin:0 0 1rem;font-size:.75rem}.slider-row.svelte-1rfyjc1{align-items:center;gap:.75rem;display:flex}.form-slider.svelte-1rfyjc1{appearance:none;background:var(--border-color);border-radius:3px;outline:none;flex:1;height:6px}.form-slider.svelte-1rfyjc1::-webkit-slider-thumb{appearance:none;background:var(--primary-color);cursor:pointer;border:2px solid #fff;border-radius:50%;width:18px;height:18px;box-shadow:0 1px 3px #0003}.form-slider.svelte-1rfyjc1::-moz-range-thumb{background:var(--primary-color);cursor:pointer;border:2px solid #fff;border-radius:50%;width:18px;height:18px;box-shadow:0 1px 3px #0003}.slider-value.svelte-1rfyjc1{color:var(--text-color);text-align:right;min-width:3rem;font-family:Courier New,Courier,monospace;font-size:.8125rem;font-weight:500}.number-input-wide.svelte-1rfyjc1{text-align:center;width:100px}@media (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{color:var(--warning-color,#b45309);background:var(--warning-bg,#f59e0b1a);border-left:3px solid var(--warning-color,#b45309);border-radius:4px;margin-top:.25rem;padding:.4rem .6rem;font-size:.8rem}.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{color:var(--text-muted);margin:.25rem 0 0;font-size:.75rem}.field-desc.dimmed.svelte-1rfyjc1{opacity:.7;font-style:italic}.field-warning.svelte-1rfyjc1{color:var(--warning-color,#b45309);background:var(--warning-bg,#f59e0b1a);border-radius:4px;margin:.375rem 0 0;padding:.25rem .5rem;font-size:.75rem}.org-context-settings.svelte-1yphhmr{max-width:800px;padding:1.5rem 0}.loading-state.svelte-1yphhmr{color:var(--text-secondary);flex-direction:column;justify-content:center;align-items:center;gap:1rem;padding:3rem;display:flex}.settings-form.svelte-1yphhmr{flex-direction:column;gap:1.5rem;display:flex}.form-group.svelte-1yphhmr{flex-direction:column;gap:.5rem;display:flex}.form-label.svelte-1yphhmr{color:var(--text-color);flex-direction:column;gap:.25rem;font-weight:500;display:flex}.label-hint.svelte-1yphhmr{color:var(--text-secondary);font-size:.8125rem;font-weight:400}.form-textarea.svelte-1yphhmr{border:1px solid var(--border-color);background:var(--background-color);color:var(--text-color);resize:vertical;border-radius:6px;min-height:120px;padding:.75rem;font-family:inherit;font-size:.8125rem;line-height:1.5;transition:all .2s}.form-textarea.svelte-1yphhmr:focus{border-color:var(--primary-color);box-shadow:0 0 0 3px rgba(var(--primary-color-rgb), .1);outline:none}.form-textarea.svelte-1yphhmr::placeholder{color:var(--text-secondary);opacity:.7}.char-counter.svelte-1yphhmr{color:var(--text-secondary);text-align:right;font-size:.75rem}.char-warning.svelte-1yphhmr{color:var(--warning-color,#f59e0b)}.toggle-group.svelte-1yphhmr{background:var(--surface-color);border:1px solid var(--border-color);border-radius:8px;padding:1rem;transition:all .2s}.toggle-group.svelte-1yphhmr:hover{border-color:var(--primary-color)}.toggle-header.svelte-1yphhmr{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.toggle-label.svelte-1yphhmr{cursor:pointer;flex-direction:column;flex:1;gap:.25rem;display:flex}.label-text.svelte-1yphhmr{color:var(--text-color);font-weight:500}.label-description.svelte-1yphhmr{color:var(--text-secondary);font-size:.8125rem;line-height:1.4}.toggle-switch.svelte-1yphhmr{cursor:pointer;flex-shrink:0;width:48px;height:24px;display:inline-block;position:relative}.toggle-switch.svelte-1yphhmr input:where(.svelte-1yphhmr){opacity:0;width:0;height:0}.toggle-slider.svelte-1yphhmr{cursor:pointer;background-color:var(--border-color);border-radius:24px;transition:all .3s;position:absolute;inset:0}.toggle-slider.svelte-1yphhmr:before{content:"";background-color:#fff;border-radius:50%;width:18px;height:18px;transition:all .3s;position:absolute;bottom:3px;left:3px}input.svelte-1yphhmr:checked+.toggle-slider:where(.svelte-1yphhmr){background-color:var(--primary-color)}input.svelte-1yphhmr:checked+.toggle-slider:where(.svelte-1yphhmr):before{transform:translate(24px)}.form-actions.svelte-1yphhmr{justify-content:flex-end;gap:.75rem;padding-top:.5rem;display:flex}.btn-secondary.svelte-1yphhmr{margin-right:auto}.using-shared-banner.svelte-1yphhmr{background:rgba(var(--primary-color-rgb), .08);border:1px solid rgba(var(--primary-color-rgb), .2);border-radius:8px;justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 1rem;display:flex}.banner-content.svelte-1yphhmr{color:var(--primary-on-surface);align-items:center;gap:.5rem;font-size:.8125rem;font-weight:500;display:flex}[data-theme=dark] .banner-content.svelte-1yphhmr{color:var(--primary-on-surface)}.btn-stop-shared.svelte-1yphhmr{cursor:pointer;color:#fff;background-color:#ef4444;border:none;border-radius:6px;padding:.375rem .75rem;font-size:.75rem;font-weight:500;transition:all .15s;box-shadow:0 2px 4px #ef444433}.btn-stop-shared.svelte-1yphhmr:hover:not(:disabled){color:#fff;background-color:#dc2626;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{border-top:1px dashed var(--border-color);margin-top:.5rem;padding-top:1rem}.shared-section-title.svelte-1yphhmr{color:var(--text-color);align-items:center;gap:.5rem;margin:0 0 .75rem;font-size:.9375rem;font-weight:600;display:flex}.shared-card.svelte-1yphhmr{border:1px solid var(--border-color);border-radius:8px;margin-bottom:.75rem;padding:1rem;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{justify-content:space-between;align-items:center;margin-bottom:.5rem;display:flex}.shared-card-info.svelte-1yphhmr{align-items:center;gap:.5rem;display:flex}.shared-owner.svelte-1yphhmr{color:var(--text-color);font-size:.875rem;font-weight:500}.admin-badge.svelte-1yphhmr{text-transform:uppercase;letter-spacing:.5px;color:#d97706;background:#f59e0b1f;border-radius:10px;align-items:center;padding:1px 6px;font-size:.625rem;font-weight:600;display:inline-flex}[data-theme=dark] .admin-badge.svelte-1yphhmr{color:#fbbf24;background:#f59e0b33}.active-badge.svelte-1yphhmr{text-transform:uppercase;letter-spacing:.5px;color:#10b981;background:#10b9811f;border-radius:10px;align-items:center;padding:1px 6px;font-size:.625rem;font-weight:600;display:inline-flex}.shared-card-preview.svelte-1yphhmr{color:var(--text-secondary);white-space:pre-wrap;word-break:break-word;font-size:.8125rem;line-height:1.5}.shared-card-actions.svelte-1yphhmr{flex-shrink:0}.btn-shared-action.svelte-1yphhmr{cursor:pointer;border-radius:6px;padding:.375rem .75rem;font-size:.75rem;font-weight:500;transition:all .15s}.btn-use.svelte-1yphhmr{background-color:var(--primary-color);color:#fff;box-shadow:0 2px 4px rgba(var(--primary-color-rgb), .2);border:none}.btn-use.svelte-1yphhmr:hover:not(:disabled){box-shadow:0 4px 8px rgba(var(--primary-color-rgb), .25);background-color:#2563eb;transform:scale(1.02)}.btn-use.svelte-1yphhmr:active:not(:disabled){transform:scale(1)}.btn-stop.svelte-1yphhmr{color:#fff;background-color:#ef4444;border:none;box-shadow:0 2px 4px #ef444433}.btn-stop.svelte-1yphhmr:hover:not(:disabled){color:#fff;background-color:#dc2626;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{background:rgba(var(--primary-color-rgb), .05);border:1px solid rgba(var(--primary-color-rgb), .2);border-radius:8px;gap:1rem;margin-top:1rem;padding:1rem;display:flex}.info-icon.svelte-1yphhmr{color:var(--primary-on-surface);flex-shrink:0}.info-content.svelte-1yphhmr{flex:1}.info-content.svelte-1yphhmr p:where(.svelte-1yphhmr){color:var(--text-color);margin:0 0 .5rem}.info-content.svelte-1yphhmr ul:where(.svelte-1yphhmr){color:var(--text-secondary);margin:0;padding-left:1.25rem;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 (width<=640px){.org-context-settings.svelte-1yphhmr{padding:1rem 0}.toggle-header.svelte-1yphhmr,.form-actions.svelte-1yphhmr{flex-direction:column}.btn.svelte-1yphhmr{justify-content:center;width:100%;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{color:var(--text-secondary,#6b7280);align-items:center;gap:.5rem;padding:1rem 0;display:flex}.settings-form.svelte-1e9w0hb{flex-direction:column;gap:1.25rem;display:flex}.form-group.svelte-1e9w0hb{flex-direction:column;gap:.375rem;display:flex}.form-group-header.svelte-1e9w0hb{align-items:center;gap:.5rem;display:flex}.form-group-header.svelte-1e9w0hb label:where(.svelte-1e9w0hb),.toggle-label.svelte-1e9w0hb{color:var(--text-color);font-size:.875rem;font-weight:500}.form-select.svelte-1e9w0hb{border:1px solid var(--input-border);background-color:var(--input-background);width:100%;color:var(--text-color);appearance:none;cursor:pointer;border-radius:.375rem;padding:.5rem 2.5rem .5rem .75rem;font-size:.875rem;transition:border-color .15s}.form-select.svelte-1e9w0hb:focus{border-color:var(--primary-color,#3b82f6);outline:none;box-shadow:0 0 0 2px #3b82f626}.form-select.svelte-1e9w0hb:disabled{opacity:.5;cursor:not-allowed}.form-hint.svelte-1e9w0hb{color:var(--text-secondary,#6b7280);margin:0;font-size:.75rem}.toggle-row.svelte-1e9w0hb{justify-content:space-between;align-items:center;display:flex}.toggle-switch.svelte-1e9w0hb{cursor:pointer;width:2.75rem;height:1.5rem;display:inline-block;position:relative}.toggle-switch.svelte-1e9w0hb input:where(.svelte-1e9w0hb){opacity:0;width:0;height:0}.toggle-slider.svelte-1e9w0hb{background-color:var(--border-color,#d1d5db);border-radius:1.5rem;transition:background-color .2s;position:absolute;inset:0}.toggle-slider.svelte-1e9w0hb:before{content:"";background-color:#fff;border-radius:50%;width:1.125rem;height:1.125rem;transition:transform .2s;position:absolute;bottom:.1875rem;left:.1875rem}.toggle-switch.svelte-1e9w0hb input:where(.svelte-1e9w0hb):checked+.toggle-slider:where(.svelte-1e9w0hb){background-color:var(--primary-color)}.toggle-switch.svelte-1e9w0hb input:where(.svelte-1e9w0hb):checked+.toggle-slider:where(.svelte-1e9w0hb):before{transform:translate(1.25rem)}.form-actions.svelte-1e9w0hb{border-top:1px solid var(--border-color,#e5e7eb);justify-content:flex-end;gap:.75rem;padding-top:.75rem;display:flex}.form-actions.svelte-1e9w0hb .btn-secondary:where(.svelte-1e9w0hb){margin-right:auto}@media (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){text-align:center;width:100%;min-height:44px}}.loading-state.svelte-36qvnx{color:var(--text-secondary,#6b7280);align-items:center;gap:.5rem;padding:1rem 0;display:flex}.media-sources.svelte-36qvnx{flex-direction:column;gap:.75rem;display:flex}.empty-state.svelte-36qvnx{text-align:center;border:2px dashed var(--border-color);background:var(--card-background);border-radius:8px;padding:2.5rem 2rem}.empty-icon.svelte-36qvnx{color:var(--text-secondary);opacity:.6;margin-bottom:.875rem}.empty-state.svelte-36qvnx h4:where(.svelte-36qvnx){color:var(--text-color);margin:0 0 .5rem;font-size:1rem;font-weight:500}.empty-state.svelte-36qvnx p:where(.svelte-36qvnx){color:var(--text-secondary);margin:0 0 1.25rem;font-size:.8125rem;line-height:1.5}.btn-add-first.svelte-36qvnx{background:var(--primary-color);color:#fff;cursor:pointer;border:none;border-radius:8px;align-items:center;gap:.5rem;padding:.5rem 1.1rem;font-size:.8125rem;font-weight:500;transition:all .2s;display:inline-flex;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);background:var(--card-background,var(--input-background));border-radius:.5rem;padding:.75rem 1rem;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{color:var(--text-secondary,#6b7280);text-transform:uppercase;letter-spacing:.03em;align-items:center;gap:.5rem;margin-top:.5rem;font-size:.8rem;font-weight:600;display:flex}.source-header.svelte-36qvnx{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.source-info.svelte-36qvnx{flex-direction:column;gap:.125rem;min-width:0;display:flex}.source-hostname.svelte-36qvnx{color:var(--text-color);flex-wrap:wrap;align-items:center;gap:.5rem;font-size:.875rem;font-weight:600;display:flex}.hostname-badge.svelte-36qvnx{text-transform:uppercase;background:var(--primary-color);color:#fff;letter-spacing:.02em;border-radius:.25rem;flex-shrink:0;padding:.1rem .35rem;font-size:.65rem;font-weight:600}.shared-badge.svelte-36qvnx{text-transform:uppercase;color:#16a34a;letter-spacing:.02em;background:#22c55e26;border-radius:.25rem;padding:.1rem .35rem;font-size:.6rem;font-weight:600}[data-theme=dark] .shared-badge.svelte-36qvnx{color:#4ade80;background:#22c55e33}.admin-badge.svelte-36qvnx{text-transform:uppercase;color:#6366f1;letter-spacing:.02em;background:#6366f11f;border-radius:.25rem;padding:.1rem .35rem;font-size:.6rem;font-weight:600}[data-theme=dark] .admin-badge.svelte-36qvnx{color:#818cf8;background:#6366f133}.source-label.svelte-36qvnx{color:var(--text-secondary,#6b7280);font-size:.75rem}.shared-by.svelte-36qvnx{color:var(--text-secondary,#6b7280);font-size:.7rem;font-style:italic}.source-meta.svelte-36qvnx{flex-shrink:0;gap:.375rem;display:flex}.meta-badge.svelte-36qvnx{white-space:nowrap;border-radius:.25rem;padding:.15rem .4rem;font-size:.65rem;font-weight:500}.meta-badge.creds.svelte-36qvnx{color:#16a34a;background:#22c55e26}.meta-badge.no-creds.svelte-36qvnx{color:#ca8a04;background:#eab30826}.meta-badge.ssl-off.svelte-36qvnx{color:#dc2626;background:#ef444426}.source-actions.svelte-36qvnx{border-top:1px solid var(--border-color,#e5e7eb);flex-wrap:wrap;align-items:center;gap:.375rem;margin-top:.5rem;padding-top:.5rem;display:flex}.share-toggle.svelte-36qvnx{margin-left:auto}.share-label.svelte-36qvnx{font-size:.75rem}.delete-confirm.svelte-36qvnx{color:var(--text-secondary);align-items:center;gap:.375rem;font-size:.75rem;display:flex}.source-form.svelte-36qvnx{flex-direction:column;gap:.625rem;display:flex}.form-row.svelte-36qvnx{align-items:flex-end;gap:.75rem;display:flex}.form-field.svelte-36qvnx{flex-direction:column;flex:1;gap:.25rem;display:flex}.form-field.svelte-36qvnx label:where(.svelte-36qvnx){color:var(--text-secondary,#6b7280);font-size:.75rem;font-weight:500}.form-input.svelte-36qvnx,.form-select.svelte-36qvnx{border:1px solid var(--input-border);background:var(--input-background);color:var(--text-color);border-radius:.375rem;padding:.375rem .5rem;font-size:.8rem}.form-input.svelte-36qvnx:focus,.form-select.svelte-36qvnx:focus{border-color:var(--primary-color,#3b82f6);outline:none;box-shadow:0 0 0 2px #3b82f626}.toggle-row-inline.svelte-36qvnx{color:var(--text-color);cursor:pointer;align-items:center;gap:.5rem;font-size:.8rem;display:flex}.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{justify-content:flex-end;gap:.5rem;padding-top:.25rem;display:flex}.btn-sm.svelte-36qvnx{border-radius:6px;padding:.25rem .5rem;font-size:.75rem}.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){color:var(--error-color,#ef4444);background:#ef44441a;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{background:var(--primary-color);color:#fff;cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;gap:.375rem;padding:.5rem 1rem;font-size:.875rem;font-weight:500;transition:all .2s;display:inline-flex;box-shadow:0 2px 4px #3b82f633}.btn-add.svelte-36qvnx:hover{color:#fff;background:#2563eb;transform:scale(1.02);box-shadow:0 4px 8px #3b82f640}.btn-add.svelte-36qvnx:active{transform:scale(1)}.section-hint.svelte-36qvnx{color:var(--text-secondary,#6b7280);margin:.25rem 0 0;font-size:.7rem;line-height:1.4}@media (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{vertical-align:middle;animation:var(--duration) infinite svelte-avhlr7-rotate;border-style:solid;border-width:.2em;border-radius:50%;margin:0 3pt;display:inline-block}@keyframes svelte-avhlr7-rotate{to{transform:rotate(360deg)}}svg.svelte-nhczbl{vertical-align:middle;width:1em;height:1em;display:inline-block}.sr-only.svelte-1dct8e3{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:where(div.multiselect.svelte-1dct8e3){cursor:text;box-sizing:border-box;border:var(--sms-border,1px solid var(--lightningcss-light,#d3d3d3)var(--lightningcss-dark,#555));border-radius:var(--sms-border-radius,3pt);background:var(--sms-bg,var(--lightningcss-light,#fff)var(--lightningcss-dark,#222226));width:var(--sms-width);max-width:var(--sms-max-width);padding:var(--sms-padding,0 3pt);color:var(--sms-text-color,var(--lightningcss-light,#222)var(--lightningcss-dark,#eee));font-size:var(--sms-font-size,inherit);min-height:var(--sms-min-height,22pt);margin:var(--sms-margin);align-items:center;display:flex;position:relative}: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,var(--lightningcss-light,#d3d3d3)var(--lightningcss-dark,#444));cursor:not-allowed}:where(div.multiselect.svelte-1dct8e3>ul.selected:where(.svelte-1dct8e3)){flex-wrap:wrap;flex:1;margin:0;padding:0;display:flex}: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)){white-space:nowrap;background:var(--sms-selected-bg,var(--lightningcss-light,#64788c26)var(--lightningcss-dark,#78aaff33));padding:var(--sms-selected-li-padding,0 2pt 0 5pt);color:var(--sms-selected-text-color,var(--sms-text-color,var(--lightningcss-light,#222)var(--lightningcss-dark,#eee)));border-radius:3pt;align-items:center;margin:2pt;line-height:normal;transition:all .3s;display:flex}: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,var(--lightningcss-light,#00000026)var(--lightningcss-dark,#ffffff26)))}: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)){aspect-ratio:1;color:inherit;cursor:pointer;margin:0;background:0 0;border:none;border-radius:50%;outline:none;justify-content:center;align-items:center;margin-inline-start:2pt;padding:0;transition:all .2s;display:flex}: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)){aspect-ratio:auto;border-radius:3pt;padding:0 2pt}:is(div.multiselect.svelte-1dct8e3 li.more-chip:where(.svelte-1dct8e3) button.more-chips:where(.svelte-1dct8e3)){aspect-ratio:auto;font-size:inherit;white-space:nowrap;border-radius:3pt;margin:0;padding:0 4pt}: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,var(--lightningcss-light,#0003)var(--lightningcss-dark,#fff3))}: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)){min-width:2em;color:var(--sms-text-color,var(--lightningcss-light,#222)var(--lightningcss-dark,#eee));font-size:inherit;cursor:inherit;background:0 0;border:none;border-radius:0;outline:none;flex:1}: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{color:var(--sms-placeholder-color);opacity:var(--sms-placeholder-opacity);padding-inline-start:5pt}:is(div.multiselect.svelte-1dct8e3>input.form-control:where(.svelte-1dct8e3)){z-index:-1;opacity:0;pointer-events:none;background:0 0;border:none;outline:none;width:2em;position:absolute}:where(ul.options.svelte-1dct8e3){width:100%;z-index:var(--sms-options-z-index,3);box-sizing:border-box;background:var(--sms-options-bg,var(--lightningcss-light,#fcfcfc)var(--lightningcss-dark,#222226));color:var(--sms-text-color,var(--lightningcss-light,#222)var(--lightningcss-dark,#eee));max-height:var(--sms-options-max-height,50vh);overscroll-behavior:var(--sms-options-overscroll,none);box-shadow:var(--sms-options-shadow,var(--lightningcss-light,0 0 14pt -3pt #0003)var(--lightningcss-dark,0 0 14pt -4pt #000c));border:var(--sms-options-border,1px solid var(--lightningcss-light,#d3d3d3)var(--lightningcss-dark,#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);list-style:none;transition:opacity .2s,transform .2s,visibility .2s;position:absolute;top:100%;left:0;overflow:auto}:where(ul.options.svelte-1dct8e3:not(:has(li))){visibility:hidden;border:none;height:0;margin:0;padding:0;overflow:hidden}:where(ul.options.hidden.svelte-1dct8e3){visibility:hidden;opacity:0;pointer-events:none;position:fixed;transform:translateY(50px)}:where(ul.options.svelte-1dct8e3>li:where(.svelte-1dct8e3)){padding:var(--sms-options-li-padding,3pt 1ex);cursor:pointer;scroll-margin:var(--sms-options-scroll-margin,100px);border-inline-start:1px solid #0000}:where(ul.options.svelte-1dct8e3 .user-msg:where(.svelte-1dct8e3)){padding:3pt 2ex;display:block}:where(ul.options.svelte-1dct8e3>li.selected:where(.svelte-1dct8e3)){background:var(--sms-li-selected-plain-bg,var(--lightningcss-light,#007bff1a)var(--lightningcss-dark,#64b4ff33));border-inline-start: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,var(--lightningcss-light,#46468c33)var(--lightningcss-dark,#78aaaa33)))}:where(ul.options.svelte-1dct8e3>li.disabled:where(.svelte-1dct8e3)){cursor:not-allowed;background:var(--sms-li-disabled-bg,var(--lightningcss-light,#f5f5f6)var(--lightningcss-dark,#2a2a2a));color:var(--sms-li-disabled-text,var(--lightningcss-light,#b8b8b8)var(--lightningcss-dark,#666))}:is(ul.options.svelte-1dct8e3>li:where(.svelte-1dct8e3)>input.option-checkbox:where(.svelte-1dct8e3)){width:16px;height:16px;accent-color:var(--sms-active-color,cornflowerblue);margin-inline-end:6px}:where(ul.options.svelte-1dct8e3>li.select-all:where(.svelte-1dct8e3)){border-bottom:var(--sms-select-all-border-bottom,1px solid var(--lightningcss-light,#d3d3d3)var(--lightningcss-dark,#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,var(--lightningcss-light,#46468c33)var(--lightningcss-dark,#78aaff33))))}:where(ul.options.svelte-1dct8e3>li.group-header:where(.svelte-1dct8e3)){font-weight:var(--sms-group-header-font-weight,600);font-size:var(--sms-group-header-font-size,.9em);color:var(--sms-group-header-color,var(--lightningcss-light,#666)var(--lightningcss-dark,#aaa));background:var(--sms-group-header-bg,transparent);padding:var(--sms-group-header-padding,2pt 1ex);cursor:default;text-transform:var(--sms-group-header-text-transform,uppercase);letter-spacing:var(--sms-group-header-letter-spacing,.5px);border-inline-start:none;align-items:center;display:flex}: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 var(--lightningcss-light,#eee)var(--lightningcss-dark,#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,var(--lightningcss-light,#0000000d)var(--lightningcss-dark,#ffffff0d))}: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;margin-inline-start:4pt;font-size:.9em;font-weight:400}:where(ul.options.svelte-1dct8e3>li.group-header.sticky:where(.svelte-1dct8e3)){z-index:1;background:var(--sms-group-header-sticky-bg,var(--sms-options-bg,var(--lightningcss-light,#fcfcfc)var(--lightningcss-dark,#222226)));position:sticky;top:0}:where(ul.options.svelte-1dct8e3>li:where(.svelte-1dct8e3):not(.group-header):not(.select-all):not(.user-msg):not(.loading-more)){padding-inline-start: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)){text-transform:none;color:var(--sms-active-color,cornflowerblue);cursor:pointer;aspect-ratio:auto;background:0 0;border:none;border-radius:3pt;margin-inline-start:8pt;padding:2pt 4pt;font-size:.9em;font-weight:400}: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,var(--lightningcss-light,#0000001a)var(--lightningcss-dark,#ffffff1a))}: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,var(--lightningcss-light,#c44)var(--lightningcss-dark,#f77))}:where(span.max-select-msg.svelte-1dct8e3){padding:0 3pt}.svelte-1dct8e3::highlight(sms-search-matches){color:var(--lightningcss-light,#1a8870)var(--lightningcss-dark,#6cc9a8)}:is(ul.options.svelte-1dct8e3>li.loading-more:where(.svelte-1dct8e3)){cursor:default;justify-content:center;align-items:center;padding:8pt;display:flex}.ws-form.svelte-pq9f75{flex-direction:column;gap:14px;display:flex}.modal-title.svelte-pq9f75{margin:0;font-size:1.1rem}.step-indicator.svelte-pq9f75{justify-content:center;align-items:center;padding:4px 0 8px;display:flex}.step-item.svelte-pq9f75{box-shadow:none;cursor:pointer;background:0 0;border:none;border-radius:6px;flex-shrink:0;align-items:center;gap:6px;padding:4px 6px;display:inline-flex}.step-item.svelte-pq9f75:disabled{cursor:default}.step-item.svelte-pq9f75:not(:disabled):hover{background:rgba(var(--primary-color-rgb), .08);box-shadow:none;transform:none}.step-dot.svelte-pq9f75{border:2px solid var(--border-color);background:var(--surface-color);width:24px;height:24px;color:var(--text-secondary);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.7rem;font-weight:600;transition:all .2s;display:inline-flex}.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-on-surface)}.step-label.svelte-pq9f75{color:var(--text-secondary);white-space:nowrap;font-size:.75rem;font-weight:500}.step-item.active.svelte-pq9f75 .step-label:where(.svelte-pq9f75){color:var(--primary-on-surface);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-on-surface)}.step-line.svelte-pq9f75{background:var(--border-color);flex:1;max-width:40px;height:2px;margin:0 4px}.step-line.completed.svelte-pq9f75{background:var(--primary-color)}.step-panel.svelte-pq9f75{flex-direction:column;gap:12px;min-height:180px;display:flex}.form-group.svelte-pq9f75{flex-direction:column;flex:1;gap:4px;display:flex}.form-row.svelte-pq9f75{gap:12px;display:flex}.form-group.svelte-pq9f75 label:where(.svelte-pq9f75){color:var(--text-secondary);font-size:.85rem}.checkbox-row.svelte-pq9f75{cursor:pointer;align-items:center;gap:8px;font-size:.9rem;display:flex}.checkbox-row.svelte-pq9f75 input[type=checkbox]:where(.svelte-pq9f75){cursor:pointer;width:16px;height:16px;min-height:0;accent-color:var(--primary-color);flex:none;margin:0;padding:0}.enabled-row.svelte-pq9f75{margin-top:4px}.path-row.svelte-pq9f75{gap:8px;display:flex}.path-row.svelte-pq9f75 .form-input:where(.svelte-pq9f75){flex:1}.field-hint.svelte-pq9f75{color:var(--text-secondary);margin:2px 0 0;font-size:.8rem}.step-hint.svelte-pq9f75{color:var(--text-secondary);margin:0;font-size:.85rem;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{box-shadow:none;background:0 0;border:none;min-height:0;padding:0}.ms-wrap.svelte-pq9f75 .multiselect button:hover{box-shadow:none;transform:none}.ms-wrap.svelte-pq9f75 .multiselect input{box-shadow:none;background:0 0;border:none;min-height:0}.warning-text.svelte-pq9f75{color:var(--warning-color);margin:0;font-size:.8rem}.folder-browser.svelte-pq9f75{border:1px solid var(--border-color);border-radius:6px;max-height:200px;margin-top:6px;overflow-y:auto}.fb-header.svelte-pq9f75{border-bottom:1px solid var(--border-color);background:var(--button-hover);justify-content:space-between;align-items:center;padding:6px 10px;display:flex}.fb-current.svelte-pq9f75{font-family:monospace;font-size:.8rem}.fb-entry.svelte-pq9f75{text-align:left;width:100%;box-shadow:none;cursor:pointer;color:var(--text-color);background:0 0;border:none;align-items:center;gap:6px;padding:6px 10px;font-size:.85rem;display:flex}.fb-icon.svelte-pq9f75{color:var(--text-secondary);flex:none}.fb-entry.svelte-pq9f75:hover{background:var(--button-hover);box-shadow:none;transform:none}.fb-empty.svelte-pq9f75{color:var(--text-secondary);padding:8px 10px;font-size:.8rem}.btn-link.svelte-pq9f75{box-shadow:none;color:var(--primary-on-surface);cursor:pointer;background:0 0;border:none;padding:0;font-size:.8rem}.test-result.svelte-pq9f75{border-radius:6px;align-items:center;gap:6px;padding:8px 10px;font-size:.85rem;display:flex}.test-result.success.svelte-pq9f75{color:var(--success-color,#16a34a);background:#22c55e1f}.test-result.failure.svelte-pq9f75{color:var(--error-color,#dc2626);background:#ef44441f}.footer-row.svelte-pq9f75{justify-content:space-between;align-items:center;gap:8px;width:100%;display:flex}.footer-actions.svelte-pq9f75{gap:8px;display:flex}.email-form.svelte-6zgv0x{flex-direction:column;gap:12px;display:flex}.modal-title.svelte-6zgv0x{margin:0;font-size:1.1rem}.experimental-badge.svelte-6zgv0x{text-transform:uppercase;letter-spacing:.03em;color:#b45309;background:#eab30826;border-radius:10px;align-items:center;gap:4px;margin-left:8px;padding:2px 8px;font-size:.68rem;font-weight:600;display:inline-flex}[data-theme=dark] .experimental-badge.svelte-6zgv0x{color:#fbbf24}.form-group.svelte-6zgv0x{flex-direction:column;flex:1;gap:4px;display:flex}.form-row.svelte-6zgv0x{gap:12px;display:flex}.form-group.svelte-6zgv0x label:where(.svelte-6zgv0x){color:var(--text-secondary);font-size:.85rem}.provider-help.svelte-6zgv0x{color:var(--text-secondary);background:var(--button-hover);border-radius:6px;margin:0;padding:8px 10px;font-size:.8rem;line-height:1.5}.checkbox-row.svelte-6zgv0x{cursor:pointer;align-items:center;gap:8px;font-size:.9rem;display:flex}.checkbox-row.svelte-6zgv0x input[type=checkbox]:where(.svelte-6zgv0x){cursor:pointer;width:16px;height:16px;min-height:0;accent-color:var(--primary-color);flex:none;margin:0;padding:0}.source-card.svelte-1qgg4oa{border:1px solid var(--border-color);background:var(--surface-color);border-radius:8px;justify-content:space-between;align-items:flex-start;gap:12px;padding:12px 14px;display:flex}.source-badges.svelte-1qgg4oa{flex-wrap:wrap;gap:6px;margin-bottom:4px;display:flex}.badge.svelte-1qgg4oa{border-radius:10px;padding:2px 8px;font-size:.7rem;font-weight:600}.type-badge.svelte-1qgg4oa{background:var(--button-hover);color:var(--text-secondary)}.owner-badge.svelte-1qgg4oa{color:var(--primary-on-surface);background:#6366f126}.badge-success.svelte-1qgg4oa{color:var(--success-color,#16a34a);background:#22c55e26}.badge-error.svelte-1qgg4oa{color:var(--error-color,#dc2626);background:#ef444426}.badge-running.svelte-1qgg4oa{color:#ca8a04;background:#eab30826}.badge-idle.svelte-1qgg4oa{background:var(--button-hover);color:var(--text-secondary)}.source-name.svelte-1qgg4oa{font-size:.95rem;font-weight:600}.source-meta.svelte-1qgg4oa{color:var(--text-secondary);font-size:.8rem}.scan-msg.svelte-1qgg4oa{font-style:italic}.disk-banner.svelte-1qgg4oa{color:var(--warning-color);margin-top:6px;font-size:.75rem}.source-actions.svelte-1qgg4oa{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.btn-sm.svelte-1qgg4oa{padding:4px 10px;font-size:.8rem}.enable-toggle.svelte-1qgg4oa{width:36px;height:20px;display:inline-block;position:relative}.enable-toggle.svelte-1qgg4oa input:where(.svelte-1qgg4oa){opacity:0;width:0;height:0}.slider.svelte-1qgg4oa{cursor:pointer;background:var(--border-color);border-radius:20px;transition:all .2s;position:absolute;inset:0}.slider.svelte-1qgg4oa:before{content:"";background:#fff;border-radius:50%;width:14px;height:14px;transition:all .2s;position:absolute;bottom:3px;left:3px}.enable-toggle.svelte-1qgg4oa input:where(.svelte-1qgg4oa):checked+.slider:where(.svelte-1qgg4oa){background:var(--primary-color)}.enable-toggle.svelte-1qgg4oa input:where(.svelte-1qgg4oa):checked+.slider:where(.svelte-1qgg4oa):before{transform:translate(16px)}.section-head.svelte-rgrvrc{justify-content:space-between;align-items:center;margin:8px 0 12px;display:flex}.section-head.svelte-rgrvrc h4:where(.svelte-rgrvrc){margin:0}.admin-section.svelte-rgrvrc{border-top:1px solid var(--border-color);margin-top:28px;padding-top:16px}.email-list.svelte-rgrvrc{flex-direction:column;gap:10px;display:flex}.email-card.svelte-rgrvrc{border:1px solid var(--border-color);background:var(--surface-color);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.badge.svelte-rgrvrc{border-radius:10px;padding:2px 8px;font-size:.7rem;font-weight:600}.type-badge.svelte-rgrvrc{background:var(--button-hover);color:var(--text-secondary)}.badge-success.svelte-rgrvrc{color:var(--success-color,#16a34a);background:#22c55e26}.badge-error.svelte-rgrvrc{color:var(--error-color,#dc2626);background:#ef444426}.linked-badge.svelte-rgrvrc{color:var(--primary-on-surface);background:#6366f126;margin-left:6px}.email-name.svelte-rgrvrc{font-size:.95rem;font-weight:600}.email-from.svelte-rgrvrc{color:var(--text-secondary);margin-left:8px;font-size:.85rem}.email-actions.svelte-rgrvrc{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.btn-sm.svelte-rgrvrc{padding:4px 10px;font-size:.8rem}.muted.svelte-rgrvrc{color:var(--text-secondary);font-size:.85rem}.email-heading.svelte-rgrvrc{align-items:center;gap:8px;display:flex}.email-heading.svelte-rgrvrc h4:where(.svelte-rgrvrc){margin:0}.experimental-badge.svelte-rgrvrc{text-transform:uppercase;letter-spacing:.03em;color:#b45309;background:#eab30826;border-radius:10px;align-items:center;gap:4px;padding:2px 8px;font-size:.68rem;font-weight:600;display:inline-flex}[data-theme=dark] .experimental-badge.svelte-rgrvrc{color:#fbbf24}.info-icon.svelte-rgrvrc{box-shadow:none;cursor:pointer;color:var(--text-secondary);background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:2px;display:inline-flex}.info-icon.svelte-rgrvrc:hover{color:var(--primary-on-surface);background:var(--button-hover);box-shadow:none;transform:none}.experimental-note.svelte-rgrvrc{color:var(--text-secondary);margin:0 0 10px;font-size:.8rem}.email-help.svelte-rgrvrc{border:1px solid var(--border-color);border-left:3px solid var(--primary-color);background:var(--button-hover);border-radius:6px;margin-bottom:12px;padding:10px 14px}.email-help.svelte-rgrvrc h5:where(.svelte-rgrvrc){margin:0 0 6px;font-size:.85rem}.email-help.svelte-rgrvrc p:where(.svelte-rgrvrc){color:var(--text-secondary);margin:4px 0;font-size:.8rem;line-height:1.5}.section-head.svelte-53s0o7{justify-content:space-between;align-items:center;margin:8px 0 12px;display:flex}.section-head.svelte-53s0o7 h4:where(.svelte-53s0o7){margin:0}.admin-section.svelte-53s0o7{border-top:1px solid var(--border-color);margin-top:28px;padding-top:16px}.global-settings.svelte-53s0o7,.form-group.svelte-53s0o7{flex-direction:column;gap:8px;display:flex}.form-row.svelte-53s0o7{gap:12px;display:flex}.form-group.svelte-53s0o7{flex:1;gap:4px}.form-group.svelte-53s0o7 label:where(.svelte-53s0o7){color:var(--text-secondary);font-size:.85rem}.form-hint.svelte-53s0o7{color:var(--text-secondary);margin-top:.35rem;font-size:.8rem;font-style:italic;display:block}.checkbox-row.svelte-53s0o7{cursor:pointer;align-items:center;gap:8px;font-size:.9rem;display:flex}.checkbox-row.svelte-53s0o7 input[type=checkbox]:where(.svelte-53s0o7){cursor:pointer;width:16px;height:16px;min-height:0;accent-color:var(--primary-color);flex:none;margin:0;padding:0}.files-table.svelte-5keug9{border-collapse:collapse;width:100%;font-size:.85rem}.files-table.svelte-5keug9 th:where(.svelte-5keug9),.files-table.svelte-5keug9 td:where(.svelte-5keug9){text-align:left;border-bottom:1px solid var(--border-color);vertical-align:top;padding:8px 10px}.files-table.svelte-5keug9 th:where(.svelte-5keug9){text-transform:uppercase;letter-spacing:.03em;color:var(--text-secondary);font-size:.75rem;font-weight:600}.file-cell.svelte-5keug9{overflow-wrap:anywhere;max-width:260px}.file-cell.svelte-5keug9 a:where(.svelte-5keug9){color:var(--primary-on-surface)}.reason-cell.svelte-5keug9{overflow-wrap:anywhere;max-width:280px;color:var(--text-secondary)}.row-hint.svelte-5keug9{color:var(--warning-color);margin-top:4px;font-size:.75rem;font-style:italic}.attempts-cell.svelte-5keug9,.when-cell.svelte-5keug9{white-space:nowrap;color:var(--text-secondary)}.select-col.svelte-5keug9{width:28px}.actions-col.svelte-5keug9{white-space:nowrap;text-align:right}.actions-col.svelte-5keug9 .btn:where(.svelte-5keug9){margin-left:4px}.btn-sm.svelte-5keug9{padding:4px 10px;font-size:.8rem}.files-table.svelte-5keug9 input[type=checkbox]:where(.svelte-5keug9){cursor:pointer;width:16px;height:16px;min-height:0;accent-color:var(--primary-color);flex:none;margin:0;padding:0}.files-body.svelte-j4h3oo{min-height:220px}.filters.svelte-j4h3oo{gap:8px;margin-bottom:12px;display:flex}.search.svelte-j4h3oo{flex:1}.status-select.svelte-j4h3oo{width:auto;min-width:180px}.bulk-bar.svelte-j4h3oo{background:var(--button-hover);border-radius:6px;align-items:center;gap:8px;margin-bottom:10px;padding:8px 10px;font-size:.85rem;display:flex}.files-loading.svelte-j4h3oo{justify-content:center;padding:32px;display:flex}.btn-sm.svelte-j4h3oo{padding:4px 10px;font-size:.8rem}.modal-title.svelte-j4h3oo{margin:0;font-size:1.1rem}.links-body.svelte-118wky2{min-height:180px}.scope-note.svelte-118wky2{color:var(--text-secondary);margin:0 0 12px;font-size:.8rem;font-style:italic}.links-loading.svelte-118wky2{justify-content:center;padding:32px;display:flex}.link-list.svelte-118wky2{flex-direction:column;gap:12px;display:flex}.link-card.svelte-118wky2{border:1px solid var(--border-color);background:var(--surface-color);border-radius:8px;padding:12px 14px}.link-head.svelte-118wky2{align-items:center;gap:8px;margin-bottom:8px;display:flex}.link-name.svelte-118wky2{font-size:.95rem;font-weight:600}.unlink.svelte-118wky2{margin-left:auto}.badge.svelte-118wky2{border-radius:10px;padding:2px 8px;font-size:.7rem;font-weight:600}.type-badge.svelte-118wky2{background:var(--button-hover);color:var(--text-secondary)}.link-options.svelte-118wky2{flex-wrap:wrap;gap:16px;margin-bottom:8px;display:flex}.checkbox-row.svelte-118wky2{cursor:pointer;align-items:center;gap:8px;font-size:.9rem;display:flex}.checkbox-row.svelte-118wky2 input[type=checkbox]:where(.svelte-118wky2){cursor:pointer;width:16px;height:16px;min-height:0;accent-color:var(--primary-color);flex:none;margin:0;padding:0}.form-group.svelte-118wky2{flex-direction:column;gap:4px;display:flex}.form-group.svelte-118wky2 label:where(.svelte-118wky2){color:var(--text-secondary);font-size:.85rem}.form-hint.svelte-118wky2{color:var(--text-secondary);font-size:.8rem;font-style:italic}.link-warning.svelte-118wky2{border-left:3px solid var(--warning-color);color:var(--text-secondary);background:#eab3081a;border-radius:6px;margin-top:8px;padding:6px 10px;font-size:.8rem}.link-actions.svelte-118wky2{justify-content:flex-end;margin-top:10px;display:flex}.add-row.svelte-118wky2{border-top:1px solid var(--border-color);align-items:center;gap:8px;margin-top:16px;padding-top:12px;display:flex}.muted.svelte-118wky2{color:var(--text-secondary);margin:0;font-size:.85rem}.btn-sm.svelte-118wky2{padding:4px 10px;font-size:.8rem}.modal-title.svelte-118wky2{margin:0;font-size:1.1rem}.ws-loading.svelte-jdu1r4{justify-content:center;padding:32px;display:flex}.scope-toggle.svelte-jdu1r4{gap:8px;margin-bottom:16px;display:flex}.section-head.svelte-jdu1r4{justify-content:space-between;align-items:center;margin:8px 0 12px;display:flex}.section-head.svelte-jdu1r4 h4:where(.svelte-jdu1r4){margin:0}.source-list.svelte-jdu1r4{flex-direction:column;gap:10px;display:flex}.status-chip.svelte-8w8qyy{border:1px solid var(--border-color);background:var(--surface-color);white-space:nowrap;border-radius:16px;align-items:center;gap:.375rem;padding:.3rem .625rem;font-size:.75rem;display:inline-flex}.chip-dot.svelte-8w8qyy{background:var(--text-secondary);border-radius:50%;flex-shrink:0;width:6px;height:6px}.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{background:#22c55e14;border-color:#22c55e4d}.status-chip.green.svelte-8w8qyy .chip-dot:where(.svelte-8w8qyy){background:#22c55e}.status-chip.yellow.svelte-8w8qyy{background:#fbbf2414;border-color:#fbbf244d}.status-chip.yellow.svelte-8w8qyy .chip-dot:where(.svelte-8w8qyy){background:#f59e0b}.status-chip.red.svelte-8w8qyy{background:#ef444414;border-color:#ef44444d}.status-chip.red.svelte-8w8qyy .chip-dot:where(.svelte-8w8qyy){background:#ef4444}.status-chip.blue.svelte-8w8qyy{background:#3b82f614;border-color:#3b82f64d}.status-chip.blue.svelte-8w8qyy .chip-dot:where(.svelte-8w8qyy){background:var(--primary-color)}.skeleton-chip.svelte-qyactv{background:var(--border-color,#e5e7eb);border-radius:14px;width:90px;height:28px;animation:1.5s ease-in-out infinite skeleton-pulse}.skeleton-chip.wide.svelte-qyactv{width:130px}.skeleton-bar.svelte-qyactv{background:var(--border-color,#e5e7eb);border-radius:3px;width:100%;height:6px;margin-bottom:1rem;animation:1.5s ease-in-out infinite skeleton-pulse}.skeleton-section.svelte-qyactv{flex-direction:column;gap:.5rem;display:flex}.skeleton-line.svelte-qyactv{background:var(--border-color,#e5e7eb);border-radius:4px;height:14px;animation:1.5s ease-in-out infinite skeleton-pulse}.skeleton-line.title.svelte-qyactv{width:40%;height:18px}.skeleton-line.full.svelte-qyactv{border-radius:6px;width:100%;height:36px}.subsection-header.svelte-qyactv{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.75rem;display:flex}.subsection-actions.svelte-qyactv{flex-shrink:0;gap:.5rem;display:flex}.subsection-title.svelte-qyactv{color:var(--text-color);margin:0;font-size:.9375rem;font-weight:600}.status-chips-row.svelte-qyactv{flex-wrap:wrap;gap:.5rem;margin-bottom:.75rem;display:flex}.progress-container.svelte-qyactv{align-items:center;gap:.625rem;margin-bottom:.5rem;display:flex}.progress-bar.svelte-qyactv{background:var(--border-color);border-radius:3px;flex:1;height:6px;overflow:hidden}.progress-fill.svelte-qyactv{background:var(--primary-color);border-radius:3px;height:100%;transition:width .3s}.progress-text.svelte-qyactv{color:var(--text-secondary);white-space:nowrap;font-size:.75rem}.form-group.svelte-qyactv{flex-direction:column;gap:.375rem;margin-bottom:.75rem;display:flex}.form-group.svelte-qyactv label:where(.svelte-qyactv){color:var(--text-color);font-size:.8125rem;font-weight:500}.form-control.svelte-qyactv{border:1px solid var(--border-color);background-color:var(--surface-color);color:var(--text-color);border-radius:6px;padding:.5rem .625rem;font-size:.8125rem;transition:border-color .15s,box-shadow .15s}.form-control.svelte-qyactv:focus{border-color:var(--primary-color);box-shadow:0 0 0 3px var(--primary-light);outline:none}.form-control.svelte-qyactv:disabled{opacity:.6;cursor:not-allowed;background-color:var(--background-color)}.form-text.svelte-qyactv{color:var(--text-secondary);margin-top:.125rem;font-size:.75rem}.model-language.svelte-qyactv{margin-top:.375rem}.lang-badge.svelte-qyactv{border:1px solid var(--border-color);color:var(--text-secondary);background-color:var(--background-color);border-radius:10px;padding:.125rem .5rem;font-size:.7rem;font-weight:600;display:inline-block}.lang-badge.multilingual.svelte-qyactv{border-color:var(--primary-color);color:var(--primary-on-surface)}.lang-badge.not-ready.svelte-qyactv{border-color:var(--warning-color,#b45309);color:var(--warning-color,#b45309)}.model-prepare.svelte-qyactv{flex-wrap:wrap;align-items:flex-start;gap:.75rem;margin-top:.5rem;display:flex}.model-prepare.svelte-qyactv .form-text:where(.svelte-qyactv){flex:20rem}.prepare-btn.svelte-qyactv{align-items:center;gap:.5rem;display:inline-flex}.form-actions.svelte-qyactv{justify-content:flex-end;gap:.75rem;margin-top:.75rem;display:flex}.form-actions.svelte-qyactv .btn-secondary:where(.svelte-qyactv){margin-right:auto}.section-divider.svelte-qyactv{border-top:1px solid var(--border-color);margin:1.25rem 0}.banner.svelte-qyactv{border-radius:6px;margin-bottom:.75rem;padding:.625rem .75rem;font-size:.8125rem;line-height:1.4}.banner-warning.svelte-qyactv{border:1px solid var(--warning-color,#b45309);background-color:var(--warning-bg,#b4530914);color:var(--text-color)}.banner-title.svelte-qyactv{color:var(--warning-color,#b45309);margin-bottom:.25rem;font-weight:600}.banner-body.svelte-qyactv{margin-bottom:.125rem}.banner-detail.svelte-qyactv{color:var(--text-secondary);margin-top:.125rem;font-size:.75rem}.reembed-banner.svelte-qyactv{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.reembed-banner-text.svelte-qyactv{flex:1;min-width:0}.reembed-btn.svelte-qyactv{flex-shrink:0;align-items:center;gap:.5rem;display:inline-flex}.reindex-live-progress.svelte-qyactv{background:var(--background-color);border:1px solid var(--border-color);border-radius:6px;margin-bottom:.75rem;padding:.75rem}.reindex-header.svelte-qyactv{justify-content:space-between;align-items:center;margin-bottom:.5rem;display:flex}.reindex-label.svelte-qyactv{color:var(--primary-on-surface);align-items:center;gap:.5rem;font-size:.8125rem;font-weight:500;display:flex}.reindex-count.svelte-qyactv{color:var(--text-secondary);font-size:.75rem;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:var(--primary-color);animation:1.5s ease-in-out infinite svelte-qyactv-pulse}@keyframes svelte-qyactv-pulse{0%,to{opacity:1}50%{opacity:.7}}.reindex-details.svelte-qyactv{color:var(--text-secondary);justify-content:space-between;align-items:center;margin-top:.25rem;font-size:.75rem;display:flex}.reindex-message.svelte-qyactv{flex:1}.reindex-eta.svelte-qyactv{white-space:nowrap;color:var(--primary-on-surface);font-weight:500}.reindex-actions.svelte-qyactv{justify-content:flex-end;margin-top:.5rem;display:flex}.reindex-stats.svelte-qyactv{background:var(--surface-color);border:1px solid var(--border-color);border-radius:8px;margin-bottom:.75rem;padding:.625rem .75rem;font-size:.75rem}.stats-header.svelte-qyactv{justify-content:space-between;align-items:center;margin-bottom:.375rem;display:flex}.stats-label.svelte-qyactv{color:var(--text-color);font-size:.8125rem;font-weight:600}.btn-dismiss.svelte-qyactv{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;padding:0 .25rem;font-size:1rem;line-height:1}.stats-row.svelte-qyactv{color:var(--text-secondary);align-items:center;gap:1rem;display:flex}.stats-row.error.svelte-qyactv{color:var(--danger-color,#dc2626);margin-top:.25rem}.stats-mode.svelte-qyactv{text-transform:uppercase;border-radius:10px;padding:.125rem .5rem;font-size:.6875rem;font-weight:600}.stats-mode.gpu.svelte-qyactv{color:#10b981;background:#10b9811f}.stats-mode.cpu.svelte-qyactv{color:var(--primary-on-surface);background:#3b82f61f}.btn-danger-outline.svelte-qyactv{color:var(--danger-color,#dc2626);border:1px solid var(--danger-color,#dc2626);background:0 0}.btn-danger-outline.svelte-qyactv:hover:not(:disabled){background:var(--danger-bg,#dc262614)}.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{align-items:center;gap:.625rem;margin-bottom:.5rem;display:flex}.indeterminate-row.svelte-qyactv .progress-bar-wrapper:where(.svelte-qyactv){flex:1}@media (width<=768px){.reembed-banner.svelte-qyactv{flex-direction:column;align-items:stretch}.reembed-btn.svelte-qyactv{justify-content:center}.subsection-header.svelte-qyactv{flex-direction:column;align-items:flex-start}.subsection-actions.svelte-qyactv{flex-wrap:wrap;width:100%}.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{white-space:nowrap;border-radius:9999px;align-items:center;padding:.125rem .5rem;font-size:.75rem;font-weight:500;line-height:1.25rem;display:inline-flex}.role-owner.svelte-10373if{color:#92400e;background-color:#fbbf2426}.role-admin.svelte-10373if{color:#1e40af;background-color:#3b82f61f}.role-member.svelte-10373if{background-color:var(--background-color,#f3f4f6);color:var(--text-secondary,#6b7280)}[data-theme=dark] .role-owner.svelte-10373if{color:#fcd34d;background-color:#fbbf2426}[data-theme=dark] .role-admin.svelte-10373if{color:#93c5fd;background-color:#3b82f626}[data-theme=dark] .role-member.svelte-10373if{color:#d1d5db;background-color:#6b728033}.member-list.svelte-w3ej32{flex-direction:column;gap:.25rem;display:flex}.empty-state.svelte-w3ej32{text-align:center;color:var(--text-secondary);margin:0;padding:1.5rem 0;font-size:.8125rem}.member-row.svelte-w3ej32{border-radius:8px;align-items:center;gap:.75rem;padding:.625rem .75rem;transition:background-color .15s;display:flex}.member-row.svelte-w3ej32:hover{background-color:var(--background-color)}.member-row.is-self.svelte-w3ej32{background-color:var(--primary-light,#3b82f60d)}.member-avatar.svelte-w3ej32{background-color:var(--primary-color);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:.75rem;font-weight:600;display:flex}.member-info.svelte-w3ej32{flex:1;min-width:0}.member-name.svelte-w3ej32{color:var(--text-color);white-space:nowrap;text-overflow:ellipsis;font-size:.8125rem;font-weight:500;overflow:hidden}.you-label.svelte-w3ej32{color:var(--text-secondary);font-size:.75rem;font-weight:400}.member-email.svelte-w3ej32{color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;font-size:.75rem;overflow:hidden}.member-meta.svelte-w3ej32{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:.25rem;display:flex}.member-joined.svelte-w3ej32{color:var(--text-secondary);white-space:nowrap;font-size:.6875rem}.member-actions.svelte-w3ej32{flex-shrink:0;align-items:center;gap:.5rem;display:flex}.role-select.svelte-w3ej32{border:1px solid var(--border-color);background-color:var(--surface-color);color:var(--text-color);cursor:pointer;border-radius:6px;padding:.25rem .5rem;font-size:.75rem;transition:border-color .15s}.role-select.svelte-w3ej32:focus{border-color:var(--primary-color);box-shadow:0 0 0 2px var(--primary-light);outline:none}.role-select.svelte-w3ej32:disabled{opacity:.5;cursor:not-allowed}.btn-remove.svelte-w3ej32{cursor:pointer;color:var(--text-secondary);background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:.25rem;transition:all .15s;display:flex}.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{border:1px solid var(--danger-color,#dc2626);color:var(--danger-color,#dc2626);cursor:pointer;white-space:nowrap;background:0 0;border-radius:6px;padding:.25rem .75rem;font-size:.75rem;font-weight:500;transition:all .15s}.btn-leave.svelte-w3ej32:hover:not(:disabled){background-color:#dc262614}.btn-leave.svelte-w3ej32:disabled{opacity:.5;cursor:not-allowed}.member-search.svelte-utcf2q{flex-direction:column;gap:.5rem;display:flex}.search-header.svelte-utcf2q{justify-content:space-between;align-items:center;display:flex}.search-title.svelte-utcf2q{color:var(--text-color);margin:0;font-size:.8125rem;font-weight:600}.search-controls.svelte-utcf2q{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.search-input-wrapper.svelte-utcf2q{flex:1;align-items:center;min-width:0;display:flex;position:relative}.search-icon.svelte-utcf2q{color:var(--text-secondary);pointer-events:none;position:absolute;left:.625rem}.search-input.svelte-utcf2q{border:1px solid var(--border-color);background-color:var(--surface-color);width:100%;min-width:120px;color:var(--text-color);border-radius:6px;padding:.5rem .625rem .5rem 2rem;font-size:.8125rem;transition:border-color .15s,box-shadow .15s}.search-input.svelte-utcf2q:focus{border-color:var(--primary-color);box-shadow:0 0 0 3px var(--primary-light);outline:none}.search-input.svelte-utcf2q::placeholder{color:var(--text-secondary);opacity:.7}.role-picker.svelte-utcf2q{border:1px solid var(--border-color);background-color:var(--surface-color);color:var(--text-color);cursor:pointer;border-radius:6px;flex-shrink:0;max-width:120px;padding:.5rem .625rem;font-size:.8125rem}.role-picker.svelte-utcf2q:focus{border-color:var(--primary-color);box-shadow:0 0 0 3px var(--primary-light);outline:none}.search-results.svelte-utcf2q{border:1px solid var(--border-color);background:var(--surface-color);border-radius:6px;max-height:200px;margin:4px 0 0;padding:0;list-style:none;overflow-y:auto}.search-results.svelte-utcf2q li:where(.svelte-utcf2q)+li:where(.svelte-utcf2q){border-top:1px solid var(--border-color)}.result-item.svelte-utcf2q{width:100%;color:var(--text-color);cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:.625rem;padding:.5rem .75rem;transition:background-color .15s;display:flex}.result-item.svelte-utcf2q:hover:not(:disabled){background-color:var(--hover-color,#3b82f614)}.result-item.svelte-utcf2q:disabled{opacity:.6;cursor:wait}.result-avatar.svelte-utcf2q{background-color:var(--primary-color);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:.625rem;font-weight:600;display:flex}.result-info.svelte-utcf2q{flex-direction:column;flex:1;min-width:0;display:flex}.result-name.svelte-utcf2q{white-space:nowrap;text-overflow:ellipsis;font-size:.8125rem;font-weight:500;overflow:hidden}.result-email.svelte-utcf2q{color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;font-size:.75rem;overflow:hidden}.no-results.svelte-utcf2q{color:var(--text-secondary);text-align:center;padding:.5rem;font-size:.8125rem}.search-hint.svelte-utcf2q{color:var(--text-secondary);text-align:center;padding:.375rem .5rem;font-size:.75rem}.group-detail.svelte-fcov55{flex-direction:column;gap:.75rem;display:flex}.detail-header.svelte-fcov55{justify-content:space-between;align-items:center;margin-bottom:.25rem;display:flex}.btn-back.svelte-fcov55{cursor:pointer;color:var(--primary-on-surface);background:0 0;border:none;border-radius:6px;align-items:center;gap:.375rem;padding:.375rem .5rem;font-size:.8125rem;font-weight:500;transition:background-color .15s;display:flex}.btn-back.svelte-fcov55:hover{background-color:var(--primary-light,#3b82f614)}.btn-delete.svelte-fcov55{border:1px solid var(--danger-color,#dc2626);color:var(--danger-color,#dc2626);cursor:pointer;background:0 0;border-radius:6px;align-items:center;gap:.375rem;padding:.375rem .75rem;font-size:.75rem;font-weight:500;transition:all .15s;display:flex}.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{align-items:center;gap:.5rem;display:flex}.display-name.editable.svelte-fcov55{cursor:pointer;border-radius:6px;margin:-.25rem -.5rem;padding:.25rem .5rem;transition:background-color .15s}.display-name.editable.svelte-fcov55:hover{background-color:var(--background-color)}.group-name.svelte-fcov55{color:var(--text-color);margin:0;font-size:1.25rem;font-weight:600}.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;border-radius:6px;margin:-.25rem -.5rem;padding:.25rem .5rem;transition:background-color .15s}.display-description.editable.svelte-fcov55:hover{background-color:var(--background-color)}.group-description.svelte-fcov55{color:var(--text-secondary);margin:0;font-size:.8125rem;line-height:1.5}.group-description.placeholder.svelte-fcov55{opacity:.6;font-style:italic}.edit-inline.svelte-fcov55{flex-direction:column;gap:.5rem;display:flex}.form-control.svelte-fcov55{border:1px solid var(--border-color);background-color:var(--surface-color);color:var(--text-color);border-radius:6px;padding:.5rem .625rem;font-family:inherit;font-size:.8125rem;transition:border-color .15s,box-shadow .15s}.form-control.svelte-fcov55:focus{border-color:var(--primary-color);box-shadow:0 0 0 3px var(--primary-light);outline:none}.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{gap:.5rem;display:flex}.btn-inline-save.svelte-fcov55,.btn-inline-cancel.svelte-fcov55{cursor:pointer;border-radius:6px;padding:.25rem .75rem;font-size:.75rem;font-weight:500;transition:all .15s}.btn-inline-save.svelte-fcov55{background:var(--primary-color);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{color:var(--text-secondary);border:1px solid var(--border-color);background:0 0}.btn-inline-cancel.svelte-fcov55:hover{background:var(--button-hover)}.detail-meta.svelte-fcov55{color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:.375rem;font-size:.75rem;display:flex}.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{flex-direction:column;gap:.5rem;display:flex}.members-title.svelte-fcov55{color:var(--text-color);margin:0;font-size:.875rem;font-weight:600}.modal-body.svelte-6brkx9{flex-direction:column;gap:1rem;padding:0;display:flex}.form-group.svelte-6brkx9{flex-direction:column;gap:.375rem;display:flex}.form-group.svelte-6brkx9 label:where(.svelte-6brkx9){color:var(--text-color);font-size:.8125rem;font-weight:500}.form-control.svelte-6brkx9{border:1px solid var(--border-color);background-color:var(--surface-color);color:var(--text-color);border-radius:6px;padding:.5rem .625rem;font-size:.8125rem;transition:border-color .15s,box-shadow .15s}.form-control.svelte-6brkx9:focus{border-color:var(--primary-color);box-shadow:0 0 0 3px var(--primary-light);outline:none}.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{cursor:pointer;border:none;border-radius:8px;padding:.6rem 1.2rem;font-size:.8125rem;font-weight:500;transition:all .2s}.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:var(--primary-color);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{color:var(--text-secondary);margin-top:.35rem;font-size:.8rem;font-style:italic;display:block}@media (width<=768px){.modal-button.svelte-6brkx9{width:100%;min-height:44px}.form-control.svelte-6brkx9{min-height:44px;font-size:1rem}}.groups-overview.svelte-1s6vrle{flex-direction:column;gap:1.25rem;display:flex}.overview-header.svelte-1s6vrle{justify-content:flex-end;display:flex}.btn-create.svelte-1s6vrle{background-color:var(--primary-color);color:#fff;cursor:pointer;border:none;border-radius:10px;align-items:center;gap:.375rem;padding:.6rem 1.2rem;font-size:.8125rem;font-weight:500;transition:all .2s;display:flex;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{color:var(--text-secondary);flex-direction:column;align-items:center;gap:.75rem;padding:2rem 0;font-size:.8125rem;display:flex}.loading-state.svelte-1s6vrle p:where(.svelte-1s6vrle){margin:0}.error-state.svelte-1s6vrle{text-align:center;color:var(--danger-color,#dc2626);padding:1.5rem 0;font-size:.8125rem}.error-state.svelte-1s6vrle p:where(.svelte-1s6vrle){margin:0 0 .75rem}.btn-retry.svelte-1s6vrle{background:var(--primary-color);color:#fff;cursor:pointer;border:none;border-radius:6px;padding:.375rem .75rem;font-size:.75rem;font-weight:500;transition:all .2s;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{color:var(--text-secondary);pointer-events:none;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.search-input.svelte-1s6vrle{border:1px solid var(--border-color);background-color:var(--surface-color);width:100%;color:var(--text-color);box-sizing:border-box;border-radius:6px;padding:.5rem 2rem .5rem 2.25rem;font-size:.8125rem;transition:border-color .15s,box-shadow .15s}.search-input.svelte-1s6vrle:focus{border-color:var(--primary-color);box-shadow:0 0 0 3px var(--primary-light,#3b82f61a);outline:none}.search-input.svelte-1s6vrle::placeholder{color:var(--text-secondary);opacity:.7}.search-clear.svelte-1s6vrle{cursor:pointer;color:var(--text-secondary);background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:4px;transition:color .15s;display:flex;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.search-clear.svelte-1s6vrle:hover{color:var(--text-color)}.no-results.svelte-1s6vrle{text-align:center;color:var(--text-secondary);padding:1rem 0;font-size:.8125rem}.no-results.svelte-1s6vrle p:where(.svelte-1s6vrle){margin:0}.groups-section.svelte-1s6vrle{flex-direction:column;gap:.625rem;display:flex}.groups-section-title.svelte-1s6vrle{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.03em;margin:0;font-size:.8125rem;font-weight:600}.groups-grid.svelte-1s6vrle{flex-direction:column;gap:.375rem;display:flex}.group-card.svelte-1s6vrle{background:var(--surface-color);border:1px solid var(--border-color);cursor:pointer;text-align:left;border-radius:8px;flex-direction:column;gap:.375rem;width:100%;padding:.75rem 1rem;transition:all .15s;display:flex}.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{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.card-name.svelte-1s6vrle{color:var(--text-color);white-space:nowrap;text-overflow:ellipsis;font-size:.875rem;font-weight:500;overflow:hidden}.card-description.svelte-1s6vrle{color:var(--text-secondary);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.75rem;line-height:1.4;display:-webkit-box;overflow:hidden}.card-meta.svelte-1s6vrle{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.card-members.svelte-1s6vrle{color:var(--text-secondary);align-items:center;gap:.25rem;font-size:.75rem;display:flex}.card-date.svelte-1s6vrle{color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;font-size:.6875rem;overflow:hidden}.groups-settings.svelte-1sv6s5n{flex-direction:column;gap:1rem;display:flex}.section-title.svelte-1sv6s5n{color:var(--text-color);margin:0;font-size:1.125rem;font-weight:600}.section-description.svelte-1sv6s5n{color:var(--text-secondary);margin:0;font-size:.8125rem;line-height:1.5}.integrity-settings.svelte-bnaakk{padding:.5rem 0}.loading-state.svelte-bnaakk,.error-state.svelte-bnaakk{color:var(--text-secondary);flex-direction:column;justify-content:center;align-items:center;gap:1rem;padding:3rem;display:flex}.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{align-items:center;gap:.5rem;display:flex}.section-title.svelte-bnaakk{color:var(--text-color);margin:0;font-size:.95rem;font-weight:600}.section-desc.svelte-bnaakk{color:var(--text-muted);margin:.25rem 0 1rem;font-size:.8rem}.status-chips-row.svelte-bnaakk{flex-wrap:wrap;gap:.5rem;margin-bottom:1rem;display:flex}.overview-section.svelte-bnaakk{margin-bottom:1rem}.overview-title.svelte-bnaakk{color:var(--text-color);margin:0 0 .5rem;font-size:.85rem;font-weight:600}.pg-stats.svelte-bnaakk{color:var(--text-muted);gap:.5rem;margin-bottom:.5rem;font-size:.75rem;display:flex}.pg-stats.svelte-bnaakk .sep:where(.svelte-bnaakk){opacity:.4}.overview-grid.svelte-bnaakk{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:.5rem;display:grid}.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{border-bottom:1px solid var(--border-color);flex-direction:column;gap:.125rem;padding:.5rem .625rem;display:flex}.index-label.svelte-bnaakk{color:var(--text-color);font-size:.75rem;font-weight:600}.index-name.svelte-bnaakk{color:var(--text-muted);font-family:monospace;font-size:.65rem}.index-body.svelte-bnaakk{padding:.375rem .625rem;font-size:.75rem}.index-body.empty.svelte-bnaakk{color:var(--text-muted);padding:.5rem .625rem;font-style:italic}.breakdown-row.svelte-bnaakk{color:var(--text-secondary);justify-content:space-between;padding:.125rem 0;display:flex}.breakdown-row.muted.svelte-bnaakk{color:var(--text-muted);font-size:.7rem}.breakdown-val.svelte-bnaakk{font-family:monospace;font-weight:600}.breakdown-total.svelte-bnaakk{border-top:1px solid var(--border-color);color:var(--text-color);justify-content:space-between;margin-top:.125rem;padding:.25rem 0 .125rem;font-size:.75rem;font-weight:600;display:flex}.breakdown-total.solo.svelte-bnaakk{border-top:none;margin-top:0;padding-top:0}.action-box.svelte-bnaakk{background:#22c55e14;border:1px solid #22c55e4d;border-radius:8px;gap:1rem;margin-bottom:1rem;padding:1rem;display:flex}.action-box.running.svelte-bnaakk{background:#3b82f614;border-color:#3b82f64d}.action-icon.svelte-bnaakk{color:#22c55e;background:#22c55e26;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.action-box.running.svelte-bnaakk .action-icon:where(.svelte-bnaakk){color:var(--primary-on-surface);background:#3b82f626}.action-content.svelte-bnaakk{flex:1}.action-content.svelte-bnaakk h4:where(.svelte-bnaakk){color:var(--text-color);margin:0 0 .25rem;font-size:.9rem}.action-content.svelte-bnaakk p:where(.svelte-bnaakk){color:var(--text-secondary);margin:0;font-size:.8rem}.action-buttons.svelte-bnaakk{align-items:flex-start;display:flex}.progress-section.svelte-bnaakk{background:var(--background-color);border:1px solid var(--border-color);border-radius:6px;margin-top:1rem;padding:1rem}.progress-header.svelte-bnaakk{justify-content:space-between;align-items:center;margin-bottom:.5rem;display:flex}.progress-text.svelte-bnaakk{color:var(--text-secondary);font-size:.8rem}.progress-percent.svelte-bnaakk{color:var(--primary-on-surface);font-size:.8rem;font-weight:600}.progress-bar-container.svelte-bnaakk{background:var(--border-color);border-radius:4px;height:8px;overflow:hidden}.progress-bar-fill.svelte-bnaakk{background:var(--primary-color);border-radius:4px;height:100%;transition:width .3s}.results-section.svelte-bnaakk{background:var(--background-color);border:1px solid var(--border-color);border-radius:6px;margin-top:1rem;padding:1rem}.results-title.svelte-bnaakk{color:var(--text-color);margin:0 0 .25rem;font-size:.85rem;font-weight:600}.results-meta.svelte-bnaakk{color:var(--text-muted);margin:0 0 .75rem;font-size:.75rem}.results-table.svelte-bnaakk{font-size:.75rem}.results-row.svelte-bnaakk{border-bottom:1px solid var(--border-color);grid-template-columns:1fr 80px 80px 80px;gap:.5rem;padding:.375rem .5rem;display:grid}.results-row.header.svelte-bnaakk{color:var(--text-secondary);border-bottom:2px solid var(--border-color);font-weight:600}.results-row.has-orphans.svelte-bnaakk{background:#fbbf2414}.col-index.svelte-bnaakk{text-overflow:ellipsis;font-family:monospace;overflow:hidden}.col-total.svelte-bnaakk,.col-orphans.svelte-bnaakk,.col-cleaned.svelte-bnaakk{text-align:right}@media (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{color:var(--error-color);flex-direction:column;justify-content:center;align-items:center;gap:.5rem;padding:1.5rem;display:flex}.skeleton-chip.svelte-1bswidc{background:var(--border-color,#e5e7eb);border-radius:14px;width:90px;height:28px;animation:1.5s ease-in-out infinite skeleton-pulse}.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{align-items:center;gap:.5rem;display:flex}.section-title.svelte-1bswidc{color:var(--text-color);margin:0;font-size:.95rem;font-weight:600}.section-desc.svelte-1bswidc{color:var(--text-muted);margin:.25rem 0 1rem;font-size:.8rem}.status-chips-row.svelte-1bswidc{flex-wrap:wrap;gap:.5rem;margin-bottom:1rem;display:flex}.counts-section.svelte-1bswidc{background:var(--background-color);border:1px solid var(--border-color);border-radius:6px;margin-bottom:1rem;padding:.75rem;font-size:.8rem}.counts-row.svelte-1bswidc{justify-content:space-between;padding:.25rem .5rem;display:flex}.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-family:monospace;font-weight:600}.action-box.svelte-1bswidc{background:#22c55e14;border:1px solid #22c55e4d;border-radius:8px;gap:1rem;margin-bottom:1rem;padding:1rem;display:flex}.action-box.running.svelte-1bswidc{background:rgba(var(--primary-color-rgb), .08);border-color:rgba(var(--primary-color-rgb), .3)}.action-icon.svelte-1bswidc{color:#22c55e;background:#22c55e26;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.action-box.running.svelte-1bswidc .action-icon:where(.svelte-1bswidc){background:rgba(var(--primary-color-rgb), .15);color:var(--primary-on-surface)}.action-content.svelte-1bswidc{flex:1}.action-content.svelte-1bswidc h4:where(.svelte-1bswidc){color:var(--text-color);margin:0 0 .25rem;font-size:.9rem}.action-content.svelte-1bswidc p:where(.svelte-1bswidc){color:var(--text-secondary);margin:0;font-size:.8rem}.action-buttons.svelte-1bswidc{align-items:flex-start;gap:.5rem;display:flex}.progress-section.svelte-1bswidc{background:var(--background-color);border:1px solid var(--border-color);border-radius:6px;margin-top:1rem;padding:1rem}.progress-header.svelte-1bswidc{justify-content:space-between;align-items:center;margin-bottom:.5rem;display:flex}.progress-text.svelte-1bswidc{color:var(--text-secondary);font-size:.8rem}.progress-percent.svelte-1bswidc{color:var(--primary-on-surface);font-size:.8rem;font-weight:600}.progress-bar-container.svelte-1bswidc{background:var(--border-color);border-radius:4px;height:8px;overflow:hidden}.progress-bar-fill.svelte-1bswidc{background:var(--primary-color);border-radius:4px;height:100%;transition:width .3s}.progress-stats.svelte-1bswidc{color:var(--text-secondary);gap:1rem;margin-top:.5rem;font-size:.75rem;display:flex}.failed-count.svelte-1bswidc{color:var(--error-color)}.results-section.svelte-1bswidc{background:var(--background-color);border:1px solid var(--border-color);border-radius:6px;margin-top:1rem;padding:1rem}.results-title.svelte-1bswidc{color:var(--text-color);margin:0 0 .25rem;font-size:.85rem;font-weight:600}.results-meta.svelte-1bswidc{color:var(--text-muted);margin:0;font-size:.75rem}@media (width<=768px){.action-box.svelte-1bswidc{flex-direction:column}.action-buttons.svelte-1bswidc{flex-wrap:wrap;width:100%}.action-buttons.svelte-1bswidc .btn:where(.svelte-1bswidc){flex:1;min-height:44px}}.migration-settings.svelte-6fqhvw{padding:.5rem 0}.error-state.svelte-6fqhvw{color:var(--error-color);flex-direction:column;justify-content:center;align-items:center;gap:.5rem;padding:1.5rem;display:flex}.skeleton-chip.svelte-6fqhvw{background:var(--border-color,#e5e7eb);border-radius:14px;width:90px;height:28px;animation:1.5s ease-in-out infinite skeleton-pulse}.skeleton-chip.wide.svelte-6fqhvw{width:110px}.status-chips-row.svelte-6fqhvw{flex-wrap:wrap;gap:.5rem;margin-bottom:1rem;display:flex}.settings-section.svelte-6fqhvw{background:var(--surface-color);border:1px solid var(--border-color);border-radius:8px;padding:1.25rem}.title-row.svelte-6fqhvw{align-items:center;gap:.5rem;display:flex}.section-title.svelte-6fqhvw{color:var(--text-color);margin:0;font-size:.95rem;font-weight:600}.section-desc.svelte-6fqhvw{color:var(--text-muted);margin:.25rem 0 1rem;font-size:.8rem}.migration-box.svelte-6fqhvw{border-radius:8px;gap:1rem;margin-bottom:1rem;padding:1rem;display:flex}.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 #22c55e4d}.migration-icon.svelte-6fqhvw{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.migration-box.upgrade.svelte-6fqhvw .migration-icon:where(.svelte-6fqhvw){background:rgba(var(--primary-color-rgb), .2);color:var(--primary-on-surface)}.migration-box.complete.svelte-6fqhvw .migration-icon:where(.svelte-6fqhvw){color:#22c55e;background:#22c55e33}.migration-content.svelte-6fqhvw{flex:1}.migration-content.svelte-6fqhvw h4:where(.svelte-6fqhvw){color:var(--text-color);margin:0 0 .5rem;font-size:.9rem}.migration-content.svelte-6fqhvw p:where(.svelte-6fqhvw){color:var(--text-secondary);margin:0;font-size:.8rem}.benefit-list.svelte-6fqhvw{color:var(--text-secondary);margin:.5rem 0;padding-left:1.25rem;font-size:.8rem}.benefit-list.svelte-6fqhvw li:where(.svelte-6fqhvw){margin-bottom:.25rem}.migration-note.svelte-6fqhvw{font-style:italic;margin-top:.5rem!important}.migration-estimate.svelte-6fqhvw{color:var(--text-muted);font-size:.75rem;margin-top:.25rem!important}.migration-actions.svelte-6fqhvw{align-items:flex-start;display:flex}.finalize-section.svelte-6fqhvw{background:var(--background-color);border:1px solid var(--border-color);border-radius:6px;justify-content:space-between;align-items:center;gap:1rem;padding:1rem;display:flex}.finalize-section.svelte-6fqhvw p:where(.svelte-6fqhvw){color:var(--text-secondary);margin:0;font-size:.8rem}.migration-controls.svelte-6fqhvw{flex-direction:column;gap:.5rem;display:flex}.progress-section.svelte-6fqhvw{background:var(--background-color);border:1px solid var(--border-color);border-radius:6px;margin-top:1rem;padding:1rem}.progress-header.svelte-6fqhvw{justify-content:space-between;align-items:center;margin-bottom:.5rem;display:flex}.progress-text.svelte-6fqhvw{color:var(--text-secondary);font-size:.8rem}.progress-percent.svelte-6fqhvw{color:var(--primary-on-surface);font-size:.8rem;font-weight:600}.progress-bar-container.svelte-6fqhvw{background:var(--border-color);border-radius:4px;height:8px;overflow:hidden}.progress-bar-fill.svelte-6fqhvw{background:var(--primary-color);border-radius:4px;height:100%;transition:width .3s}.queued-message.svelte-6fqhvw{color:var(--text-secondary);margin-bottom:.5rem;font-size:.8rem;font-style:italic}.failed-files-info.svelte-6fqhvw{color:#ef4444;background:#ef44441a;border:1px solid #ef44444d;border-radius:4px;align-items:center;gap:.5rem;margin-top:.75rem;padding:.5rem .75rem;font-size:.75rem;display:flex}.failed-icon.svelte-6fqhvw{align-items:center;display:flex}.stalled-section.svelte-6fqhvw{background:#fbbf2414;border:1px solid #fbbf244d;border-radius:8px;margin-top:.75rem;padding:1rem}.stalled-header.svelte-6fqhvw{color:var(--text-color);align-items:center;gap:.5rem;margin-bottom:.75rem;font-size:.85rem;font-weight:500;display:flex}.stalled-header.svelte-6fqhvw svg:where(.svelte-6fqhvw){color:#f59e0b;flex-shrink:0}.stalled-actions.svelte-6fqhvw{flex-wrap:wrap;align-items:flex-start;gap:.5rem;display:flex}.force-complete-confirm.svelte-6fqhvw{background:#ef444414;border:1px solid #ef44444d;border-radius:6px;flex:1;min-width:200px;padding:.75rem}.force-complete-confirm.svelte-6fqhvw p:where(.svelte-6fqhvw){color:var(--text-secondary);margin:0 0 .5rem;font-size:.8rem}.confirm-buttons.svelte-6fqhvw{gap:.5rem;display:flex}.reextract-section.svelte-6fqhvw{background:var(--background-color);border:1px solid var(--border-color);border-radius:6px;flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:.75rem;padding:.75rem 1rem;display:flex}.reextract-hint.svelte-6fqhvw{color:var(--text-muted);font-size:.75rem}.reextract-confirm.svelte-6fqhvw{width:100%}.reextract-confirm.svelte-6fqhvw p:where(.svelte-6fqhvw){color:var(--text-secondary);margin:0 0 .5rem;font-size:.8rem}@media (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{color:var(--text-color);margin:0;font-size:.95rem;font-weight:600}.section-desc.svelte-utgvdv{color:var(--text-muted);margin:.25rem 0 1rem;font-size:.8rem;line-height:1.4}.loading-state.svelte-utgvdv{align-items:center;padding:1rem;display:flex}.status-block.svelte-utgvdv{border:1px solid var(--border-color);background-color:var(--background-secondary,#00000008);border-radius:6px;margin:0 0 1rem;padding:.6rem .75rem;font-size:.8rem}.status-item.svelte-utgvdv{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.status-label.svelte-utgvdv{color:var(--text-muted);font-weight:500}.status-value.svelte-utgvdv{color:var(--text-color)}.field-group.svelte-utgvdv{flex-direction:column;gap:.25rem;margin-bottom:1rem;display:flex}.field-label.svelte-utgvdv{color:var(--text-muted);font-size:.78rem;font-weight:500}.inline-input.svelte-utgvdv{align-items:center;gap:.4rem;display:flex}.input-suffix.svelte-utgvdv{color:var(--text-muted);font-size:.75rem}.hint.svelte-utgvdv{color:var(--text-muted);margin:.25rem 0 0;font-size:.75rem;line-height:1.4}.form-input.svelte-utgvdv{border:1px solid var(--border-color);background-color:var(--background-color);color:var(--text-color);border-radius:4px;padding:.375rem .5rem;font-size:.875rem}.form-input.svelte-utgvdv:focus{border-color:var(--primary-color);outline:none}.number-input.svelte-utgvdv{text-align:center;width:70px}.action-row.svelte-utgvdv{flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.75rem;display:flex}.run-confirm-text.svelte-utgvdv{color:var(--text-muted);font-size:.8rem}.button-row.svelte-utgvdv{justify-content:flex-end;gap:.5rem;margin-top:.5rem;display:flex}.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);cursor:pointer;border-radius:4px;padding:.375rem .625rem;font-size:.8rem;font-weight:500;transition:all .2s}.btn-danger-outline.svelte-utgvdv:hover:not(:disabled){background-color:var(--button-hover)}@media (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{align-items:center;gap:.5rem;display:flex}.section-title.svelte-1u13ol3{color:var(--text-color);margin:0;font-size:.95rem;font-weight:600}.section-desc.svelte-1u13ol3{color:var(--text-muted);margin:.25rem 0 1rem;font-size:.8rem}.loading-state.svelte-1u13ol3{align-items:center;padding:1rem;display:flex}.field-row.svelte-1u13ol3{margin-bottom:.75rem}.fields-grid.svelte-1u13ol3{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:.75rem 1.25rem;margin-top:.75rem;margin-bottom:.75rem;display:grid}.field-group.svelte-1u13ol3{flex-direction:column;gap:.25rem;display:flex}.toggle-field.svelte-1u13ol3{justify-content:flex-end}.field-label.svelte-1u13ol3{color:var(--text-muted);font-size:.78rem;font-weight:500}.inline-input.svelte-1u13ol3{align-items:center;gap:.4rem;display:flex}.input-suffix.svelte-1u13ol3{color:var(--text-muted);font-size:.75rem}.toggle-label.svelte-1u13ol3{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:.5rem;display:flex}.toggle-input.svelte-1u13ol3{opacity:0;width:0;height:0;position:absolute}.toggle-switch.svelte-1u13ol3{background-color:var(--border-color);border-radius:10px;flex-shrink:0;width:36px;height:20px;transition:background-color .2s;position:relative}.toggle-switch.svelte-1u13ol3:after{content:"";background-color:#fff;border-radius:50%;width:16px;height:16px;transition:transform .2s;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #0003}.toggle-input.svelte-1u13ol3:checked+.toggle-switch:where(.svelte-1u13ol3){background-color:var(--primary-color)}.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{color:var(--text-color);font-size:.875rem}.form-input.svelte-1u13ol3{border:1px solid var(--border-color);background-color:var(--background-color);color:var(--text-color);border-radius:4px;padding:.375rem .5rem;font-size:.875rem}.form-input.svelte-1u13ol3:focus{border-color:var(--primary-color);outline:none}.form-input.svelte-1u13ol3:disabled{opacity:.5;cursor:not-allowed}select.form-input.svelte-1u13ol3{width:100%}.number-input.svelte-1u13ol3{text-align:center;width:70px}.confirm-block.svelte-1u13ol3{border:1px solid var(--warning-color,#f59e0b);background-color:var(--warning-bg,#f59e0b14);border-radius:6px;margin:.5rem 0 .75rem;padding:.75rem 1rem}.confirm-warning.svelte-1u13ol3{color:var(--warning-color,#b45309);margin:0 0 .5rem;font-size:.82rem;line-height:1.4}.confirm-check-label.svelte-1u13ol3{color:var(--text-color);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:.5rem;margin-bottom:.65rem;font-size:.82rem;display:flex}.confirm-check-label.svelte-1u13ol3 input[type=checkbox]:where(.svelte-1u13ol3){appearance:none;border:2px solid var(--border-color);background-color:var(--background-color);cursor:pointer;border-radius:3px;width:16px;min-width:16px;height:16px;transition:background-color .15s,border-color .15s;position:relative}.confirm-check-label.svelte-1u13ol3 input[type=checkbox]:where(.svelte-1u13ol3):checked{background-color:var(--primary-color);border-color:var(--primary-color)}.confirm-check-label.svelte-1u13ol3 input[type=checkbox]:where(.svelte-1u13ol3):checked:after{content:"";border:2px solid #fff;border-top:none;border-left:none;width:5px;height:9px;position:absolute;top:0;left:3px;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{gap:.5rem;display:flex}.status-block.svelte-1u13ol3{border:1px solid var(--border-color);background-color:var(--background-secondary,#00000008);border-radius:6px;flex-direction:column;gap:.3rem;margin:.75rem 0;padding:.6rem .75rem;font-size:.8rem;display:flex}.status-item.svelte-1u13ol3{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.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:var(--primary-color);color:#fff;border-radius:10px;padding:0 .5rem;font-size:.72rem;line-height:1.6}.action-row.svelte-1u13ol3{flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.75rem;display:flex}.run-confirm-text.svelte-1u13ol3{color:var(--text-muted);font-size:.8rem}.preview-block.svelte-1u13ol3{border:1px solid var(--border-color);border-radius:6px;margin-bottom:.75rem;overflow:hidden}.preview-empty.svelte-1u13ol3{color:var(--text-muted);margin:0;padding:.75rem 1rem;font-size:.82rem}.preview-summary.svelte-1u13ol3{color:var(--text-muted);border-bottom:1px solid var(--border-color);background-color:var(--background-secondary,#00000005);margin:0;padding:.5rem .75rem;font-size:.8rem}.preview-table-wrap.svelte-1u13ol3{overflow-x:auto}.preview-table.svelte-1u13ol3{border-collapse:collapse;width:100%;font-size:.78rem}.preview-table.svelte-1u13ol3 th:where(.svelte-1u13ol3){background-color:var(--background-secondary,#0000000a);color:var(--text-muted);text-align:left;border-bottom:1px solid var(--border-color);white-space:nowrap;padding:.35rem .6rem;font-weight:600}.preview-table.svelte-1u13ol3 td:where(.svelte-1u13ol3){border-bottom:1px solid var(--border-color);color:var(--text-color);vertical-align:middle;padding:.3rem .6rem}.preview-table.svelte-1u13ol3 tr:where(.svelte-1u13ol3):last-child td:where(.svelte-1u13ol3){border-bottom:none}.col-title.svelte-1u13ol3{text-overflow:ellipsis;white-space:nowrap;max-width:200px;overflow:hidden}.button-row.svelte-1u13ol3{justify-content:flex-end;gap:.5rem;margin-top:.5rem;display:flex}.button-row.svelte-1u13ol3 .btn-secondary:where(.svelte-1u13ol3){margin-right:auto}.btn-danger-outline.svelte-1u13ol3{color:#fff;background-color:#ef4444;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);cursor:pointer;border-radius:4px;padding:.375rem .625rem;font-size:.8rem;font-weight:500;transition:all .2s}.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 (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{-webkit-overflow-scrolling:touch;overflow-x:auto}}.mirror-settings.svelte-79o5zw{border-top:1px solid var(--border-color);margin-top:1.5rem;padding-top:1rem}.subsection-title.svelte-79o5zw{color:var(--text-color);margin:0 0 .25rem;font-size:.85rem;font-weight:600}.subsection-desc.svelte-79o5zw{color:var(--text-muted);margin:0 0 .5rem;font-size:.8rem}.never-delete-note.svelte-79o5zw{color:var(--text-muted);margin:0 0 .75rem;font-size:.75rem;font-style:italic}.loading-state.svelte-79o5zw{align-items:center;padding:1rem;display:flex}.banner.svelte-79o5zw{border-radius:6px;margin-bottom:.75rem;padding:.6rem .75rem;font-size:.82rem;line-height:1.4}.banner-warning.svelte-79o5zw{border:1px solid var(--warning-color,#f59e0b);background-color:var(--warning-bg,#f59e0b14);color:var(--warning-color,#b45309)}.field-row.svelte-79o5zw{margin-bottom:.75rem}.fields-grid.svelte-79o5zw{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:.75rem 1.25rem;margin-top:.75rem;margin-bottom:.75rem;display:grid}.field-group.svelte-79o5zw{flex-direction:column;gap:.25rem;display:flex}.destination-type-group.svelte-79o5zw{max-width:280px;margin:.5rem 0 .75rem}select.form-input.svelte-79o5zw{cursor:pointer}.field-label.svelte-79o5zw{color:var(--text-muted);font-size:.78rem;font-weight:500}.field-hint.svelte-79o5zw{color:var(--text-muted);font-size:.72rem}.mount-ok.svelte-79o5zw{color:var(--success-color,#16a34a)}.mount-bad.svelte-79o5zw{color:var(--warning-color,#b45309)}.toggle-label.svelte-79o5zw{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:.5rem;display:flex}.toggle-input.svelte-79o5zw{opacity:0;width:0;height:0;position:absolute}.toggle-switch.svelte-79o5zw{background-color:var(--border-color);border-radius:10px;flex-shrink:0;width:36px;height:20px;transition:background-color .2s;position:relative}.toggle-switch.svelte-79o5zw:after{content:"";background-color:#fff;border-radius:50%;width:16px;height:16px;transition:transform .2s;position:absolute;top:2px;left:2px;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{color:var(--text-color);font-size:.875rem}.form-input.svelte-79o5zw{border:1px solid var(--border-color);background-color:var(--background-color);color:var(--text-color);border-radius:4px;padding:.375rem .5rem;font-size:.875rem}.form-input.svelte-79o5zw:focus{border-color:var(--primary-color);outline:none}.number-input.svelte-79o5zw{text-align:center;width:110px}.status-block.svelte-79o5zw{border:1px solid var(--border-color);background-color:var(--background-secondary,#00000008);border-radius:6px;flex-direction:column;gap:.3rem;margin:1rem 0 .75rem;padding:.6rem .75rem;font-size:.8rem;display:flex}.status-item.svelte-79o5zw{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.status-label.svelte-79o5zw{color:var(--text-muted);font-weight:500}.status-value.svelte-79o5zw{color:var(--text-color)}.status-badge.svelte-79o5zw{color:#fff;border-radius:10px;padding:0 .5rem;font-size:.72rem;line-height:1.6}.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{color:var(--error-color,#ef4444);word-break:break-word;font-size:.75rem}.action-row.svelte-79o5zw{flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.75rem;display:flex}.run-confirm-text.svelte-79o5zw{color:var(--text-muted);font-size:.8rem}.btn-link.svelte-79o5zw{background-color:var(--surface-color);border:1px solid var(--border-color);color:var(--text-color);cursor:pointer;border-radius:4px;padding:.375rem .625rem;font-size:.8rem;font-weight:500;transition:all .2s}.btn-link.svelte-79o5zw:hover:not(:disabled){background-color:var(--button-hover)}.button-row.svelte-79o5zw{justify-content:flex-end;gap:.5rem;margin-top:.5rem;display:flex}.button-row.svelte-79o5zw .btn-secondary:where(.svelte-79o5zw){margin-right:auto}@media (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{align-items:center;gap:.5rem;display:flex}.section-title.svelte-w99td1{color:var(--text-color);margin:0;font-size:.95rem;font-weight:600}.subsection-title.svelte-w99td1{color:var(--text-color);margin:1.25rem 0 .25rem;font-size:.85rem;font-weight:600}.section-desc.svelte-w99td1,.subsection-desc.svelte-w99td1{color:var(--text-muted);margin:.25rem 0 1rem;font-size:.8rem}.subsection-desc.svelte-w99td1{margin:0 0 .75rem}.loading-state.svelte-w99td1{align-items:center;padding:1rem;display:flex}.banner.svelte-w99td1{border-radius:6px;margin-bottom:.75rem;padding:.6rem .75rem;font-size:.82rem;line-height:1.4}.banner-warning.svelte-w99td1{border:1px solid var(--warning-color,#f59e0b);background-color:var(--warning-bg,#f59e0b14);color:var(--warning-color,#b45309)}.field-row.svelte-w99td1{margin-bottom:.75rem}.encryption-row.svelte-w99td1{margin-top:1rem}.opensearch-row.svelte-w99td1{flex-direction:column;align-items:flex-start;gap:.25rem;margin-top:1rem;display:flex}.opensearch-hint.svelte-w99td1{margin-left:2.75rem}.opensearch-status.svelte-w99td1{margin:.25rem 0 .25rem 2.75rem}.fields-grid.svelte-w99td1{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:.75rem 1.25rem;margin-top:.75rem;margin-bottom:.75rem;display:grid}.field-group.svelte-w99td1{flex-direction:column;gap:.25rem;display:flex}.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{color:var(--text-muted);font-size:.78rem;font-weight:500}.field-hint.svelte-w99td1{color:var(--text-muted);font-size:.72rem}.mount-ok.svelte-w99td1{color:var(--success-color,#16a34a)}.mount-bad.svelte-w99td1{color:var(--warning-color,#b45309)}.toggle-label.svelte-w99td1{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:.5rem;display:flex}.toggle-input.svelte-w99td1{opacity:0;width:0;height:0;position:absolute}.toggle-switch.svelte-w99td1{background-color:var(--border-color);border-radius:10px;flex-shrink:0;width:36px;height:20px;transition:background-color .2s;position:relative}.toggle-switch.svelte-w99td1:after{content:"";background-color:#fff;border-radius:50%;width:16px;height:16px;transition:transform .2s;position:absolute;top:2px;left:2px;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{color:var(--text-color);font-size:.875rem}.form-input.svelte-w99td1{border:1px solid var(--border-color);background-color:var(--background-color);color:var(--text-color);border-radius:4px;padding:.375rem .5rem;font-size:.875rem}.form-input.svelte-w99td1:focus{border-color:var(--primary-color);outline:none}.number-input.svelte-w99td1{text-align:center;width:90px}.status-block.svelte-w99td1{border:1px solid var(--border-color);background-color:var(--background-secondary,#00000008);border-radius:6px;flex-direction:column;gap:.3rem;margin:1rem 0 .75rem;padding:.6rem .75rem;font-size:.8rem;display:flex}.status-item.svelte-w99td1{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.status-label.svelte-w99td1{color:var(--text-muted);font-weight:500}.status-value.svelte-w99td1{color:var(--text-color)}.status-badge.svelte-w99td1{color:#fff;border-radius:10px;padding:0 .5rem;font-size:.72rem;line-height:1.6}.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{color:var(--error-color,#ef4444);word-break:break-word;font-size:.75rem}.action-row.svelte-w99td1{flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.75rem;display:flex}.run-confirm-text.svelte-w99td1{color:var(--text-muted);font-size:.8rem}.empty-note.svelte-w99td1{color:var(--text-muted);margin:.25rem 0 .75rem;font-size:.82rem}.preview-table-wrap.svelte-w99td1{border:1px solid var(--border-color);border-radius:6px;margin-bottom:.75rem;overflow-x:auto}.preview-table.svelte-w99td1{border-collapse:collapse;width:100%;font-size:.78rem}.preview-table.svelte-w99td1 th:where(.svelte-w99td1){background-color:var(--background-secondary,#0000000a);color:var(--text-muted);text-align:left;border-bottom:1px solid var(--border-color);white-space:nowrap;padding:.35rem .6rem;font-weight:600}.preview-table.svelte-w99td1 td:where(.svelte-w99td1){border-bottom:1px solid var(--border-color);color:var(--text-color);vertical-align:middle;padding:.3rem .6rem}.preview-table.svelte-w99td1 tr:where(.svelte-w99td1):last-child td:where(.svelte-w99td1){border-bottom:none}.col-title.svelte-w99td1{text-overflow:ellipsis;white-space:nowrap;max-width:260px;overflow:hidden}.button-row.svelte-w99td1{justify-content:flex-end;gap:.5rem;margin-top:.5rem;display:flex}.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);cursor:pointer;border-radius:4px;padding:.375rem .625rem;font-size:.8rem;font-weight:500;transition:all .2s}.btn-link.svelte-w99td1:hover:not(:disabled){background-color:var(--button-hover)}@media (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){color:var(--text-color,#e0e0e0);margin-bottom:.25rem;font-size:1.1rem;font-weight:600}.section-description.svelte-o106s{color:var(--text-secondary,#999);margin-bottom:1.5rem;font-size:.85rem;line-height:1.4}.settings-group.svelte-o106s{flex-direction:column;gap:.75rem;margin-bottom:1.5rem;display:flex}.setting-row.svelte-o106s{background:var(--background-color,#2a2a2a);border:1px solid var(--border-color);border-radius:8px;justify-content:space-between;align-items:flex-start;gap:1rem;padding:.75rem;display:flex}.setting-row.sub-setting.svelte-o106s{background:var(--surface-color,#333);margin-left:1.5rem}.setting-info.svelte-o106s{flex:1}.setting-label.svelte-o106s{color:var(--text-color,#e0e0e0);margin-bottom:.25rem;font-size:.9rem;font-weight:500;display:block}.setting-description.svelte-o106s{color:var(--text-secondary,#999);margin:0;font-size:.8rem;line-height:1.3}.toggle.svelte-o106s{flex-shrink:0;width:44px;height:24px;margin-top:.1rem;display:inline-block;position:relative}.toggle.svelte-o106s input:where(.svelte-o106s){opacity:0;width:0;height:0}.toggle-slider.svelte-o106s{cursor:pointer;background-color:var(--border-color,#555);border-radius:24px;transition:all .2s;position:absolute;inset:0}.toggle-slider.svelte-o106s:before{content:"";background-color:#fff;border-radius:50%;width:18px;height:18px;transition:all .2s;position:absolute;bottom:3px;left:3px}.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{justify-content:flex-end;gap:.75rem;margin-top:1rem;display:flex}.button-group.svelte-o106s .btn-secondary:where(.svelte-o106s){margin-right:auto}.error-message.svelte-o106s{color:var(--error-color,#ff6b6b);background:#ff6b6b1a;border-radius:6px;margin-bottom:.75rem;padding:.5rem .75rem;font-size:.85rem}.success-message.svelte-o106s{color:var(--success-color,#51cf66);background:#51cf661a;border-radius:6px;margin-bottom:.75rem;padding:.5rem .75rem;font-size:.85rem}.skeleton-rows.svelte-o106s{flex-direction:column;gap:.75rem;margin-bottom:1.5rem;display:flex}.skeleton-row.svelte-o106s{background:var(--background-color,#2a2a2a);border:1px solid var(--border-color);border-radius:8px;justify-content:space-between;align-items:center;padding:.75rem;display:flex}.skeleton-row.sub.svelte-o106s{background:var(--surface-color,#333);margin-left:1.5rem}.skeleton-text.svelte-o106s{background:var(--border-color,#444);border-radius:4px;width:140px;height:14px;animation:1.5s ease-in-out infinite skeleton-pulse}.skeleton-text.wide.svelte-o106s{width:200px}.skeleton-toggle.svelte-o106s{background:var(--border-color,#444);border-radius:12px;width:44px;height:24px;animation:1.5s ease-in-out infinite skeleton-pulse}.skeleton-bulk.svelte-o106s{flex-direction:column;gap:.75rem;padding:.5rem 0;display:flex}.skeleton-bar.svelte-o106s{background:var(--border-color,#444);border-radius:6px;width:100%;height:32px;animation:1.5s ease-in-out infinite skeleton-pulse}.skeleton-btn.svelte-o106s{background:var(--border-color,#444);border-radius:6px;width:140px;height:36px;animation:1.5s ease-in-out infinite skeleton-pulse}.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{color:var(--text-color,#e0e0e0);margin:0 0 .25rem;font-size:.95rem;font-weight:600}.bulk-description.svelte-o106s{color:var(--text-secondary,#999);margin:0 0 1rem;font-size:.8rem;line-height:1.4}.pending-info.svelte-o106s{color:var(--text-secondary,#999);background:#3b82f614;border:1px solid #3b82f633;border-radius:6px;margin-bottom:.75rem;padding:.625rem .875rem;font-size:.85rem}.all-processed.svelte-o106s{color:var(--success-color,#51cf66);background:#51cf6614;border:1px solid #51cf6633;border-radius:6px;padding:.625rem .875rem;font-size:.85rem}.progress-section.svelte-o106s{background:var(--background-color,#2a2a2a);border:1px solid var(--border-color,#444);border-radius:6px;padding:1rem}.progress-header.svelte-o106s{justify-content:space-between;align-items:center;margin-bottom:.5rem;display:flex}.progress-text.svelte-o106s{color:var(--text-secondary,#999);font-size:.8rem}.progress-percent.svelte-o106s{color:var(--primary-color,#4a9eff);font-size:.8rem;font-weight:600}.progress-bar-container.svelte-o106s{background:var(--border-color,#444);border-radius:4px;height:8px;overflow:hidden}.progress-bar-fill.svelte-o106s{background:var(--primary-color,#4a9eff);border-radius:4px;height:100%;transition:width .3s}.queued-message.svelte-o106s{color:var(--text-secondary,#999);margin-bottom:.5rem;font-size:.8rem;font-style:italic}.failed-info.svelte-o106s{color:var(--error-color,#ff6b6b);margin-top:.5rem;font-size:.75rem}.btn-stop.svelte-o106s{margin-top:.75rem}.reextract-confirm.svelte-o106s{background:#ef444414;border:1px solid #ef444433;border-radius:6px;padding:.875rem}.reextract-confirm.svelte-o106s p:where(.svelte-o106s){color:var(--text-color,#e0e0e0);margin:0 0 .75rem;font-size:.85rem;line-height:1.4}.confirm-buttons.svelte-o106s{gap:.5rem;display:flex}@media (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{flex-direction:column;gap:1rem;display:flex}.setting-row.svelte-kqimec{background:var(--surface-color);border:1px solid var(--border-color);border-radius:8px;justify-content:space-between;align-items:center;padding:.75rem 1rem;display:flex}.setting-info.svelte-kqimec{flex-direction:column;flex:1;gap:.25rem;min-width:0;display:flex}.setting-label.svelte-kqimec{color:var(--text-primary);font-size:.9rem;font-weight:500}.setting-help.svelte-kqimec{color:var(--text-secondary);font-size:.8rem;line-height:1.3}.toggle-switch.svelte-kqimec{flex-shrink:0;width:44px;height:24px;margin-left:1rem;display:inline-block;position:relative}.toggle-switch.svelte-kqimec input:where(.svelte-kqimec){opacity:0;width:0;height:0}.toggle-slider.svelte-kqimec{cursor:pointer;background-color:var(--border-color);border-radius:24px;transition:all .3s;position:absolute;inset:0}.toggle-slider.svelte-kqimec:before{content:"";background-color:var(--toggle-button,white);border-radius:50%;width:18px;height:18px;transition:all .3s;position:absolute;bottom:3px;left:3px}.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:var(--primary-color)}.toggle-switch.svelte-kqimec input:where(.svelte-kqimec):checked+.toggle-slider:where(.svelte-kqimec):before{transform:translate(20px)}.slider-container.svelte-kqimec{flex-shrink:0;align-items:center;gap:.75rem;margin-left:1rem;display:flex}.threshold-slider.svelte-kqimec{appearance:none;background:var(--border-color);border-radius:2px;outline:none;width:120px;height:4px}.threshold-slider.svelte-kqimec::-webkit-slider-thumb{appearance:none;background:var(--primary-color);cursor:pointer;border-radius:50%;width:16px;height:16px}.threshold-slider.svelte-kqimec::-moz-range-thumb{background:var(--primary-color);cursor:pointer;border:none;border-radius:50%;width:16px;height:16px}.threshold-value.svelte-kqimec{color:var(--primary-on-surface);text-align:right;min-width:40px;font-size:.85rem;font-weight:600}.save-section.svelte-kqimec{justify-content:flex-end;margin-top:1rem;display:flex}.btn-save.svelte-kqimec{background:var(--primary-color);color:#fff;cursor:pointer;box-shadow:0 2px 4px rgba(var(--primary-color-rgb), .2);border:none;border-radius:10px;padding:.6rem 1.2rem;font-size:.95rem;font-weight:500;transition:all .2s}.btn-save.svelte-kqimec:hover:not(:disabled){box-shadow:0 4px 8px rgba(var(--primary-color-rgb), .25);background:#2563eb;transform:scale(1.02)}.btn-save.svelte-kqimec:active:not(:disabled){transform:scale(1)}.btn-save.svelte-kqimec:disabled{opacity:.6;cursor:not-allowed}.retroactive-section.svelte-kqimec{background:var(--surface-color);border:1px solid var(--border-color);border-radius:8px;margin-top:1.5rem;padding:1rem}.btn-retroactive.svelte-kqimec{background:var(--primary-color);color:#fff;cursor:pointer;box-shadow:0 2px 4px rgba(var(--primary-color-rgb), .2);border:none;border-radius:10px;align-items:center;gap:.5rem;margin-top:.75rem;padding:.6rem 1.2rem;font-size:.9rem;font-weight:500;transition:all .2s;display:inline-flex}.btn-retroactive.svelte-kqimec:hover:not(:disabled){box-shadow:0 4px 8px rgba(var(--primary-color-rgb), .25);background:#2563eb;transform:scale(1.02)}.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{color:var(--text-secondary,#999);margin-bottom:.5rem;font-size:.8rem}.progress-info.svelte-kqimec{justify-content:space-between;align-items:center;margin-bottom:.5rem;display:flex}.progress-label.svelte-kqimec{color:var(--text-primary);font-size:.8rem;font-weight:500}.progress-percent.svelte-kqimec{color:var(--text-secondary);font-size:.75rem}.progress-bar-container.svelte-kqimec{background:var(--border-color,#444);border-radius:4px;height:8px;overflow:hidden}.progress-bar-fill.svelte-kqimec{background:var(--primary-color,#4a9eff);border-radius:4px;height:100%;transition:width .3s}.skeleton-rows.svelte-kqimec{flex-direction:column;gap:1rem;padding:.5rem 0;display:flex}.skeleton-row.svelte-kqimec{background:var(--surface-color);border:1px solid var(--border-color);border-radius:8px;justify-content:space-between;align-items:center;padding:.75rem 1rem;display:flex}.skeleton-text.svelte-kqimec{background:var(--border-color,#e5e7eb);border-radius:4px;width:140px;height:14px;animation:1.5s ease-in-out infinite skeleton-pulse}.skeleton-text.wide.svelte-kqimec{width:200px}.skeleton-toggle.svelte-kqimec{background:var(--border-color,#e5e7eb);border-radius:12px;width:44px;height:24px;animation:1.5s ease-in-out infinite skeleton-pulse}@media (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{width:100%;margin-left:0}.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{border-bottom:1px solid var(--color-border);margin-bottom:1.5rem;padding-bottom:1rem}.toggle-label.svelte-j9mo7u{cursor:pointer;align-items:center;gap:.75rem;display:flex}.toggle-label.svelte-j9mo7u input[type=checkbox]:where(.svelte-j9mo7u){cursor:pointer;width:1.25rem;height:1.25rem}.toggle-text.svelte-j9mo7u{font-size:1rem;font-weight:500}.section.svelte-j9mo7u{background:var(--color-bg-secondary);border-radius:8px;margin-bottom:2rem;padding:1rem;transition:opacity .2s}.section.disabled.svelte-j9mo7u{opacity:.5;pointer-events:none}.section.svelte-j9mo7u h3:where(.svelte-j9mo7u){text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-secondary);margin:0 0 1rem;font-size:.875rem;font-weight:600}.form-row.svelte-j9mo7u{gap:1rem;margin-bottom:1rem;display:flex}.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){color:var(--color-text);margin-bottom:.5rem;font-size:.875rem;font-weight:500;display:block}.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){border:1px solid var(--color-border);background:var(--color-bg);width:100%;color:var(--color-text);border-radius:4px;padding:.5rem .75rem;font-size:.875rem}.form-group.svelte-j9mo7u input:where(.svelte-j9mo7u):focus{border-color:var(--color-primary);box-shadow:0 0 0 2px var(--color-primary-alpha);outline:none}.form-group.svelte-j9mo7u input:where(.svelte-j9mo7u):disabled{background:var(--color-bg-tertiary);cursor:not-allowed}.help-text.svelte-j9mo7u{color:var(--color-text-tertiary);margin-top:.25rem;font-size:.75rem;display:block}.checkbox-label.svelte-j9mo7u{cursor:pointer;align-items:center;gap:.5rem;margin-bottom:.75rem;font-size:.875rem;display:flex}.checkbox-label.svelte-j9mo7u input[type=checkbox]:where(.svelte-j9mo7u){cursor:pointer;width:1rem;height:1rem}.checkbox-label.svelte-j9mo7u input:where(.svelte-j9mo7u):disabled{cursor:not-allowed}.actions.svelte-j9mo7u{border-top:1px solid var(--color-border);justify-content:flex-end;gap:1rem;padding-top:1rem;display:flex}.actions.svelte-j9mo7u .btn-secondary:where(.svelte-j9mo7u){margin-right:auto}@media (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-khmbb6{max-width:800px}.enable-toggle.svelte-khmbb6{border-bottom:1px solid var(--color-border);margin-bottom:1.5rem;padding-bottom:1rem}.toggle-label.svelte-khmbb6{cursor:pointer;align-items:center;gap:.75rem;display:flex}.toggle-label.svelte-khmbb6 input[type=checkbox]:where(.svelte-khmbb6){cursor:pointer;width:1.25rem;height:1.25rem}.toggle-text.svelte-khmbb6{font-size:1rem;font-weight:500}.info-box.svelte-khmbb6{background:var(--color-info-bg);border:1px solid var(--color-info-border);border-radius:8px;margin-bottom:1.5rem;padding:1rem}.info-box.svelte-khmbb6 strong:where(.svelte-khmbb6){color:var(--color-text)}.info-box.svelte-khmbb6 p:where(.svelte-khmbb6){color:var(--color-text-secondary);margin:.5rem 0 0;font-size:.875rem}.section.svelte-khmbb6{background:var(--color-bg-secondary);border-radius:8px;margin-bottom:2rem;padding:1rem;transition:opacity .2s}.section.disabled.svelte-khmbb6{opacity:.5;pointer-events:none}.section.svelte-khmbb6 h3:where(.svelte-khmbb6){text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-secondary);margin:0 0 1rem;font-size:.875rem;font-weight:600}.section-intro.svelte-khmbb6{color:var(--color-text-secondary);margin:-.5rem 0 1rem;font-size:.8125rem;line-height:1.5}.admission-warning.svelte-khmbb6{color:var(--color-text);background:#f59e0b1f;border:1px solid #f59e0b73;border-radius:6px;margin:.5rem 0 0;padding:.6rem .75rem;font-size:.75rem;line-height:1.5}.claim-tags.svelte-khmbb6{flex-wrap:wrap;gap:.4rem;margin:.5rem 0;display:flex}.claim-tag.svelte-khmbb6{background:var(--color-bg-tertiary);border:1px solid var(--color-border);color:var(--color-text);border-radius:999px;padding:.2rem .6rem;font-family:monospace;font-size:.75rem}.roles-claim-status.svelte-khmbb6{color:var(--color-text);background:#10b9811f;border:1px solid #10b98166;border-radius:6px;margin:.5rem 0 0;padding:.5rem .75rem;font-size:.8125rem;line-height:1.5}.roles-claim-status.status-no.svelte-khmbb6{background:#f59e0b1f;border-color:#f59e0b73}.form-row.svelte-khmbb6{gap:1rem;margin-bottom:1rem;display:flex}.form-group.svelte-khmbb6{flex:1;margin-bottom:1rem}.form-group.indented.svelte-khmbb6{margin-left:1.5rem}.form-group.superseded.svelte-khmbb6 label:where(.svelte-khmbb6),.form-group.superseded.svelte-khmbb6 input:where(.svelte-khmbb6){opacity:.55}.superseded-note.svelte-khmbb6{color:var(--color-warning-text)}.form-group.svelte-khmbb6 label:where(.svelte-khmbb6){color:var(--color-text);margin-bottom:.5rem;font-size:.875rem;font-weight:500;display:block}.form-group.svelte-khmbb6 input[type=text]:where(.svelte-khmbb6),.form-group.svelte-khmbb6 input[type=password]:where(.svelte-khmbb6),.form-group.svelte-khmbb6 input[type=number]:where(.svelte-khmbb6),.form-group.svelte-khmbb6 select:where(.svelte-khmbb6){border:1px solid var(--color-border);background:var(--color-bg);width:100%;color:var(--color-text);border-radius:4px;padding:.5rem .75rem;font-size:.875rem}.form-group.svelte-khmbb6 input:where(.svelte-khmbb6):focus,.form-group.svelte-khmbb6 select:where(.svelte-khmbb6):focus{border-color:var(--color-primary);box-shadow:0 0 0 2px var(--color-primary-alpha);outline:none}.form-group.svelte-khmbb6 input:where(.svelte-khmbb6):disabled,.form-group.svelte-khmbb6 select:where(.svelte-khmbb6):disabled{background:var(--color-bg-tertiary);cursor:not-allowed}.input-with-toggle.svelte-khmbb6,.input-with-button.svelte-khmbb6{gap:.5rem;display:flex}.input-with-toggle.svelte-khmbb6 input:where(.svelte-khmbb6),.input-with-button.svelte-khmbb6 input:where(.svelte-khmbb6){flex:1}.toggle-visibility.svelte-khmbb6{background:var(--color-bg-tertiary);border:1px solid var(--color-border);color:var(--color-text-secondary);cursor:pointer;white-space:nowrap;border-radius:4px;padding:.5rem .75rem;font-size:.75rem}.toggle-visibility.svelte-khmbb6:hover:not(:disabled){background:var(--color-bg-hover)}.toggle-visibility.svelte-khmbb6:disabled{cursor:not-allowed;opacity:.6}.btn-small.svelte-khmbb6{background-color:var(--primary-color);color:#fff;box-shadow:0 2px 4px rgba(var(--primary-color-rgb), .2);border:none;padding:.5rem .75rem;font-size:.75rem}.btn-small.svelte-khmbb6:hover:not(:disabled){box-shadow:0 4px 8px rgba(var(--primary-color-rgb), .25);background-color:#2563eb;transform:scale(1.02)}.btn-small.svelte-khmbb6:active:not(:disabled){transform:scale(1)}.help-text.svelte-khmbb6{color:var(--color-text-tertiary);margin-top:.25rem;font-size:.75rem;display:block}.help-text.indented.svelte-khmbb6{margin-bottom:.75rem;margin-left:1.5rem}.checkbox-label.svelte-khmbb6{cursor:pointer;align-items:center;gap:.5rem;margin-bottom:.5rem;font-size:.875rem;display:flex}.checkbox-label.svelte-khmbb6 input[type=checkbox]:where(.svelte-khmbb6){cursor:pointer;width:1rem;height:1rem}.checkbox-label.svelte-khmbb6 input:where(.svelte-khmbb6):disabled{cursor:not-allowed}.actions.svelte-khmbb6{border-top:1px solid var(--color-border);justify-content:flex-end;gap:1rem;padding-top:1rem;display:flex}.actions.svelte-khmbb6 .btn-secondary:where(.svelte-khmbb6){margin-right:auto}@media (width<=768px){.form-row.svelte-khmbb6{flex-direction:column;gap:0}.actions.svelte-khmbb6{flex-wrap:wrap}.actions.svelte-khmbb6 .btn-secondary:where(.svelte-khmbb6){margin-right:0}.actions.svelte-khmbb6 .btn:where(.svelte-khmbb6){flex:1;min-height:44px}}.settings-panel.svelte-9c2vkx{max-width:800px}.enable-toggle.svelte-9c2vkx{border-bottom:1px solid var(--color-border);margin-bottom:1.5rem;padding-bottom:1rem}.toggle-label.svelte-9c2vkx{cursor:pointer;align-items:center;gap:.75rem;display:flex}.toggle-label.svelte-9c2vkx input[type=checkbox]:where(.svelte-9c2vkx){cursor:pointer;width:1.25rem;height:1.25rem}.toggle-text.svelte-9c2vkx{font-size:1rem;font-weight:500}.warning-box.svelte-9c2vkx{background:var(--color-warning-bg);border:1px solid var(--color-warning-border);border-radius:8px;margin-bottom:1.5rem;padding:1rem}.warning-box.svelte-9c2vkx strong:where(.svelte-9c2vkx){color:var(--color-warning-text)}.warning-box.svelte-9c2vkx p:where(.svelte-9c2vkx){color:var(--color-text-secondary);margin:.5rem 0 0;font-size:.875rem}.section.svelte-9c2vkx{background:var(--color-bg-secondary);border-radius:8px;margin-bottom:2rem;padding:1rem;transition:opacity .2s}.section.disabled.svelte-9c2vkx{opacity:.5;pointer-events:none}.section.svelte-9c2vkx h3:where(.svelte-9c2vkx){text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-secondary);margin:0 0 1rem;font-size:.875rem;font-weight:600}.radio-group.svelte-9c2vkx{flex-direction:column;gap:.75rem;display:flex}.radio-label.svelte-9c2vkx{border:1px solid var(--color-border);cursor:pointer;border-radius:8px;align-items:flex-start;gap:.75rem;padding:.75rem;transition:border-color .2s,background-color .2s;display:flex}.radio-label.svelte-9c2vkx:hover{border-color:var(--color-primary)}.radio-label.svelte-9c2vkx input[type=radio]:where(.svelte-9c2vkx){width:1rem;height:1rem;margin-top:.25rem}.radio-content.svelte-9c2vkx{flex-direction:column;gap:.25rem;display:flex}.radio-title.svelte-9c2vkx{color:var(--color-text);font-weight:500}.radio-description.svelte-9c2vkx{color:var(--color-text-tertiary);font-size:.75rem}.form-row.svelte-9c2vkx{gap:1rem;margin-bottom:1rem;display:flex}.form-group.svelte-9c2vkx{flex:1;margin-bottom:1rem}.form-group.svelte-9c2vkx label:where(.svelte-9c2vkx){color:var(--color-text);margin-bottom:.5rem;font-size:.875rem;font-weight:500;display:block}.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){border:1px solid var(--color-border);background:var(--color-bg);width:100%;color:var(--color-text);border-radius:4px;padding:.5rem .75rem;font-family:inherit;font-size:.875rem}.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{border-color:var(--color-primary);box-shadow:0 0 0 2px var(--color-primary-alpha);outline:none}.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{color:var(--color-text-tertiary);margin-top:.25rem;font-size:.75rem;display:block}.help-text.indented.svelte-9c2vkx{margin-bottom:.75rem;margin-left:1.5rem}.ceiling-warning.svelte-9c2vkx{border:1px solid var(--color-warning-border);background:var(--color-warning-bg);color:var(--color-warning-text);border-radius:6px;margin:.5rem 0 0 1.5rem;padding:.625rem .75rem;font-size:.75rem}.checkbox-label.svelte-9c2vkx{cursor:pointer;align-items:center;gap:.5rem;margin-bottom:.5rem;font-size:.875rem;display:flex}.checkbox-label.svelte-9c2vkx input[type=checkbox]:where(.svelte-9c2vkx){cursor:pointer;width:1rem;height:1rem}.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{border-top:1px solid var(--color-border);justify-content:flex-end;gap:1rem;padding-top:1rem;display:flex}@media (width<=768px){.form-row.svelte-9c2vkx{flex-direction:column;gap:0}}.settings-panel.svelte-7w1yvp{max-width:800px}.enable-toggle.svelte-7w1yvp{border-bottom:1px solid var(--color-border);margin-bottom:1.5rem;padding-bottom:1rem}.toggle-label.svelte-7w1yvp{cursor:pointer;align-items:center;gap:.75rem;display:flex}.toggle-label.svelte-7w1yvp input[type=checkbox]:where(.svelte-7w1yvp){cursor:pointer;width:1.25rem;height:1.25rem}.toggle-text.svelte-7w1yvp{font-size:1rem;font-weight:500}.warning-box.svelte-7w1yvp{background:var(--color-warning-bg);border:1px solid var(--color-warning-border);border-radius:8px;margin-bottom:1.5rem;padding:1rem}.warning-box.svelte-7w1yvp strong:where(.svelte-7w1yvp){color:var(--color-warning-text)}.warning-box.svelte-7w1yvp p:where(.svelte-7w1yvp){color:var(--color-text-secondary);margin:.5rem 0 0;font-size:.875rem}.section.svelte-7w1yvp{background:var(--color-bg-secondary);border-radius:8px;margin-bottom:2rem;padding:1rem;transition:opacity .2s}.section.disabled.svelte-7w1yvp{opacity:.5;pointer-events:none}.section.svelte-7w1yvp h3:where(.svelte-7w1yvp){text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-secondary);margin:0 0 1rem;font-size:.875rem;font-weight:600}.form-row.svelte-7w1yvp{gap:1rem;margin-bottom:1rem;display:flex}.form-group.svelte-7w1yvp{flex:1;margin-bottom:1rem}.form-group.svelte-7w1yvp label:where(.svelte-7w1yvp){color:var(--color-text);margin-bottom:.5rem;font-size:.875rem;font-weight:500;display:block}.form-group.svelte-7w1yvp input[type=text]:where(.svelte-7w1yvp),.form-group.svelte-7w1yvp input[type=password]:where(.svelte-7w1yvp){border:1px solid var(--color-border);background:var(--color-bg);width:100%;color:var(--color-text);border-radius:4px;padding:.5rem .75rem;font-family:inherit;font-size:.875rem}.form-group.svelte-7w1yvp input:where(.svelte-7w1yvp):focus{border-color:var(--color-primary);box-shadow:0 0 0 2px var(--color-primary-alpha);outline:none}.form-group.svelte-7w1yvp input:where(.svelte-7w1yvp):disabled{background:var(--color-bg-tertiary);cursor:not-allowed}.input-with-toggle.svelte-7w1yvp{gap:.5rem;display:flex}.input-with-toggle.svelte-7w1yvp input:where(.svelte-7w1yvp){flex:1}.toggle-visibility.svelte-7w1yvp{background:var(--color-bg-tertiary);border:1px solid var(--color-border);color:var(--color-text-secondary);cursor:pointer;white-space:nowrap;border-radius:4px;padding:.5rem .75rem;font-size:.75rem}.toggle-visibility.svelte-7w1yvp:hover:not(:disabled){background:var(--color-bg-hover)}.toggle-visibility.svelte-7w1yvp:disabled{cursor:not-allowed;opacity:.6}.help-text.svelte-7w1yvp{color:var(--color-text-tertiary);margin-top:.25rem;font-size:.75rem;display:block}.help-text.indented.svelte-7w1yvp{margin-bottom:.75rem;margin-left:1.5rem}.ceiling-warning.svelte-7w1yvp{border:1px solid var(--color-warning-border);background:var(--color-warning-bg);color:var(--color-warning-text);border-radius:6px;margin:.5rem 0 1rem;padding:.625rem .75rem;font-size:.75rem}.checkbox-label.svelte-7w1yvp{cursor:pointer;align-items:center;gap:.5rem;margin-bottom:.5rem;font-size:.875rem;display:flex}.checkbox-label.svelte-7w1yvp input[type=checkbox]:where(.svelte-7w1yvp){cursor:pointer;width:1rem;height:1rem}.checkbox-label.svelte-7w1yvp input:where(.svelte-7w1yvp):disabled{cursor:not-allowed}.actions.svelte-7w1yvp{border-top:1px solid var(--color-border);justify-content:flex-end;gap:1rem;padding-top:1rem;display:flex}@media (width<=768px){.form-row.svelte-7w1yvp{flex-direction:column;gap:0}}.settings-panel.svelte-1wech3i{max-width:800px}.enable-toggle.svelte-1wech3i{border-bottom:1px solid var(--color-border);margin-bottom:1.5rem;padding-bottom:1rem}.toggle-label.svelte-1wech3i{cursor:pointer;align-items:center;gap:.75rem;display:flex}.toggle-label.svelte-1wech3i input[type=checkbox]:where(.svelte-1wech3i){cursor:pointer;width:1.25rem;height:1.25rem}.toggle-text.svelte-1wech3i{font-size:1rem;font-weight:500}.info-box.svelte-1wech3i{background:var(--color-info-bg);border:1px solid var(--color-info-border);border-radius:8px;margin-bottom:1.5rem;padding:1rem}.info-box.svelte-1wech3i strong:where(.svelte-1wech3i){color:var(--color-text)}.info-box.svelte-1wech3i p:where(.svelte-1wech3i){color:var(--color-text-secondary);margin:.5rem 0 0;font-size:.875rem}.section.svelte-1wech3i{background:var(--color-bg-secondary);border-radius:8px;margin-bottom:2rem;padding:1rem;transition:opacity .2s}.section.disabled.svelte-1wech3i{opacity:.5;pointer-events:none}.section.svelte-1wech3i h3:where(.svelte-1wech3i){text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-secondary);margin:0 0 1rem;font-size:.875rem;font-weight:600}.form-group.svelte-1wech3i{flex:1;margin-bottom:1rem}.form-group.svelte-1wech3i label:where(.svelte-1wech3i){color:var(--color-text);margin-bottom:.5rem;font-size:.875rem;font-weight:500;display:block}.form-group.svelte-1wech3i input[type=text]:where(.svelte-1wech3i),.form-group.svelte-1wech3i input[type=password]:where(.svelte-1wech3i),.form-group.svelte-1wech3i textarea:where(.svelte-1wech3i){border:1px solid var(--color-border);background:var(--color-bg);width:100%;color:var(--color-text);border-radius:4px;padding:.5rem .75rem;font-family:inherit;font-size:.875rem}.form-group.svelte-1wech3i textarea:where(.svelte-1wech3i){resize:vertical;min-height:80px;font-family:monospace;font-size:.75rem}.form-group.svelte-1wech3i input:where(.svelte-1wech3i):focus,.form-group.svelte-1wech3i textarea:where(.svelte-1wech3i):focus{border-color:var(--color-primary);box-shadow:0 0 0 2px var(--color-primary-alpha);outline:none}.form-group.svelte-1wech3i input:where(.svelte-1wech3i):disabled,.form-group.svelte-1wech3i textarea:where(.svelte-1wech3i):disabled{background:var(--color-bg-tertiary);cursor:not-allowed}.form-group.svelte-1wech3i input[readonly]:where(.svelte-1wech3i){background:var(--color-bg-tertiary);color:var(--color-text-secondary)}.input-with-toggle.svelte-1wech3i,.input-with-button.svelte-1wech3i{gap:.5rem;display:flex}.input-with-toggle.svelte-1wech3i input:where(.svelte-1wech3i),.input-with-button.svelte-1wech3i input:where(.svelte-1wech3i){flex:1}.toggle-visibility.svelte-1wech3i{background:var(--color-bg-tertiary);border:1px solid var(--color-border);color:var(--color-text-secondary);cursor:pointer;white-space:nowrap;border-radius:4px;padding:.5rem .75rem;font-size:.75rem}.toggle-visibility.svelte-1wech3i:hover:not(:disabled){background:var(--color-bg-hover)}.toggle-visibility.svelte-1wech3i:disabled{cursor:not-allowed;opacity:.6}.btn-small.svelte-1wech3i{white-space:nowrap;padding:.5rem .75rem;font-size:.75rem}.help-text.svelte-1wech3i{color:var(--color-text-tertiary);margin-top:.25rem;font-size:.75rem;display:block}.help-text.indented.svelte-1wech3i{margin-bottom:.75rem;margin-left:1.5rem}.admission-warning.svelte-1wech3i{color:var(--color-text);background:#f59e0b1f;border:1px solid #f59e0b73;border-radius:6px;margin:.5rem 0 0;padding:.6rem .75rem;font-size:.75rem;line-height:1.5}.checkbox-label.svelte-1wech3i{cursor:pointer;align-items:center;gap:.5rem;margin-bottom:.5rem;font-size:.875rem;display:flex}.checkbox-label.svelte-1wech3i input[type=checkbox]:where(.svelte-1wech3i){cursor:pointer;width:1rem;height:1rem}.checkbox-label.svelte-1wech3i input:where(.svelte-1wech3i):disabled{cursor:not-allowed}.actions.svelte-1wech3i{border-top:1px solid var(--color-border);justify-content:flex-end;gap:1rem;padding-top:1rem;display:flex}.settings-panel.svelte-44aht2{max-width:800px}.enable-toggle.svelte-44aht2{border-bottom:1px solid var(--color-border);margin-bottom:1.5rem;padding-bottom:1rem}.toggle-label.svelte-44aht2{cursor:pointer;align-items:center;gap:.75rem;display:flex}.toggle-label.svelte-44aht2 input[type=checkbox]:where(.svelte-44aht2){cursor:pointer;width:1.25rem;height:1.25rem}.toggle-text.svelte-44aht2{font-size:1rem;font-weight:500}.warning-banner.svelte-44aht2{color:var(--color-text);background:#f59e0b1f;border:1px solid #f59e0b73;border-radius:6px;margin:0 0 1.5rem;padding:.75rem 1rem;font-size:.8125rem;line-height:1.45}.section.svelte-44aht2{background:var(--color-bg-secondary);border-radius:8px;margin-bottom:2rem;padding:1rem;transition:opacity .2s}.section.disabled.svelte-44aht2{opacity:.5;pointer-events:none}.section.svelte-44aht2 h3:where(.svelte-44aht2){text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-secondary);margin:0 0 1rem;font-size:.875rem;font-weight:600}.info-note.svelte-44aht2{border:1px solid var(--color-info-border,rgba(var(--primary-color-rgb), .3));background:var(--color-info-bg,rgba(var(--primary-color-rgb), .08));color:var(--color-text-secondary);border-radius:6px;margin:.5rem 0 0 1.5rem;padding:.6rem .75rem;font-size:.75rem;line-height:1.5}.policy-preview.svelte-44aht2{background:var(--color-bg);border:1px solid var(--color-border);border-radius:4px;margin-bottom:1rem;padding:.75rem;font-size:.875rem}.policy-preview.svelte-44aht2 strong:where(.svelte-44aht2){color:var(--color-text)}.form-row.svelte-44aht2{gap:1rem;margin-bottom:1rem;display:flex}.form-group.svelte-44aht2{flex:1;margin-bottom:1rem}.form-group.svelte-44aht2 label:where(.svelte-44aht2){color:var(--color-text);margin-bottom:.5rem;font-size:.875rem;font-weight:500;display:block}.form-group.svelte-44aht2 input[type=text]:where(.svelte-44aht2),.form-group.svelte-44aht2 input[type=number]:where(.svelte-44aht2),.form-group.svelte-44aht2 textarea:where(.svelte-44aht2){border:1px solid var(--color-border);background:var(--color-bg);width:100%;color:var(--color-text);resize:vertical;border-radius:4px;padding:.5rem .75rem;font-family:inherit;font-size:.875rem}.form-group.svelte-44aht2 input:where(.svelte-44aht2):focus,.form-group.svelte-44aht2 textarea:where(.svelte-44aht2):focus{border-color:var(--color-primary);box-shadow:0 0 0 2px var(--color-primary-alpha);outline:none}.form-group.svelte-44aht2 input:where(.svelte-44aht2):disabled{background:var(--color-bg-tertiary);cursor:not-allowed}.help-text.svelte-44aht2{color:var(--color-text-tertiary);margin-top:.25rem;font-size:.75rem;display:block}.help-text.indented.svelte-44aht2{margin-bottom:.75rem;margin-left:1.5rem}.checkbox-grid.svelte-44aht2{grid-template-columns:repeat(2,1fr);gap:.5rem;margin-bottom:1rem;display:grid}.checkbox-label.svelte-44aht2{cursor:pointer;align-items:center;gap:.5rem;margin-bottom:.5rem;font-size:.875rem;display:flex}.checkbox-label.svelte-44aht2 input[type=checkbox]:where(.svelte-44aht2){cursor:pointer;width:1rem;height:1rem}.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{border-top:1px solid var(--color-border);justify-content:flex-end;gap:1rem;padding-top:1rem;display:flex}@media (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{color:var(--color-text-secondary);margin-bottom:1.5rem;font-size:.875rem}.intro-text.svelte-1azl509 p:where(.svelte-1azl509){margin:0}.section.svelte-1azl509{background:var(--color-bg-secondary);border-radius:8px;margin-bottom:2rem;padding:1rem}.section.info.svelte-1azl509{background:var(--color-info-bg);border:1px solid var(--color-info-border)}.section.svelte-1azl509 h3:where(.svelte-1azl509){text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-secondary);margin:0 0 1rem;font-size:.875rem;font-weight:600}.form-group.svelte-1azl509{margin-bottom:1rem}.form-group.svelte-1azl509 label:where(.svelte-1azl509),.form-group.svelte-1azl509 .group-label:where(.svelte-1azl509){color:var(--color-text);margin-bottom:.5rem;font-size:.875rem;font-weight:500;display:block}.form-group.svelte-1azl509 input[type=number]:where(.svelte-1azl509){border:1px solid var(--color-border);background:var(--color-bg);width:120px;color:var(--color-text);border-radius:4px;padding:.5rem .75rem;font-size:.875rem}.form-group.svelte-1azl509 input:where(.svelte-1azl509):focus{border-color:var(--color-primary);box-shadow:0 0 0 2px var(--color-primary-alpha);outline:none}.input-with-preview.svelte-1azl509{align-items:center;gap:.75rem;display:flex}.preview.svelte-1azl509{color:var(--color-text-secondary);font-size:.875rem}.help-text.svelte-1azl509{color:var(--color-text-tertiary);margin-top:.25rem;font-size:.75rem;display:block}.restart-badge.svelte-1azl509{border:1px solid var(--color-warning-border);background:var(--color-warning-bg);color:var(--color-warning-text);text-transform:none;letter-spacing:0;vertical-align:middle;border-radius:999px;margin-left:.5rem;padding:.1rem .45rem;font-size:.6875rem;font-weight:600;display:inline-block}.token-info.svelte-1azl509{background:var(--color-bg);border:1px solid var(--color-border);border-radius:4px;margin-top:1rem;padding:.75rem;font-size:.875rem}.token-info.svelte-1azl509 strong:where(.svelte-1azl509){color:var(--color-text);margin-bottom:.5rem;display:block}.token-info.svelte-1azl509 ul:where(.svelte-1azl509){color:var(--color-text-secondary);margin:0;padding-left:1.25rem}.token-info.svelte-1azl509 li:where(.svelte-1azl509){margin-bottom:.25rem}.radio-group.svelte-1azl509{flex-direction:column;gap:.5rem;display:flex}.radio-label.svelte-1azl509{border:1px solid var(--color-border);cursor:pointer;border-radius:8px;align-items:flex-start;gap:.75rem;padding:.75rem;transition:border-color .2s,background-color .2s;display:flex}.radio-label.svelte-1azl509:hover{border-color:var(--color-primary)}.radio-label.svelte-1azl509 input[type=radio]:where(.svelte-1azl509){width:1rem;height:1rem;margin-top:.25rem}.radio-content.svelte-1azl509{flex-direction:column;gap:.25rem;display:flex}.radio-title.svelte-1azl509{color:var(--color-text);font-size:.875rem;font-weight:500}.radio-description.svelte-1azl509{color:var(--color-text-tertiary);font-size:.75rem}.recommendations.svelte-1azl509{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;display:grid}.recommendation.svelte-1azl509{background:var(--color-bg);border-radius:4px;padding:.75rem}.recommendation.svelte-1azl509 strong:where(.svelte-1azl509){color:var(--color-text);margin-bottom:.25rem;font-size:.875rem;display:block}.recommendation.svelte-1azl509 p:where(.svelte-1azl509){color:var(--color-text-secondary);margin:0;font-size:.75rem}.actions.svelte-1azl509{border-top:1px solid var(--color-border);justify-content:flex-end;gap:1rem;padding-top:1rem;display:flex}@media (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}}.audit-panel.svelte-1nzspm1{flex-direction:column;gap:.75rem;display:flex}.panel-description.svelte-1nzspm1,.panel-status.svelte-1nzspm1,.panel-note.svelte-1nzspm1{color:var(--color-text-secondary,var(--text-secondary));margin:0;font-size:.75rem}.panel-note.svelte-1nzspm1{border:1px solid var(--color-border,var(--border-color));background:var(--color-bg-secondary,var(--background-color));border-radius:6px;padding:.5rem .625rem}.controls.svelte-1nzspm1{flex-wrap:wrap;align-items:flex-end;gap:.75rem;display:flex}.category-label.svelte-1nzspm1{flex-direction:column;gap:.125rem;display:flex}.label-text.svelte-1nzspm1{color:var(--color-text-secondary,var(--text-secondary));text-transform:uppercase;letter-spacing:.025em;font-size:.6875rem}select.svelte-1nzspm1{border:1px solid var(--color-border,var(--border-color));background:var(--color-bg,var(--surface-color));color:var(--color-text,var(--text-color));border-radius:6px;min-width:12rem;height:1.75rem;padding:.25rem .375rem;font-size:.75rem}.btn-secondary.svelte-1nzspm1{cursor:pointer;background:var(--surface-color);border:1px solid var(--border-color);height:1.75rem;color:var(--text-color);border-radius:6px;padding:.25rem .625rem;font-size:.75rem;transition:all .2s}.btn-secondary.svelte-1nzspm1:hover:not(:disabled){background:var(--button-hover)}.btn-secondary.svelte-1nzspm1:disabled{opacity:.6;cursor:not-allowed}.table-scroll.svelte-1nzspm1{border:1px solid var(--color-border,var(--border-color));-webkit-overflow-scrolling:touch;border-radius:6px;max-height:420px;overflow:auto}.audit-table.svelte-1nzspm1{border-collapse:collapse;width:100%;font-size:.75rem}.audit-table.svelte-1nzspm1 th:where(.svelte-1nzspm1),.audit-table.svelte-1nzspm1 td:where(.svelte-1nzspm1){text-align:left;border-bottom:1px solid var(--color-border,var(--border-color));color:var(--color-text,var(--text-color));white-space:nowrap;padding:.375rem .5rem}.audit-table.svelte-1nzspm1 th:where(.svelte-1nzspm1){z-index:1;background:var(--color-bg-secondary,var(--table-header-bg));text-transform:uppercase;letter-spacing:.025em;color:var(--color-text-secondary,var(--text-secondary));font-size:.6875rem;font-weight:600;position:sticky;top:0}.audit-table.svelte-1nzspm1 tbody:where(.svelte-1nzspm1) tr:where(.svelte-1nzspm1):hover{background:var(--color-bg-secondary,var(--table-row-hover))}.mono.svelte-1nzspm1{color:var(--color-text-secondary,var(--text-secondary));font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.6875rem}.value.svelte-1nzspm1{text-overflow:ellipsis;max-width:18rem;overflow:hidden}.change-type.svelte-1nzspm1{text-transform:uppercase;letter-spacing:.025em;color:#2563eb;background:#3b82f626;border-radius:3px;padding:.125rem .375rem;font-size:.625rem;font-weight:600}.change-type.create.svelte-1nzspm1{color:#16a34a;background:#22c55e26}.change-type.delete.svelte-1nzspm1{color:#dc2626;background:#ef444426}[data-theme=dark] .change-type.svelte-1nzspm1{color:#60a5fa;background:#3b82f633}[data-theme=dark] .change-type.create.svelte-1nzspm1{color:#4ade80;background:#22c55e33}[data-theme=dark] .change-type.delete.svelte-1nzspm1{color:#f87171;background:#ef444433}.more-actions.svelte-1nzspm1{justify-content:center;display:flex}@media (width<=768px){.controls.svelte-1nzspm1{flex-direction:column;align-items:stretch}select.svelte-1nzspm1,.btn-secondary.svelte-1nzspm1{width:100%;height:auto;min-height:44px;font-size:1rem}}.auth-mail.svelte-1feuesu{flex-direction:column;gap:8px;margin-bottom:16px;display:flex}.auth-mail.svelte-1feuesu h5:where(.svelte-1feuesu){margin:0;font-size:.95rem}.auth-mail-help.svelte-1feuesu{color:var(--text-secondary);margin:0;font-size:.8rem;line-height:1.5}.auth-mail-row.svelte-1feuesu{align-items:flex-end;gap:12px;display:flex}.form-group.svelte-1feuesu{flex-direction:column;flex:1;gap:4px;display:flex}.form-group.svelte-1feuesu label:where(.svelte-1feuesu){color:var(--text-secondary);font-size:.85rem}.auth-mail-warning.svelte-1feuesu{border:1px solid var(--warning-border);background:var(--warning-bg);color:var(--text-color);border-radius:6px;margin:0;padding:8px 10px;font-size:.8rem;line-height:1.45}.auth-mail-active.svelte-1feuesu{color:var(--success-color);margin:0;font-size:.8rem}.modal-body.svelte-1dwxe5r{flex-direction:column;gap:1rem;display:flex}.form-group.svelte-1dwxe5r{flex-direction:column;gap:.375rem;display:flex}.form-group.svelte-1dwxe5r label:where(.svelte-1dwxe5r){color:var(--text-color);font-size:.8125rem;font-weight:500}.form-control.svelte-1dwxe5r{border:1px solid var(--border-color);background-color:var(--surface-color);color:var(--text-color);border-radius:6px;padding:.5rem .625rem;font-size:.8125rem}.form-control.svelte-1dwxe5r:focus{border-color:var(--primary-color);box-shadow:0 0 0 3px var(--primary-light);outline:none}.form-textarea.svelte-1dwxe5r{resize:vertical;min-height:56px;font-family:inherit}.form-hint.svelte-1dwxe5r{color:var(--text-secondary);font-size:.75rem;line-height:1.45}.warning-banner.svelte-1dwxe5r{color:var(--text-color);background:#f59e0b1f;border:1px solid #f59e0b73;border-radius:6px;margin:0;padding:.6rem .75rem;font-size:.8125rem;line-height:1.45}@media (width<=768px){.form-control.svelte-1dwxe5r{min-height:44px;font-size:1rem}}.tester.svelte-1usfevu{background:var(--color-bg-secondary);border-radius:8px;margin-top:1.5rem;padding:1rem}.tester-head.svelte-1usfevu{align-items:center;gap:.5rem;margin-bottom:.35rem;display:flex}.tester-head.svelte-1usfevu h4:where(.svelte-1usfevu){text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-secondary);margin:0;font-size:.875rem;font-weight:600}.tester-note.svelte-1usfevu{color:var(--color-text-tertiary);margin:0 0 .75rem;font-size:.75rem;line-height:1.5}.mode-row.svelte-1usfevu{flex-wrap:wrap;gap:1.25rem;margin-bottom:.5rem;display:flex}.radio-label.svelte-1usfevu{cursor:pointer;white-space:nowrap;align-items:center;gap:.4rem;font-size:.8125rem;display:flex}.radio-label.unavailable.svelte-1usfevu{opacity:.5;cursor:not-allowed}.form-group.svelte-1usfevu{flex-direction:column;gap:.375rem;margin:.75rem 0;display:flex}.form-group.svelte-1usfevu label:where(.svelte-1usfevu){color:var(--color-text);font-size:.8125rem;font-weight:500}.form-control.svelte-1usfevu{border:1px solid var(--color-border);background:var(--color-bg);width:100%;color:var(--color-text);border-radius:4px;padding:.5rem .75rem;font-size:.875rem}.form-control.svelte-1usfevu:focus{border-color:var(--color-primary);box-shadow:0 0 0 2px var(--color-primary-alpha);outline:none}.form-textarea.svelte-1usfevu{resize:vertical;font-family:inherit}.help-text.svelte-1usfevu{color:var(--color-text-tertiary);font-size:.75rem;line-height:1.45;display:block}.tester-actions.svelte-1usfevu{justify-content:flex-end;display:flex}.result.svelte-1usfevu{border:1px solid var(--color-border);background:var(--color-bg);border-radius:6px;flex-direction:column;gap:.6rem;margin-top:1rem;padding:.85rem;display:flex}.result-row.svelte-1usfevu{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.result-label.svelte-1usfevu{text-transform:uppercase;letter-spacing:.04em;min-width:9rem;color:var(--color-text-secondary);font-size:.75rem;font-weight:600}.chips.svelte-1usfevu{flex-wrap:wrap;gap:.35rem;display:flex}.muted.svelte-1usfevu{color:var(--color-text-tertiary);font-size:.8125rem}.result-note.svelte-1usfevu{color:var(--color-text-secondary);margin:0;font-size:.75rem;line-height:1.5}.result-note.warn.svelte-1usfevu{color:var(--color-warning-text,var(--warning-color,#d97706))}@media (width<=768px){.result-label.svelte-1usfevu{min-width:100%}}.settings-panel.svelte-gmgsxc{max-width:900px}.info-box.svelte-gmgsxc{background:var(--color-info-bg);border:1px solid var(--color-info-border);border-radius:8px;margin-bottom:1.5rem;padding:1rem}.info-box.svelte-gmgsxc strong:where(.svelte-gmgsxc){color:var(--color-text)}.info-box.svelte-gmgsxc p:where(.svelte-gmgsxc){color:var(--color-text-secondary);margin:.5rem 0 0;font-size:.875rem;line-height:1.5}.source-row.svelte-gmgsxc{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.source-toggle.svelte-gmgsxc{border:1px solid var(--color-border);border-radius:6px;display:inline-flex;overflow:hidden}.source-button.svelte-gmgsxc{background:var(--color-bg);box-shadow:none;color:var(--color-text-secondary);cursor:pointer;border:none;border-radius:0;padding:.45rem 1rem;font-size:.8125rem;font-weight:500}.source-button.svelte-gmgsxc:hover{background:var(--color-bg-secondary);box-shadow:none;transform:none}.source-button.active.svelte-gmgsxc{background:var(--color-primary);color:#fff}.loading.svelte-gmgsxc{text-align:center;color:var(--color-text-secondary);padding:2rem}.table-wrap.svelte-gmgsxc{overflow-x:auto}.mapping-table.svelte-gmgsxc{border-collapse:collapse;width:100%;font-size:.8125rem}.mapping-table.svelte-gmgsxc th:where(.svelte-gmgsxc){text-align:left;text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-secondary);border-bottom:1px solid var(--color-border);white-space:nowrap;padding:.5rem .6rem;font-size:.6875rem;font-weight:600}.mapping-table.svelte-gmgsxc td:where(.svelte-gmgsxc){border-bottom:1px solid var(--color-border);color:var(--color-text);vertical-align:top;padding:.6rem}.mapping-table.svelte-gmgsxc .numeric:where(.svelte-gmgsxc){text-align:right}.claim.svelte-gmgsxc{font-family:var(--font-mono,ui-monospace, monospace);word-break:break-all;display:block}.description.svelte-gmgsxc{color:var(--color-text-tertiary);margin-top:.2rem;font-size:.75rem;display:block}.muted.svelte-gmgsxc{color:var(--color-text-tertiary)}.actions-col.svelte-gmgsxc{text-align:right;white-space:nowrap}.btn-row.svelte-gmgsxc{margin-left:.35rem;padding:.3rem .65rem;font-size:.75rem}@media (width<=768px){.source-row.svelte-gmgsxc{flex-direction:column;align-items:stretch}.source-button.svelte-gmgsxc{flex:1;min-height:44px}}.settings-panel.svelte-1om90wi{max-width:900px}.info-box.svelte-1om90wi{background:var(--color-info-bg);border:1px solid var(--color-info-border);border-radius:8px;margin-bottom:1.5rem;padding:1rem}.info-box.svelte-1om90wi strong:where(.svelte-1om90wi){color:var(--color-text)}.info-box.svelte-1om90wi p:where(.svelte-1om90wi){color:var(--color-text-secondary);margin:.5rem 0 0;font-size:.875rem;line-height:1.5}.toolbar.svelte-1om90wi{justify-content:flex-end;margin-bottom:1rem;display:flex}.loading.svelte-1om90wi{text-align:center;color:var(--color-text-secondary);padding:2rem}.table-wrap.svelte-1om90wi{overflow-x:auto}.token-table.svelte-1om90wi{border-collapse:collapse;width:100%;font-size:.8125rem}.token-table.svelte-1om90wi th:where(.svelte-1om90wi){text-align:left;text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-secondary);border-bottom:1px solid var(--color-border);white-space:nowrap;padding:.5rem .6rem;font-size:.6875rem;font-weight:600}.token-table.svelte-1om90wi td:where(.svelte-1om90wi){border-bottom:1px solid var(--color-border);color:var(--color-text);vertical-align:top;padding:.6rem}.actions-col.svelte-1om90wi{text-align:right;white-space:nowrap}.btn-row.svelte-1om90wi{padding:.3rem .65rem;font-size:.75rem}.form-group.svelte-1om90wi{margin-bottom:1rem}.form-group.svelte-1om90wi label:where(.svelte-1om90wi){color:var(--color-text);margin-bottom:.35rem;font-size:.8125rem;font-weight:500;display:block}.form-group.svelte-1om90wi input[type=text]:where(.svelte-1om90wi),.form-group.svelte-1om90wi input[type=date]:where(.svelte-1om90wi){border:1px solid var(--color-border);background:var(--color-bg);width:100%;color:var(--color-text);border-radius:6px;padding:.5rem}.warning-box.svelte-1om90wi{background:var(--color-warning-bg,#d977061a);border:1px solid var(--color-warning-border,#d977064d);border-radius:6px;margin-bottom:1rem;padding:.75rem;font-size:.8125rem}.token-reveal.svelte-1om90wi{background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:6px;align-items:center;gap:.5rem;margin-bottom:1rem;padding:.6rem;display:flex}.token-reveal.svelte-1om90wi code:where(.svelte-1om90wi){font-family:var(--font-mono,ui-monospace, monospace);word-break:break-all;flex:1;font-size:.75rem}.directory-sync-settings.svelte-xficd{padding:.5rem 0}.title-row.svelte-xficd{align-items:center;gap:.5rem;display:flex}.section-title.svelte-xficd{color:var(--text-color);margin:0;font-size:.95rem;font-weight:600}.section-desc.svelte-xficd{color:var(--text-muted);margin:.25rem 0 1rem;font-size:.8rem}.loading-state.svelte-xficd{align-items:center;padding:1rem;display:flex}.banner.svelte-xficd{border-radius:6px;margin-bottom:.75rem;padding:.6rem .75rem;font-size:.82rem;line-height:1.4}.banner-info.svelte-xficd{border:1px solid var(--primary-color);background-color:var(--background-secondary,#00000008);color:var(--text-color)}.field-row.svelte-xficd{margin-bottom:.75rem}.dry-run-row.svelte-xficd{margin-top:.5rem}.enable-hint.svelte-xficd{margin:.25rem 0 0 2.75rem;display:block}.fields-grid.svelte-xficd{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:.75rem 1.25rem;margin-top:.75rem;margin-bottom:.75rem;display:grid}.field-group.svelte-xficd{flex-direction:column;gap:.25rem;display:flex}.field-label.svelte-xficd{color:var(--text-muted);font-size:.78rem;font-weight:500}.field-hint.svelte-xficd{color:var(--text-muted);font-size:.72rem}.mount-ok.svelte-xficd{color:var(--success-color,#16a34a)}.toggle-label.svelte-xficd{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:.5rem;display:flex}.toggle-input.svelte-xficd{opacity:0;width:0;height:0;position:absolute}.toggle-switch.svelte-xficd{background-color:var(--border-color);border-radius:10px;flex-shrink:0;width:36px;height:20px;transition:background-color .2s;position:relative}.toggle-switch.svelte-xficd:after{content:"";background-color:#fff;border-radius:50%;width:16px;height:16px;transition:transform .2s;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #0003}.toggle-input.svelte-xficd:checked+.toggle-switch:where(.svelte-xficd){background-color:var(--primary-color)}.toggle-input.svelte-xficd:checked+.toggle-switch:where(.svelte-xficd):after{transform:translate(16px)}.toggle-text.svelte-xficd{color:var(--text-color);font-size:.875rem}.form-input.svelte-xficd{border:1px solid var(--border-color);background-color:var(--background-color);color:var(--text-color);border-radius:4px;padding:.375rem .5rem;font-size:.875rem}.form-input.svelte-xficd:focus{border-color:var(--primary-color);outline:none}.number-input.svelte-xficd{width:110px}.status-block.svelte-xficd{border:1px solid var(--border-color);background-color:var(--background-secondary,#00000008);border-radius:6px;flex-direction:column;gap:.3rem;margin:1rem 0 .75rem;padding:.6rem .75rem;font-size:.8rem;display:flex}.status-item.svelte-xficd{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.status-label.svelte-xficd{color:var(--text-muted);font-weight:500}.status-value.svelte-xficd{color:var(--text-color)}.status-badge.svelte-xficd{color:#fff;border-radius:10px;padding:0 .5rem;font-size:.72rem;line-height:1.6}.status-badge.ok.svelte-xficd{background-color:var(--success-color,#16a34a)}.status-badge.bad.svelte-xficd{background-color:var(--error-color,#ef4444)}.status-error.svelte-xficd{color:var(--error-color,#ef4444);word-break:break-word;font-size:.75rem}.action-row.svelte-xficd{flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.75rem;display:flex}.run-confirm-text.svelte-xficd{color:var(--text-muted);font-size:.8rem}.btn-link.svelte-xficd{background-color:var(--surface-color);border:1px solid var(--border-color);color:var(--text-color);cursor:pointer;border-radius:4px;padding:.375rem .625rem;font-size:.8rem;font-weight:500;transition:all .2s}.btn-link.svelte-xficd:hover:not(:disabled){background-color:var(--button-hover)}.button-row.svelte-xficd{justify-content:flex-end;gap:.5rem;margin-top:.5rem;display:flex}.button-row.svelte-xficd .btn-secondary:where(.svelte-xficd){margin-right:auto}@media (width<=768px){.fields-grid.svelte-xficd{grid-template-columns:1fr}.action-row.svelte-xficd{flex-direction:column;align-items:stretch}.action-row.svelte-xficd .btn:where(.svelte-xficd){width:100%;min-height:44px}.button-row.svelte-xficd{flex-wrap:wrap}.button-row.svelte-xficd .btn-secondary:where(.svelte-xficd){margin-right:0}.button-row.svelte-xficd .btn:where(.svelte-xficd){flex:1;min-height:44px}}.auth-settings.svelte-aod4wv{padding:1rem}.settings-header.svelte-aod4wv{align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.settings-header.svelte-aod4wv h2:where(.svelte-aod4wv){margin:0;font-size:1.25rem;font-weight:600}.rerun-wizard-button.svelte-aod4wv{margin-left:auto}.tabs.svelte-aod4wv{border-bottom:1px solid var(--color-border);flex-wrap:wrap;gap:.5rem;margin-bottom:1rem;display:flex}.tab.svelte-aod4wv{white-space:nowrap;cursor:pointer;color:var(--color-text-secondary);box-shadow:none;background:0 0;border:none;border-bottom:2px solid #0000;border-radius:0;flex:none;padding:.5rem 1rem;font-size:.875rem}.tab.svelte-aod4wv:hover{color:var(--color-text);box-shadow:none;background:0 0;transform:none}.tab.active.svelte-aod4wv{color:var(--color-primary);border-bottom-color:var(--color-primary)}.loading.svelte-aod4wv{text-align:center;color:var(--color-text-secondary);padding:2rem}.tab-content.svelte-aod4wv{padding:1rem 0}.coming-soon.svelte-aod4wv{text-align:center;background:var(--color-surface);border:1px solid var(--color-border);border-radius:8px;padding:2rem}.coming-soon-icon.svelte-aod4wv{margin-bottom:1rem;font-size:3rem}.coming-soon.svelte-aod4wv h3:where(.svelte-aod4wv){color:var(--color-text);margin:0 0 .5rem;font-size:1.25rem}.coming-soon.svelte-aod4wv p:where(.svelte-aod4wv){color:var(--color-text-secondary);margin:.5rem 0}.config-methods.svelte-aod4wv{text-align:left;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;margin:1.5rem 0;display:grid}.config-method.svelte-aod4wv{background:var(--color-background);border:1px solid var(--color-border);border-radius:6px;padding:1rem}.config-method.svelte-aod4wv h4:where(.svelte-aod4wv){color:var(--color-text);margin:0 0 .5rem;font-size:.875rem;font-weight:600}.config-method.svelte-aod4wv code:where(.svelte-aod4wv){background:var(--color-surface);color:var(--color-primary);border-radius:4px;margin-bottom:.5rem;padding:.25rem .5rem;font-size:.75rem;display:block}.config-method.svelte-aod4wv p:where(.svelte-aod4wv){margin:0;font-size:.75rem}.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));text-align:left;border-radius:6px;margin-top:1rem;padding:1rem;font-size:.875rem}.note.svelte-aod4wv strong:where(.svelte-aod4wv){color:var(--color-info,var(--primary-color))}@media (width<=768px){.config-methods.svelte-aod4wv{grid-template-columns:1fr}.tabs.svelte-aod4wv{scrollbar-width:thin;flex-wrap:nowrap;overflow-x:auto}.tab.svelte-aod4wv{text-align:center;min-height:44px}}.account-status-strip.svelte-1anfibd{background:var(--background-color,#2a2a2a);border:1px solid var(--border-color,#444);border-radius:10px;margin-bottom:1.25rem;padding:.75rem 1rem}.status-chips.svelte-1anfibd{flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem;display:flex}.chip.svelte-1anfibd{background:var(--surface-color,#333);border:1px solid var(--border-color,#444);color:var(--text-color,#e0e0e0);border-radius:20px;align-items:center;gap:.375rem;padding:.375rem .75rem;font-size:.8rem;display:inline-flex}.chip-value.svelte-1anfibd{font-size:.85rem;font-weight:700}.chip-label.svelte-1anfibd{color:var(--text-secondary,#999);font-size:.75rem}.chip.success.svelte-1anfibd{background:#22c55e14;border-color:#22c55e4d}.chip.success.svelte-1anfibd .chip-value:where(.svelte-1anfibd){color:#22c55e}.chip.warning.svelte-1anfibd{background:#eab30814;border-color:#eab3084d}.chip.warning.svelte-1anfibd .chip-value:where(.svelte-1anfibd){color:#eab308}.chip.info.svelte-1anfibd{background:#3b82f614;border-color:#3b82f64d}.chip.info.svelte-1anfibd .chip-value:where(.svelte-1anfibd){color:#3b82f6}.chip.danger.svelte-1anfibd{background:#ef444414;border-color:#ef44444d}.chip.danger.svelte-1anfibd .chip-value:where(.svelte-1anfibd){color:#ef4444}.skeleton-chips.svelte-1anfibd{flex-wrap:wrap;justify-content:center;gap:.5rem;display:flex}.skeleton-chip.svelte-1anfibd{background:var(--border-color,#444);border-radius:20px;width:100px;height:30px;animation:1.5s ease-in-out infinite skeleton-pulse}.skeleton-chip.wide.svelte-1anfibd{width:130px}.audit-log-viewer.svelte-cz5icn{padding:.5rem;font-size:.8125rem}.coming-soon.svelte-cz5icn{text-align:center;background:var(--color-surface);border:1px solid var(--color-border);border-radius:6px;padding:1.5rem}.coming-soon-icon.svelte-cz5icn{margin-bottom:.5rem;font-size:2rem}.coming-soon.svelte-cz5icn h3:where(.svelte-cz5icn){color:var(--color-text);margin:0 0 .5rem;font-size:1rem}.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,#3b82f61a);border:1px solid var(--color-info-border,#3b82f64d);text-align:left;border-radius:4px;margin-top:.75rem;padding:.75rem;font-size:.75rem}.note.svelte-cz5icn strong:where(.svelte-cz5icn){color:var(--color-info,#3b82f6)}.filters.svelte-cz5icn{background:var(--color-bg-secondary);border-radius:6px;margin-bottom:.5rem;padding:.5rem .75rem}.filter-row.svelte-cz5icn{flex-wrap:wrap;align-items:flex-end;gap:.75rem;display:flex}.filter-row.svelte-cz5icn label:where(.svelte-cz5icn){flex-direction:column;gap:.125rem;font-size:.75rem;display:flex}.label-text.svelte-cz5icn{color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.025em;font-size:.6875rem}.filter-row.svelte-cz5icn input:where(.svelte-cz5icn),.filter-row.svelte-cz5icn select:where(.svelte-cz5icn){border:1px solid var(--color-border);background:var(--color-bg);color:var(--color-text);border-radius:3px;height:1.75rem;padding:.25rem .375rem;font-size:.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{cursor:pointer;white-space:nowrap;background:var(--primary-color);color:#fff;height:1.75rem;box-shadow:0 2px 4px rgba(var(--primary-color-rgb), .2);border:none;border-radius:6px;align-self:flex-end;padding:.25rem .625rem;font-size:.75rem;font-weight:500;transition:all .2s}.btn-apply.svelte-cz5icn:hover{box-shadow:0 4px 8px rgba(var(--primary-color-rgb), .3);background:#2563eb;transform:scale(1.02)}.btn-apply.svelte-cz5icn:active{transform:scale(1)}.btn-clear.svelte-cz5icn{cursor:pointer;white-space:nowrap;background:var(--surface-color);height:1.75rem;color:var(--text-color);border:1px solid var(--border-color);border-radius:6px;padding:.25rem .625rem;font-size:.75rem;font-weight:500}.btn-clear.svelte-cz5icn:hover{background:var(--button-hover)}.export-actions.svelte-cz5icn{gap:.25rem;margin-left:auto;display:flex}.btn-secondary.svelte-cz5icn{cursor:pointer;white-space:nowrap;background:var(--surface-color);border:1px solid var(--border-color);height:1.75rem;color:var(--text-color);border-radius:6px;padding:.25rem .5rem;font-size:.75rem;transition:all .2s}.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{border-collapse:collapse;width:100%;font-size:.75rem}.audit-table.svelte-cz5icn th:where(.svelte-cz5icn),.audit-table.svelte-cz5icn td:where(.svelte-cz5icn){text-align:left;border-bottom:1px solid var(--color-border);white-space:nowrap;padding:.375rem .5rem}.audit-table.svelte-cz5icn th:where(.svelte-cz5icn){background:var(--color-bg-secondary);text-transform:uppercase;letter-spacing:.025em;color:var(--color-text-secondary);z-index:1;font-size:.6875rem;font-weight:600;position:sticky;top:0}.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{color:var(--color-text-secondary);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.6875rem}.event-type.svelte-cz5icn{background:var(--color-bg-secondary);border-radius:3px;padding:.125rem .375rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.6875rem;display:inline-block}.outcome.svelte-cz5icn{text-transform:uppercase;letter-spacing:.025em;border-radius:3px;padding:.125rem .375rem;font-size:.625rem;font-weight:600}.outcome.success.svelte-cz5icn{color:#16a34a;background:#22c55e26}[data-theme=dark] .outcome.success.svelte-cz5icn{color:#4ade80;background:#22c55e33}.outcome.failure.svelte-cz5icn{color:#dc2626;background:#ef444426}[data-theme=dark] .outcome.failure.svelte-cz5icn{color:#f87171;background:#ef444433}.audit-table.svelte-cz5icn td:where(.svelte-cz5icn):nth-child(5){color:var(--color-text-secondary);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.6875rem}.details-btn.svelte-cz5icn{background:var(--surface-color);border:1px solid var(--border-color);cursor:pointer;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.025em;border-radius:6px;padding:.125rem .375rem;font-size:.625rem;transition:all .2s}.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;color:var(--color-text-secondary);padding:1rem;font-size:.8125rem}.audit-table-container.svelte-cz5icn{border:1px solid var(--color-border);border-radius:4px;max-height:400px;position:relative;overflow-y:auto}.log-count.svelte-cz5icn{text-align:right;color:var(--text-secondary);background:var(--surface-color);z-index:2;padding:4px 8px;font-size:.6875rem;position:sticky;top:0;right:0}.loading-more.svelte-cz5icn{text-align:center;color:var(--text-secondary);padding:.75rem;font-size:.8rem}.details-modal-backdrop.svelte-cz5icn{z-index:1200;overscroll-behavior:none;background:#00000080;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0;overflow:hidden}[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;flex-direction:column;width:100%;max-width:600px;max-height:70vh;display:flex;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.details-modal-header.svelte-cz5icn{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;padding:.75rem 1rem;display:flex}.details-modal-header.svelte-cz5icn h3:where(.svelte-cz5icn){color:var(--color-text);margin:0;font-size:.875rem;font-weight:600}.details-modal-close.svelte-cz5icn{background:var(--surface-color);border:1px solid var(--border-color);cursor:pointer;color:var(--text-secondary);border-radius:6px;align-items:center;padding:.25rem;transition:all .2s;display:flex}.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{color:var(--color-text);white-space:pre-wrap;word-break:break-word;background:var(--color-bg-secondary,#f9fafb);border-radius:0 0 8px 8px;margin:0;padding:1rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.75rem;line-height:1.5;overflow:auto}@media (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;padding:.5rem .75rem;font-size:1rem}.filter-row.svelte-cz5icn input[type=date]:where(.svelte-cz5icn),.filter-row.svelte-cz5icn select:where(.svelte-cz5icn){width:100%}.btn-apply.svelte-cz5icn,.btn-clear.svelte-cz5icn{width:100%;height:auto;min-height:44px}.export-actions.svelte-cz5icn{width:100%;margin-left:0}.export-actions.svelte-cz5icn .btn-secondary:where(.svelte-cz5icn){flex:1}.audit-table-container.svelte-cz5icn{-webkit-overflow-scrolling:touch;overflow-x:auto}}.modal-title.svelte-14v1n5n{color:var(--text-color);margin:0;font-size:1.25rem;font-weight:600}.unsaved-dot.svelte-14v1n5n{color:var(--warning-color);flex-shrink:0;font-size:.9rem;line-height:1}.form-group.svelte-14v1n5n{flex-direction:column;gap:.375rem;display:flex}.form-group.svelte-14v1n5n label:where(.svelte-14v1n5n){color:var(--text-color);font-size:.8125rem;font-weight:500}.form-input.svelte-14v1n5n,.form-select.svelte-14v1n5n{border:1px solid var(--border-color);background:var(--input-background);color:var(--text-color);border-radius:6px;outline:none;padding:.5rem .75rem;font-size:.8125rem;transition:border-color .15s}.form-select.svelte-14v1n5n{appearance:none;cursor:pointer;padding-right:2.5rem}.form-input.svelte-14v1n5n:focus,.form-select.svelte-14v1n5n:focus{border-color:var(--primary-color)}.input-with-toggle.svelte-14v1n5n{gap:.5rem;display:flex}.input-with-toggle.svelte-14v1n5n .form-input:where(.svelte-14v1n5n){flex:1}.toggle-visibility.svelte-14v1n5n{background:var(--card-bg);border:1px solid var(--border-color);cursor:pointer;color:var(--text-muted);white-space:nowrap;border-radius:6px;padding:.5rem .75rem;font-size:.75rem}.toggle-visibility.svelte-14v1n5n:hover{color:var(--text-color)}.capabilities.svelte-14v1n5n{flex-wrap:wrap;gap:.375rem;display:flex}.cap-badge.svelte-14v1n5n{color:var(--primary-on-surface);background:#3b82f61a;border-radius:4px;padding:.2rem .5rem;font-size:.7rem;font-weight:500}.experimental-warning.svelte-14v1n5n{color:var(--warning-color,#d97706);background:#f59e0b1a;border:1px solid #f59e0b4d;border-radius:6px;align-items:flex-start;gap:.5rem;margin:.5rem 0;padding:.6rem .8rem;font-size:.8rem;line-height:1.4;display:flex}.experimental-warning.svelte-14v1n5n .warning-icon:where(.svelte-14v1n5n){flex-shrink:0;font-size:1rem}.diarization-quality-note.svelte-14v1n5n{color:var(--text-secondary);margin:.4rem 0;font-size:.8rem;line-height:1.4}.cost-hint.svelte-14v1n5n{color:var(--text-muted);margin:.25rem 0 0;font-size:.775rem}.field-hint.svelte-14v1n5n{color:var(--text-muted);margin:.25rem 0 0;font-size:.75rem;font-style:italic}.pricing-disclaimer.svelte-14v1n5n{color:var(--text-muted);margin:0;font-size:.75rem;font-style:italic}.test-result.svelte-14v1n5n{border-radius:6px;padding:.625rem .875rem;font-size:.8125rem}.test-result.success.svelte-14v1n5n{color:#10b981;background:#10b9811a;border:1px solid #10b98133}.test-result.failure.svelte-14v1n5n{color:#ef4444;background:#ef44441a;border:1px solid #ef444433}.share-toggle-row.svelte-14v1n5n{border-top:1px dashed var(--border-color);align-items:center;gap:.75rem;margin-top:1rem;padding-top:.75rem;display:flex}.toggle-label.svelte-14v1n5n{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:.5rem;font-size:.8125rem;font-weight:400;display:flex}.toggle-input.svelte-14v1n5n{display:none}.toggle-switch.svelte-14v1n5n{background:var(--border-color);border-radius:10px;flex-shrink:0;width:36px;height:20px;transition:background-color .2s;position:relative}.toggle-switch.svelte-14v1n5n:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .2s;position:absolute;top:2px;left:2px}.toggle-input.svelte-14v1n5n:checked+.toggle-switch:where(.svelte-14v1n5n){background:var(--primary-color)}.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{justify-content:space-between;align-items:center;gap:.75rem;width:100%;display:flex}.footer-actions.svelte-14v1n5n{gap:.75rem;display:flex}.btn-test-conn.svelte-14v1n5n{color:#fff;background:var(--primary-color);cursor:pointer;box-shadow:0 2px 4px rgba(var(--primary-color-rgb), .2);border:none;border-radius:6px;align-items:center;gap:.5rem;padding:.5rem .875rem;font-size:.8125rem;font-weight:500;transition:all .2s;display:inline-flex}.btn-test-conn.svelte-14v1n5n:hover:not(:disabled){box-shadow:0 4px 8px rgba(var(--primary-color-rgb), .25);background:#2563eb;transform:scale(1.02)}.btn-test-conn.svelte-14v1n5n:active:not(:disabled){transform:scale(1)}.btn-cancel.svelte-14v1n5n{border:1px solid var(--border-color);background-color:var(--surface-color);color:var(--text-color);cursor:pointer;border-radius:6px;padding:.5rem 1rem;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{background:var(--primary-color);color:#fff;cursor:pointer;box-shadow:0 2px 4px rgba(var(--primary-color-rgb), .2);border:none;border-radius:6px;padding:.5rem 1.25rem;font-size:.8125rem;font-weight:500;transition:background .15s}.btn-save.svelte-14v1n5n:hover:not(:disabled){background:#2563eb}button.svelte-14v1n5n:disabled{opacity:.6;cursor:not-allowed}@media (width<=768px){.footer-row.svelte-14v1n5n{flex-direction:column;gap:.75rem}.footer-actions.svelte-14v1n5n{flex-direction:column;width:100%}.btn-test-conn.svelte-14v1n5n,.btn-cancel.svelte-14v1n5n,.btn-save.svelte-14v1n5n{justify-content:center;width:100%;min-height:44px}.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;color:var(--text-muted);padding:3rem;font-size:.8125rem}.status-bar.svelte-1tqqz7f{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));border-radius:6px;align-items:center;gap:.5rem;margin-bottom:1.25rem;padding:.625rem 1rem;font-size:.8125rem;display:flex}.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{border:1px solid var(--border-color);background:var(--surface-color);color:var(--text-color);cursor:pointer;white-space:nowrap;border-radius:4px;margin-left:auto;padding:.25rem .75rem;font-size:.75rem}.btn-use-local.svelte-1tqqz7f:hover:not(:disabled){background:var(--button-hover)}.section-header.svelte-1tqqz7f{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;margin-bottom:1rem;padding-bottom:.5rem;display:flex}.section-header.svelte-1tqqz7f h4:where(.svelte-1tqqz7f){color:var(--text-color);align-items:center;gap:.5rem;margin:0;font-size:1.125rem;font-weight:500;display:flex}.add-button.svelte-1tqqz7f{background:var(--primary-color);color:#fff;cursor:pointer;border:none;border-radius:8px;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.8125rem;font-weight:500;transition:background .2s;display:flex}.add-button.svelte-1tqqz7f:hover:not(:disabled){background:#2563eb}.config-list.svelte-1tqqz7f{flex-direction:column;gap:.75rem;display:flex}.config-card.svelte-1tqqz7f{border:1px solid var(--border-color);background:var(--card-bg);border-radius:8px;justify-content:space-between;align-items:center;gap:1rem;padding:.875rem 1rem;transition:all .15s;display:flex}.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{flex-wrap:wrap;gap:.375rem;margin-bottom:.375rem;display:flex}.badge.svelte-1tqqz7f{border-radius:4px;align-items:center;padding:.15rem .5rem;font-size:.7rem;font-weight:500;display:inline-flex}.provider-badge.svelte-1tqqz7f{background:rgba(var(--primary-color-rgb), .12);color:var(--primary-on-surface)}.experimental-badge.svelte-1tqqz7f{color:var(--warning-color,#d97706);background:#f59e0b1f}.active-badge.svelte-1tqqz7f{background:var(--success-bg,#10b9811a);color:var(--success-color,#10b981);border:1px solid var(--success-border,#10b98133)}.test-badge.svelte-1tqqz7f{font-size:.7rem}.test-badge.test-success.svelte-1tqqz7f{color:#10b981;background:#10b9811a}.test-badge.test-failed.svelte-1tqqz7f{color:#ef4444;background:#ef44441a}.config-name.svelte-1tqqz7f{color:var(--text-color);font-size:.875rem;font-weight:500}.config-model.svelte-1tqqz7f{color:var(--text-muted);margin-top:.1rem;font-size:.775rem}.config-actions.svelte-1tqqz7f{flex-shrink:0;align-items:center;gap:.375rem;display:flex}.btn-activate.svelte-1tqqz7f{cursor:pointer;background:var(--success-color,#10b981);color:#fff;white-space:nowrap;border:none;border-radius:5px;padding:.375rem .75rem;font-size:.775rem;font-weight:500;transition:background .15s}.btn-activate.svelte-1tqqz7f:hover:not(:disabled){background:#059669}.btn-icon.svelte-1tqqz7f{cursor:pointer;width:30px;height:30px;box-shadow:none;border:1px solid;border-radius:5px;justify-content:center;align-items:center;padding:0;transition:all .15s;display:flex}.btn-test.svelte-1tqqz7f{border-color:var(--primary-color);color:var(--primary-on-surface);background:0 0}.btn-test.svelte-1tqqz7f:hover:not(:disabled){background:var(--primary-color);color:#fff}.btn-edit.svelte-1tqqz7f{border-color:var(--border-color);color:var(--text-color);background:0 0}.btn-edit.svelte-1tqqz7f:hover:not(:disabled){background:var(--primary-color);border-color:var(--primary-color);color:#fff}.btn-delete.svelte-1tqqz7f{border-color:var(--error-color,#ef4444);color:var(--error-color,#ef4444);background:0 0}.btn-delete.svelte-1tqqz7f:hover:not(:disabled){background:var(--error-color,#ef4444);color:#fff}.delete-all-section.svelte-1tqqz7f{border-top:1px solid var(--border-color);text-align:center;margin-top:1.5rem;padding-top:1rem}.btn-delete-all.svelte-1tqqz7f{color:#fff;cursor:pointer;background:#ef4444;border:none;border-radius:8px;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.8125rem;font-weight:500;transition:background .2s;display:inline-flex}.btn-delete-all.svelte-1tqqz7f:hover:not(:disabled){background:#dc2626}.empty-state.svelte-1tqqz7f{text-align:center;border:2px dashed var(--border-color);background:var(--card-bg);border-radius:8px;padding:2.5rem 2rem}.empty-icon.svelte-1tqqz7f{color:var(--text-muted);opacity:.6;margin-bottom:.875rem}.empty-state.svelte-1tqqz7f h4:where(.svelte-1tqqz7f){color:var(--text-color);margin:0 0 .5rem;font-size:1rem;font-weight:500}.empty-state.svelte-1tqqz7f p:where(.svelte-1tqqz7f){color:var(--text-muted);margin:0 0 1.25rem;font-size:.8125rem;line-height:1.5}.btn-add-first.svelte-1tqqz7f{background:var(--primary-color);color:#fff;cursor:pointer;border:none;border-radius:8px;align-items:center;gap:.5rem;padding:.5rem 1.1rem;font-size:.8125rem;font-weight:500;transition:background .2s;display:inline-flex}.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{text-transform:uppercase;letter-spacing:.5px;background:rgba(var(--primary-color-rgb), .12);color:var(--primary-on-surface);vertical-align:middle;border-radius:10px;align-items:center;margin-left:.5rem;padding:1px 6px;font-size:.625rem;font-weight:600;display:inline-flex}[data-theme=dark] .share-badge.svelte-1tqqz7f{background:rgba(var(--primary-color-rgb), .2);color:#60a5fa}.admin-badge.svelte-1tqqz7f{color:#d97706;background:#f59e0b1f}[data-theme=dark] .admin-badge.svelte-1tqqz7f{color:#fbbf24;background:#f59e0b33}.shared-by.svelte-1tqqz7f{color:var(--text-muted);margin-top:.125rem;font-size:.725rem;font-style:italic}.share-toggle-row.svelte-1tqqz7f{border-top:1px dashed var(--border-color);align-items:center;gap:.75rem;margin-top:.5rem;padding-top:.5rem;display:flex}.toggle-label.svelte-1tqqz7f{cursor:pointer;color:var(--text-muted);align-items:center;gap:.5rem;font-size:.75rem;display:flex}.toggle-input.svelte-1tqqz7f{display:none}.toggle-switch.svelte-1tqqz7f{background:var(--border-color);border-radius:8px;flex-shrink:0;width:28px;height:16px;transition:background .2s;position:relative}.toggle-switch.svelte-1tqqz7f:after{content:"";background:#fff;border-radius:50%;width:12px;height:12px;transition:transform .2s;position:absolute;top:2px;left:2px}.toggle-input.svelte-1tqqz7f:checked+.toggle-switch:where(.svelte-1tqqz7f){background:var(--primary-color)}.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{border:1px solid var(--border-color);background:var(--card-bg);border-radius:8px;margin-bottom:1.25rem;padding:1rem}.model-info-row.svelte-1tqqz7f{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.25rem;display:flex}.local-model-section.admin-mode.svelte-1tqqz7f .model-info-row:where(.svelte-1tqqz7f){border-bottom:1px dashed var(--border-color);margin-bottom:.75rem;padding-bottom:.75rem}.model-name-display.svelte-1tqqz7f{flex-direction:column;gap:.15rem;display:flex}.model-label.svelte-1tqqz7f{color:var(--text-color);font-size:.9375rem;font-weight:600}.model-desc.svelte-1tqqz7f{color:var(--text-muted);font-size:.75rem}.model-capabilities.svelte-1tqqz7f{flex-wrap:wrap;align-items:center;gap:.375rem;display:flex}.cap-badge.svelte-1tqqz7f{white-space:nowrap;border-radius:4px;align-items:center;padding:.15rem .5rem;font-size:.7rem;font-weight:500;display:inline-flex}.cap-yes.svelte-1tqqz7f{background:var(--success-bg,#10b9811a);color:var(--success-color,#10b981)}.cap-no.svelte-1tqqz7f{color:var(--error-color,#ef4444);background:#ef444414}.cap-neutral.svelte-1tqqz7f{background:rgba(var(--primary-color-rgb), .08);color:var(--primary-on-surface)}.admin-section-header.svelte-1tqqz7f{justify-content:space-between;align-items:center;margin-bottom:.5rem;display:flex}.admin-section-header.svelte-1tqqz7f h4:where(.svelte-1tqqz7f){color:var(--text-color);align-items:center;gap:.5rem;margin:0;font-size:.9375rem;font-weight:500;display:flex}.admin-badge-tag.svelte-1tqqz7f{text-transform:uppercase;letter-spacing:.5px;color:#d97706;background:#f59e0b1f;border-radius:4px;align-items:center;padding:.15rem .5rem;font-size:.675rem;font-weight:600;display:inline-flex}[data-theme=dark] .admin-badge-tag.svelte-1tqqz7f{color:#fbbf24;background:#f59e0b33}.admin-description.svelte-1tqqz7f{color:var(--text-muted);margin:0 0 .875rem;font-size:.775rem;line-height:1.5}.model-control-row.svelte-1tqqz7f{flex-wrap:wrap;align-items:flex-start;gap:.875rem;display:flex}.model-select-group.svelte-1tqqz7f{flex:1;min-width:200px}.model-select-group.svelte-1tqqz7f label:where(.svelte-1tqqz7f){color:var(--text-muted);margin-bottom:.375rem;font-size:.75rem;font-weight:500;display:block}.model-select-with-source.svelte-1tqqz7f{flex-direction:column;gap:.25rem;display:flex}.model-select-group.svelte-1tqqz7f .form-select:where(.svelte-1tqqz7f){border:1px solid var(--border-color);background:var(--surface-color,var(--card-bg));width:100%;color:var(--text-color);border-radius:6px;height:36px;padding:.5rem .75rem;font-size:.8125rem}.model-source.svelte-1tqqz7f{color:var(--text-muted);font-size:.675rem;font-style:italic}.model-actions.svelte-1tqqz7f{flex-shrink:0;align-items:center;gap:.5rem;margin-top:1.25rem;display:flex}.model-actions.svelte-1tqqz7f .btn:where(.svelte-1tqqz7f){cursor:pointer;white-space:nowrap;border:none;border-radius:6px;align-items:center;gap:.375rem;padding:.5rem .875rem;font-size:.8125rem;font-weight:500;transition:all .15s;display:inline-flex}.model-actions.svelte-1tqqz7f .btn-primary:where(.svelte-1tqqz7f){background:var(--primary-color,var(--primary-color));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{color:var(--text-muted);margin-top:.625rem;font-size:.725rem}@media (width<=768px){.status-bar.svelte-1tqqz7f{flex-wrap:wrap}.config-card.svelte-1tqqz7f{flex-direction:column;align-items:flex-start}.config-actions.svelte-1tqqz7f{justify-content:flex-start;width:100%}.model-control-row.svelte-1tqqz7f{flex-direction:column}.model-actions.svelte-1tqqz7f{width:100%;margin-top:0}.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;color:var(--text-muted);padding:3rem;font-size:.8125rem}.section-header.svelte-1nfztsx{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;margin-bottom:1.25rem;padding-bottom:.5rem;display:flex}.section-header.svelte-1nfztsx h4:where(.svelte-1nfztsx){color:var(--text-color);align-items:center;gap:.5rem;margin:0;font-size:1.125rem;font-weight:500;display:flex}.settings-form.svelte-1nfztsx{flex-direction:column;gap:1.25rem;display:flex}.form-row.svelte-1nfztsx{flex-direction:column;display:flex}.form-field.svelte-1nfztsx{border:1px solid var(--border-color);background:var(--card-bg);border-radius:8px;flex-direction:column;gap:.375rem;padding:.875rem 1rem;display:flex}.field-label-row.svelte-1nfztsx{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.field-label-row.svelte-1nfztsx label:where(.svelte-1nfztsx),.field-label-row.svelte-1nfztsx .field-name:where(.svelte-1nfztsx){color:var(--text-color);flex:1;min-width:0;font-size:.875rem;font-weight:500}.source-badge.svelte-1nfztsx{text-transform:uppercase;letter-spacing:.4px;white-space:nowrap;border-radius:4px;flex-shrink:0;align-items:center;padding:.15rem .5rem;font-size:.675rem;font-weight:600;display:inline-flex}.source-db.svelte-1nfztsx{background:rgba(var(--primary-color-rgb), .12);color:var(--primary-on-surface)}[data-theme=dark] .source-db.svelte-1nfztsx{background:rgba(var(--primary-color-rgb), .2);color:#60a5fa}.source-env.svelte-1nfztsx{color:#d97706;background:#f59e0b1f}[data-theme=dark] .source-env.svelte-1nfztsx{color:#fbbf24;background:#f59e0b33}.source-default.svelte-1nfztsx{background:var(--card-bg);color:var(--text-muted);border:1px solid var(--border-color)}.reset-btn.svelte-1nfztsx{cursor:pointer;background:var(--surface-color);color:var(--text-muted);border:1px solid var(--border-color);white-space:nowrap;border-radius:4px;flex-shrink:0;align-items:center;gap:.25rem;padding:.2rem .6rem;font-size:.7rem;font-weight:500;transition:all .15s;display:inline-flex}.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{border:1px solid var(--border-color);background:var(--surface-color,var(--card-bg));width:100%;color:var(--text-color);cursor:pointer;border-radius:6px;height:36px;padding:.5rem .75rem;font-size:.8125rem}.form-select.svelte-1nfztsx:disabled{opacity:.6;cursor:not-allowed}.form-input.svelte-1nfztsx{border:1px solid var(--border-color);background:var(--surface-color,var(--card-bg));width:100%;color:var(--text-color);box-sizing:border-box;border-radius:6px;padding:.5rem .75rem;font-size:.8125rem}.form-input.svelte-1nfztsx:focus{border-color:var(--primary-color);box-shadow:0 0 0 2px rgba(var(--primary-color-rgb), .15);outline:none}.form-input.svelte-1nfztsx:disabled{opacity:.6;cursor:not-allowed}.field-hint.svelte-1nfztsx{color:var(--text-muted);margin:0;font-size:.75rem;line-height:1.4}.toggle-label.svelte-1nfztsx{cursor:pointer;align-items:flex-start;gap:.5rem;padding-top:.125rem;display:flex}.toggle-input.svelte-1nfztsx{display:none}.toggle-switch.svelte-1nfztsx{background:var(--border-color);border-radius:9px;flex-shrink:0;width:32px;height:18px;margin-top:.1rem;transition:background .2s;position:relative}.toggle-switch.svelte-1nfztsx:after{content:"";background:#fff;border-radius:50%;width:12px;height:12px;transition:transform .2s;position:absolute;top:3px;left:3px}.toggle-input.svelte-1nfztsx:checked+.toggle-switch:where(.svelte-1nfztsx){background:var(--primary-color,var(--primary-color))}.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{color:var(--text-muted);font-size:.775rem;font-weight:400;line-height:1.4}.form-actions.svelte-1nfztsx{border-top:1px solid var(--border-color);justify-content:flex-end;padding-top:.5rem;display:flex}.btn.svelte-1nfztsx{cursor:pointer;white-space:nowrap;border:none;border-radius:6px;align-items:center;gap:.375rem;padding:.5rem 1.25rem;font-size:.8125rem;font-weight:500;transition:all .15s;display:inline-flex}.btn-primary.svelte-1nfztsx{background:var(--primary-color,var(--primary-color));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 (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{color:var(--text-secondary);justify-content:center;align-items:center;padding:3rem;display:flex}.settings-form.svelte-4odfah{flex-direction:column;gap:1.5rem;display:flex}.intro-desc.svelte-4odfah{color:var(--text-muted);margin:0;font-size:.85rem;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{color:var(--text-color);margin:0 0 .25rem;font-size:.95rem;font-weight:600}.section-desc.svelte-4odfah{color:var(--text-muted);margin:0 0 1rem;font-size:.8rem}.field-desc.svelte-4odfah{color:var(--text-muted);margin:.375rem 0 0;font-size:.75rem;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{color:var(--text-color);align-items:center;gap:.5rem;margin-bottom:.375rem;font-size:.8125rem;font-weight:500;display:flex}.form-select.svelte-4odfah,.form-textarea.svelte-4odfah{border:1px solid var(--border-color);background-color:var(--background-color);width:100%;color:var(--text-color);border-radius:6px;padding:.5rem .75rem;font-family:inherit;font-size:.875rem}.form-textarea.svelte-4odfah{resize:vertical;line-height:1.5}.form-select.svelte-4odfah:focus,.form-textarea.svelte-4odfah:focus{border-color:var(--primary-color);box-shadow:0 0 0 3px rgba(var(--primary-color-rgb), .1);outline:none}.input-hint.svelte-4odfah{color:var(--text-muted);margin:.5rem 0 0;font-size:.75rem}.value-badge.svelte-4odfah{color:var(--primary-on-surface);background:rgba(var(--primary-color-rgb), .12);border-radius:999px;padding:.1rem .45rem;font-size:.75rem;font-weight:600}.perf-note.svelte-4odfah{color:var(--text-color);background:rgba(var(--warning-color-rgb,234, 179, 8), .12);border-radius:6px;margin:.5rem 0 0;padding:.5rem .65rem;font-size:.75rem;line-height:1.5}.example-box.svelte-4odfah{background:var(--background-color);border:1px dashed var(--border-color);border-radius:6px;margin-top:.6rem;padding:.6rem .75rem}.example-label.svelte-4odfah{text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);margin-bottom:.25rem;font-size:.7rem;display:block}.example-text.svelte-4odfah{color:var(--text-color);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.85rem}.ex-blur.svelte-4odfah{filter:blur(5px);background:var(--surface-hover,#7f7f7f26);-webkit-user-select:none;user-select:none;border-radius:3px}.range-input.svelte-4odfah{width:100%;accent-color:var(--primary-color)}.chip-grid.svelte-4odfah{flex-wrap:wrap;gap:.5rem;display:flex}.chip.svelte-4odfah{border:1px solid var(--border-color);background:var(--background-color);color:var(--text-secondary);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:999px;align-items:center;gap:.4rem;padding:.4rem .7rem;font-size:.8125rem;transition:background-color .12s,border-color .12s,color .12s;display:inline-flex}.chip.small.svelte-4odfah{padding:.3rem .6rem;font-size:.75rem}.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){opacity:0;width:0;height:0;position:absolute}.lock-badge.svelte-4odfah{color:var(--warning-color);align-items:center;display:inline-flex}.perf-note.svelte-4odfah{align-items:flex-start;gap:.4rem;display:flex}.perf-icon.svelte-4odfah,.lang-icon.svelte-4odfah{color:var(--text-muted);flex-shrink:0;display:inline-flex}.lang-icon.svelte-4odfah{vertical-align:-2px;margin-right:.25rem}.lang-note.svelte-4odfah{color:var(--text-muted);background:var(--background-color);border:1px solid var(--border-color);border-radius:6px;margin:0 0 .75rem;padding:.6rem .75rem;font-size:.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{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.toggle-label.svelte-4odfah{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:.5rem;display:flex}.toggle-input.svelte-4odfah{opacity:0;width:0;height:0;position:absolute}.toggle-switch.svelte-4odfah{background-color:var(--border-color);border-radius:10px;flex-shrink:0;width:36px;height:20px;transition:background-color .2s;position:relative}.toggle-switch.svelte-4odfah:after{content:"";background-color:#fff;border-radius:50%;width:16px;height:16px;transition:transform .2s;position:absolute;top:2px;left:2px;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{color:var(--text-color);align-items:center;gap:.35rem;font-size:.875rem;display:inline-flex}.disabled-toggle.svelte-4odfah{opacity:.65}.button-row.svelte-4odfah{justify-content:flex-end;gap:.75rem;display:flex}.settings-section.svelte-uf26ld{flex-direction:column;gap:1.25rem;display:flex}.section-description.svelte-uf26ld{color:var(--text-secondary);margin:0;font-size:.85rem;line-height:1.5}.setting-row.svelte-uf26ld{flex-direction:column;gap:.4rem;display:flex}.toggle-row.svelte-uf26ld{flex-direction:row;justify-content:space-between;align-items:center;gap:1rem}.toggle-label.svelte-uf26ld{color:var(--text-color);cursor:pointer;font-size:.87rem;font-weight:500}.toggle-switch.svelte-uf26ld{cursor:pointer;flex-shrink:0;width:2.75rem;height:1.5rem;display:inline-block;position:relative}.toggle-switch.svelte-uf26ld input:where(.svelte-uf26ld){opacity:0;width:0;height:0}.toggle-slider.svelte-uf26ld{background-color:var(--border-color,#d1d5db);border-radius:1.5rem;transition:background-color .2s;position:absolute;inset:0}.toggle-slider.svelte-uf26ld:before{content:"";background-color:#fff;border-radius:50%;width:1.125rem;height:1.125rem;transition:transform .2s;position:absolute;bottom:.1875rem;left:.1875rem}.toggle-switch.svelte-uf26ld input:where(.svelte-uf26ld):checked+.toggle-slider:where(.svelte-uf26ld){background-color:var(--primary-color)}.toggle-switch.svelte-uf26ld input:where(.svelte-uf26ld):checked+.toggle-slider:where(.svelte-uf26ld):before{transform:translate(1.25rem)}.toggle-switch.svelte-uf26ld input:where(.svelte-uf26ld):focus-visible+.toggle-slider:where(.svelte-uf26ld){outline:2px solid var(--primary-color);outline-offset:2px}.field-label.svelte-uf26ld{color:var(--text-color);font-size:.87rem;font-weight:500}select.svelte-uf26ld,textarea.svelte-uf26ld{border:1px solid var(--border-color);background-color:var(--surface-color);width:100%;color:var(--text-color);resize:vertical;border-radius:8px;padding:.5rem .7rem;font-family:inherit;font-size:.88rem}select.svelte-uf26ld:focus-visible,textarea.svelte-uf26ld:focus-visible{outline:2px solid var(--primary-color);outline-offset:1px}select.svelte-uf26ld:focus,textarea.svelte-uf26ld:focus{border-color:var(--primary-color)}.field-footer.svelte-uf26ld{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.hint.svelte-uf26ld{color:var(--text-secondary);font-size:.78rem;line-height:1.45}.char-count.svelte-uf26ld{color:var(--text-secondary);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:.75rem}.standalone-hint.svelte-uf26ld{margin-top:-.75rem}input[type=number].svelte-uf26ld{border:1px solid var(--border-color);background-color:var(--surface-color);width:100%;color:var(--text-color);box-shadow:none;border-radius:8px;padding:.5rem .7rem;font-size:.88rem}.actions.svelte-uf26ld{justify-content:flex-end;display:flex}.settings-section.svelte-1rvqqxi{flex-direction:column;gap:1.25rem;display:flex}.section-description.svelte-1rvqqxi{color:var(--text-secondary);margin:0;font-size:.85rem;line-height:1.5}.grid.svelte-1rvqqxi{grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:1rem;display:grid}.field.svelte-1rvqqxi{flex-direction:column;gap:.3rem;display:flex}.field.indented.svelte-1rvqqxi{max-width:13rem;margin-left:1.75rem}label.svelte-1rvqqxi{color:var(--text-color);font-size:.85rem;font-weight:500}.checkbox-row.svelte-1rvqqxi{cursor:pointer;align-items:center;gap:.6rem;font-weight:500;display:flex}.checkbox-row.svelte-1rvqqxi input[type=checkbox]:where(.svelte-1rvqqxi){width:1rem;height:1rem;accent-color:var(--primary-color);cursor:pointer;flex:none;margin:0;padding:0}.checkbox-field.svelte-1rvqqxi{gap:.25rem}input[type=number].svelte-1rvqqxi{border:1px solid var(--border-color);background-color:var(--surface-color);width:100%;color:var(--text-color);font-variant-numeric:tabular-nums;border-radius:8px;padding:.45rem .65rem;font-size:.88rem}input[type=number].svelte-1rvqqxi:focus{border-color:var(--primary-color);outline:none}input[type=number].svelte-1rvqqxi:disabled{opacity:.55;cursor:not-allowed}.hint.svelte-1rvqqxi{color:var(--text-secondary);font-size:.76rem;line-height:1.45}.actions.svelte-1rvqqxi{justify-content:flex-end;display:flex}.experimental-subsection.svelte-1rvqqxi{border-top:1px dashed var(--border-color);flex-direction:column;gap:.4rem;margin-top:.5rem;padding-top:1rem;display:flex}.experimental-title.svelte-1rvqqxi{color:var(--text-color);margin:0;font-size:.85rem;font-weight:600}.experimental-hint.svelte-1rvqqxi{color:var(--warning-color,var(--text-secondary))}.chat-settings-panel.svelte-j7jgpr{flex-direction:column;display:flex}.tabs.svelte-j7jgpr{border-bottom:1px solid var(--border-color);gap:.5rem;margin-bottom:1.25rem;display:flex}.tab.svelte-j7jgpr{cursor:pointer;color:var(--text-secondary);box-shadow:none;background:0 0;border:none;border-bottom:2px solid #0000;border-radius:0;padding:.5rem 1rem;font-size:.875rem;font-weight:500}.tab.svelte-j7jgpr:hover{color:var(--text-color);box-shadow:none;background:0 0;transform:none}.tab.active.svelte-j7jgpr{color:var(--primary-on-surface);border-bottom-color:var(--primary-color)}.tab.svelte-j7jgpr:focus-visible{outline:2px solid var(--primary-color);outline-offset:-2px}.tab-intro.svelte-j7jgpr{border-left:3px solid var(--primary-color);background-color:rgba(var(--primary-color-rgb), .08);color:var(--text-secondary);border-radius:0 6px 6px 0;margin:0 0 1.25rem;padding:.7rem .85rem;font-size:.82rem;line-height:1.5}@media (width<=640px){.tab.svelte-j7jgpr{text-align:center;flex:1;min-height:44px}}.redaction-policy-settings.svelte-1k5e2t8{padding:.5rem 0}.loading-state.svelte-1k5e2t8{color:var(--text-secondary);justify-content:center;align-items:center;padding:3rem;display:flex}.settings-form.svelte-1k5e2t8{flex-direction:column;gap:1.5rem;display:flex}.intro-desc.svelte-1k5e2t8{color:var(--text-muted);margin:0;font-size:.85rem;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{color:var(--text-color);margin:0 0 .25rem;font-size:.95rem;font-weight:600}.section-desc.svelte-1k5e2t8{color:var(--text-muted);margin:0 0 1rem;font-size:.8rem}.field-desc.svelte-1k5e2t8{color:var(--text-muted);margin:.375rem 0 0;font-size:.75rem;line-height:1.5}.form-group.svelte-1k5e2t8{margin:0}.form-label.svelte-1k5e2t8{color:var(--text-color);align-items:center;gap:.5rem;margin-bottom:.375rem;font-size:.8125rem;font-weight:500;display:flex}.value-badge.svelte-1k5e2t8{color:var(--primary-on-surface);background:rgba(var(--primary-color-rgb), .12);border-radius:999px;padding:.1rem .45rem;font-size:.75rem;font-weight:600}.range-input.svelte-1k5e2t8{width:100%;accent-color:var(--primary-color)}.setting-row.svelte-1k5e2t8{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.toggle-label.svelte-1k5e2t8{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:.5rem;display:flex}.toggle-input.svelte-1k5e2t8{opacity:0;width:0;height:0;position:absolute}.toggle-switch.svelte-1k5e2t8{background-color:var(--border-color);border-radius:10px;flex-shrink:0;width:36px;height:20px;transition:background-color .2s;position:relative}.toggle-switch.svelte-1k5e2t8:after{content:"";background-color:#fff;border-radius:50%;width:16px;height:16px;transition:transform .2s;position:absolute;top:2px;left:2px;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{color:var(--text-color);font-size:.875rem}.button-row.svelte-1k5e2t8{justify-content:flex-end;gap:.75rem;display:flex}.vocab-settings.svelte-7p4blg{flex-direction:column;gap:1rem;max-width:800px;margin:0 auto;display:flex}.info-note.svelte-7p4blg{background:var(--card-background);border:1px solid var(--border-color);color:var(--text-muted);border-radius:6px;align-items:center;gap:.5rem;padding:.625rem 1rem;font-size:.8rem;display:flex}.domain-tabs.svelte-7p4blg{border-bottom:1px solid var(--border-color);flex-wrap:wrap;gap:.375rem;padding-bottom:.25rem;display:flex}.domain-tab.svelte-7p4blg{cursor:pointer;border:1px solid var(--border-color);color:var(--text-muted);background:0 0;border-radius:6px;padding:.35rem .75rem;font-size:.8125rem;transition:all .15s}.domain-tab.svelte-7p4blg:hover{color:var(--text-color);border-color:var(--border-hover,#6b7280)}.domain-tab.active.svelte-7p4blg{background:var(--primary-color);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{flex-wrap:wrap;gap:.5rem;display:flex}.term-input.svelte-7p4blg{border:1px solid var(--border-color);background:var(--bg-primary,transparent);min-width:140px;color:var(--text-color);border-radius:5px;flex:2;padding:.45rem .625rem;font-size:.8125rem}.domain-select.svelte-7p4blg,.category-input.svelte-7p4blg{border:1px solid var(--border-color);background:var(--bg-primary,transparent);min-width:110px;color:var(--text-color);border-radius:5px;flex:1;padding:.45rem .625rem;font-size:.8125rem}.btn-add.svelte-7p4blg{background:var(--primary-color);color:#fff;cursor:pointer;white-space:nowrap;box-shadow:0 2px 4px rgba(var(--primary-color-rgb), .2);border:none;border-radius:6px;padding:.45rem 1rem;font-size:.8125rem;font-weight:500;transition:all .15s}.btn-add.svelte-7p4blg:hover:not(:disabled){box-shadow:0 4px 8px rgba(var(--primary-color-rgb), .25);background:#2563eb;transform:scale(1.02)}.btn-add.svelte-7p4blg:active:not(:disabled){transform:scale(1)}.list-loading.svelte-7p4blg,.empty-terms.svelte-7p4blg{text-align:center;color:var(--text-muted);padding:1.5rem;font-size:.8125rem}.terms-list.svelte-7p4blg{flex-direction:column;gap:.375rem;display:flex}.term-row.svelte-7p4blg{border:1px solid var(--border-color);background:var(--card-background);border-radius:6px;justify-content:space-between;align-items:center;gap:.75rem;padding:.5rem .75rem;transition:all .15s;display:flex}.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{flex-wrap:wrap;flex:1;align-items:center;gap:.5rem;min-width:0;display:flex}.term-text.svelte-7p4blg{color:var(--text-color);font-size:.8125rem;font-weight:500}.domain-badge.svelte-7p4blg{background:rgba(var(--primary-color-rgb), .1);color:var(--primary-on-surface);border-radius:4px;padding:.1rem .4rem;font-size:.7rem}.category-text.svelte-7p4blg{color:var(--text-muted);font-size:.75rem}.system-badge.svelte-7p4blg{color:var(--text-muted);background:#6b728026;border-radius:4px;padding:.1rem .4rem;font-size:.7rem}.term-actions.svelte-7p4blg{flex-shrink:0;align-items:center;gap:.5rem;display:flex}.toggle.svelte-7p4blg{cursor:pointer;align-items:center;display:inline-flex;position:relative}.toggle.svelte-7p4blg input:where(.svelte-7p4blg){opacity:0;width:0;height:0;position:absolute}.toggle-slider.svelte-7p4blg{background:var(--border-color);border-radius:8px;width:30px;height:16px;transition:background .2s;display:inline-block;position:relative}.toggle-slider.svelte-7p4blg:after{content:"";background:#fff;border-radius:50%;width:12px;height:12px;transition:transform .2s;position:absolute;top:2px;left:2px}.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{border:1px solid var(--error-color,#ef4444);width:30px;height:30px;color:var(--error-color,#ef4444);cursor:pointer;background:0 0;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:all .15s;display:flex}.btn-delete-term.svelte-7p4blg:hover{background:var(--error-color,#ef4444);color:#fff}.delete-confirm-inline.svelte-7p4blg{align-items:center;gap:.25rem;display:flex}.btn-confirm-delete.svelte-7p4blg{background:var(--error-color,#ef4444);color:#fff;cursor:pointer;white-space:nowrap;border:none;border-radius:6px;padding:.25rem .625rem;font-size:.75rem;font-weight:500;transition:all .15s}.btn-confirm-delete.svelte-7p4blg:hover{background:var(--error-color,#ef4444);filter:brightness(.85)}.btn-cancel-delete.svelte-7p4blg{color:var(--text-secondary,#999);border:1px solid var(--border-color);cursor:pointer;white-space:nowrap;background:0 0;border-radius:6px;padding:.25rem .625rem;font-size:.75rem;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{border:1px solid var(--border-color);color:var(--text-muted);cursor:pointer;background:0 0;border-radius:6px;padding:.4rem .875rem;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{flex-direction:column;gap:.5rem;margin-top:.75rem;display:flex}.bulk-textarea.svelte-7p4blg{border:1px solid var(--border-color);background:var(--bg-primary,transparent);width:100%;color:var(--text-color);resize:vertical;box-sizing:border-box;font-size:.8125rem;font-family:var(--font-mono,monospace);border-radius:6px;padding:.5rem .75rem}.bulk-row.svelte-7p4blg{align-items:center;gap:.5rem;display:flex}.btn-import.svelte-7p4blg{background:var(--primary-color);color:#fff;cursor:pointer;white-space:nowrap;box-shadow:0 2px 4px rgba(var(--primary-color-rgb), .2);border:none;border-radius:6px;padding:.45rem 1rem;font-size:.8125rem;transition:all .15s}.btn-import.svelte-7p4blg:hover:not(:disabled){box-shadow:0 4px 8px rgba(var(--primary-color-rgb), .25);background:#2563eb;transform:scale(1.02)}.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{border-color:var(--input-focus-border,var(--primary-color));box-shadow:0 0 0 2px rgba(var(--primary-color-rgb), .2);outline:none}.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);color:var(--text-color);border-radius:6px;margin-bottom:20px;padding:14px 18px}.cpu-mode-banner-header.svelte-ro8yjq{align-items:center;gap:8px;margin-bottom:4px;font-size:1rem;display:flex}.cpu-mode-icon.svelte-ro8yjq{font-size:1.15rem}.cpu-mode-banner-reason.svelte-ro8yjq{color:var(--text-secondary,#6b7280);margin-bottom:10px;font-size:.85rem}.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,#0000000f);border:1px solid var(--border-color,#0000001a);border-radius:3px;padding:1px 5px;font-size:.85em}.cpu-mode-banner-footer.svelte-ro8yjq{color:var(--text-secondary,#6b7280);border-top:1px solid var(--border-color,#00000014);margin-top:4px;padding-top:8px;font-size:.82rem}.section-title.svelte-ro8yjq{color:var(--text-color);margin:0 0 .25rem;font-size:1.125rem;font-weight:600}.section-description.svelte-ro8yjq{color:var(--text-secondary);margin:0 0 1.25rem;font-size:.8125rem}.btn.svelte-ro8yjq{cursor:pointer;border:none;border-radius:10px;padding:.6rem 1.2rem;font-size:.8125rem;font-weight:500;transition:all .2s}.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{align-items:center;gap:.375rem;display:inline-flex}.refresh-icon.svelte-ro8yjq{flex-shrink:0;transition:transform .3s}.refresh-icon.spinning.svelte-ro8yjq{animation:1s linear infinite spin}.stats-refreshing.svelte-ro8yjq{opacity:.45;pointer-events:none;transition:opacity .3s}.section-header-row.svelte-ro8yjq{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;padding-right:2rem;display:flex}.section-header-row.svelte-ro8yjq .section-description:where(.svelte-ro8yjq){margin-bottom:0}.loading-state.svelte-ro8yjq{color:var(--text-secondary);flex-direction:column;justify-content:center;align-items:center;padding:2rem;display:flex}.loading-state.svelte-ro8yjq p:where(.svelte-ro8yjq){margin:0;font-size:.8125rem}.stats-grid.svelte-ro8yjq{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1rem;margin-bottom:1.5rem;display:grid}.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{flex-direction:column;display:flex}.stat-card-stacked.svelte-ro8yjq{flex-direction:column;gap:1rem;display:flex}.stat-section.svelte-ro8yjq{flex-direction:column;display:flex}.stat-section.svelte-ro8yjq h4:where(.svelte-ro8yjq){text-transform:uppercase;letter-spacing:.05em;color:var(--text-secondary);margin:0 0 .5rem;font-size:.6875rem;font-weight:600}.stat-section.svelte-ro8yjq .stat-value:where(.svelte-ro8yjq){color:var(--text-color);margin-bottom:.375rem;font-size:1.5rem;font-weight:700}.stat-detail-compact.svelte-ro8yjq{color:var(--text-secondary);margin-bottom:.375rem;font-size:.6875rem}.stat-card-content.svelte-ro8yjq{flex-direction:column;flex:1;margin-bottom:.75rem;display:flex}.stat-card.svelte-ro8yjq h4:where(.svelte-ro8yjq){text-transform:uppercase;letter-spacing:.05em;color:var(--text-secondary);margin:0 0 .5rem;font-size:.6875rem;font-weight:600}.stat-value.svelte-ro8yjq{color:var(--text-color);margin-bottom:.375rem;font-size:1.5rem;font-weight:700}.loading-text.svelte-ro8yjq{opacity:.6;animation:1.5s ease-in-out infinite svelte-ro8yjq-pulse}@keyframes svelte-ro8yjq-pulse{0%,to{opacity:.6}50%{opacity:1}}.stat-detail.svelte-ro8yjq{color:var(--text-secondary);margin-bottom:.125rem;font-size:.75rem}.stat-detail.svelte-ro8yjq span:where(.svelte-ro8yjq){margin-bottom:.125rem;display:block}.stat-detail-hint.svelte-ro8yjq{opacity:.6;margin-top:.5rem;font-size:.6875rem;font-style:italic}.stat-unit.svelte-ro8yjq{color:var(--text-secondary);font-size:.75rem;font-weight:400}.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-on-surface);font-weight:500}.search-health-row.svelte-ro8yjq{align-items:center;gap:.375rem;margin-top:.375rem;display:flex}.search-health-dot.svelte-ro8yjq{background:var(--text-secondary);border-radius:50%;width:6px;height:6px}.search-health-dot.healthy.svelte-ro8yjq{background:#22c55e}.search-health-dot.error.svelte-ro8yjq{background:#ef4444}.search-health-label.svelte-ro8yjq{color:var(--text-secondary);font-size:.6875rem}.gpu-card-header.svelte-ro8yjq{justify-content:space-between;align-items:center;display:flex}.gpu-stepper.svelte-ro8yjq{align-items:center;gap:.2rem;margin-left:auto;display:flex}.gpu-step-btn.svelte-ro8yjq{border:1px solid var(--border-color);color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:3px;padding:0 .3rem;font-size:.875rem;line-height:1;transition:background-color .15s,color .15s}.gpu-step-btn.svelte-ro8yjq:hover{background-color:var(--primary-light,var(--border-color));color:var(--primary-on-surface);border-color:var(--primary-color)}.gpu-step-label.svelte-ro8yjq{color:var(--text-secondary);letter-spacing:.03em;white-space:nowrap;font-size:.6rem;font-weight:600}.progress-bar.svelte-ro8yjq{background-color:var(--border-color);border-radius:4px;width:100%;height:8px;margin-top:0;overflow:hidden}.progress-fill.svelte-ro8yjq{background-color:var(--primary-color);height:100%;transition:width .3s}.recent-tasks.svelte-ro8yjq{margin-top:1.5rem}.recent-tasks.svelte-ro8yjq h4:where(.svelte-ro8yjq){color:var(--text-color);margin:0 0 .75rem;font-size:.9375rem;font-weight:600}.table-container.svelte-ro8yjq{border:1px solid var(--border-color);border-radius:8px;overflow-x:auto}.data-table.svelte-ro8yjq{border-collapse:collapse;width:100%;font-size:.8125rem}.data-table.svelte-ro8yjq thead:where(.svelte-ro8yjq){background-color:var(--background-color)}.data-table.svelte-ro8yjq th:where(.svelte-ro8yjq){text-align:left;text-transform:uppercase;letter-spacing:.05em;color:var(--text-secondary);border-bottom:1px solid var(--border-color);padding:.5rem .75rem;font-size:.6875rem;font-weight:600}.data-table.svelte-ro8yjq td:where(.svelte-ro8yjq){border-bottom:1px solid var(--border-color);color:var(--text-color);padding:.625rem .75rem}.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{text-transform:capitalize;border-radius:10px;padding:.125rem .5rem;font-size:.6875rem;font-weight:500;display:inline-block}.status-completed.svelte-ro8yjq,.status-success.svelte-ro8yjq{color:#065f46;background-color:#d1fae5}.status-running.svelte-ro8yjq,.status-processing.svelte-ro8yjq,.status-in_progress.svelte-ro8yjq{color:#1e40af;background-color:#dbeafe}.status-pending.svelte-ro8yjq{color:#92400e;background-color:#fef3c7}.status-failed.svelte-ro8yjq,.status-error.svelte-ro8yjq{color:#991b1b;background-color:#fee2e2}[data-theme=dark] .status-completed.svelte-ro8yjq,[data-theme=dark] .status-success.svelte-ro8yjq{color:#6ee7b7;background-color:#064e3b}[data-theme=dark] .status-running.svelte-ro8yjq,[data-theme=dark] .status-processing.svelte-ro8yjq,[data-theme=dark] .status-in_progress.svelte-ro8yjq{color:#93c5fd;background-color:#1e3a8a}[data-theme=dark] .status-pending.svelte-ro8yjq{color:#fde68a;background-color:#78350f}[data-theme=dark] .status-failed.svelte-ro8yjq,[data-theme=dark] .status-error.svelte-ro8yjq{color:#fca5a5;background-color:#7f1d1d}.empty-state.svelte-ro8yjq{text-align:center;color:var(--text-secondary);padding:1rem;font-size:.8125rem;font-style:italic}.model-card.svelte-ro8yjq{grid-column:span 1}.model-info.svelte-ro8yjq{flex-direction:column;gap:.5rem;display:flex}.model-item.svelte-ro8yjq{flex-direction:column;gap:.125rem;display:flex}.model-label.svelte-ro8yjq{text-transform:uppercase;letter-spacing:.05em;color:var(--text-secondary);font-size:.6875rem;font-weight:600}.model-value.svelte-ro8yjq{color:var(--text-color);font-family:Courier New,Courier,monospace;font-size:.8125rem;font-weight:500}.model-fallback-badge.svelte-ro8yjq{color:var(--warning-text,#92400e);background:rgba(var(--warning-color-rgb,245, 158, 11), .12);border:1px solid var(--warning-color,#f59e0b);cursor:help;border-radius:10px;align-self:flex-start;margin-top:.125rem;padding:.125rem .5rem;font-size:.6875rem;font-weight:600;display:inline-block}[data-theme=dark] .model-fallback-badge.svelte-ro8yjq{color:#fbbf24;background:#fbbf241f;border-color:#fbbf24}@media (width<=768px){.stats-grid.svelte-ro8yjq{grid-template-columns:1fr}.section-header-row.svelte-ro8yjq{flex-direction:column;align-items:flex-start;gap:.5rem;padding-right:0}.section-header-row.svelte-ro8yjq .btn-refresh:where(.svelte-ro8yjq){justify-content:center;width:100%;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{text-align:center;min-width:24px;padding:.1rem .35rem;font-size:.75rem}.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{align-items:center;gap:.5rem;display:flex}.section-title.svelte-13xa6i7{color:var(--text-color);margin:0;font-size:.95rem;font-weight:600}.info-icon.svelte-13xa6i7{color:var(--text-muted);cursor:help;align-items:center;display:flex;position:relative}.info-icon.svelte-13xa6i7:hover{color:var(--text-color)}.tooltip.svelte-13xa6i7{visibility:hidden;opacity:0;background-color:var(--surface-color,#333);color:var(--text-color);z-index:100;border:1px solid var(--border-color);border-radius:6px;width:260px;padding:.5rem .75rem;font-size:.75rem;line-height:1.4;transition:opacity .1s;position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%);box-shadow:0 2px 8px #00000026}.info-icon.svelte-13xa6i7:hover .tooltip:where(.svelte-13xa6i7){visibility:visible;opacity:1}.section-desc.svelte-13xa6i7{color:var(--text-muted);margin:0 0 1rem;font-size:.8rem}.loading-state.svelte-13xa6i7{align-items:center;padding:1rem;display:flex}.setting-row.svelte-13xa6i7{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.setting-controls.svelte-13xa6i7{align-items:center;gap:1.5rem;display:flex}.toggle-label.svelte-13xa6i7{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:.5rem;display:flex}.toggle-input.svelte-13xa6i7{opacity:0;width:0;height:0;position:absolute}.toggle-switch.svelte-13xa6i7{background-color:var(--border-color);border-radius:10px;flex-shrink:0;width:36px;height:20px;transition:background-color .2s;position:relative}.toggle-switch.svelte-13xa6i7:after{content:"";background-color:#fff;border-radius:50%;width:16px;height:16px;transition:transform .2s;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #0003}.toggle-input.svelte-13xa6i7:checked+.toggle-switch:where(.svelte-13xa6i7){background-color:var(--primary-color)}.toggle-input.svelte-13xa6i7:checked+.toggle-switch:where(.svelte-13xa6i7):after{transform:translate(16px)}.toggle-text.svelte-13xa6i7{color:var(--text-color);font-size:.875rem}.inline-input.svelte-13xa6i7{align-items:center;gap:.5rem;display:flex}.input-label.svelte-13xa6i7{color:var(--text-muted);font-size:.8rem}.form-input.svelte-13xa6i7{border:1px solid var(--border-color);background-color:var(--background-color);color:var(--text-color);border-radius:4px;padding:.375rem .5rem;font-size:.875rem}.form-input.svelte-13xa6i7:focus{border-color:var(--primary-color);outline:none}.form-input.svelte-13xa6i7:disabled{opacity:.5;cursor:not-allowed}.number-input.svelte-13xa6i7{text-align:center;width:55px}.button-row.svelte-13xa6i7{justify-content:flex-end;gap:.5rem;display:flex}.button-row.svelte-13xa6i7 .btn-secondary:where(.svelte-13xa6i7){margin-right:auto}@media (width<=768px){.setting-controls.svelte-13xa6i7{flex-direction:column;align-items:flex-start;gap:.75rem;width:100%}.button-row.svelte-13xa6i7{flex-direction:column-reverse;width:100%}.button-row.svelte-13xa6i7 .btn:where(.svelte-13xa6i7){text-align:center;width:100%;min-height:44px}.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{color:var(--text-color);margin:0 0 .25rem;font-size:1.125rem;font-weight:600}.section-description.svelte-10k6fkg{color:var(--text-secondary);margin:0 0 1.25rem;font-size:.8125rem}.btn.svelte-10k6fkg{cursor:pointer;border:none;border-radius:10px;padding:.6rem 1.2rem;font-size:.8125rem;font-weight:500;transition:all .2s}.btn-primary.svelte-10k6fkg{background-color:var(--primary-color);color:#fff;box-shadow:0 2px 4px rgba(var(--primary-color-rgb), .2)}.btn-primary.svelte-10k6fkg:hover:not(:disabled){box-shadow:0 4px 8px rgba(var(--primary-color-rgb), .25);background-color:#2563eb;transform:scale(1.02)}.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{align-items:center;gap:.375rem;display:inline-flex}.refresh-icon.svelte-10k6fkg{flex-shrink:0;transition:transform .3s}.refresh-icon.spinning.svelte-10k6fkg{animation:1s linear infinite spin}.section-header-row.svelte-10k6fkg{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;padding-right:2rem;display:flex}.section-header-row.svelte-10k6fkg .section-description:where(.svelte-10k6fkg){margin-bottom:0}.loading-state.svelte-10k6fkg{color:var(--text-secondary);flex-direction:column;justify-content:center;align-items:center;padding:2rem;display:flex}.loading-state.svelte-10k6fkg p:where(.svelte-10k6fkg){margin:0;font-size:.8125rem}.table-container.svelte-10k6fkg{border:1px solid var(--border-color);border-radius:8px;overflow-x:auto}.data-table.svelte-10k6fkg{border-collapse:collapse;width:100%;font-size:.8125rem}.data-table.svelte-10k6fkg thead:where(.svelte-10k6fkg){background-color:var(--background-color)}.data-table.svelte-10k6fkg th:where(.svelte-10k6fkg){text-align:left;text-transform:uppercase;letter-spacing:.05em;color:var(--text-secondary);border-bottom:1px solid var(--border-color);padding:.5rem .75rem;font-size:.6875rem;font-weight:600}.data-table.svelte-10k6fkg td:where(.svelte-10k6fkg){border-bottom:1px solid var(--border-color);color:var(--text-color);padding:.625rem .75rem}.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{text-transform:capitalize;border-radius:10px;padding:.125rem .5rem;font-size:.6875rem;font-weight:500;display:inline-block}.status-completed.svelte-10k6fkg,.status-success.svelte-10k6fkg{color:#065f46;background-color:#d1fae5}.status-running.svelte-10k6fkg,.status-processing.svelte-10k6fkg,.status-in_progress.svelte-10k6fkg{color:#1e40af;background-color:#dbeafe}.status-pending.svelte-10k6fkg{color:#92400e;background-color:#fef3c7}.status-failed.svelte-10k6fkg,.status-error.svelte-10k6fkg{color:#991b1b;background-color:#fee2e2}[data-theme=dark] .status-completed.svelte-10k6fkg,[data-theme=dark] .status-success.svelte-10k6fkg{color:#6ee7b7;background-color:#064e3b}[data-theme=dark] .status-running.svelte-10k6fkg,[data-theme=dark] .status-processing.svelte-10k6fkg,[data-theme=dark] .status-in_progress.svelte-10k6fkg{color:#93c5fd;background-color:#1e3a8a}[data-theme=dark] .status-pending.svelte-10k6fkg{color:#fde68a;background-color:#78350f}[data-theme=dark] .status-failed.svelte-10k6fkg,[data-theme=dark] .status-error.svelte-10k6fkg{color:#fca5a5;background-color:#7f1d1d}.task-health-grid.svelte-10k6fkg{flex-direction:column;gap:1rem;display:flex}.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){color:var(--text-color);margin:0 0 .75rem;font-size:.875rem;font-weight:600}.action-buttons.svelte-10k6fkg{flex-wrap:wrap;gap:.5rem;display:flex}.placeholder-message.svelte-10k6fkg{text-align:center;color:var(--text-secondary);padding:2rem;font-size:.8125rem}.settings-subsection.svelte-10k6fkg{background-color:var(--background-color);border:1px solid var(--border-color);border-radius:8px;margin-bottom:1rem;padding:1.25rem}@media (width<=768px){.section-header-row.svelte-10k6fkg{flex-direction:column;align-items:flex-start;gap:.5rem;padding-right:0}.section-header-row.svelte-10k6fkg .btn-refresh:where(.svelte-10k6fkg){justify-content:center;width:100%;min-height:44px}.action-buttons.svelte-10k6fkg{flex-direction:column}.action-buttons.svelte-10k6fkg .btn:where(.svelte-10k6fkg){justify-content:center;width:100%;min-height:44px}.task-health-grid.svelte-10k6fkg .health-card:where(.svelte-10k6fkg){padding:.75rem}.status-badge.svelte-10k6fkg{text-align:center;min-width:24px;padding:.1rem .35rem;font-size:.75rem}.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{flex-direction:column;gap:1.5rem;display:flex}.form-group.svelte-1yqmi9t{flex-direction:column;gap:.5rem;display:flex}.form-label.svelte-1yqmi9t{color:var(--text-color);font-size:.875rem;font-weight:500}.form-select.svelte-1yqmi9t{border:1px solid var(--border-color);background-color:var(--surface-color);color:var(--text-color);cursor:pointer;appearance:none;border-radius:6px;max-width:300px;padding:.625rem 2.5rem .625rem .75rem;font-size:.875rem;transition:border-color .15s,box-shadow .15s}.form-select.svelte-1yqmi9t:focus{border-color:var(--primary-color);box-shadow:0 0 0 3px var(--primary-light);outline:none}.form-select.svelte-1yqmi9t:hover{border-color:var(--primary-color)}.input-hint.svelte-1yqmi9t{color:var(--text-secondary);margin:0;font-size:.75rem}.language-preview.svelte-1yqmi9t{background-color:var(--background-color);border:1px solid var(--border-color);border-radius:8px;padding:1rem}.preview-item.svelte-1yqmi9t{align-items:center;gap:.5rem;display:flex}.preview-label.svelte-1yqmi9t{color:var(--text-secondary);font-size:.8125rem}.preview-value.svelte-1yqmi9t{color:var(--text-color);font-size:.8125rem;font-weight:500}.certificate-info.svelte-9gpnp7{background:var(--background-color);border:1px solid var(--border-color);border-radius:8px;margin-top:1rem;padding:1rem}.cert-header.svelte-9gpnp7{margin-bottom:1rem}.cert-badge.svelte-9gpnp7{background:var(--success-color,#22c55e);color:#fff;border-radius:6px;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.875rem;font-weight:600;display:inline-flex}.warning-banner.svelte-9gpnp7{color:#ca8a04;background:#eab30826;border:1px solid #eab3084d;border-radius:6px;margin-bottom:1rem;padding:.75rem 1rem;font-size:.8125rem;font-weight:500}.warning-banner.expired.svelte-9gpnp7{color:#dc2626;background:#ef444426;border-color:#ef44444d}[data-theme=dark] .warning-banner.svelte-9gpnp7{color:#fbbf24;background:#eab30833;border-color:#eab30866}[data-theme=dark] .warning-banner.expired.svelte-9gpnp7{color:#f87171;background:#ef444433;border-color:#ef444466}.cert-grid.svelte-9gpnp7{grid-template-columns:repeat(2,1fr);gap:1rem;display:grid}.cert-item.svelte-9gpnp7{flex-direction:column;gap:.25rem;display:flex}.cert-item.full-width.svelte-9gpnp7{grid-column:span 2}.cert-item.svelte-9gpnp7 .cert-label:where(.svelte-9gpnp7){color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em;font-size:.6875rem;font-weight:600}.cert-item.svelte-9gpnp7 span:where(.svelte-9gpnp7),.cert-item.svelte-9gpnp7 pre:where(.svelte-9gpnp7){color:var(--text-color);font-size:.8125rem}.cert-item.svelte-9gpnp7 pre:where(.svelte-9gpnp7){white-space:pre-wrap;word-break:break-all;background:var(--surface-color);border:1px solid var(--border-color);border-radius:4px;margin:0;padding:.5rem;font-family:Courier New,Courier,monospace;font-size:.75rem}.mono.svelte-9gpnp7{font-family:Courier New,Courier,monospace}.fingerprint.svelte-9gpnp7{word-break:break-all;font-size:.7rem}.expired.svelte-9gpnp7{color:#dc2626;font-weight:600}[data-theme=dark] .expired.svelte-9gpnp7{color:#f87171}@media (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{color:var(--text-secondary);flex-direction:column;align-items:center;padding:2rem;display:flex}.loading-state.svelte-1ic9ubt p:where(.svelte-1ic9ubt){margin:0;font-size:.875rem}.mfa-disabled-notice.svelte-1ic9ubt{background-color:var(--background-color);border:1px solid var(--border-color);border-radius:8px;gap:1rem;padding:1rem;display:flex}.notice-icon.svelte-1ic9ubt{color:var(--text-secondary);flex-shrink:0}.notice-content.svelte-1ic9ubt h4:where(.svelte-1ic9ubt){color:var(--text-color);margin:0 0 .25rem;font-size:.9375rem}.notice-content.svelte-1ic9ubt p:where(.svelte-1ic9ubt){color:var(--text-secondary);margin:0;font-size:.8125rem}.mfa-section.svelte-1ic9ubt{flex-direction:column;gap:1rem;display:flex}.mfa-status-card.svelte-1ic9ubt{background-color:var(--background-color);border:1px solid var(--border-color);border-radius:8px;gap:1rem;padding:1rem;display:flex}.mfa-status-card.enabled.svelte-1ic9ubt{border-color:var(--success-color,#10b981);background-color:#10b9810d}.status-icon.svelte-1ic9ubt{background-color:var(--surface-color);width:48px;height:48px;color:var(--text-secondary);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.status-icon.enabled.svelte-1ic9ubt{color:var(--success-color,#10b981);background-color:#10b9811a}.status-content.svelte-1ic9ubt h4:where(.svelte-1ic9ubt){color:var(--text-color);margin:0 0 .25rem;font-size:.9375rem}.status-content.svelte-1ic9ubt p:where(.svelte-1ic9ubt){color:var(--text-secondary);margin:0;font-size:.8125rem}.info-notice.svelte-1ic9ubt{background-color:rgba(var(--primary-color-rgb), .1);color:var(--primary-on-surface);border-radius:6px;align-items:center;gap:.5rem;padding:.75rem 1rem;font-size:.8125rem;display:flex}.setup-section.svelte-1ic9ubt,.disable-section.svelte-1ic9ubt,.backup-codes-section.svelte-1ic9ubt{background-color:var(--background-color);border:1px solid var(--border-color);border-radius:8px;margin-top:1.5rem;padding:1.5rem}.setup-section.svelte-1ic9ubt h4:where(.svelte-1ic9ubt),.disable-section.svelte-1ic9ubt h4:where(.svelte-1ic9ubt){color:var(--text-color);margin:0 0 .5rem;font-size:1rem}.setup-instruction.svelte-1ic9ubt{color:var(--text-secondary);margin:0 0 1rem;font-size:.8125rem}.qr-section.svelte-1ic9ubt{flex-direction:column;align-items:center;gap:1rem;margin-bottom:1.5rem;display:flex}.qr-code.svelte-1ic9ubt{background-color:#fff;border-radius:8px;padding:1rem}.qr-code.svelte-1ic9ubt img:where(.svelte-1ic9ubt){width:200px;height:200px;display:block}.btn-link.svelte-1ic9ubt{color:var(--primary-on-surface);cursor:pointer;background:0 0;border:none;padding:0;font-size:.8125rem;text-decoration:underline}.btn-link.svelte-1ic9ubt:hover{color:var(--primary-hover)}.manual-entry.svelte-1ic9ubt{text-align:center;width:100%}.manual-entry-label.svelte-1ic9ubt{color:var(--text-secondary);margin-bottom:.5rem;font-size:.75rem;display:block}.secret-code.svelte-1ic9ubt{background-color:var(--surface-color);border:1px solid var(--border-color);word-break:break-all;-webkit-user-select:all;user-select:all;border-radius:6px;padding:.75rem 1rem;font-family:monospace;font-size:.875rem;display:block}.verify-section.svelte-1ic9ubt{margin-bottom:1rem}.verify-section.svelte-1ic9ubt label:where(.svelte-1ic9ubt){color:var(--text-color);margin-bottom:.5rem;font-size:.8125rem;font-weight:500;display:block}.code-input-group.svelte-1ic9ubt{gap:.75rem;margin-bottom:1rem;display:flex}.code-input.svelte-1ic9ubt{text-align:center;letter-spacing:.25em;flex:1;max-width:200px;font-family:monospace;font-size:1.25rem}.disable-warning.svelte-1ic9ubt{color:var(--error-color);margin:0 0 1rem;font-size:.8125rem}.backup-codes-section.svelte-1ic9ubt{background-color:#f59e0b0d;border-color:#f59e0b4d}.backup-header.svelte-1ic9ubt{align-items:center;gap:.75rem;margin-bottom:.5rem;display:flex}.backup-header.svelte-1ic9ubt h4:where(.svelte-1ic9ubt){color:var(--text-color);margin:0;font-size:1rem}.warning-badge.svelte-1ic9ubt{background-color:var(--warning-color,#f59e0b);color:#fff;text-transform:uppercase;border-radius:4px;padding:.25rem .5rem;font-size:.6875rem;font-weight:600}.backup-warning.svelte-1ic9ubt{color:var(--text-secondary);margin:0 0 1rem;font-size:.8125rem}.backup-codes-grid.svelte-1ic9ubt{grid-template-columns:repeat(2,1fr);gap:.5rem;margin-bottom:1rem;display:grid}.backup-code.svelte-1ic9ubt{background-color:var(--surface-color);border:1px solid var(--border-color);text-align:center;border-radius:4px;padding:.5rem .75rem;font-family:monospace;font-size:.875rem}.backup-actions.svelte-1ic9ubt{gap:.75rem;margin-bottom:1rem;display:flex}.backup-actions.svelte-1ic9ubt .btn:where(.svelte-1ic9ubt){align-items:center;gap:.5rem;display:flex}.form-control.svelte-1ic9ubt{border:1px solid var(--border-color);background-color:var(--surface-color);color:var(--text-color);border-radius:6px;padding:.5rem .625rem;font-size:.8125rem;transition:border-color .15s,box-shadow .15s}.form-control.svelte-1ic9ubt:focus{border-color:var(--primary-color);box-shadow:0 0 0 3px var(--primary-light);outline:none}@media (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 (width<=768px){.mfa-section.svelte-1ic9ubt button:where(.svelte-1ic9ubt){min-height:44px}}.sessions-panel.svelte-1xy75rf{flex-direction:column;gap:.75rem;display:flex}.panel-header.svelte-1xy75rf{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.card-title.svelte-1xy75rf{color:var(--text-color);margin:0 0 .25rem;font-size:.9rem;font-weight:600}.panel-description.svelte-1xy75rf,.panel-status.svelte-1xy75rf,.panel-note.svelte-1xy75rf{color:var(--text-secondary);margin:0;font-size:.75rem}.panel-note.svelte-1xy75rf{border:1px solid var(--border-color);background-color:var(--background-color);border-radius:6px;padding:.5rem .625rem}.table-scroll.svelte-1xy75rf{-webkit-overflow-scrolling:touch;overflow-x:auto}.sessions-table.svelte-1xy75rf{border-collapse:collapse;width:100%;font-size:.75rem}.sessions-table.svelte-1xy75rf th:where(.svelte-1xy75rf),.sessions-table.svelte-1xy75rf td:where(.svelte-1xy75rf){text-align:left;border-bottom:1px solid var(--border-color);color:var(--text-color);white-space:nowrap;padding:.375rem .5rem}.sessions-table.svelte-1xy75rf th:where(.svelte-1xy75rf){text-transform:uppercase;letter-spacing:.025em;color:var(--text-secondary);font-size:.6875rem;font-weight:600}.sessions-table.svelte-1xy75rf tbody:where(.svelte-1xy75rf) tr:where(.svelte-1xy75rf):hover{background-color:var(--table-row-hover)}.device.svelte-1xy75rf{color:var(--text-color)}.mono.svelte-1xy75rf{color:var(--text-secondary);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.current-badge.svelte-1xy75rf{text-transform:uppercase;letter-spacing:.025em;color:var(--primary-color,#3b82f6);background-color:#3b82f626;border-radius:999px;margin-left:.375rem;padding:.0625rem .375rem;font-size:.625rem;font-weight:600}.panel-actions.svelte-1xy75rf{justify-content:flex-end;display:flex}.btn.svelte-1xy75rf{cursor:pointer;border-radius:10px;padding:.5rem 1rem;font-size:.8125rem;font-weight:500;transition:all .2s}.btn.svelte-1xy75rf:disabled{opacity:.6;cursor:not-allowed}.btn-secondary.svelte-1xy75rf{background-color:var(--surface-color);color:var(--text-color);border:1px solid var(--border-color)}.btn-secondary.svelte-1xy75rf:hover:not(:disabled){background-color:var(--button-hover)}.btn-danger.svelte-1xy75rf{color:#dc2626;background-color:#ef44441f;border:1px solid #ef444466}.btn-danger.svelte-1xy75rf:hover:not(:disabled){color:#fff;background-color:#ef4444}[data-theme=dark] .btn-danger.svelte-1xy75rf{color:#f87171}[data-theme=dark] .btn-danger.svelte-1xy75rf:hover:not(:disabled){color:#fff}@media (width<=768px){.panel-header.svelte-1xy75rf{flex-direction:column}.panel-actions.svelte-1xy75rf .btn:where(.svelte-1xy75rf),.panel-header.svelte-1xy75rf .btn:where(.svelte-1xy75rf){width:100%;min-height:44px}}.section-title.svelte-1xiqts9{color:var(--text-color);margin:0 0 .25rem;font-size:1.125rem;font-weight:600}.section-description.svelte-1xiqts9{color:var(--text-secondary);margin:0 0 1.25rem;font-size:.8125rem}.profile-grid.svelte-1xiqts9{grid-template-columns:1fr 1fr;gap:1rem;display:grid}@media (width<=700px){.profile-grid.svelte-1xiqts9{grid-template-columns:1fr}}.profile-card.svelte-1xiqts9{background:var(--surface-color,#333);border:1px solid var(--border-color,#444);border-radius:10px;padding:1rem}.card-title.svelte-1xiqts9{color:var(--text-color);margin:0 0 .75rem;font-size:.9rem;font-weight:600}.card-divider.svelte-1xiqts9{border-top:1px solid var(--border-color,#444);margin:1rem 0}.mfa-card.svelte-1xiqts9{background:var(--surface-color,#333);border:1px solid var(--border-color,#444);border-radius:10px;margin-top:1rem;padding:1rem}.settings-form.svelte-1xiqts9{flex-direction:column;gap:1rem;display:flex}.form-group.svelte-1xiqts9{flex-direction:column;gap:.375rem;display:flex}.form-group.svelte-1xiqts9 label:where(.svelte-1xiqts9){color:var(--text-color);font-size:.8125rem;font-weight:500}.form-control.svelte-1xiqts9{border:1px solid var(--border-color);background-color:var(--surface-color);color:var(--text-color);border-radius:6px;padding:.5rem .625rem;font-size:.8125rem;transition:border-color .15s,box-shadow .15s}.form-control.svelte-1xiqts9:focus{border-color:var(--primary-color);box-shadow:0 0 0 3px var(--primary-light);outline:none}.form-control.svelte-1xiqts9:disabled{opacity:.6;cursor:not-allowed;background-color:var(--background-color)}.form-text.svelte-1xiqts9{color:var(--text-secondary);margin-top:.125rem;font-size:.75rem}.password-header.svelte-1xiqts9{justify-content:space-between;align-items:center;display:flex}.toggle-password.svelte-1xiqts9{cursor:pointer;color:var(--text-secondary);background:0 0;border:none;border-radius:4px;align-items:center;padding:4px;transition:background-color .2s;display:flex}.toggle-password.svelte-1xiqts9:hover{background-color:var(--background-color);color:var(--text-color)}.form-actions.svelte-1xiqts9{justify-content:flex-end;gap:.75rem;margin-top:.75rem;display:flex}.btn.svelte-1xiqts9{cursor:pointer;border:none;border-radius:10px;padding:.6rem 1.2rem;font-size:.8125rem;font-weight:500;transition:all .2s}.btn-primary.svelte-1xiqts9{background-color:var(--primary-color);color:#fff;box-shadow:0 2px 4px rgba(var(--primary-color-rgb), .2)}.btn-primary.svelte-1xiqts9:hover:not(:disabled){box-shadow:0 4px 8px rgba(var(--primary-color-rgb), .25);background-color:#2563eb;transform:scale(1.02)}.btn-primary.svelte-1xiqts9:active:not(:disabled){transform:scale(1)}.btn-primary.svelte-1xiqts9:disabled{opacity:.6;cursor:not-allowed}@media (width<=768px){.form-actions.svelte-1xiqts9{flex-direction:column-reverse}.form-actions.svelte-1xiqts9 .btn:where(.svelte-1xiqts9){text-align:center;width:100%;min-height:44px}}.modal-body.svelte-19j3axr{flex-direction:column;gap:1rem;display:flex}.modal-intro.svelte-19j3axr{color:var(--color-text-secondary);margin:0;font-size:.875rem}.modal-note.svelte-19j3axr{color:var(--color-text);background:#f59e0b1f;border:1px solid #f59e0b73;border-radius:6px;margin:0;padding:.6rem .75rem;font-size:.75rem;line-height:1.5}.form-group.svelte-19j3axr{flex-direction:column;gap:.4rem;display:flex}.form-group.svelte-19j3axr label:where(.svelte-19j3axr){color:var(--color-text);font-size:.875rem;font-weight:500}.form-control.svelte-19j3axr{border:1px solid var(--color-border);background:var(--color-bg);color:var(--color-text);border-radius:4px;padding:.5rem .75rem;font-size:.875rem}.form-control.svelte-19j3axr:focus{border-color:var(--color-primary);box-shadow:0 0 0 2px var(--color-primary-alpha);outline:none}.user-management.svelte-cu39ao{width:100%;margin-bottom:2rem}.table-controls.svelte-cu39ao{justify-content:space-between;margin-bottom:1rem;display:flex}.search-container.svelte-cu39ao{flex:1;margin-right:1rem}.search-container.svelte-cu39ao input:where(.svelte-cu39ao){border:1px solid #ccc;border-radius:4px;width:100%;padding:.5rem;font-size:.8125rem}.add-button.svelte-cu39ao{background-color:var(--primary-color);color:#fff;cursor:pointer;box-shadow:0 2px 4px rgba(var(--primary-color-rgb), .2);border:none;border-radius:10px;padding:.6rem 1.2rem;font-size:.8125rem;font-weight:500;transition:all .2s}.add-button.svelte-cu39ao:hover:not(:disabled),.add-button.svelte-cu39ao:focus:not(:disabled){color:#fff;box-shadow:0 4px 8px rgba(var(--primary-color-rgb), .25);background-color:#2563eb;text-decoration:none;transform:scale(1.02)}.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);border:1px solid var(--border-color);color:var(--text-color);border-radius:4px;margin-bottom:1rem;padding:1rem}.add-user-form.svelte-cu39ao h3:where(.svelte-cu39ao){margin-bottom:1rem;font-size:1.125rem}.form-group.svelte-cu39ao{margin-bottom:.5rem}.form-group.svelte-cu39ao label:where(.svelte-cu39ao){margin-bottom:.25rem;font-size:.8125rem;display:block}.form-group.svelte-cu39ao input:where(.svelte-cu39ao),.form-group.svelte-cu39ao select:where(.svelte-cu39ao){border:1px solid #ccc;border-radius:4px;width:100%;padding:.5rem;font-size:.8125rem}.role-warning.svelte-cu39ao{color:var(--text-color);background-color:#f59e0b1f;border:1px solid #f59e0b66;border-radius:6px;margin-top:.375rem;padding:.5rem .625rem;font-size:.75rem;line-height:1.4;display:block}.create-button.svelte-cu39ao{background-color:var(--primary-color);color:#fff;cursor:pointer;box-shadow:0 2px 4px rgba(var(--primary-color-rgb), .2);border:none;border-radius:10px;margin-top:.5rem;padding:.6rem 1.2rem;font-size:.8125rem;font-weight:500;transition:all .2s}.create-button.svelte-cu39ao:hover:not(:disabled),.create-button.svelte-cu39ao:focus:not(:disabled){color:#fff;box-shadow:0 4px 8px rgba(var(--primary-color-rgb), .25);background-color:#2563eb;text-decoration:none;transform:scale(1.02)}.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{border-collapse:collapse;background-color:var(--card-background);width:100%;box-shadow:var(--card-shadow);border-radius:6px;overflow:hidden}.users-table.svelte-cu39ao th:where(.svelte-cu39ao),.users-table.svelte-cu39ao td:where(.svelte-cu39ao){border-bottom:1px solid var(--border-color);text-align:left;color:var(--text-color);padding:.75rem;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{align-items:center;gap:.375rem;display:flex}.icon-button.svelte-cu39ao{cursor:pointer;border:none;border-radius:6px;justify-content:center;align-items:center;width:32px;height:32px;padding:0;transition:all .2s;display:inline-flex}.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{color:#ef4444;background-color:#ef44441a}.delete-button.svelte-cu39ao:hover:not(:disabled){color:#fff;background-color:#ef4444;transform:scale(1.05)}.delete-button.svelte-cu39ao:active:not(:disabled){transform:scale(.95)}.recover-button.svelte-cu39ao{color:#10b981;background-color:#10b9811a}.recover-button.svelte-cu39ao:hover:not(:disabled){color:#fff;background-color:#10b981;transform:scale(1.05)}.recover-button.svelte-cu39ao:active:not(:disabled){transform:scale(.95)}.fallback-toggle-button.svelte-cu39ao{color:#f59e0b;background-color:#f59e0b1a}.fallback-toggle-button.svelte-cu39ao:hover:not(:disabled){color:#fff;background-color:#f59e0b;transform:scale(1.05)}.fallback-toggle-button.svelte-cu39ao:active:not(:disabled){transform:scale(.95)}.fallback-toggle-button.active.svelte-cu39ao{color:#fff;background-color:#f59e0b}.fallback-toggle-button.active.svelte-cu39ao:hover:not(:disabled){background-color:#d97706}.expiration-button.svelte-cu39ao{color:var(--primary-on-surface);background-color:#3b82f61a}.expiration-button.svelte-cu39ao:hover:not(:disabled){background-color:var(--primary-color);color:#fff;transform:scale(1.05)}.expiration-button.active.svelte-cu39ao{background-color:var(--primary-color);color:#fff}.expiration-button.active.svelte-cu39ao:hover:not(:disabled){background-color:#2563eb}.expiration-editor.svelte-cu39ao{align-items:center;gap:4px;display:inline-flex}.expiration-editor.svelte-cu39ao input[type=date]:where(.svelte-cu39ao){border:1px solid var(--border-color,#d1d5db);background-color:var(--bg-secondary,white);height:32px;color:var(--text-primary,#111827);border-radius:6px;padding:0 6px;font-size:.85rem}.expiration-save-button.svelte-cu39ao{color:#10b981;background-color:#10b9811a}.expiration-save-button.svelte-cu39ao:hover:not(:disabled){color:#fff;background-color:#10b981}.expiration-cancel-button.svelte-cu39ao{color:#6b7280;background-color:#6b72801a}.expiration-cancel-button.svelte-cu39ao:hover:not(:disabled){color:#fff;background-color:#6b7280}.reset-password-button.svelte-cu39ao{color:#6366f1;background-color:#6366f11a}.reset-password-button.svelte-cu39ao:hover:not(:disabled){color:#fff;background-color:#6366f1;transform:scale(1.05)}.reset-password-button.svelte-cu39ao:active:not(:disabled){transform:scale(.95)}.lock-button.svelte-cu39ao{color:#f97316;background-color:#f973161a}.lock-button.svelte-cu39ao:hover:not(:disabled){color:#fff;background-color:#f97316;transform:scale(1.05)}.lock-button.svelte-cu39ao:active:not(:disabled){transform:scale(.95)}.unlock-button.svelte-cu39ao{color:#0ea5e9;background-color:#0ea5e91a}.unlock-button.svelte-cu39ao:hover:not(:disabled){color:#fff;background-color:#0ea5e9;transform:scale(1.05)}.unlock-button.svelte-cu39ao:active:not(:disabled){transform:scale(.95)}.force-logout-button.svelte-cu39ao{color:#475569;background-color:#64748b26}.force-logout-button.svelte-cu39ao:hover:not(:disabled){color:#fff;background-color:#475569;transform:scale(1.05)}.force-logout-button.svelte-cu39ao:active:not(:disabled){transform:scale(.95)}[data-theme=dark] .force-logout-button.svelte-cu39ao{color:#cbd5e1}[data-theme=dark] .force-logout-button.svelte-cu39ao:hover:not(:disabled){color:#fff;background-color:#64748b}.mfa-reset-button.svelte-cu39ao{color:#a855f7;background-color:#a855f71a}.mfa-reset-button.svelte-cu39ao:hover:not(:disabled){color:#fff;background-color:#a855f7;transform:scale(1.05)}.mfa-reset-button.svelte-cu39ao:active:not(:disabled){transform:scale(.95)}.link-identity-button.svelte-cu39ao{color:#14b8a6;background-color:#14b8a61a}.link-identity-button.svelte-cu39ao:hover:not(:disabled){color:#fff;background-color:#14b8a6;transform:scale(1.05)}.link-identity-button.svelte-cu39ao:active:not(:disabled){transform:scale(.95)}.status-badge.svelte-cu39ao{text-transform:uppercase;letter-spacing:.025em;vertical-align:middle;border-radius:999px;margin-left:.375rem;padding:.0625rem .375rem;font-size:.625rem;font-weight:600;display:inline-block}.status-badge.inactive.svelte-cu39ao,.status-badge.status-revoked.svelte-cu39ao{color:#dc2626;background-color:#ef444426}[data-theme=dark] .status-badge.inactive.svelte-cu39ao,[data-theme=dark] .status-badge.status-revoked.svelte-cu39ao{color:#f87171;background-color:#ef444433}.status-badge.unverified.svelte-cu39ao,.status-badge.status-expired.svelte-cu39ao{color:#b45309;background-color:#f59e0b2e}[data-theme=dark] .status-badge.unverified.svelte-cu39ao,[data-theme=dark] .status-badge.status-expired.svelte-cu39ao{color:#fcd34d;background-color:#f59e0b38}.status-badge.status-pending.svelte-cu39ao{color:#0284c7;background-color:#0ea5e926}[data-theme=dark] .status-badge.status-pending.svelte-cu39ao{color:#7dd3fc;background-color:#0ea5e938}.status-badge.status-accepted.svelte-cu39ao{color:#047857;background-color:#10b98126}[data-theme=dark] .status-badge.status-accepted.svelte-cu39ao{color:#6ee7b7;background-color:#10b98138}.form-hint.svelte-cu39ao{color:var(--text-secondary);margin-top:.25rem;font-size:.75rem;line-height:1.4;display:block}.external-note.svelte-cu39ao{border:1px solid var(--border-color);background-color:var(--background-color);border-radius:6px;margin:0 0 .5rem;padding:.5rem .625rem}.invitations-section.svelte-cu39ao{margin-top:2rem}.invitations-section.svelte-cu39ao h3:where(.svelte-cu39ao){color:var(--text-color);margin-bottom:.75rem;font-size:1rem;font-weight:600}.invite-name.svelte-cu39ao{color:var(--text-secondary);font-size:.75rem;display:block}.current-role.svelte-cu39ao{text-transform:capitalize;font-weight:700}.self-user.svelte-cu39ao{color:var(--text-secondary);font-size:.8125rem;font-style:italic}.loading-state.svelte-cu39ao{text-align:center;background-color:var(--card-background);color:var(--text-color);border-radius:4px;margin-top:1rem;padding:2rem;font-size:.8125rem}.password-reset-modal-backdrop.svelte-cu39ao{background-color:var(--modal-backdrop,#00000080);z-index:var(--z-modal);overscroll-behavior:none;justify-content:center;align-items:center;animation:.2s ease-out fadeIn;display:flex;position:fixed;inset:0;overflow:hidden}.password-reset-modal.svelte-cu39ao{background-color:var(--surface-color,#fff);border-radius:12px;width:90%;max-width:420px;padding:1.5rem;animation:.3s ease-out slideUp;position:relative;box-shadow:0 20px 60px #0000004d}.modal-close-btn.svelte-cu39ao{cursor:pointer;color:var(--text-secondary);background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:.5rem;transition:color .2s;display:flex;position:absolute;top:.75rem;right:.75rem}.modal-close-btn.svelte-cu39ao:hover{color:var(--text-color);background:var(--button-hover,var(--background-color))}.modal-title.svelte-cu39ao{color:var(--text-color);margin:0 0 .5rem;padding-right:2rem;font-size:1.125rem;font-weight:600}.modal-description.svelte-cu39ao{color:var(--text-secondary);margin:0 0 1.25rem;font-size:.8125rem}.modal-description.svelte-cu39ao strong:where(.svelte-cu39ao){color:var(--text-color)}.password-reset-form.svelte-cu39ao{flex-direction:column;gap:1rem;display:flex}.password-reset-form.svelte-cu39ao .form-group:where(.svelte-cu39ao){flex-direction:column;gap:.375rem;display:flex}.password-reset-form.svelte-cu39ao label:where(.svelte-cu39ao){color:var(--text-color);font-size:.8125rem;font-weight:500}.password-header.svelte-cu39ao{justify-content:space-between;align-items:center;display:flex}.toggle-password.svelte-cu39ao{cursor:pointer;color:var(--text-secondary);background:0 0;border:none;border-radius:4px;align-items:center;padding:4px;transition:background-color .2s;display:flex}.toggle-password.svelte-cu39ao:hover{background-color:var(--background-color);color:var(--text-color)}.password-reset-form.svelte-cu39ao .form-control:where(.svelte-cu39ao){border:1px solid var(--border-color);background-color:var(--surface-color);color:var(--text-color);border-radius:6px;padding:.5rem .625rem;font-size:.8125rem;transition:border-color .15s,box-shadow .15s}.password-reset-form.svelte-cu39ao .form-control:where(.svelte-cu39ao):focus{border-color:var(--primary-color);box-shadow:0 0 0 3px rgba(var(--primary-color-rgb), .1);outline:none}.password-reset-form.svelte-cu39ao .form-text:where(.svelte-cu39ao){color:var(--text-secondary);margin-top:.125rem;font-size:.75rem}.modal-actions.svelte-cu39ao{justify-content:flex-end;gap:.75rem;margin-top:.5rem;display:flex}.btn-cancel.svelte-cu39ao{background-color:var(--card-background);color:var(--text-color);border:1px solid var(--border-color);cursor:pointer;box-shadow:var(--card-shadow);border-radius:10px;padding:.6rem 1.2rem;font-size:.8125rem;font-weight:500;transition:all .2s}.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:var(--primary-color);color:#fff;cursor:pointer;box-shadow:0 2px 4px rgba(var(--primary-color-rgb), .2);border:none;border-radius:10px;padding:.6rem 1.2rem;font-size:.8125rem;font-weight:500;transition:all .2s}.btn-confirm.svelte-cu39ao:hover:not(:disabled){box-shadow:0 4px 8px rgba(var(--primary-color-rgb), .25);background-color:#2563eb;transform:scale(1.02)}.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{-webkit-overflow-scrolling:touch;overflow-x:auto}@media (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{text-align:center;width:100%;min-height:44px}.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){text-align:center;width:100%;min-height:44px}}.approvals-loading.svelte-tfr1ld{color:var(--text-secondary);padding:1rem 0;font-size:.875rem}.approvals.svelte-tfr1ld{background:#f59e0b14;border:1px solid #f59e0b66;border-radius:8px;margin-bottom:1.5rem;padding:1rem}.approvals-head.svelte-tfr1ld{align-items:center;gap:.5rem;display:flex}.approvals-head.svelte-tfr1ld h4:where(.svelte-tfr1ld){color:var(--text-color);margin:0;font-size:.9375rem;font-weight:600}.approvals-note.svelte-tfr1ld{color:var(--text-secondary);margin:.35rem 0 .85rem;font-size:.8125rem;line-height:1.5}.table-wrap.svelte-tfr1ld{overflow-x:auto}.approvals-table.svelte-tfr1ld{border-collapse:collapse;width:100%;font-size:.8125rem}.approvals-table.svelte-tfr1ld th:where(.svelte-tfr1ld){text-align:left;text-transform:uppercase;letter-spacing:.04em;color:var(--text-secondary);border-bottom:1px solid var(--border-color);white-space:nowrap;padding:.4rem .6rem;font-size:.6875rem;font-weight:600}.approvals-table.svelte-tfr1ld td:where(.svelte-tfr1ld){border-bottom:1px solid var(--border-color);color:var(--text-color);vertical-align:top;padding:.55rem .6rem}.email.svelte-tfr1ld{word-break:break-all;font-weight:500;display:block}.name.svelte-tfr1ld{color:var(--text-secondary);font-size:.75rem;display:block}.flag.svelte-tfr1ld{margin-top:.25rem;display:inline-block}.requested.svelte-tfr1ld{white-space:nowrap;color:var(--text-secondary)}.actions-col.svelte-tfr1ld{text-align:right;white-space:nowrap}.btn-row.svelte-tfr1ld{margin-left:.35rem;padding:.3rem .7rem;font-size:.75rem}@media (width<=768px){.btn-row.svelte-tfr1ld{min-height:40px}}.detail-tabs.svelte-36zsu{border-bottom:1px solid var(--border-color);gap:.25rem;margin-bottom:1.25rem;padding-bottom:0;display:flex}.tab.svelte-36zsu{color:var(--text-secondary);cursor:pointer;box-shadow:none;background:0 0;border:none;border-bottom:2px solid #0000;border-radius:0;padding:.5rem .75rem;font-size:.8125rem;font-weight:500;transition:color .2s,border-color .2s}.tab.svelte-36zsu:hover{color:var(--text-color);box-shadow:none;background:0 0;transform:none}.tab.active.svelte-36zsu{color:var(--primary-on-surface);border-bottom-color:var(--primary-color)}.detail-section.svelte-36zsu{animation:.15s ease-out fadeIn}.detail-grid.svelte-36zsu{flex-direction:column;gap:0;display:flex}.detail-row.svelte-36zsu{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;padding:.625rem 0;display:flex}.detail-row.svelte-36zsu:last-child{border-bottom:none}.detail-row-total.svelte-36zsu{border-top:2px solid var(--border-color);margin-top:.25rem;padding-top:.75rem;font-weight:600}.detail-label.svelte-36zsu{color:var(--text-secondary);flex-direction:column;gap:.125rem;font-size:.8125rem;display:flex}.detail-sublabel.svelte-36zsu{color:var(--text-secondary);opacity:.7;font-size:.6875rem}.detail-value.svelte-36zsu{color:var(--text-color);text-align:right;font-size:.875rem;font-weight:600}.detail-value.highlight.svelte-36zsu{color:var(--primary-on-surface)}.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{flex-direction:column;flex:1;gap:.125rem;display:flex}.model-engine-row.svelte-36zsu{padding-top:.375rem;padding-bottom:.375rem;padding-left:1rem}.model-engine-row.svelte-36zsu .detail-label:where(.svelte-36zsu),.model-engine-row.svelte-36zsu .detail-value:where(.svelte-36zsu){font-size:.75rem}.fallback-warning-row.svelte-36zsu{background:rgba(var(--warning-color-rgb,245, 158, 11), .1);border:1px solid var(--warning-color,#f59e0b);border-radius:6px;align-items:flex-start;gap:.5rem;margin:.375rem 0;padding:.5rem .625rem;display:flex}.fallback-warning-icon.svelte-36zsu{color:var(--warning-color,#f59e0b);flex-shrink:0;font-size:.9375rem;line-height:1.2}.fallback-warning-text.svelte-36zsu{color:var(--text-color);font-size:.75rem;font-weight:500}[data-theme=dark] .fallback-warning-row.svelte-36zsu{background:#fbbf241f;border-color:#fbbf24}[data-theme=dark] .fallback-warning-icon.svelte-36zsu{color:#fbbf24}.subsection-title.svelte-36zsu{color:var(--text-color);text-transform:uppercase;letter-spacing:.05em;margin:1.25rem 0 .5rem;font-size:.8125rem;font-weight:600}.empty-notice.svelte-36zsu{text-align:center;color:var(--text-secondary);padding:1.5rem;font-size:.8125rem;font-style:italic}@media (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{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.result-item.svelte-vjht03{cursor:pointer;border:1px solid #0000;border-radius:6px;flex-direction:column;gap:2px;padding:8px 10px;display:flex}.result-item.active.svelte-vjht03{background:var(--hover-color,var(--surface-color));border-color:var(--border-color)}.result-label.svelte-vjht03{color:var(--text-color);font-size:.875rem;line-height:1.3}.result-section.svelte-vjht03{color:var(--text-secondary);font-size:.72rem}.settings-modal-backdrop.svelte-qv6s6m{background-color:var(--modal-backdrop);z-index:var(--z-modal);overscroll-behavior:none;justify-content:center;align-items:center;animation:.2s ease-out fadeIn;display:flex;position:fixed;inset:0;overflow:hidden}.settings-modal.svelte-qv6s6m{background-color:var(--surface-color);border-radius:12px;flex-direction:column;width:90vw;max-width:1200px;height:85vh;max-height:900px;animation:.3s ease-out slideUp;display:flex;position:relative;overflow:hidden;box-shadow:0 20px 60px #0000004d}.settings-header-bar.svelte-qv6s6m{border-bottom:1px solid var(--border-color);flex-shrink:0;justify-content:flex-end;align-items:center;min-height:44px;padding:.5rem .75rem;display:flex}.settings-header-title.svelte-qv6s6m{color:var(--text-color);margin:0 auto 0 0;font-size:1.1rem;font-weight:600}.modal-close-button.svelte-qv6s6m{cursor:pointer;color:var(--text-secondary);z-index:10;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:.5rem;transition:color .2s;display:flex;position:absolute;top:.75rem;right:.75rem}.modal-close-button.svelte-qv6s6m:hover{color:var(--text-color);background:var(--button-hover,var(--background-color))}.settings-modal-container.svelte-qv6s6m{flex:1;min-height:0;display:flex;overflow:hidden}.settings-sidebar.svelte-qv6s6m{background-color:var(--background-color);border-right:1px solid var(--border-color);overscroll-behavior:contain;flex-shrink:0;width:240px;padding:.75rem 0;overflow-y:auto}.sidebar-section.svelte-qv6s6m{border-top:1px solid var(--border-color);margin-bottom:.25rem;padding-top:.75rem}.sidebar-section.svelte-qv6s6m:first-child{border-top:none;padding-top:0}.section-heading.svelte-qv6s6m{text-transform:uppercase;letter-spacing:.06em;color:var(--text-tertiary,var(--text-secondary));opacity:.7;margin:0 1.25rem .375rem;padding-top:0;font-size:.6875rem;font-weight:500}.section-nav.svelte-qv6s6m{flex-direction:column;gap:2px;display:flex}.nav-item.svelte-qv6s6m{color:var(--text-color);text-align:left;cursor:pointer;background-color:#0000;border:none;border-radius:6px;justify-content:space-between;align-items:center;margin:0 .5rem;padding:.4375rem .75rem;font-size:.8125rem;transition:background-color .15s,color .15s;display:flex;position:relative}.nav-item.svelte-qv6s6m:hover{background-color:var(--hover-color,#0000000a);color:var(--primary-on-surface)}.nav-item.active.svelte-qv6s6m{background-color:var(--primary-light);color:var(--primary-on-surface);font-weight:500}.nav-item.locked.svelte-qv6s6m{color:var(--text-secondary);opacity:.55;cursor:not-allowed}.nav-item.locked.svelte-qv6s6m:hover{color:var(--text-secondary);background-color:#0000}.nav-item-label.svelte-qv6s6m{flex:1}.lock-indicator.svelte-qv6s6m{color:var(--text-secondary);flex-shrink:0;align-items:center;display:flex}.dirty-indicator.svelte-qv6s6m{color:var(--warning-color);font-size:1.2em;line-height:1}.nav-badge.svelte-qv6s6m{color:#b45309;text-align:center;background:#f59e0b2e;border:1px solid #f59e0b73;border-radius:999px;flex-shrink:0;min-width:1.25rem;padding:0 .35rem;font-size:.6875rem;font-weight:700;line-height:1.4}[data-theme=dark] .nav-badge.svelte-qv6s6m{color:#fbbf24;background:#f59e0b38}.settings-content.svelte-qv6s6m{overscroll-behavior:contain;flex:1;padding:1.5rem;overflow-y:auto}.mobile-section-nav.svelte-qv6s6m{background:var(--background-color);border:1px solid var(--border-color);border-radius:8px;margin-bottom:1rem;padding:.5rem;display:none}.mobile-nav-label.svelte-qv6s6m{color:var(--text-secondary);margin-bottom:.25rem;font-size:.75rem;font-weight:600;display:block}.mobile-nav-select.svelte-qv6s6m{border:1px solid var(--border-color);background:var(--surface-color);width:100%;color:var(--text-color);border-radius:6px;min-height:44px;padding:.5rem;font-size:1rem}.content-section.svelte-qv6s6m{max-width:100%}.section-title.svelte-qv6s6m{color:var(--text-color);margin:0 0 .25rem;font-size:1.125rem;font-weight:600}.section-description.svelte-qv6s6m{color:var(--text-secondary);margin:0 0 1.25rem;font-size:.8125rem}.settings-form.svelte-qv6s6m{flex-direction:column;gap:1rem;display:flex}.form-group.svelte-qv6s6m{flex-direction:column;gap:.375rem;display:flex}.form-group.svelte-qv6s6m label:where(.svelte-qv6s6m){color:var(--text-color);font-size:.8125rem;font-weight:500}.form-control.svelte-qv6s6m{border:1px solid var(--border-color);background-color:var(--surface-color);color:var(--text-color);border-radius:6px;padding:.5rem .625rem;font-size:.8125rem;transition:border-color .15s,box-shadow .15s}.form-control.svelte-qv6s6m:focus{border-color:var(--primary-color);box-shadow:0 0 0 3px var(--primary-light);outline:none}.form-control.svelte-qv6s6m:disabled{opacity:.6;cursor:not-allowed;background-color:var(--background-color)}.form-text.svelte-qv6s6m{color:var(--text-secondary);margin-top:.125rem;font-size:.75rem}.checkbox-label.svelte-qv6s6m{cursor:pointer;align-items:center;gap:.5rem;font-size:.8125rem;font-weight:400;display:flex}.checkbox-label.svelte-qv6s6m input[type=checkbox]:where(.svelte-qv6s6m){cursor:pointer;width:16px;height:16px}.form-actions.svelte-qv6s6m{justify-content:flex-end;gap:.75rem;margin-top:.75rem;display:flex}.form-actions.svelte-qv6s6m .btn-secondary:where(.svelte-qv6s6m){margin-right:auto}.btn.svelte-qv6s6m{cursor:pointer;border:none;border-radius:10px;padding:.6rem 1.2rem;font-size:.8125rem;font-weight:500;transition:all .2s}.btn-primary.svelte-qv6s6m{background-color:var(--primary-color);color:#fff;box-shadow:0 2px 4px rgba(var(--primary-color-rgb), .2)}.btn-primary.svelte-qv6s6m:hover:not(:disabled){box-shadow:0 4px 8px rgba(var(--primary-color-rgb), .25);background-color:#2563eb;transform:scale(1.02)}.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 (width<=768px){.settings-modal.svelte-qv6s6m{width:100vw;max-width:none;height:100dvh;max-height:none;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px);border-radius:0}.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{-webkit-overflow-scrolling:touch;flex:1 1 0;min-height:0;padding:1rem;overflow:hidden auto}.settings-content.svelte-qv6s6m .form-group{min-width:0}.settings-content.svelte-qv6s6m input,.settings-content.svelte-qv6s6m select,.settings-content.svelte-qv6s6m textarea{box-sizing:border-box;max-width:100%;min-height:44px;font-size:1rem}.settings-content.svelte-qv6s6m button{min-height:44px}.form-actions.svelte-qv6s6m{flex-direction:column-reverse}.form-actions.svelte-qv6s6m .btn:where(.svelte-qv6s6m){text-align:center;width:100%;min-height:44px}.form-actions.svelte-qv6s6m .btn-secondary:where(.svelte-qv6s6m){margin-right:0}}.wizard-step.svelte-37efys{flex-direction:column;gap:16px;display:flex}.posture-cards.svelte-37efys{flex-direction:column;gap:10px;display:flex}.posture-card.svelte-37efys{text-align:left;border:2px solid var(--border-color,#d1d5db);background-color:var(--bg-secondary,white);color:var(--text-primary,#111827);cursor:pointer;border-radius:8px;flex-direction:column;gap:4px;padding:14px 16px;display:flex}.posture-card.selected.svelte-37efys{border-color:#3b82f6}.posture-card.svelte-37efys span:where(.svelte-37efys){color:var(--text-secondary,#6b7280);font-size:.85rem}.wizard-checkbox.svelte-37efys{cursor:pointer;align-items:flex-start;gap:10px;display:flex}.wizard-checkbox.svelte-37efys input:where(.svelte-37efys){margin-top:3px}.wizard-checkbox.svelte-37efys small:where(.svelte-37efys){color:var(--text-secondary,#6b7280);font-weight:400;display:block}.wizard-footer-spacer.svelte-37efys{flex:1}.wizard-skip-link.svelte-37efys{color:var(--text-secondary,#6b7280);cursor:pointer;background:0 0;border:none;padding:8px 4px;font-size:.9rem;text-decoration:underline}.wizard-skip-link.svelte-37efys:disabled{opacity:.5;cursor:not-allowed}.connection-banner.svelte-1kxc76z{z-index:1200;background:var(--surface-color,#fff);border:1px solid var(--warning-color,#f59e0b);max-width:calc(100vw - 2rem);color:var(--text-color,#1a1a1a);border-radius:999px;align-items:center;gap:.6rem;padding:.55rem 1rem;font-size:.875rem;line-height:1.3;display:flex;position:fixed;bottom:1rem;left:50%;transform:translate(-50%);box-shadow:0 6px 20px #0000002e}.connection-dot.svelte-1kxc76z{background:var(--warning-color,#f59e0b);border-radius:50%;flex:none;width:9px;height:9px}.connection-banner.reconnecting.svelte-1kxc76z .connection-dot:where(.svelte-1kxc76z){animation:1.4s ease-in-out infinite svelte-1kxc76z-connection-pulse}.connection-message.svelte-1kxc76z{min-width:0}.connection-retry.svelte-1kxc76z{border:1px solid var(--border-color,#e0e0e0);background:var(--button-hover,#f1f5f9);color:var(--text-color,#1a1a1a);cursor:pointer;border-radius:999px;flex:none;padding:.3rem .75rem;font-size:.8rem;font-weight:600;transition:background-color .2s}.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{flex-direction:column;min-height:100dvh;display:flex}.app.has-banner.svelte-12qhfyh{padding-top:28px}.app.has-banner .navbar{top:28px!important}.content.svelte-12qhfyh{--content-padding:1rem;padding:var(--content-padding);margin-top:var(--content-top,60px);flex:1}.content.no-navbar.svelte-12qhfyh{margin-top:0}@media (width>=768px){.content.svelte-12qhfyh{--content-padding:2rem}}.loading-app.svelte-12qhfyh{background-color:var(--bg-primary,#f8fafc);justify-content:center;align-items:center;min-height:100dvh;display:flex}.loading-brand.svelte-12qhfyh{flex-direction:column;align-items:center;gap:1.5rem;display:flex}.loading-logo.svelte-12qhfyh{border-radius:16px;animation:1.8s ease-in-out infinite svelte-12qhfyh-loading-pulse}.loading-bar.svelte-12qhfyh{background:var(--border-color,#e2e8f0);border-radius:3px;width:120px;height:3px;overflow:hidden}.loading-bar-fill.svelte-12qhfyh{background:var(--primary-color,var(--primary-color));border-radius:3px;width:40%;height:100%;animation:1.2s ease-in-out infinite svelte-12qhfyh-loading-slide}@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{width:100%;animation:none}}
