.dropdown.svelte-x6k6te{position:relative;display:inline-block}.dropdown-trigger.svelte-x6k6te{display:flex;align-items:center;gap:8px;padding:7px 12px;background:var(--color-overlay-light);border:1px solid var(--color-overlay-border);border-radius:8px;color:var(--color-text-secondary);transition:all .2s ease;cursor:pointer;font-size:12px;font-weight:500;min-width:100px}.dropdown-trigger.svelte-x6k6te:hover{background:var(--color-overlay-medium);border-color:var(--color-overlay-border-hover)}.dropdown-trigger.svelte-x6k6te svg:where(.svelte-x6k6te):first-child{opacity:.6}.dropdown-trigger.svelte-x6k6te:hover svg:where(.svelte-x6k6te):first-child{opacity:.9}.dropdown-label.svelte-x6k6te{flex:1;text-align:left;color:var(--color-text-primary);font-weight:500}.chevron.svelte-x6k6te{color:var(--color-text-tertiary);flex-shrink:0;transition:transform .2s ease;opacity:.6}.dropdown-trigger.svelte-x6k6te:hover .chevron:where(.svelte-x6k6te){opacity:1}.chevron.open.svelte-x6k6te{transform:rotate(180deg);opacity:1}.dropdown-menu.svelte-x6k6te{position:absolute;top:calc(100% + 6px);left:0;right:0;min-width:140px;background:var(--color-bg-secondary);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--color-border);border-radius:10px;box-shadow:0 4px 6px var(--color-shadow-light),0 10px 40px var(--color-shadow);z-index:var(--z-dropdown, 1000);animation:svelte-x6k6te-dropdownSlide .15s ease-out}@keyframes svelte-x6k6te-dropdownSlide{0%{opacity:0;transform:translateY(-6px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.dropdown-menu-inner.svelte-x6k6te{padding:6px;max-height:300px;overflow-y:auto}.dropdown-item.svelte-x6k6te{display:flex;align-items:center;justify-content:space-between;width:100%;padding:8px 12px;background:transparent;border:none;border-radius:6px;color:var(--color-text-secondary);font-size:12px;font-weight:500;cursor:pointer;transition:all .15s ease;text-align:left}.dropdown-item.svelte-x6k6te:hover{background:var(--color-overlay-medium);color:var(--color-text-primary)}.dropdown-item.selected.svelte-x6k6te{background:#3b82f61f;color:#60a5fa}.dropdown-item.selected.svelte-x6k6te:hover{background:#3b82f62e}.dropdown-item-label.svelte-x6k6te{flex:1}.check-icon.svelte-x6k6te{color:#60a5fa;flex-shrink:0}.dropdown-menu-inner.svelte-x6k6te::-webkit-scrollbar{width:5px}.dropdown-menu-inner.svelte-x6k6te::-webkit-scrollbar-track{background:transparent}.dropdown-menu-inner.svelte-x6k6te::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:3px}.dropdown-menu-inner.svelte-x6k6te::-webkit-scrollbar-thumb:hover{background:#fff3}.toolbox-btn.svelte-muhksu{position:relative;display:flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;background:transparent;border:1px solid transparent;border-radius:var(--radius-lg);color:var(--color-text-tertiary);cursor:pointer;text-decoration:none;transition:all .2s cubic-bezier(.4,0,.2,1)}.toolbox-btn.svelte-muhksu:hover:not(.disabled){background:var(--color-bg-hover);border-color:var(--color-border);color:var(--color-text-primary);transform:translateY(-1px)}.toolbox-btn.svelte-muhksu:active:not(.disabled){transform:translateY(0) scale(.96)}.toolbox-btn.active.svelte-muhksu{background:var(--color-bg-tertiary);border-color:var(--color-border);color:var(--color-text-primary)}.toolbox-btn.active.svelte-muhksu:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:3px;height:20px;background:var(--color-primary);border-radius:0 2px 2px 0}.toolbox-btn.active.svelte-muhksu:hover{background:var(--color-bg-tertiary);border-color:var(--color-border)}.toolbox-btn.disabled.svelte-muhksu{opacity:.35;cursor:not-allowed;pointer-events:none}.icon-wrapper.svelte-muhksu{display:flex;align-items:center;justify-content:center;width:22px;height:22px}.icon-wrapper.svelte-muhksu svg{width:20px;height:20px;stroke-width:1.75}.badge.svelte-muhksu{position:absolute;top:2px;right:2px;min-width:14px;height:14px;padding:0 3px;font-size:9px;font-weight:600;line-height:14px;text-align:center;border-radius:7px;border:1px solid var(--color-border)}.badge-primary.svelte-muhksu{background:var(--color-primary-bg);color:var(--color-primary);border-color:var(--color-primary)}.badge-success.svelte-muhksu{background:var(--color-success-bg);color:var(--color-success);border-color:var(--color-success)}.badge-warning.svelte-muhksu{background:var(--color-warning-bg);color:var(--color-warning);border-color:var(--color-warning)}.badge-error.svelte-muhksu{background:var(--color-error-bg);color:var(--color-error);border-color:var(--color-error)}.success-state.svelte-zjujyn{text-align:center;padding:20px 0}.success-icon.svelte-zjujyn{width:56px;height:56px;background:#16a34a26;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 16px;color:#16a34a}.success-icon.svelte-zjujyn svg:where(.svelte-zjujyn){width:28px;height:28px}.success-state.svelte-zjujyn h3:where(.svelte-zjujyn){font-size:16px;font-weight:600;color:var(--color-text-primary);margin:0 0 8px}.success-state.svelte-zjujyn p:where(.svelte-zjujyn){font-size:13px;color:var(--color-text-secondary);margin:0 0 16px}.workflow-id.svelte-zjujyn{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;background:var(--color-bg-tertiary);border-radius:6px}.workflow-id.svelte-zjujyn .label:where(.svelte-zjujyn){font-size:11px;color:var(--color-text-tertiary);text-transform:uppercase;letter-spacing:.5px}.workflow-id.svelte-zjujyn code:where(.svelte-zjujyn){font-size:12px;font-family:var(--font-mono);color:var(--color-text-primary)}.countdown.svelte-zjujyn{margin-top:16px;font-size:13px;color:var(--color-text-tertiary)}.countdown-number.svelte-zjujyn{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;background:var(--color-primary);color:#fff;border-radius:50%;font-weight:600;font-size:12px;margin:0 2px}.modal-overlay.svelte-7pq7xu{position:fixed;inset:0;background:var(--color-modal-backdrop);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:var(--z-modal);padding:20px}.modal.svelte-7pq7xu{background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:12px;width:100%;max-width:520px;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 25px 50px -12px #00000080}.modal-header.svelte-7pq7xu{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid var(--color-border)}.modal-title-group.svelte-7pq7xu{display:flex;align-items:center;gap:12px}.bug-icon.svelte-7pq7xu{width:36px;height:36px;background:var(--color-error-bg);border-radius:8px;display:flex;align-items:center;justify-content:center;color:var(--color-error)}.bug-icon.svelte-7pq7xu svg:where(.svelte-7pq7xu){width:20px;height:20px}.modal-header.svelte-7pq7xu h2:where(.svelte-7pq7xu){font-size:16px;font-weight:600;color:var(--color-text-primary);margin:0}.close-btn.svelte-7pq7xu{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:none;border:none;color:var(--color-text-tertiary);cursor:pointer;border-radius:6px;transition:all .15s ease}.close-btn.svelte-7pq7xu:hover{background:var(--color-bg-hover);color:var(--color-text-primary)}.close-btn.svelte-7pq7xu svg:where(.svelte-7pq7xu){width:18px;height:18px}.modal-body.svelte-7pq7xu{padding:20px}.modal-description.svelte-7pq7xu{font-size:13px;color:var(--color-text-secondary);margin:0 0 16px;line-height:1.5}.form-field.svelte-7pq7xu{display:flex;flex-direction:column;gap:6px}.label-row.svelte-7pq7xu{display:flex;justify-content:space-between;align-items:center}.form-field.svelte-7pq7xu label:where(.svelte-7pq7xu){font-size:12px;font-weight:500;color:var(--color-text-secondary)}.char-count.svelte-7pq7xu{font-size:11px;font-family:var(--font-mono);transition:color .15s ease}.char-count.invalid.svelte-7pq7xu{color:var(--color-warning)}.char-count.valid.svelte-7pq7xu{color:var(--color-success)}.form-field.svelte-7pq7xu textarea:where(.svelte-7pq7xu){width:100%;padding:12px;background:var(--color-bg-tertiary);border:1px solid var(--color-border);border-radius:8px;font-size:13px;font-family:inherit;color:var(--color-text-primary);resize:vertical;min-height:120px;transition:border-color .15s ease}.form-field.svelte-7pq7xu textarea:where(.svelte-7pq7xu):focus{outline:none;border-color:var(--color-primary)}.form-field.svelte-7pq7xu textarea.invalid:where(.svelte-7pq7xu){border-color:var(--color-warning)}.form-field.svelte-7pq7xu textarea:where(.svelte-7pq7xu):disabled{opacity:.6;cursor:not-allowed}.form-field.svelte-7pq7xu textarea:where(.svelte-7pq7xu)::placeholder{color:var(--color-text-quaternary)}.api-key-notice.svelte-7pq7xu{display:flex;align-items:flex-start;gap:8px;margin-top:12px;padding:10px 12px;background:var(--color-info-bg);border:1px solid var(--color-primary);border-radius:6px;font-size:12px;color:var(--color-primary-light)}.api-key-notice.svelte-7pq7xu svg:where(.svelte-7pq7xu){width:16px;height:16px;flex-shrink:0;margin-top:1px}.modal-footer.svelte-7pq7xu{display:flex;justify-content:flex-end;gap:10px;padding:16px 20px;border-top:1px solid var(--color-border)}.btn-secondary.svelte-7pq7xu,.btn-primary.svelte-7pq7xu{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:8px 16px;font-size:13px;font-weight:500;border-radius:6px;cursor:pointer;transition:all .15s ease}.btn-secondary.svelte-7pq7xu{background:var(--color-bg-tertiary);border:1px solid var(--color-border);color:var(--color-text-secondary)}.btn-secondary.svelte-7pq7xu:hover:not(:disabled){background:var(--color-bg-hover);color:var(--color-text-primary)}.btn-primary.svelte-7pq7xu{background:var(--color-primary);border:none;color:#fff}.btn-primary.svelte-7pq7xu:hover:not(:disabled){background:var(--color-primary-hover)}.btn-secondary.svelte-7pq7xu:disabled,.btn-primary.svelte-7pq7xu:disabled{opacity:.5;cursor:not-allowed}.spinner.svelte-7pq7xu{width:14px;height:14px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin .8s linear infinite}@media(max-width:540px){.modal.svelte-7pq7xu{max-width:100%;margin:10px}.modal-footer.svelte-7pq7xu{flex-direction:column}.btn-secondary.svelte-7pq7xu,.btn-primary.svelte-7pq7xu{width:100%}}.error-boundary.svelte-1rmecmj{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--spacing-2xl);text-align:center;min-height:200px;background-color:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-lg)}.error-icon.svelte-1rmecmj{color:var(--color-error);margin-bottom:var(--spacing-md)}.error-icon.svelte-1rmecmj svg:where(.svelte-1rmecmj){width:48px;height:48px}.error-title.svelte-1rmecmj{font-size:var(--font-size-lg);font-weight:600;color:var(--color-text-primary);margin:0 0 var(--spacing-md) 0}.error-details.svelte-1rmecmj{width:100%;max-width:600px;margin-bottom:var(--spacing-lg);text-align:left}.error-name.svelte-1rmecmj{font-size:var(--font-size-sm);color:var(--color-error);margin:0 0 var(--spacing-sm) 0;font-family:var(--font-mono)}.error-stack.svelte-1rmecmj{font-size:var(--font-size-xs);color:var(--color-text-secondary);background-color:var(--color-bg-tertiary);padding:var(--spacing-sm);border-radius:var(--radius-sm);overflow-x:auto;max-height:200px;margin:0;font-family:var(--font-mono);white-space:pre-wrap;word-break:break-word}.error-actions.svelte-1rmecmj{display:flex;gap:var(--spacing-sm)}.btn-retry.svelte-1rmecmj{display:inline-flex;align-items:center;gap:var(--spacing-xs);padding:var(--spacing-sm) var(--spacing-md);background-color:var(--color-primary);color:#fff;border:none;border-radius:var(--radius-md);font-size:var(--font-size-sm);font-weight:500;cursor:pointer;transition:background-color var(--transition-fast)}.btn-retry.svelte-1rmecmj:hover{background-color:var(--color-primary-hover)}.btn-retry.svelte-1rmecmj svg:where(.svelte-1rmecmj){width:16px;height:16px}.btn-reload.svelte-1rmecmj{padding:var(--spacing-sm) var(--spacing-md);background-color:transparent;color:var(--color-text-secondary);border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:var(--font-size-sm);font-weight:500;cursor:pointer;transition:all var(--transition-fast)}.btn-reload.svelte-1rmecmj:hover{background-color:var(--color-bg-hover);color:var(--color-text-primary)}.recovery-info.svelte-1rmecmj{margin-top:var(--spacing-md);font-size:var(--font-size-xs);color:var(--color-text-tertiary)}.error-inline.svelte-1rmecmj{display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md);background-color:var(--color-error-muted);border:1px solid var(--color-error);border-radius:var(--radius-md);font-size:var(--font-size-sm)}.error-inline-icon.svelte-1rmecmj{color:var(--color-error);display:flex}.error-inline-icon.svelte-1rmecmj svg:where(.svelte-1rmecmj){width:16px;height:16px}.error-inline-text.svelte-1rmecmj{flex:1;color:var(--color-error)}.error-inline-retry.svelte-1rmecmj{padding:4px 8px;background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-sm);font-size:var(--font-size-xs);color:var(--color-text-secondary);cursor:pointer;transition:all var(--transition-fast)}.error-inline-retry.svelte-1rmecmj:hover{background:var(--color-bg-hover);color:var(--color-text-primary)}.form-field.svelte-cddyd9{display:flex;flex-direction:column;gap:6px}.form-field.full-width.svelte-cddyd9{grid-column:1 / -1}label.svelte-cddyd9{font-size:var(--font-size-xs);font-weight:500;color:var(--color-text-secondary)}.required.svelte-cddyd9{color:var(--color-error);margin-left:2px}.field-hint.svelte-cddyd9{font-size:11px;color:var(--color-text-tertiary)}.field-error.svelte-cddyd9{font-size:11px;color:var(--color-error)}.has-error.svelte-cddyd9 input,.has-error.svelte-cddyd9 textarea,.has-error.svelte-cddyd9 select{border-color:var(--color-error)}.form-field.svelte-cddyd9 input,.form-field.svelte-cddyd9 textarea,.form-field.svelte-cddyd9 select{width:100%;padding:10px 12px;background:var(--color-bg-primary);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-primary);font-size:var(--font-size-sm);font-family:inherit;transition:border-color var(--transition-fast)}.form-field.svelte-cddyd9 input:focus,.form-field.svelte-cddyd9 textarea:focus,.form-field.svelte-cddyd9 select:focus{border-color:var(--color-primary);outline:none}.form-field.svelte-cddyd9 input::placeholder,.form-field.svelte-cddyd9 textarea::placeholder{color:var(--color-text-tertiary)}.form-field.svelte-cddyd9 textarea{min-height:80px;resize:vertical}.form-field.svelte-cddyd9 input[type=checkbox]{width:auto;padding:0}.scope-badge.svelte-9eik54{display:inline-flex;align-items:center;padding:2px 8px;font-size:var(--font-size-xs);font-weight:500;border-radius:var(--radius-full);text-transform:capitalize;border:none;font-family:inherit}.scope-badge.size-md.svelte-9eik54{padding:4px 12px;font-size:var(--font-size-sm)}.scope-badge.interactive.svelte-9eik54{cursor:pointer;transition:all var(--transition-fast)}.scope-badge.interactive.svelte-9eik54:hover{filter:brightness(.95)}.scope-badge.variant-scope.type-tenant.svelte-9eik54{background:var(--color-primary-bg);color:var(--color-primary)}.scope-badge.variant-scope.type-app.svelte-9eik54{background:var(--color-success-bg);color:var(--color-success)}.scope-badge.variant-scope.type-workflow.svelte-9eik54{background:var(--color-warning-bg);color:var(--color-warning)}.scope-badge.variant-visibility.type-private.svelte-9eik54{background:var(--color-error-bg);color:var(--color-error)}.scope-badge.variant-visibility.type-tenant.svelte-9eik54{background:var(--color-warning-bg);color:var(--color-warning)}.scope-badge.variant-visibility.type-public.svelte-9eik54{background:var(--color-success-bg);color:var(--color-success)}.scope-badge.type-private.svelte-9eik54{background:var(--color-error-bg);color:var(--color-error)}.scope-badge.type-public.svelte-9eik54{background:var(--color-success-bg);color:var(--color-success)}.scope-badge.type-unknown.svelte-9eik54{background:var(--color-bg-tertiary);color:var(--color-text-secondary)}.status-badge.svelte-1nqqggo{display:inline-flex;align-items:center;gap:4px;padding:2px 6px;border-radius:var(--radius-sm);font-size:9px;font-weight:600;text-transform:uppercase;letter-spacing:.025em}.status-badge.size-md.svelte-1nqqggo{padding:4px 10px;font-size:10px}.status-badge.status-completed.svelte-1nqqggo,.status-badge.status-succeeded.svelte-1nqqggo,.status-badge.status-success.svelte-1nqqggo,.status-badge.status-approved.svelte-1nqqggo{background:#16a34a1a;color:#16a34a}.status-badge.status-running.svelte-1nqqggo,.status-badge.status-active.svelte-1nqqggo,.status-badge.status-in_progress.svelte-1nqqggo{background:#3b82f61a;color:#3b82f6}.status-badge.status-failed.svelte-1nqqggo,.status-badge.status-error.svelte-1nqqggo,.status-badge.status-rejected.svelte-1nqqggo{background:#ef44441a;color:#ef4444}.status-badge.status-pending.svelte-1nqqggo,.status-badge.status-waiting.svelte-1nqqggo,.status-badge.status-sleeping.svelte-1nqqggo{background:#f59e0b1a;color:#f59e0b}.status-badge.status-cancelled.svelte-1nqqggo,.status-badge.status-skipped.svelte-1nqqggo{background:#9ca3af1a;color:#9ca3af}.status-badge.status-paused.svelte-1nqqggo{background:#8b5cf61a;color:#8b5cf6}.status-badge.status-unknown.svelte-1nqqggo{background:var(--color-bg-tertiary);color:var(--color-text-tertiary)}.status-dot.svelte-1nqqggo{display:inline-block;width:5px;height:5px;border-radius:50%;background-color:currentColor}.size-md.svelte-1nqqggo .status-dot:where(.svelte-1nqqggo){width:6px;height:6px}.page-header.svelte-9ptycp{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--spacing-lg);padding-bottom:var(--spacing-lg)}.header-content.svelte-9ptycp{display:flex;flex-direction:column;gap:var(--spacing-xs)}.page-title.svelte-9ptycp{font-size:var(--font-size-xl);font-weight:600;color:var(--color-text-secondary);margin:0;line-height:1.2;text-transform:uppercase;letter-spacing:.05em;text-shadow:0 1px 1px rgba(0,0,0,.5)}.page-description.svelte-9ptycp{font-size:var(--font-size-sm);color:var(--color-text-secondary);margin:0}.header-actions.svelte-9ptycp{display:flex;align-items:center;gap:var(--spacing-sm);flex-shrink:0}@media(max-width:640px){.page-header.svelte-9ptycp{flex-direction:column;align-items:stretch;gap:var(--spacing-md)}.header-actions.svelte-9ptycp{justify-content:flex-start}}.page.svelte-18mw5nl{display:flex;flex-direction:column;gap:var(--spacing-lg)}.deprecation-banner.svelte-18mw5nl{display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md);background:var(--color-warning-bg);border:1px solid rgba(234,179,8,.3);border-radius:var(--radius-md);color:var(--color-warning);font-size:var(--font-size-sm);font-weight:500}.deprecation-banner.svelte-18mw5nl svg:where(.svelte-18mw5nl){flex-shrink:0}.placeholder.svelte-18mw5nl{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--spacing-2xl);gap:var(--spacing-md);text-align:center;color:var(--color-text-secondary)}.placeholder-icon.svelte-18mw5nl{color:var(--color-text-tertiary)}.placeholder-icon.svelte-18mw5nl svg{width:64px;height:64px}.placeholder.svelte-18mw5nl h3:where(.svelte-18mw5nl){color:var(--color-text-primary);margin:0}.placeholder.svelte-18mw5nl p:where(.svelte-18mw5nl){margin:0}.backdrop.svelte-172crc2{position:fixed;inset:0;z-index:var(--z-modal);display:flex;align-items:center;justify-content:center;background:var(--color-modal-backdrop);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);opacity:0;transition:opacity .2s}.backdrop.visible.svelte-172crc2{opacity:1}.modal.svelte-172crc2{position:relative;width:90%;max-width:560px;background:linear-gradient(180deg,var(--color-modal-bg-start),var(--color-modal-bg-end));border:1px solid var(--color-overlay-border);border-radius:16px;box-shadow:0 0 0 1px #ffffff0d,0 25px 50px -12px #00000080,0 0 100px #8b5cf61a;overflow:hidden}.glow.svelte-172crc2{position:absolute;top:-100px;left:50%;transform:translate(-50%);width:400px;height:400px;background:radial-gradient(circle,rgba(139,92,246,.15),rgba(59,130,246,.1) 40%,transparent 70%);pointer-events:none}.close.svelte-172crc2{position:absolute;top:12px;right:12px;z-index:10;width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:var(--color-text-tertiary);cursor:pointer;transition:all .15s}.close.svelte-172crc2:hover{background:#ffffff1a;color:var(--color-text-primary)}.close.svelte-172crc2 svg:where(.svelte-172crc2){width:16px;height:16px}header.svelte-172crc2{padding:20px 28px 12px;text-align:center}.logo-wrap.svelte-172crc2{position:relative;width:52px;height:52px;margin:0 auto 10px}.ring.svelte-172crc2{position:absolute;inset:0;border:2px solid rgba(139,92,246,.3);border-radius:50%;animation:svelte-172crc2-pulse 2s ease-out infinite}.ring.d1.svelte-172crc2{animation-delay:.5s}.ring.d2.svelte-172crc2{animation-delay:1s}@keyframes svelte-172crc2-pulse{0%{transform:scale(1);opacity:1}to{transform:scale(1.5);opacity:0}}.logo.svelte-172crc2{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#8b5cf6,#6366f1);border-radius:50%;color:#fff;box-shadow:0 0 30px #8b5cf666,inset 0 1px #fff3}.logo.svelte-172crc2 span:where(.svelte-172crc2){font-size:22px;font-weight:700}header.svelte-172crc2 h1:where(.svelte-172crc2){margin:0 0 2px;font-size:20px;font-weight:700;color:var(--color-text-primary)}.sub.svelte-172crc2{margin:0;font-size:12px;color:var(--color-text-tertiary)}.body.svelte-172crc2{padding:0 28px}.intro.svelte-172crc2{margin:0 0 14px;font-size:12px;line-height:1.5;color:var(--color-text-secondary);text-align:center}.features.svelte-172crc2{margin-bottom:14px}.features.svelte-172crc2 h2:where(.svelte-172crc2){margin:0 0 8px;font-size:10px;font-weight:600;color:var(--color-text-tertiary);text-transform:uppercase;letter-spacing:.05em;text-align:center}.grid.svelte-172crc2{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.card.svelte-172crc2{display:flex;flex-direction:column;align-items:center;gap:4px;padding:8px 6px;background:#ffffff05;border:1px solid rgba(255,255,255,.06);border-radius:8px;cursor:pointer;transition:all .2s}.card.svelte-172crc2:hover{background:#ffffff0a;border-color:#ffffff1a}.card.active.svelte-172crc2{background:#8b5cf61a;border-color:#8b5cf64d}.card.active.svelte-172crc2 .icon:where(.svelte-172crc2){color:#a78bfa}.icon.svelte-172crc2{width:20px;height:20px;color:var(--color-text-tertiary)}.card.svelte-172crc2 span:where(.svelte-172crc2){font-size:9px;font-weight:500;color:var(--color-text-secondary);text-align:center;line-height:1.2}.desc.svelte-172crc2{margin-top:8px;padding:8px 12px;background:#8b5cf60d;border:1px solid rgba(139,92,246,.1);border-radius:6px;min-height:36px}.desc.svelte-172crc2 p:where(.svelte-172crc2){margin:0;font-size:11px;color:var(--color-text-secondary);text-align:center;line-height:1.4}.beta.svelte-172crc2{display:flex;flex-direction:column;align-items:center;gap:6px;padding:10px 14px;background:linear-gradient(135deg,#22c55e14,#10b9810d);border:1px solid rgba(34,197,94,.15);border-radius:8px}.badge.svelte-172crc2{display:inline-flex;align-items:center;gap:5px;padding:3px 8px;background:#22c55e26;border-radius:20px;font-size:9px;font-weight:600;color:#4ade80;text-transform:uppercase}.dot.svelte-172crc2{width:5px;height:5px;background:#4ade80;border-radius:50%;animation:svelte-172crc2-blink 2s ease-in-out infinite}@keyframes svelte-172crc2-blink{0%,to{opacity:1}50%{opacity:.5}}.beta.svelte-172crc2 p:where(.svelte-172crc2){margin:0;font-size:10px;color:var(--color-text-secondary);text-align:center}footer.svelte-172crc2{display:flex;align-items:center;justify-content:space-between;padding:14px 28px 18px}.learn-link.svelte-172crc2{display:flex;align-items:center;gap:6px;padding:8px 14px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:var(--color-text-secondary);font-size:12px;font-weight:500;text-decoration:none;transition:all .2s}.learn-link.svelte-172crc2:hover{background:#ffffff14;border-color:#8b5cf64d;color:var(--color-text-primary)}.learn-link.svelte-172crc2 svg:where(.svelte-172crc2){width:14px;height:14px;opacity:.7}.primary.svelte-172crc2{display:flex;align-items:center;gap:6px;padding:8px 16px;background:linear-gradient(135deg,#8b5cf6,#7c3aed);border:none;border-radius:8px;color:#fff;font-size:12px;font-weight:600;cursor:pointer;transition:all .2s;box-shadow:0 4px 15px #8b5cf64d}.primary.svelte-172crc2:hover{transform:translateY(-1px);box-shadow:0 6px 20px #8b5cf666}.primary.svelte-172crc2 svg:where(.svelte-172crc2){width:12px;height:12px}@media(max-width:640px){.modal.svelte-172crc2{width:95%}header.svelte-172crc2,.body.svelte-172crc2,footer.svelte-172crc2{padding-left:20px;padding-right:20px}.grid.svelte-172crc2{grid-template-columns:repeat(2,1fr)}.logo-wrap.svelte-172crc2{width:44px;height:44px}.logo.svelte-172crc2 span:where(.svelte-172crc2){font-size:18px}header.svelte-172crc2 h1:where(.svelte-172crc2){font-size:17px}}.rodmena-logo.svelte-zzx8dg{display:inline}.slash.svelte-zzx8dg{color:#ef4444;margin-left:1px;margin-right:1px;font-weight:inherit}.error-banner.svelte-jq3ygo{position:fixed;top:0;left:0;right:0;z-index:var(--z-notification, 1300);display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-md);padding:var(--spacing-sm) var(--spacing-lg);animation:svelte-jq3ygo-slideDown .3s ease-out}@keyframes svelte-jq3ygo-slideDown{0%{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:translateY(0)}}.banner-degraded.svelte-jq3ygo{background:linear-gradient(90deg,#92400e,#b45309);border-bottom:1px solid #d97706}.banner-critical.svelte-jq3ygo{background:linear-gradient(90deg,#991b1b,#b91c1c);border-bottom:1px solid #dc2626}.banner-content.svelte-jq3ygo{display:flex;align-items:center;gap:var(--spacing-sm);flex:1;min-width:0}.banner-icon.svelte-jq3ygo{display:flex;align-items:center;justify-content:center;flex-shrink:0;color:#ffffffe6}.banner-text.svelte-jq3ygo{display:flex;align-items:center;gap:var(--spacing-sm);flex-wrap:wrap}.banner-title.svelte-jq3ygo{font-size:var(--font-size-sm);font-weight:600;color:#fff}.banner-message.svelte-jq3ygo{font-size:var(--font-size-xs);color:#ffffffd9}.banner-stats.svelte-jq3ygo{display:flex;align-items:center;gap:var(--spacing-sm);margin-left:var(--spacing-md)}.stat.svelte-jq3ygo{font-size:10px;font-weight:500;color:#ffffffb3;background:#0003;padding:2px 8px;border-radius:10px}.banner-actions.svelte-jq3ygo{display:flex;align-items:center;gap:var(--spacing-xs);flex-shrink:0}.banner-btn.svelte-jq3ygo{display:flex;align-items:center;justify-content:center;gap:4px;padding:4px 10px;border:none;border-radius:var(--radius-sm);font-size:var(--font-size-xs);font-weight:500;cursor:pointer;transition:all var(--transition-fast)}.retry-btn.svelte-jq3ygo{background:#fff3;color:#fff}.retry-btn.svelte-jq3ygo:hover{background:#ffffff4d}.dismiss-btn.svelte-jq3ygo{background:transparent;color:#ffffffb3;padding:4px}.dismiss-btn.svelte-jq3ygo:hover{color:#fff;background:#ffffff1a}@media(max-width:768px){.error-banner.svelte-jq3ygo{padding:var(--spacing-xs) var(--spacing-md)}.banner-message.svelte-jq3ygo,.banner-stats.svelte-jq3ygo{display:none}}.error-overlay.svelte-185el85{position:fixed;inset:0;z-index:calc(var(--z-modal, 1200) + 100);display:flex;align-items:center;justify-content:center;padding:var(--spacing-lg);animation:svelte-185el85-fadeIn .3s ease-out}@keyframes svelte-185el85-fadeIn{0%{opacity:0}to{opacity:1}}.overlay-backdrop.svelte-185el85{position:absolute;inset:0;background:#000000b3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.overlay-content.svelte-185el85{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;max-width:420px;width:100%;padding:var(--spacing-2xl);background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-xl);box-shadow:0 25px 50px -12px #00000080;animation:svelte-185el85-slideUp .3s ease-out}@keyframes svelte-185el85-slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.overlay-icon.svelte-185el85{display:flex;align-items:center;justify-content:center;width:80px;height:80px;margin-bottom:var(--spacing-lg);background:linear-gradient(135deg,#ef44441a,#dc262633);border-radius:50%;color:var(--color-error)}.overlay-title.svelte-185el85{margin:0 0 var(--spacing-sm) 0;font-size:var(--font-size-xl);font-weight:600;color:var(--color-text-primary)}.overlay-message.svelte-185el85{margin:0 0 var(--spacing-lg) 0;font-size:var(--font-size-sm);color:var(--color-text-secondary);line-height:1.6}.affected-services.svelte-185el85{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-xs);margin-bottom:var(--spacing-md);width:100%}.services-label.svelte-185el85{font-size:var(--font-size-xs);color:var(--color-text-tertiary)}.services-list.svelte-185el85{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--spacing-xs)}.service-badge.svelte-185el85{font-size:10px;font-weight:500;font-family:var(--font-mono);color:var(--color-error);background:#ef44441a;padding:2px 8px;border-radius:var(--radius-sm);border:1px solid rgba(239,68,68,.2)}.service-badge.more.svelte-185el85{color:var(--color-text-tertiary);background:var(--color-bg-tertiary);border-color:var(--color-border)}.last-error-time.svelte-185el85{margin:0 0 var(--spacing-lg) 0;font-size:var(--font-size-xs);color:var(--color-text-tertiary)}.overlay-actions.svelte-185el85{display:flex;gap:var(--spacing-sm);width:100%;margin-bottom:var(--spacing-md)}.action-btn.svelte-185el85{flex:1;display:flex;align-items:center;justify-content:center;gap:var(--spacing-xs);padding:var(--spacing-sm) var(--spacing-md);border:none;border-radius:var(--radius-md);font-size:var(--font-size-sm);font-weight:500;cursor:pointer;transition:all var(--transition-fast)}.action-btn.svelte-185el85:disabled{opacity:.7;cursor:not-allowed}.primary-btn.svelte-185el85{background:var(--color-primary);color:#fff}.primary-btn.svelte-185el85:hover:not(:disabled){background:var(--color-primary-hover)}.secondary-btn.svelte-185el85{background:var(--color-bg-tertiary);color:var(--color-text-primary);border:1px solid var(--color-border)}.secondary-btn.svelte-185el85:hover{background:var(--color-bg-hover);border-color:var(--color-border-light)}.spinner.svelte-185el85{width:14px;height:14px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:svelte-185el85-spin .8s linear infinite}@keyframes svelte-185el85-spin{to{transform:rotate(360deg)}}.dismiss-link.svelte-185el85{background:none;border:none;font-size:var(--font-size-xs);color:var(--color-text-tertiary);cursor:pointer;text-decoration:underline;text-underline-offset:2px;transition:color var(--transition-fast)}.dismiss-link.svelte-185el85:hover{color:var(--color-text-secondary)}
