.toast-container.svelte-1fw4dvz.svelte-1fw4dvz{position:fixed;top:20px;right:20px;z-index:9999;display:flex;flex-direction:column;gap:10px;pointer-events:none}.toast.svelte-1fw4dvz.svelte-1fw4dvz{display:flex;align-items:center;gap:12px;padding:12px 16px;background:var(--bg-panel);border-radius:var(--radius-md, 4px);box-shadow:0 4px 12px #0006;min-width:300px;max-width:450px;pointer-events:auto;border:1px solid var(--border-subtle);border-left-width:6px}.toast-success.svelte-1fw4dvz.svelte-1fw4dvz{border-left-color:var(--color-success)}.toast-success.svelte-1fw4dvz .toast-icon.svelte-1fw4dvz{color:var(--color-success)}.toast-error.svelte-1fw4dvz.svelte-1fw4dvz{border-left-color:var(--color-radar-red)}.toast-error.svelte-1fw4dvz .toast-icon.svelte-1fw4dvz{color:var(--color-radar-red)}.toast-warning.svelte-1fw4dvz.svelte-1fw4dvz{border-left-color:var(--color-warning)}.toast-warning.svelte-1fw4dvz .toast-icon.svelte-1fw4dvz{color:var(--color-warning)}.toast-info.svelte-1fw4dvz.svelte-1fw4dvz{border-left-color:var(--color-info)}.toast-info.svelte-1fw4dvz .toast-icon.svelte-1fw4dvz{color:var(--color-info)}.toast-icon.svelte-1fw4dvz.svelte-1fw4dvz{flex-shrink:0;width:20px;height:20px;display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:700}.toast-message.svelte-1fw4dvz.svelte-1fw4dvz{flex:1;color:var(--text-primary);font-size:.85rem;line-height:1.4;word-wrap:break-word}.toast-close.svelte-1fw4dvz.svelte-1fw4dvz{flex-shrink:0;background:none;border:none;color:var(--text-muted);cursor:pointer;padding:0;width:20px;height:20px;display:flex;align-items:center;justify-content:center;font-size:14px;line-height:1;transition:color .2s}.toast-close.svelte-1fw4dvz.svelte-1fw4dvz:hover{color:var(--text-primary)}:root{--bg-app: color(display-p3 .027 .031 .157);--bg-panel: color(display-p3 .094 .094 .094);--bg-tertiary: color(display-p3 .141 .141 .141);--bg-hover: color(display-p3 .157 .157 .157);--bg-dialog: color(display-p3 .059 .09 .165);--bg-dialog-solid: color(display-p3 .059 .09 .165);--bg-dialog-translucent: color(display-p3 .059 .09 .165 / .95);--bg-overlay: color(display-p3 0 0 0 / .7);--blue-primary: color(display-p3 0 .682 1);--blue-action: color(display-p3 .231 .522 .969);--blue-deep: color(display-p3 .145 .388 .922);--blue-glow: color(display-p3 .231 .51 .965 / .3);--blue-glow-subtle: color(display-p3 .231 .51 .965 / .2);--blue-glow-15: color(display-p3 .231 .51 .965 / .15);--blue-glow-faint: color(display-p3 .231 .51 .965 / .1);--blue-glow-minimal: color(display-p3 .231 .51 .965 / .05);--text-primary: color(display-p3 .89 .89 .89);--text-emphasis: color(display-p3 1 1 1);--text-muted: color(display-p3 .6 .6 .6);--text-secondary: color(display-p3 .733 .733 .733);--text-subtle: color(display-p3 .533 .533 .533);--text-disabled: color(display-p3 .4 .4 .4);--text-label: color(display-p3 .863 .863 .671);--color-success: color(display-p3 0 1 0);--color-error: color(display-p3 1 0 0);--color-radar-red: color(display-p3 .984 .149 0);--color-warning: color(display-p3 1 .333 0);--color-info: color(display-p3 0 .682 1);--color-success-soft: color(display-p3 .133 .773 .369);--color-error-soft: color(display-p3 .937 .267 .267);--color-warning-soft: color(display-p3 .961 .62 .043);--color-progress: color(display-p3 .486 .227 .929);--color-interaction: color(display-p3 .608 .349 .714);--border-subtle: color(display-p3 .2 .2 .2);--border-medium: color(display-p3 .267 .267 .267);--border-input: color(display-p3 .235 .235 .235);--border-focus: var(--blue-glow);--accent-sage: color(display-p3 .863 .863 .671);--color-pending: color(display-p3 .945 .769 .059);--toast-success-border: var(--color-success);--toast-error-border: var(--color-error);--toast-warning-border: var(--color-warning);--toast-info-border: var(--color-info);--toast-bg: var(--bg-panel);--toast-text: var(--text-primary);--status-running: var(--blue-action);--status-pending: var(--color-pending);--status-complete: var(--color-success);--status-error: var(--color-error);--status-interaction: var(--color-interaction);--spacing-xs: 4px;--spacing-sm: 8px;--spacing-md: 12px;--spacing-lg: 16px;--spacing-xl: 20px;--spacing-2xl: 32px;--radius-sm: 3px;--radius-md: 4px;--radius-lg: 6px;--radius-xl: 8px;--transition-fast: all .15s ease;--transition-normal: all .2s ease;--transition-slow: all .3s ease;--text-xs: .75rem;--text-sm: .8125rem;--text-base: .875rem;--text-lg: 1rem;--text-xl: 1.125rem;--text-2xl: 1.5rem}@supports not (color: color(display-p3 0 0 1)){:root{--bg-app: rgb(7, 8, 40);--bg-panel: #181818;--bg-tertiary: #242424;--bg-hover: #282828;--bg-dialog: rgb(15, 23, 42);--bg-dialog-solid: rgb(15, 23, 42);--bg-dialog-translucent: rgba(15, 23, 42, .95);--bg-overlay: rgba(0, 0, 0, .7);--blue-primary: rgb(0, 174, 255);--blue-action: rgb(59, 133, 247);--blue-deep: #2563eb;--blue-glow: rgba(59, 130, 246, .3);--blue-glow-subtle: rgba(59, 130, 246, .2);--blue-glow-15: rgba(59, 130, 246, .15);--blue-glow-faint: rgba(59, 130, 246, .1);--blue-glow-minimal: rgba(59, 130, 246, .05);--text-primary: #E3E3E3;--text-emphasis: #ffffff;--text-muted: #999999;--text-secondary: #bbbbbb;--text-subtle: #888888;--text-disabled: #666666;--text-label: rgb(220, 220, 171);--color-success: #00FF00;--color-error: #FF0000;--color-radar-red: #FB2600;--color-warning: #FF5500;--color-info: rgb(0, 174, 255);--color-success-soft: #22c55e;--color-error-soft: #ef4444;--color-warning-soft: #f59e0b;--color-progress: #7c3aed;--color-interaction: #9b59b6;--border-subtle: #333333;--border-medium: #444444;--border-input: #3c3c3c;--accent-sage: rgb(220, 220, 171);--color-pending: #f1c40f;--spacing-xs: 4px;--spacing-sm: 8px;--spacing-md: 12px;--spacing-lg: 16px;--spacing-xl: 20px;--spacing-2xl: 32px;--radius-sm: 3px;--radius-md: 4px;--radius-lg: 6px;--radius-xl: 8px;--transition-fast: all .15s ease;--transition-normal: all .2s ease;--transition-slow: all .3s ease;--text-xs: .75rem;--text-sm: .8125rem;--text-base: .875rem;--text-lg: 1rem;--text-xl: 1.125rem;--text-2xl: 1.5rem}}:root{--color-primary: var(--blue-action);--color-danger: var(--color-error-soft);--color-text-primary: var(--text-primary);--color-text-secondary: var(--text-secondary);--color-text-muted: var(--text-muted);--border-color: var(--border-subtle);--color-bg-tertiary: var(--bg-tertiary);--color-bg-secondary: var(--bg-tertiary);--color-bg-primary: var(--bg-panel);--color-primary-hover: var(--blue-deep);--primary-color: var(--blue-action);--muted-bg: var(--bg-tertiary);--bg-input: var(--bg-dialog-solid);--card-bg: var(--bg-panel);--purple-primary: var(--color-progress)}.radar-dialog-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:var(--bg-overlay);display:flex;align-items:center;justify-content:center;z-index:1000}.radar-dialog{background:var(--bg-panel);border:1px solid var(--blue-glow);border-radius:var(--radius-xl);width:90%;max-width:800px;max-height:90vh;display:flex;flex-direction:column;position:relative;text-align:left;box-shadow:0 0 0 1px var(--blue-glow-faint),0 4px 24px var(--bg-overlay)}.radar-dialog.small{max-width:500px}.radar-dialog.large{max-width:1000px}.radar-dialog-header{padding:var(--spacing-xl);border-bottom:1px solid var(--blue-glow-subtle);display:flex;justify-content:space-between;align-items:flex-start}.radar-dialog-header h2{margin:0;color:var(--blue-primary);font-size:var(--text-2xl)}.radar-dialog-header-subtitle{color:var(--text-muted);font-size:var(--text-base);margin-top:4px}.radar-close-button{background:none;border:none;color:var(--text-primary);font-size:1.5rem;cursor:pointer;padding:0;width:30px;height:30px;display:flex;align-items:center;justify-content:center;transition:var(--transition-normal);flex-shrink:0}.radar-close-button:hover{color:var(--blue-primary)}.radar-dialog-content{flex:1;overflow-y:auto;overflow-x:visible;padding:var(--spacing-xl);position:relative}.radar-dialog-footer{padding:var(--spacing-xl);border-top:1px solid var(--blue-glow-subtle);display:flex;justify-content:space-between;align-items:center;gap:var(--spacing-md)}.radar-dialog-footer-left,.radar-dialog-footer-right,.radar-action-buttons{display:flex;gap:var(--spacing-md)}.radar-dialog-section{margin-bottom:25px}.radar-dialog-section:last-child{margin-bottom:0}.radar-dialog-section h3{color:var(--blue-primary);margin:0 0 var(--spacing-md) 0;font-size:1.1rem}.radar-dialog-section.bordered{border-top:1px solid var(--blue-glow-subtle);padding-top:var(--spacing-xl);margin-top:var(--spacing-xl)}.radar-category-header{background:var(--blue-glow-faint);padding:5px 10px;color:var(--blue-primary);font-weight:600;font-size:var(--text-base);text-align:left}.radar-category-header.with-border{border-left:3px solid var(--blue-glow);background:var(--blue-glow-faint);padding:8px 12px}.radar-section-header-toggle{display:flex;align-items:center;gap:var(--spacing-md);margin-bottom:15px}.radar-section-header-toggle h3{margin:0;line-height:1}.radar-section-subtitle{color:var(--text-subtle);font-size:var(--text-base);margin-left:5px;line-height:1;flex-grow:1}.radar-toggle-checkbox{width:16px;height:16px;cursor:pointer;accent-color:var(--blue-primary)}.radar-dialog.inline{background:transparent;border:none;box-shadow:none;max-height:none;width:100%;max-width:none}.radar-dialog-description{color:var(--text-muted);font-size:var(--text-base);margin-bottom:var(--spacing-lg);line-height:1.5}.radar-dialog-columns{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-xl)}@media (max-width: 768px){.radar-dialog-columns{grid-template-columns:1fr}}.radar-btn-primary{background:var(--blue-primary);color:var(--text-emphasis);border:none;padding:8px 20px;border-radius:var(--radius-md);cursor:pointer;font-weight:500;transition:var(--transition-normal)}.radar-btn-primary:hover:not(:disabled){background:var(--blue-deep)}.radar-btn-primary:disabled{opacity:.5;cursor:not-allowed}.radar-btn-secondary{background:var(--blue-glow-subtle);color:var(--blue-primary);border:1px solid var(--blue-glow);padding:8px 16px;border-radius:var(--radius-md);cursor:pointer;transition:var(--transition-normal)}.radar-btn-secondary:hover:not(:disabled){background:var(--blue-glow)}.radar-btn-secondary:disabled{opacity:.5;cursor:not-allowed}.radar-btn-ghost{background:transparent;color:var(--text-primary);border:1px solid var(--border-subtle);padding:8px 20px;border-radius:var(--radius-md);cursor:pointer;transition:var(--transition-normal)}.radar-btn-ghost:hover:not(:disabled){background:var(--bg-hover)}.radar-btn-ghost:disabled{opacity:.5;cursor:not-allowed}.radar-btn-cancel{background:#64646433;color:var(--text-primary);border:1px solid rgba(100,100,100,.3);padding:8px 20px;border-radius:var(--radius-md);cursor:pointer;transition:var(--transition-normal)}.radar-btn-cancel:hover:not(:disabled){background:#6464644d}.radar-btn-cancel:disabled{opacity:.5;cursor:not-allowed}.radar-btn-danger{background:var(--color-error);color:var(--text-emphasis);border:none;padding:8px 16px;border-radius:var(--radius-md);cursor:pointer;font-weight:500;transition:var(--transition-normal)}.radar-btn-danger:hover:not(:disabled){background:var(--color-radar-red)}.radar-btn-danger:disabled{opacity:.5;cursor:not-allowed}.radar-btn-sm{padding:4px 12px;font-size:var(--text-sm)}.radar-btn-lg{padding:12px 24px;font-size:var(--text-lg)}.radar-input{padding:8px 12px;background:var(--bg-dialog-solid);border:1px solid var(--blue-glow);border-radius:var(--radius-md);color:var(--text-primary);font-family:inherit;transition:var(--transition-normal)}.radar-input:focus{outline:none;border-color:#3b82f6b3;box-shadow:0 0 0 2px var(--blue-glow-faint)}.radar-input::placeholder{color:var(--text-muted)}.radar-input:disabled{opacity:.5;cursor:not-allowed}.radar-select{padding:8px 12px;background:var(--bg-dialog-solid);border:1px solid var(--blue-glow);border-radius:var(--radius-md);color:var(--text-primary);font-family:inherit;cursor:pointer;transition:var(--transition-normal)}.radar-select:focus{outline:none;border-color:#3b82f6b3}.radar-select option{background:var(--bg-panel);color:var(--text-primary)}.radar-select optgroup{background:var(--bg-panel);color:var(--blue-primary);font-weight:600}.radar-textarea{padding:12px;background:var(--bg-dialog-solid);border:1px solid var(--blue-glow);border-radius:var(--radius-md);color:var(--text-primary);font-family:inherit;resize:vertical;transition:var(--transition-normal)}.radar-textarea:focus{outline:none;border-color:#3b82f6b3}.radar-textarea::placeholder{color:var(--text-muted)}.radar-checkbox-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:8px;max-height:120px;overflow-y:auto;padding:8px;background:var(--bg-tertiary);border:1px solid var(--blue-glow-subtle);border-radius:var(--radius-md)}.radar-checkbox-item{display:flex;align-items:center;gap:6px;cursor:pointer;font-size:var(--text-base);color:var(--text-primary)}.radar-checkbox-item:hover{color:var(--blue-primary)}.radar-checkbox-item input[type=checkbox]{width:14px;height:14px;cursor:pointer}.radar-form-field{display:flex;flex-direction:column;gap:6px}.radar-form-field label{color:var(--text-primary);font-size:var(--text-base);font-weight:400}.radar-toggle-section{background:none;border:none;color:var(--blue-primary);cursor:pointer;padding:5px;font-size:.95rem;text-align:left;width:100%;transition:var(--transition-normal)}.radar-toggle-section:hover{text-decoration:underline}.radar-nested-options{margin-left:28px;display:flex;flex-direction:column;gap:12px}.radar-option-group{display:flex;flex-direction:column;gap:12px}.radar-option-group.nested{margin-left:8px;padding-left:16px;border-left:2px solid var(--blue-glow-subtle)}.radar-toast{background:var(--toast-bg)!important;color:var(--toast-text)!important;font-size:.85rem;padding:0 0 0 10px}.radar-toast-success{border:1px solid var(--toast-success-border)!important;border-left:6px solid var(--toast-success-border)!important}.radar-toast-error{border:1px solid var(--toast-error-border)!important;border-left:6px solid var(--toast-error-border)!important}.radar-toast-warning{border:1px solid var(--toast-warning-border)!important;border-left:6px solid var(--toast-warning-border)!important}.radar-toast-info{border:1px solid var(--toast-info-border)!important;border-left:6px solid var(--toast-info-border)!important}.radar-version-number.svelte-dzh6zl{position:fixed;right:10px;bottom:10px;font-size:.8rem;color:var(--text-primary)}
