:root,[data-surai-theme=default]{--color-brand-purple:#7a26ff;--color-brand-blue:#1177ff;--color-brand-cyan:#00c9df;--color-brand-gradient:linear-gradient(135deg,var(--color-brand-purple),var(--color-brand-blue),var(--color-brand-cyan));--color-white:#ffffff;--color-black:#000000;--color-neutral-50:#f8fafc;--color-neutral-100:#f1f5f9;--color-neutral-200:#e2e8f0;--color-neutral-300:#cfd7e8;--color-neutral-400:#94a3b8;--color-neutral-500:#64748b;--color-neutral-600:#475569;--color-neutral-700:#334155;--color-neutral-800:#1e293b;--color-neutral-900:#0f172a;--color-bg-app:#020817;--color-bg-app-end:#041026;--color-bg-admin:#f7f9fd;--color-surface-dark:#07152f;--color-surface-dark-2:#0b1b37;--color-surface-card:#ffffff;--color-surface-muted:#f8fafc;--color-surface-soft:#eff4ff;--color-surface-info:#eff6ff;--color-surface-success:#f0fdf4;--color-surface-danger:#fef2f2;--color-surface-warning:#fff7ed;--color-text-primary:#11182f;--color-text-strong:#0f172a;--color-text-secondary:#647089;--color-text-primary:#66708a;--color-text-subtle:#94a3b8;--color-text-inverse:#ffffff;--color-text-dark-muted:#b9c3d4;--color-border:#e0e6f1;--color-border-strong:#cfd7e8;--color-border-soft:#e2e8f0;--color-border-dark:rgba(112,137,185,0.28);--color-border-dark-soft:rgba(255,255,255,0.14);--color-success:#047857;--color-success-bg:#dcfce7;--color-warning:#d78100;--color-warning-bg:#fff0d6;--color-danger:#b91c1c;--color-danger-bg:#fee2e2;--color-info:#2874d8;--color-info-bg:#e3f1ff;--surai-theme-primary:var(--color-brand-blue);--surai-theme-primary-strong:var(--color-brand-purple);--surai-theme-primary-soft:var(--color-surface-info);--surai-theme-accent:var(--color-brand-cyan);--surai-theme-accent-soft:color-mix(in srgb,var(--surai-theme-accent) 10%,var(--surai-theme-surface));--surai-theme-brand-gradient:var(--color-brand-gradient);--surai-theme-app-bg:var(--color-bg-app);--surai-theme-app-bg-end:var(--color-bg-app-end);--surai-theme-page-bg:var(--color-bg-admin);--surai-theme-surface:var(--color-surface-card);--surai-theme-surface-muted:var(--color-surface-muted);--surai-theme-surface-soft:var(--color-surface-soft);--surai-theme-surface-dark:var(--color-surface-dark);--surai-theme-surface-dark-raised:var(--color-surface-dark-2);--surai-theme-text:var(--color-text-primary);--surai-theme-text-strong:var(--color-text-strong);--surai-theme-text-primary:var(--color-primary);--surai-theme-text-subtle:var(--color-text-subtle);--surai-theme-text-inverse:var(--color-text-inverse);--surai-theme-text-dark-muted:var(--color-text-dark-muted);--surai-theme-border:var(--color-border);--surai-theme-border-strong:var(--color-border-strong);--surai-theme-border-soft:var(--color-border-soft);--surai-theme-border-dark:var(--color-border-dark);--surai-theme-border-dark-soft:var(--color-border-dark-soft);--surai-theme-nav-bg:#f4f6f9;--surai-theme-nav-bg-raised:#ffffff;--surai-theme-nav-border:#dbe3ef;--surai-theme-nav-text:#334155;--surai-theme-nav-text-active:#ffffff;--surai-theme-nav-active-bg:var(--surai-theme-primary);--surai-theme-nav-active-border:var(--surai-theme-primary);--surai-theme-nav-hover-bg:#e8f1ff;--surai-theme-nav-hover-text:#0f4fa8;--surai-theme-nav-hover-icon:#0f4fa8;--surai-theme-nav-scrollbar-track:#e5ebf3;--surai-theme-nav-scrollbar-thumb:#8aa9cc;--surai-theme-nav-scrollbar-thumb-hover:#5f86b3;--surai-theme-button-primary-bg:var(--surai-theme-primary);--surai-theme-button-primary-text:var(--surai-theme-text-inverse);--surai-theme-button-primary-border:var(--surai-theme-primary);--surai-theme-button-primary-hover-bg:color-mix(in srgb,var(--surai-theme-primary) 88%,var(--surai-theme-text-strong));--surai-theme-button-primary-hover-border:var(--surai-theme-button-primary-hover-bg);--surai-theme-button-primary-active-bg:color-mix(in srgb,var(--surai-theme-primary) 78%,var(--surai-theme-text-strong));--surai-theme-button-primary-active-border:var(--surai-theme-button-primary-active-bg);--surai-theme-button-primary-shadow:0 8px 18px color-mix(in srgb,var(--surai-theme-primary) 20%,transparent);--surai-theme-button-primary-hover-shadow:0 12px 24px color-mix(in srgb,var(--surai-theme-primary) 28%,transparent);--surai-theme-button-secondary-bg:var(--surai-theme-surface);--surai-theme-button-secondary-text:var(--surai-theme-primary);--surai-theme-button-secondary-border:var(--surai-theme-primary);--surai-theme-button-secondary-hover-bg:var(--surai-theme-primary-soft);--surai-theme-button-secondary-hover-text:var(--surai-theme-primary);--surai-theme-button-secondary-hover-border:var(--surai-theme-primary);--surai-theme-button-secondary-active-bg:color-mix(in srgb,var(--surai-theme-primary-soft) 76%,var(--surai-theme-primary));--surai-theme-button-secondary-active-text:var(--surai-theme-primary);--surai-theme-button-secondary-active-border:var(--surai-theme-primary);--surai-theme-button-secondary-shadow:none;--surai-theme-button-ghost-bg:transparent;--surai-theme-button-ghost-text:var(--surai-theme-text-secondary);--surai-theme-button-ghost-border:transparent;--surai-theme-button-ghost-hover-bg:var(--surai-theme-surface-muted);--surai-theme-button-ghost-hover-text:var(--surai-theme-text-strong);--surai-theme-button-ghost-active-bg:var(--surai-theme-surface-soft);--surai-theme-button-ghost-active-text:var(--surai-theme-text-strong);--surai-theme-button-danger-bg:var(--surai-theme-status-danger-bg);--surai-theme-button-danger-text:var(--surai-theme-status-danger);--surai-theme-button-danger-border:var(--surai-semantic-danger-border);--surai-theme-button-danger-hover-bg:var(--surai-semantic-danger-surface-soft);--surai-theme-button-danger-hover-text:var(--surai-theme-status-danger);--surai-theme-button-danger-hover-border:var(--surai-theme-status-danger);--surai-theme-button-danger-active-bg:var(--surai-semantic-danger-surface);--surai-theme-button-danger-active-text:var(--surai-theme-status-danger);--surai-theme-button-danger-active-border:var(--surai-theme-status-danger);--surai-theme-button-text-bg:transparent;--surai-theme-button-text-text:var(--surai-theme-link);--surai-theme-button-text-border:transparent;--surai-theme-button-text-hover-bg:var(--surai-theme-primary-soft);--surai-theme-button-text-hover-text:var(--surai-theme-link-hover);--surai-theme-button-text-active-bg:var(--surai-theme-surface-soft);--surai-theme-button-text-active-text:var(--surai-theme-link-hover);--surai-theme-button-focus-ring:var(--surai-theme-focus-ring);--surai-theme-button-disabled-bg:var(--surai-theme-disabled-surface);--surai-theme-button-disabled-text:var(--surai-theme-disabled-text);--surai-theme-button-disabled-border:var(--surai-theme-disabled-border);--surai-theme-button-disabled-opacity:1;--surai-theme-button-loading-indicator:currentColor;--surai-theme-tab-bg:var(--color-surface-muted);--surai-theme-tab-hover-bg:var(--surai-theme-primary-soft);--surai-theme-tab-text:var(--color-text-secondary);--surai-theme-tab-active-bg:var(--surai-theme-primary);--surai-theme-tab-active-text:var(--color-text-inverse);--surai-theme-tab-active-border:var(--surai-theme-primary);--surai-theme-tab-active-shadow:0 2px 6px color-mix(in srgb,var(--surai-theme-primary) 28%,transparent);--surai-theme-tab-border:var(--color-border-soft);--surai-theme-panel-bg:var(--color-surface-card);--surai-theme-panel-border:var(--color-border);--surai-theme-panel-shadow:var(--shadow-md);--surai-theme-card-bg:var(--color-surface-card);--surai-theme-card-border:var(--color-border);--surai-theme-card-shadow:var(--shadow-sm);--surai-theme-table-bg:var(--color-surface-card);--surai-theme-table-header-bg:var(--color-surface-muted);--surai-theme-table-header-text:var(--color-text-secondary);--surai-theme-table-row-border:var(--color-border-soft);--surai-theme-table-row-hover-bg:var(--color-surface-muted);--surai-theme-form-bg:var(--color-surface-card);--surai-theme-form-input-bg:var(--color-surface-card);--surai-theme-form-input-text:var(--color-text-strong);--surai-theme-form-input-border:var(--color-border-strong);--surai-theme-form-input-focus-border:var(--color-brand-blue);--surai-theme-form-input-focus-shadow:var(--shadow-focus);--surai-theme-form-label-text:var(--color-text-secondary);--surai-theme-form-placeholder-text:var(--color-text-subtle);--surai-theme-status-success:var(--color-success);--surai-theme-status-success-bg:var(--color-success-bg);--surai-theme-status-warning:var(--color-warning);--surai-theme-status-warning-bg:var(--color-warning-bg);--surai-theme-status-danger:var(--color-danger);--surai-theme-status-danger-bg:var(--color-danger-bg);--surai-theme-status-info:var(--color-info);--surai-theme-status-info-bg:var(--color-info-bg);--surai-theme-surface-app:var(--surai-theme-app-bg);--surai-theme-surface-shell:var(--surai-theme-surface-dark);--surai-theme-surface-content:var(--surai-theme-page-bg);--surai-theme-surface-card:var(--surai-theme-surface);--surai-theme-surface-card-hover:var(--surai-theme-surface-muted);--surai-theme-surface-raised:var(--surai-theme-surface);--surai-theme-surface-overlay:var(--surai-theme-surface);--surai-theme-surface-selected:var(--surai-theme-primary-soft);--surai-theme-surface-disabled:var(--surai-theme-surface-subtle);--surai-theme-text-primary:var(--surai-theme-text);--surai-theme-text-secondary:var(--color-text-secondary);--surai-theme-text-disabled:var(--surai-theme-text-subtle);--surai-theme-border-subtle:var(--surai-theme-border-soft);--surai-theme-border-default:var(--surai-theme-border);--surai-theme-accent-primary:var(--surai-theme-primary);--surai-theme-accent-primary-hover:var(--color-brand-blue);--surai-theme-accent-primary-active:var(--color-brand-blue);--surai-theme-accent-soft:var(--surai-theme-primary-soft);--surai-theme-link:var(--surai-theme-primary);--surai-theme-link-hover:var(--surai-theme-primary-strong);--surai-theme-focus-ring:var(--shadow-focus);--surai-theme-disabled-text:var(--surai-theme-text-disabled);--surai-theme-disabled-surface:var(--surai-theme-surface-disabled);--surai-theme-disabled-border:var(--surai-theme-border-subtle);--surai-theme-shadow-card:var(--shadow-sm);--surai-theme-shadow-raised:var(--shadow-md);--surai-theme-shadow-overlay:var(--shadow-modal);--surai-theme-radius-sm:var(--radius-sm);--surai-theme-radius-md:var(--radius-md);--surai-theme-radius-lg:var(--radius-lg);--surai-theme-radius-xl:var(--radius-xl);--surai-theme-surface-subtle:#f5f7fb;--surai-theme-surface-tinted:#f7f9ff;--surai-theme-surface-highlight:#f8fbff;--surai-theme-surface-frosted:rgba(255,255,255,0.92);--surai-theme-surface-frosted-strong:rgba(255,255,255,0.96);--surai-theme-surface-translucent:rgba(248,250,252,0.92);--surai-theme-surface-translucent-soft:rgba(248,250,252,0.72);--surai-theme-text-heading:#2a314a;--surai-theme-text-body-strong:#172033;--surai-theme-text-tertiary:#68708c;--surai-theme-text-supporting:#59637c;--surai-theme-text-quiet:#6a728a;--surai-theme-border-muted:#edf1f7;--surai-theme-border-control:#dfe6f2;--surai-theme-border-tinted:#d9e3f7;--surai-theme-border-dashed:#bdc8dc;--surai-theme-border-translucent:rgba(120,135,170,0.34);--surai-theme-border-translucent-soft:rgba(120,135,170,0.18);--surai-theme-shadow-soft:0 10px 24px rgba(19,32,68,0.045);--surai-theme-shadow-card-soft:0 10px 26px rgba(15,23,42,0.055);--surai-theme-shadow-drawer:-24px 0 70px rgba(15,23,42,0.22);--surai-theme-shadow-drawer-left:24px 0 70px rgba(15,23,42,0.22);--surai-theme-shadow-control-active:0 10px 24px rgba(37,99,235,0.22);--surai-theme-focus-outline:3px solid rgba(37,99,235,0.26);--surai-auth-page-bg:#07111f;--surai-auth-panel-dark-bg:rgba(15,23,42,0.88);--surai-auth-panel-light-bg:rgba(255,255,255,0.96);--surai-auth-control-bg:rgba(15,23,42,0.72);--surai-auth-control-border:rgba(148,163,184,0.28);--surai-auth-control-focus-border:rgba(56,189,248,0.74);--surai-auth-control-focus-ring:0 0 0 3px rgba(56,189,248,0.14);--surai-auth-panel-shadow:0 28px 80px rgba(2,6,23,0.44);--surai-auth-error-text:#fb7185;--surai-control-bg:var(--surai-theme-surface-card);--surai-control-fg:var(--surai-theme-text-primary);--surai-control-border:var(--surai-theme-border-strong);--surai-control-hover-bg:var(--surai-theme-surface-card-hover);--surai-control-hover-border:var(--surai-theme-accent-primary);--surai-control-active-bg:var(--surai-theme-surface-selected);--surai-control-selected-bg:var(--surai-theme-surface-selected);--surai-control-selected-border:var(--surai-theme-accent-primary);--surai-control-placeholder:var(--surai-theme-text-subtle);--surai-control-readonly-bg:var(--surai-theme-surface-muted);--surai-control-disabled-bg:var(--surai-theme-disabled-surface);--surai-control-disabled-fg:var(--surai-theme-disabled-text);--surai-control-disabled-border:var(--surai-theme-disabled-border);--surai-control-focus-border:var(--surai-theme-accent-primary);--surai-control-focus-ring:var(--surai-theme-focus-ring);--surai-control-invalid-border:var(--surai-theme-status-danger);--surai-control-invalid-ring:0 0 0 3px color-mix(in srgb,var(--surai-theme-status-danger) 18%,transparent);--surai-control-success-border:var(--surai-theme-status-success);--surai-action-primary-bg:var(--surai-theme-button-primary-bg);--surai-action-primary-fg:var(--surai-theme-button-primary-text);--surai-action-primary-border:var(--surai-theme-button-primary-border);--surai-action-primary-hover-bg:var(--surai-theme-button-primary-hover-bg);--surai-action-primary-hover-border:var(--surai-theme-button-primary-hover-border);--surai-action-primary-active-bg:var(--surai-theme-button-primary-active-bg);--surai-action-primary-active-border:var(--surai-theme-button-primary-active-border);--surai-action-secondary-bg:var(--surai-theme-button-secondary-bg);--surai-action-secondary-fg:var(--surai-theme-button-secondary-text);--surai-action-secondary-border:var(--surai-theme-button-secondary-border);--surai-action-secondary-hover-bg:var(--surai-theme-button-secondary-hover-bg);--surai-action-secondary-hover-fg:var(--surai-theme-button-secondary-hover-text);--surai-action-secondary-hover-border:var(--surai-theme-button-secondary-hover-border);--surai-action-secondary-active-bg:var(--surai-theme-button-secondary-active-bg);--surai-action-secondary-active-fg:var(--surai-theme-button-secondary-active-text);--surai-action-secondary-active-border:var(--surai-theme-button-secondary-active-border);--surai-action-ghost-bg:var(--surai-theme-button-ghost-bg);--surai-action-ghost-fg:var(--surai-theme-button-ghost-text);--surai-action-ghost-hover-bg:var(--surai-theme-button-ghost-hover-bg);--surai-action-ghost-hover-fg:var(--surai-theme-button-ghost-hover-text);--surai-action-ghost-active-bg:var(--surai-theme-button-ghost-active-bg);--surai-action-ghost-active-fg:var(--surai-theme-button-ghost-active-text);--surai-action-danger-bg:var(--surai-theme-button-danger-bg);--surai-action-danger-fg:var(--surai-theme-button-danger-text);--surai-action-danger-border:var(--surai-theme-button-danger-border);--surai-action-danger-hover-bg:var(--surai-theme-button-danger-hover-bg);--surai-action-danger-hover-fg:var(--surai-theme-button-danger-hover-text);--surai-action-danger-hover-border:var(--surai-theme-button-danger-hover-border);--surai-action-danger-active-bg:var(--surai-theme-button-danger-active-bg);--surai-action-danger-active-fg:var(--surai-theme-button-danger-active-text);--surai-action-danger-active-border:var(--surai-theme-button-danger-active-border);--surai-action-text-bg:var(--surai-theme-button-text-bg);--surai-action-text-fg:var(--surai-theme-button-text-text);--surai-action-text-border:var(--surai-theme-button-text-border);--surai-action-text-hover-bg:var(--surai-theme-button-text-hover-bg);--surai-action-text-hover-fg:var(--surai-theme-button-text-hover-text);--surai-action-text-active-bg:var(--surai-theme-button-text-active-bg);--surai-action-text-active-fg:var(--surai-theme-button-text-active-text);--surai-control-height:40px;--surai-control-height-compact:32px;--surai-control-height-large:44px;--surai-control-padding-inline:1rem;--surai-control-padding-inline-compact:0.75rem;--surai-control-padding-inline-large:1.25rem;--surai-control-icon-size:1rem;--surai-control-transition-duration:160ms;--surai-surface-section-bg:transparent;--surai-surface-panel-bg:var(--surai-theme-surface-raised);--surai-surface-card-bg:var(--surai-theme-surface-card);--surai-surface-card-hover-bg:var(--surai-theme-surface-card-hover);--surai-surface-nested-bg:var(--surai-theme-surface-muted);--surai-surface-selected-bg:var(--surai-theme-surface-selected);--surai-surface-disabled-bg:var(--surai-theme-disabled-surface);--surai-surface-panel-border:var(--surai-theme-border-default);--surai-surface-card-border:var(--surai-theme-border-subtle);--surai-surface-nested-border:var(--surai-theme-border-subtle);--surai-surface-selected-border:var(--surai-theme-accent-primary);--surai-surface-disabled-border:var(--surai-theme-disabled-border);--surai-surface-card-shadow:var(--surai-theme-shadow-card);--surai-surface-panel-shadow:var(--surai-theme-shadow-raised);--surai-surface-card-radius:var(--surai-theme-radius-xl);--surai-surface-panel-radius:var(--radius-2xl);--surai-surface-nested-radius:var(--surai-theme-radius-lg);--surai-surface-card-padding:var(--space-5);--surai-surface-card-padding-compact:var(--space-4);--surai-surface-panel-padding:var(--space-6);--surai-surface-section-gap:var(--section-gap);--surai-surface-content-gap:var(--space-4);--surai-surface-header-gap:var(--space-3);--surai-surface-footer-gap:var(--space-4);--surai-surface-transition-duration:var(--surai-control-transition-duration);--surai-semantic-success:#047857;--surai-semantic-success-strong:#166534;--surai-semantic-success-surface:#ecfdf5;--surai-semantic-success-surface-soft:#f0fdf4;--surai-semantic-success-border:#bbf7d0;--surai-semantic-success-border-muted:#bfe7ce;--surai-semantic-info:#1d4ed8;--surai-semantic-info-strong:#2563eb;--surai-semantic-info-surface:#eff6ff;--surai-semantic-info-surface-soft:#f5fbff;--surai-semantic-info-surface-muted:#dbeafe;--surai-semantic-info-border:#bfdbfe;--surai-semantic-info-border-muted:#cbe7ff;--surai-semantic-warning:#f97316;--surai-semantic-warning-strong:#b45309;--surai-semantic-warning-surface:#fff7ed;--surai-semantic-warning-surface-soft:#fffbeb;--surai-semantic-warning-border:#fde68a;--surai-semantic-danger:#b91c1c;--surai-semantic-danger-strong:#dc2626;--surai-semantic-danger-surface:#fef2f2;--surai-semantic-danger-surface-soft:#fff7f7;--surai-semantic-danger-border:#fecaca;--surai-semantic-danger-border-muted:#f7c5c5;--surai-semantic-critical:#991b1b;--surai-semantic-critical-surface:#fee2e2;--surai-semantic-critical-border:#fecaca;--surai-semantic-neutral:#64748b;--surai-semantic-neutral-surface:#f8fafc;--surai-semantic-neutral-border:#dbe4f0;--surai-toast-surface:var(--surai-theme-surface);--surai-toast-text:var(--surai-theme-text-strong);--surai-toast-text-primary:var(--surai-theme-text-supporting);--surai-toast-border:var(--surai-theme-border);--surai-toast-border-muted:var(--surai-theme-border-muted);--surai-toast-shadow:var(--surai-theme-shadow-overlay);--surai-toast-shadow-soft:var(--surai-theme-shadow-raised);--surai-toast-shadow-compact:var(--surai-theme-shadow-raised);--surai-toast-shadow-security:var(--surai-theme-shadow-overlay);--surai-toast-success-accent:#10b981;--surai-toast-success-accent-strong:#22c55e;--surai-toast-info-accent:#2563eb;--surai-toast-warning-accent:#f97316;--surai-toast-danger-accent:#ef4444;--surai-toast-brand-gradient-start:#6658e8;--surai-toast-brand-gradient-end:#2d8fe8;--surai-toast-security-border:rgba(15,23,42,0.1);--surai-card-accent-primary-bg:#eff6ff;--surai-card-accent-primary-text:#5145d9;--surai-card-accent-primary-text-strong:#1d4ed8;--surai-card-accent-primary-border:#bfdbfe;--surai-card-accent-brand-bg:#f1edff;--surai-card-accent-brand-text:#7a26ff;--surai-card-accent-success-bg:#ecfdf5;--surai-card-accent-success-text:#047857;--surai-card-accent-success-border:rgba(5,150,105,0.16);--surai-card-accent-success-border-strong:#a7f3d0;--surai-card-accent-warning-bg:#fffbeb;--surai-card-accent-warning-text:#b45309;--surai-card-accent-warning-icon:#f97316;--surai-card-accent-warning-border:rgba(245,158,11,0.18);--surai-card-accent-warning-border-strong:#fde68a;--surai-card-accent-danger-bg:#fef2f2;--surai-card-accent-danger-text:#b91c1c;--surai-card-accent-danger-border:rgba(239,68,68,0.18);--surai-card-accent-danger-border-strong:#fecaca;--surai-card-accent-info-bg:#eff6ff;--surai-card-accent-info-text:#2563eb;--surai-card-accent-info-text-strong:#1d4ed8;--surai-card-accent-info-border:#bfdbfe;--surai-diagram-canvas-border:rgba(148,163,184,0.26);--surai-diagram-canvas-radial:rgba(37,99,235,0.08);--surai-diagram-canvas-radial-subtle:rgba(37,99,235,0.045);--surai-diagram-canvas-bg-start:rgba(248,250,252,0.94);--surai-diagram-canvas-bg-mid:#fbfdff;--surai-diagram-canvas-bg-end:rgba(255,255,255,0.98);--surai-diagram-grid-line:rgba(148,163,184,0.12);--surai-diagram-surface:#ffffff;--surai-diagram-surface-raised:rgba(255,255,255,0.96);--surai-diagram-surface-soft:#f8fafc;--surai-diagram-surface-overlay:rgba(255,255,255,0.92);--surai-diagram-surface-frosted:rgba(255,255,255,0.94);--surai-diagram-text:#0f172a;--surai-diagram-text-strong:#334155;--surai-diagram-text-primary:#64748b;--surai-diagram-text-subtle:#475569;--surai-diagram-border:rgba(203,213,225,0.8);--surai-diagram-border-soft:rgba(203,213,225,0.72);--surai-diagram-border-muted:rgba(203,213,225,0.78);--surai-diagram-border-input:rgba(203,213,225,0.85);--surai-diagram-border-control:rgba(203,213,225,0.9);--surai-diagram-border-inset:rgba(203,213,225,0.55);--surai-diagram-node-border:rgba(148,163,184,0.45);--surai-diagram-border-light:rgba(226,232,240,0.78);--surai-diagram-border-light-strong:rgba(226,232,240,0.82);--surai-diagram-connector:#334155;--surai-diagram-connector-muted:#94a3b8;--surai-diagram-connector-reference-selected:#64748b;--surai-diagram-connector-selected:#1d4ed8;--surai-diagram-connector-point-border:rgba(71,85,105,0.46);--surai-diagram-connector-point-selected-bg:#dbeafe;--surai-diagram-connector-point-selected-border:rgba(37,99,235,0.72);--surai-diagram-selection-border:rgba(37,99,235,0.8);--surai-diagram-selection-outline:rgba(37,99,235,0.25);--surai-diagram-selection-bg:#eff6ff;--surai-diagram-selection-bg-raised:rgba(239,246,255,0.98);--surai-diagram-selection-bg-label:rgba(239,246,255,0.95);--surai-diagram-selection-shadow:rgba(37,99,235,0.16);--surai-diagram-hover-border:rgba(37,99,235,0.56);--surai-diagram-hover-shadow:rgba(37,99,235,0.14);--surai-diagram-primary-object-bg:#eff6ff;--surai-diagram-primary-object-border:#2563eb;--surai-diagram-primary-object-border-strong:rgba(37,99,235,0.92);--surai-diagram-primary-object-halo:rgba(37,99,235,0.24);--surai-diagram-primary-object-label:#1e3a8a;--surai-diagram-study-bg:#faf5ff;--surai-diagram-study-border:#8b5cf6;--surai-diagram-study-icon:#6d28d9;--surai-diagram-study-legend:#ddd6fe;--surai-diagram-site-bg:#ecfeff;--surai-diagram-site-border:#22d3ee;--surai-diagram-site-icon:#0891b2;--surai-diagram-site-legend:#a5f3fc;--surai-diagram-clinical-bg:#f0fdf4;--surai-diagram-clinical-border:#86efac;--surai-diagram-clinical-icon:#15803d;--surai-diagram-clinical-legend:#dcfce7;--surai-diagram-data-bg:#fffbeb;--surai-diagram-data-border:#fbbf24;--surai-diagram-data-icon:#b45309;--surai-diagram-data-legend:#fde68a;--surai-diagram-governance-bg:#f5f3ff;--surai-diagram-governance-border:#a78bfa;--surai-diagram-governance-icon:#6d28d9;--surai-diagram-governance-legend:#ede9fe;--surai-diagram-cardinality-border:rgba(100,116,139,0.34);--surai-diagram-cardinality-selected-border:rgba(37,99,235,.48);--surai-diagram-control-selected-border:rgba(37,99,235,0.55);--surai-diagram-label-selected-border:rgba(37,99,235,0.38);--surai-diagram-object-card-selected-border:rgba(37,99,235,0.65);--surai-diagram-shadow-soft:rgba(15,23,42,0.04);--surai-diagram-shadow-control:rgba(15,23,42,0.05);--surai-diagram-shadow-card:rgba(15,23,42,0.08);--surai-diagram-shadow-card-soft:rgba(15,23,42,0.06);--surai-diagram-shadow-cardinality:rgba(15,23,42,0.12);--bg:var(--color-bg-app);--panel:var(--color-surface-dark);--line:var(--color-border-dark);--text:var(--color-text-inverse);--muted:var(--color-text-dark-muted);--purple:var(--color-brand-purple);--blue:var(--color-brand-blue);--cyan:var(--color-brand-cyan);--grad:var(--color-brand-gradient);--font-sm:12px;--font-md:14px;--font-lg:16px;--font-xl:18px;--font-2xl:20px;--font-3xl:24px;--font-4xl:28px;--font-5xl:36px;--font-display:48px;--font-family-sans:Inter,"Segoe UI",Arial,sans-serif;--font-family-mono:"SFMono-Regular",Consolas,"Liberation Mono",monospace;--type-page-title-size:var(--font-4xl);--type-page-title-weight:var(--font-extrabold);--type-page-title-line-height:1.2;--type-page-title-letter-spacing:-0.02em;--type-page-description-size:var(--font-lg);--type-page-description-line-height:1.55;--type-section-title-size:var(--font-xl);--type-section-title-weight:var(--font-bold);--type-section-title-line-height:1.3;--type-section-title-letter-spacing:-0.01em;--type-subsection-title-size:var(--font-lg);--type-subsection-title-weight:var(--font-bold);--type-subsection-title-line-height:1.4;--type-component-title-size:var(--font-lg);--type-component-title-weight:var(--font-bold);--type-body-size:var(--font-md);--type-body-line-height:1.55;--type-small-size:var(--font-sm);--type-small-line-height:1.45;--type-caption-size:var(--font-sm);--type-caption-line-height:1.4;--type-label-weight:var(--font-semibold);--type-heading-letter-spacing:-0.01em;--content-readable-width:72ch;--page-padding-inline:var(--space-3);--page-padding-block-start:8px;--page-padding-block-end:var(--space-5);--page-header-gap:var(--space-2);--section-gap:var(--space-6);--font-input:var(--font-md);--font-card-title:var(--font-lg);--font-section-title:var(--font-xl);--font-page-title-sm:var(--font-3xl);--font-kpi:var(--font-4xl);--font-kpi-lg:var(--font-4xl);--font-kpi-xl:var(--font-4xl);--font-display-sm:var(--font-4xl);--font-hero:var(--font-display);--font-normal:400;--font-medium:500;--font-semibold:600;--font-bold:700;--font-extrabold:800;--font-black:900;--surai-button-font-weight:var(--font-semibold);--space-0:0;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:28px;--space-8:32px;--space-9:36px;--space-10:40px;--space-12:48px;--space-16:64px;--surai-kpi-icon-gap:12px;--surai-kpi-title-gap:4px;--surai-kpi-description-gap:4px;--radius-xs:4px;--radius-sm:6px;--radius-md:8px;--radius-lg:10px;--radius-xl:12px;--radius-2xl:16px;--radius-3xl:20px;--radius-4xl:24px;--radius-pill:999px;--radius-round:50%;--shadow-none:none;--shadow-xs:0 1px 2px rgba(15,23,42,0.06);--shadow-sm:0 4px 10px rgba(15,23,42,0.08);--shadow-md:0 8px 18px rgba(19,32,68,0.08);--shadow-lg:0 10px 24px rgba(19,32,68,0.06);--shadow-xl:0 18px 44px rgba(15,23,42,0.16);--shadow-modal:0 25px 80px rgba(0,0,0,0.25);--shadow-focus:0 0 0 3px rgba(17,119,255,0.18);--shadow-inset-cyan:inset 0 0 0 1px rgba(0,201,223,0.18);--surai-table-surface:var(--surai-theme-surface-card);--surai-table-header-surface:var(--surai-theme-surface-raised);--surai-data-grid-header-bg:var(--surai-theme-primary-soft);--surai-data-grid-header-fg:var(--surai-table-header-text);--surai-data-grid-header-border:var(--surai-theme-border-strong);--surai-data-grid-header-hover-bg:var(--surai-theme-accent-soft);--surai-table-footer-surface:var(--surai-theme-surface-content);--surai-table-border:var(--surai-theme-border-subtle);--surai-table-border-strong:var(--surai-theme-border);--surai-table-header-text:var(--surai-theme-text-secondary);--surai-table-body-text:var(--surai-theme-text);--surai-table-muted-text:var(--surai-theme-text-primary);--surai-table-row-hover:var(--surai-theme-surface-card-hover);--surai-table-row-selected:var(--surai-theme-surface-selected);--surai-table-row-active:var(--surai-theme-accent-soft);--surai-table-row-disabled:var(--surai-theme-surface-disabled);--surai-table-focus-ring:var(--surai-theme-focus-ring);--surai-table-sticky-shadow:var(--shadow-xs);--surai-table-radius:var(--radius-xl);--surai-table-row-height:48px;--surai-table-row-height-compact:40px;--surai-table-cell-padding-y:var(--space-3);--surai-table-cell-padding-x:var(--space-4);--surai-table-cell-padding-compact-y:var(--space-2);--surai-table-cell-padding-compact-x:var(--space-3);--surai-table-transition-duration:var(--surai-control-transition-duration);--surai-overlay-surface:var(--surai-theme-surface-overlay);--surai-overlay-foreground:var(--surai-theme-text);--surai-overlay-border:var(--surai-theme-border);--surai-overlay-backdrop:rgba(15,23,42,0.42);--surai-overlay-shadow:var(--surai-theme-shadow-overlay);--surai-overlay-header-border:var(--surai-theme-border-subtle);--surai-overlay-footer-border:var(--surai-theme-border-subtle);--surai-overlay-radius:var(--surai-theme-radius-xl);--surai-overlay-padding:var(--space-6);--surai-overlay-transition-duration:var(--surai-control-transition-duration);--surai-tooltip-surface:var(--surai-theme-surface-dark-raised);--surai-tooltip-foreground:var(--surai-theme-text-inverse);--surai-toast-surface-semantic:var(--surai-theme-surface-raised);--surai-feedback-neutral-bg:var(--surai-theme-surface-soft);--surai-feedback-neutral-fg:var(--surai-theme-text-secondary);--surai-feedback-neutral-border:var(--surai-theme-border);--surai-feedback-success-bg:var(--surai-theme-status-success-bg);--surai-feedback-success-fg:var(--surai-theme-status-success);--surai-feedback-success-border:var(--surai-semantic-success-border);--surai-feedback-warning-bg:var(--surai-theme-status-warning-bg);--surai-feedback-warning-fg:var(--surai-theme-status-warning);--surai-feedback-warning-border:var(--surai-semantic-warning-border);--surai-feedback-danger-bg:var(--surai-theme-status-danger-bg);--surai-feedback-danger-fg:var(--surai-theme-status-danger);--surai-feedback-danger-border:var(--surai-semantic-danger-border);--surai-feedback-info-bg:var(--surai-theme-status-info-bg);--surai-feedback-info-fg:var(--surai-theme-status-info);--surai-feedback-info-border:var(--surai-semantic-info-border);--surai-badge-neutral-bg:var(--surai-feedback-neutral-bg);--surai-badge-neutral-fg:var(--surai-feedback-neutral-fg);--surai-badge-success-bg:var(--surai-feedback-success-bg);--surai-badge-success-fg:var(--surai-feedback-success-fg);--surai-badge-warning-bg:var(--surai-feedback-warning-bg);--surai-badge-warning-fg:var(--surai-feedback-warning-fg);--surai-badge-danger-bg:var(--surai-feedback-danger-bg);--surai-badge-danger-fg:var(--surai-feedback-danger-fg);--surai-badge-info-bg:var(--surai-feedback-info-bg);--surai-badge-info-fg:var(--surai-feedback-info-fg);--surai-badge-border:var(--surai-theme-border);--surai-badge-radius:var(--radius-pill);--surai-badge-padding-y:6px;--surai-badge-padding-x:12px;--surai-badge-compact-padding-y:4px;--surai-badge-compact-padding-x:8px;--surai-shell-background:var(--surai-theme-surface-shell);--surai-shell-sidebar-background:var(--surai-theme-nav-bg);--surai-shell-sidebar-raised-background:var(--surai-theme-nav-bg-raised);--surai-shell-sidebar-border:var(--surai-theme-nav-border);--surai-shell-text:var(--surai-theme-nav-text);--surai-shell-muted-text:var(--surai-theme-nav-section-text,var(--surai-theme-text-primary));--surai-shell-nav-hover-background:var(--surai-theme-nav-hover-bg);--surai-shell-nav-hover-foreground:var(--surai-theme-nav-hover-text);--surai-shell-nav-hover-icon:var(--surai-theme-nav-hover-icon);--surai-shell-nav-active-background:var(--surai-theme-nav-active-bg);--surai-shell-nav-active-foreground:var(--surai-theme-nav-text-active);--surai-shell-nav-active-indicator:var(--surai-theme-nav-active-border);--surai-shell-focus-ring:var(--surai-theme-focus-ring);--surai-shell-divider:var(--surai-theme-nav-border);--surai-shell-content-boundary:var(--surai-theme-border-subtle);--surai-shell-nav-item-height:46px;--surai-shell-nav-item-radius:var(--radius-md);--surai-shell-nav-horizontal-padding:14px;--surai-shell-nested-indent:18px;--surai-shell-gap:var(--space-3);--surai-shell-transition-duration:var(--surai-control-transition-duration);--surai-shell-collapse-surface:var(--surai-theme-nav-bg-raised);--surai-shell-collapse-foreground:var(--surai-theme-nav-text);--surai-shell-collapse-border:var(--surai-theme-nav-active-border);--surai-density-page-gap:var(--space-6);--surai-density-section-gap:var(--space-5);--surai-density-control-gap:var(--space-3);--surai-density-compact-gap:var(--space-2);--surai-density-touch-target:44px;--surai-density-readable-min-width:0;--surai-density-mobile-inline-padding:var(--space-4);--surai-density-mobile-block-padding:var(--space-4);--font-xs:11px;--font-base:13px;--surface-hover:var(--surai-theme-surface-card-hover);--surface-selected:var(--surai-theme-surface-selected);--color-primary:var(--surai-theme-primary);--border-color:var(--surai-theme-border);--text-primary:var(--surai-theme-text);--text-secondary:var(--surai-theme-text-secondary)}[data-surai-theme=teal]{color-scheme:light;--color-brand-purple:#006f76;--color-brand-blue:#078a91;--color-brand-cyan:#20b9b6;--color-brand-gradient:linear-gradient(135deg,#006f76,#078a91,#20b9b6);--color-bg-app:#02181c;--color-bg-app-end:#063139;--color-bg-admin:#f4f9f9;--color-surface-dark:#006f76;--color-surface-dark-2:#078a91;--color-surface-card:#ffffff;--color-surface-muted:#f3f8f8;--color-surface-soft:#e8f6f5;--color-surface-info:#e3f5f4;--color-text-primary:#10292d;--color-text-strong:#082126;--color-text-secondary:#587278;--color-text-primary:#637b80;--color-text-subtle:#8ba0a4;--color-text-dark-muted:#d5eeee;--color-border:#d8e6e6;--color-border-strong:#bfd6d6;--color-border-soft:#e2eded;--color-border-dark:rgba(223,255,255,0.30);--surai-theme-primary:#078a91;--surai-theme-primary-strong:#006f76;--surai-theme-primary-soft:#e3f5f4;--surai-theme-accent:#20b9b6;--surai-theme-accent-soft:#e7f8f7;--surai-theme-brand-gradient:linear-gradient(135deg,#006f76,#078a91,#20b9b6);--surai-theme-app-bg:#02181c;--surai-theme-app-bg-end:#063139;--surai-theme-page-bg:#f4f9f9;--surai-theme-surface:#ffffff;--surai-theme-surface-muted:#f3f8f8;--surai-theme-surface-soft:#e8f6f5;--surai-theme-surface-dark:#006f76;--surai-theme-surface-dark-raised:#078a91;--surai-theme-text:#10292d;--surai-theme-text-strong:#082126;--surai-theme-text-primary:#637b80;--surai-theme-text-subtle:#8ba0a4;--surai-theme-text-dark-muted:#d5eeee;--surai-theme-text-secondary:#587278;--surai-theme-border:#d8e6e6;--surai-theme-border-strong:#bfd6d6;--surai-theme-border-soft:#e2eded;--surai-theme-border-dark:rgba(223,255,255,0.30);--surai-theme-border-dark-soft:rgba(255,255,255,0.18);--surai-theme-nav-bg:#006f76;--surai-theme-nav-bg-raised:#078a91;--surai-theme-nav-border:rgba(223,255,255,0.30);--surai-theme-nav-text:#e1f5f4;--surai-theme-nav-section-text:rgba(255,255,255,0.92);--surai-theme-nav-text-active:#ffffff;--surai-theme-nav-active-bg:rgba(0,48,55,0.30);--surai-theme-nav-active-border:rgba(255,255,255,0.55);--surai-theme-nav-hover-bg:color-mix(in srgb,var(--surai-theme-accent) 24%,transparent);--surai-theme-nav-hover-text:#ffffff;--surai-theme-nav-hover-icon:#ffffff;--surai-theme-nav-scrollbar-track:rgba(255,255,255,0.04);--surai-theme-nav-scrollbar-thumb:rgba(45,212,191,0.42);--surai-theme-nav-scrollbar-thumb-hover:rgba(45,212,191,0.64);--surai-theme-button-primary-bg:#078a91;--surai-theme-button-primary-border:#078a91;--surai-theme-tab-bg:#edf7f6;--surai-theme-tab-hover-bg:var(--surai-theme-primary-soft);--surai-theme-tab-active-bg:#078a91;--surai-theme-tab-active-text:#ffffff;--surai-theme-tab-active-border:#078a91;--surai-theme-tab-active-shadow:0 2px 6px rgba(7,138,145,0.28);--surai-theme-table-header-bg:#f1f7f7;--surai-theme-table-row-hover-bg:#edf7f6;--surai-theme-form-input-focus-border:#078a91;--surai-theme-form-input-focus-shadow:0 0 0 3px rgba(7,138,145,0.20);--surai-theme-link:#007b82;--surai-theme-link-hover:#005e64;--surai-theme-focus-ring:0 0 0 3px rgba(7,138,145,0.23);--surai-theme-focus-outline:3px solid rgba(7,138,145,0.28);--surai-theme-surface-subtle:#f1f7f7;--surai-theme-surface-tinted:#f1fbfa;--surai-theme-surface-highlight:#f7fdfc;--surai-theme-surface-frosted:rgba(255,255,255,0.93);--surai-theme-surface-frosted-strong:rgba(255,255,255,0.97);--surai-theme-surface-translucent:rgba(243,248,248,0.92);--surai-theme-surface-translucent-soft:rgba(243,248,248,0.74);--surai-theme-text-heading:#17383c;--surai-theme-text-body-strong:#10292d;--surai-theme-text-tertiary:#607b7f;--surai-theme-text-supporting:#587278;--surai-theme-text-quiet:#71898d;--surai-theme-border-muted:#e9f1f1;--surai-theme-border-control:#cfe0e0;--surai-theme-border-tinted:#c8e4e2;--surai-theme-border-dashed:#a9c5c5;--surai-theme-border-translucent:rgba(0,111,118,0.24);--surai-theme-border-translucent-soft:rgba(0,111,118,0.12);--surai-theme-shadow-control-active:0 10px 26px rgba(7,138,145,0.20);--surai-theme-surface-card-hover:#f3f8f8;--surai-theme-surface-selected:#e3f5f4;--surai-auth-page-bg:#eaf7f6;--surai-auth-panel-dark-bg:rgba(0,111,118,0.94);--surai-auth-panel-light-bg:rgba(255,255,255,0.97);--surai-auth-control-bg:rgba(255,255,255,0.92);--surai-auth-control-border:rgba(0,111,118,0.22);--surai-auth-control-focus-border:#078a91;--surai-auth-control-focus-ring:0 0 0 3px rgba(7,138,145,0.18);--surai-auth-panel-shadow:0 30px 90px rgba(0,69,75,0.22)}[data-surai-theme=blue]{color-scheme:light;--color-brand-purple:#084caa;--color-brand-blue:#0967d8;--color-brand-cyan:#2e90fa;--color-brand-gradient:linear-gradient(135deg,#084caa,#0967d8,#2e90fa);--color-bg-app:#03152f;--color-bg-app-end:#082d66;--color-bg-admin:#f4f7fc;--color-surface-dark:#0759bd;--color-surface-dark-2:#0967d8;--color-surface-card:#ffffff;--color-surface-muted:#f4f7fb;--color-surface-soft:#eaf2ff;--color-surface-info:#e8f1ff;--color-text-primary:#10213d;--color-text-strong:#091a34;--color-text-secondary:#596b85;--color-text-primary:#64748b;--color-text-subtle:#91a0b6;--color-text-dark-muted:#dceaff;--color-border:#dbe4f0;--color-border-strong:#c5d3e6;--color-border-soft:#e4ebf4;--color-border-dark:rgba(225,239,255,0.30);--surai-theme-primary:#0967d8;--surai-theme-primary-strong:#084caa;--surai-theme-primary-soft:#e8f1ff;--surai-theme-accent:#2e90fa;--surai-theme-accent-soft:#eaf3ff;--surai-theme-brand-gradient:linear-gradient(135deg,#084caa,#0967d8,#2e90fa);--surai-theme-app-bg:#03152f;--surai-theme-app-bg-end:#082d66;--surai-theme-page-bg:#f4f7fc;--surai-theme-surface:#ffffff;--surai-theme-surface-muted:#f4f7fb;--surai-theme-surface-soft:#eaf2ff;--surai-theme-surface-dark:#0759bd;--surai-theme-surface-dark-raised:#0967d8;--surai-theme-text:#10213d;--surai-theme-text-strong:#091a34;--surai-theme-text-primary:#64748b;--surai-theme-text-subtle:#91a0b6;--surai-theme-text-dark-muted:#dceaff;--surai-theme-text-secondary:#596b85;--surai-theme-border:#dbe4f0;--surai-theme-border-strong:#c5d3e6;--surai-theme-border-soft:#e4ebf4;--surai-theme-border-dark:rgba(225,239,255,0.30);--surai-theme-border-dark-soft:rgba(255,255,255,0.18);--surai-theme-nav-bg:#0759bd;--surai-theme-nav-bg-raised:#0967d8;--surai-theme-nav-border:rgba(225,239,255,0.30);--surai-theme-nav-text:#e8f2ff;--surai-theme-nav-section-text:rgba(255,255,255,0.92);--surai-theme-nav-text-active:#ffffff;--surai-theme-nav-active-bg:rgba(2,42,94,0.32);--surai-theme-nav-active-border:rgba(255,255,255,0.58);--surai-theme-nav-hover-bg:color-mix(in srgb,var(--surai-theme-accent) 22%,transparent);--surai-theme-nav-hover-text:#ffffff;--surai-theme-nav-hover-icon:#ffffff;--surai-theme-nav-scrollbar-track:rgba(255,255,255,0.06);--surai-theme-nav-scrollbar-thumb:rgba(147,197,253,0.46);--surai-theme-nav-scrollbar-thumb-hover:rgba(191,219,254,0.70);--surai-theme-button-primary-bg:#0967d8;--surai-theme-button-primary-border:#0967d8;--surai-theme-tab-bg:#edf3fb;--surai-theme-tab-hover-bg:var(--surai-theme-primary-soft);--surai-theme-tab-active-bg:#0967d8;--surai-theme-tab-active-text:#ffffff;--surai-theme-tab-active-border:#0967d8;--surai-theme-tab-active-shadow:0 2px 6px rgba(9,103,216,0.28);--surai-theme-table-header-bg:#f2f6fb;--surai-theme-table-row-hover-bg:#edf3fb;--surai-theme-form-input-focus-border:#0967d8;--surai-theme-form-input-focus-shadow:0 0 0 3px rgba(9,103,216,0.19);--surai-theme-link:#0967d8;--surai-theme-link-hover:#084caa;--surai-theme-focus-ring:0 0 0 3px rgba(9,103,216,0.22);--surai-theme-focus-outline:3px solid rgba(9,103,216,0.28);--surai-theme-surface-subtle:#f2f6fb;--surai-theme-surface-tinted:#f3f7ff;--surai-theme-surface-highlight:#f8fbff;--surai-theme-surface-frosted:rgba(255,255,255,0.93);--surai-theme-surface-frosted-strong:rgba(255,255,255,0.97);--surai-theme-surface-translucent:rgba(244,247,251,0.92);--surai-theme-surface-translucent-soft:rgba(244,247,251,0.74);--surai-theme-text-heading:#182c4e;--surai-theme-text-body-strong:#10213d;--surai-theme-text-tertiary:#60718c;--surai-theme-text-supporting:#596b85;--surai-theme-text-quiet:#71819a;--surai-theme-border-muted:#e9eef5;--surai-theme-border-control:#d2ddea;--surai-theme-border-tinted:#cdddf3;--surai-theme-border-dashed:#acbdd3;--surai-theme-border-translucent:rgba(8,76,170,0.24);--surai-theme-border-translucent-soft:rgba(8,76,170,0.12);--surai-theme-shadow-control-active:0 10px 26px rgba(9,103,216,0.20);--surai-theme-surface-card-hover:#f4f7fb;--surai-theme-surface-selected:#e8f1ff;--surai-auth-page-bg:#edf4ff;--surai-auth-panel-dark-bg:rgba(7,89,189,0.94);--surai-auth-panel-light-bg:rgba(255,255,255,0.97);--surai-auth-control-bg:rgba(255,255,255,0.92);--surai-auth-control-border:rgba(8,76,170,0.22);--surai-auth-control-focus-border:#0967d8;--surai-auth-control-focus-ring:0 0 0 3px rgba(9,103,216,0.18);--surai-auth-panel-shadow:0 30px 90px rgba(3,48,108,0.22)}[data-surai-theme=dark]{color-scheme:dark;--surai-theme-app-bg:#050914;--surai-theme-app-bg-end:#091326;--surai-theme-page-bg:#0b1220;--surai-theme-surface:#111b2d;--surai-theme-surface-muted:#152238;--surai-theme-surface-soft:#182943;--surai-theme-surface-dark:#07101f;--surai-theme-surface-dark-raised:#0c1930;--surai-theme-primary-soft:#142d52;--surai-theme-accent-soft:color-mix(in srgb,var(--surai-theme-accent) 16%,var(--surai-theme-surface));--color-bg-admin:#0b1220;--color-surface-card:#111b2d;--color-surface-muted:#152238;--color-surface-soft:#182943;--color-surface-info:#172f54;--color-surface-success:#12382f;--color-surface-danger:#421c27;--color-surface-warning:#422913;--color-text-primary:#e7edf7;--color-text-strong:#f8fafc;--color-text-secondary:#b5c0d2;--color-text-primary:#a8b4c7;--color-text-subtle:#8d9ab0;--color-text-dark-muted:#c2ccda;--color-border:#2a3952;--color-border-strong:#3a4b67;--color-border-soft:#223149;--color-neutral-100:#182943;--color-neutral-200:#223149;--color-neutral-300:#3a4b67;--color-neutral-400:#8d9ab0;--color-neutral-500:#a8b4c7;--color-neutral-600:#b5c0d2;--color-neutral-700:#cbd5e1;--color-neutral-800:#e2e8f0;--color-neutral-900:#f8fafc;--color-success:#6ee7b7;--color-success-bg:#12382f;--color-warning:#fdba74;--color-warning-bg:#422913;--color-danger:#fda4af;--color-danger-bg:#421c27;--color-info:#93c5fd;--color-info-bg:#172f54;--surai-theme-text:#e7edf7;--surai-theme-text-strong:#f8fafc;--surai-theme-text-primary:#a8b4c7;--surai-theme-text-subtle:#8190a8;--surai-theme-text-inverse:#ffffff;--surai-theme-text-dark-muted:#b7c3d7;--surai-theme-text-secondary:#b5c0d2;--surai-theme-text-disabled:#7b899f;--surai-theme-link:#69a7ff;--surai-theme-link-hover:#9ec5ff;--surai-theme-border:#2a3952;--surai-theme-border-strong:#3a4b67;--surai-theme-border-soft:#223149;--surai-theme-border-dark:rgba(148,163,184,0.26);--surai-theme-border-dark-soft:rgba(255,255,255,0.13);--surai-theme-shadow-card:0 4px 12px rgba(0,0,0,0.28);--surai-theme-shadow-raised:0 12px 30px rgba(0,0,0,0.34);--surai-theme-shadow-overlay:0 28px 84px rgba(0,0,0,0.58);--surai-theme-focus-ring:0 0 0 3px rgba(105,167,255,0.34);--surai-theme-nav-bg:#07101f;--surai-theme-nav-bg-raised:#0c1930;--surai-theme-nav-border:rgba(148,163,184,0.24);--surai-theme-nav-text:#b7c3d7;--surai-theme-nav-text-active:#ffffff;--surai-theme-nav-active-bg:color-mix(in srgb,var(--surai-theme-primary) 30%,transparent);--surai-theme-nav-active-border:color-mix(in srgb,var(--surai-theme-accent) 54%,transparent);--surai-theme-nav-hover-bg:color-mix(in srgb,var(--surai-theme-primary) 22%,transparent);--surai-theme-nav-hover-text:#f8fafc;--surai-theme-nav-hover-icon:#ffffff;--surai-theme-nav-scrollbar-track:rgba(255,255,255,0.05);--surai-theme-nav-scrollbar-thumb:rgba(148,163,184,0.42);--surai-theme-nav-scrollbar-thumb-hover:rgba(203,213,225,0.64);--surai-theme-button-primary-hover-bg:color-mix(in srgb,var(--surai-theme-primary) 88%,var(--surai-theme-app-bg));--surai-theme-button-primary-hover-border:var(--surai-theme-button-primary-hover-bg);--surai-theme-button-primary-active-bg:color-mix(in srgb,var(--surai-theme-primary) 76%,var(--surai-theme-app-bg));--surai-theme-button-primary-active-border:var(--surai-theme-button-primary-active-bg);--surai-theme-button-secondary-bg:var(--surai-theme-surface);--surai-theme-button-secondary-text:var(--surai-theme-primary);--surai-theme-button-secondary-border:var(--surai-theme-primary);--surai-theme-button-secondary-hover-bg:color-mix(in srgb,var(--surai-theme-primary) 18%,var(--surai-theme-surface));--surai-theme-button-secondary-hover-text:var(--surai-theme-link-hover);--surai-theme-button-secondary-hover-border:var(--surai-theme-link-hover);--surai-theme-button-secondary-active-bg:color-mix(in srgb,var(--surai-theme-primary) 28%,var(--surai-theme-surface));--surai-theme-button-secondary-active-text:var(--surai-theme-link-hover);--surai-theme-button-secondary-active-border:var(--surai-theme-link-hover);--surai-theme-button-ghost-text:#b5c0d2;--surai-theme-tab-bg:#0d1728;--surai-theme-tab-hover-bg:var(--surai-theme-primary-soft);--surai-theme-tab-text:#a8b4c7;--surai-theme-tab-active-bg:#1177ff;--surai-theme-tab-active-text:#ffffff;--surai-theme-tab-active-border:#1177ff;--surai-theme-tab-active-shadow:0 2px 8px rgba(17,119,255,0.38);--surai-theme-tab-border:#2a3952;--surai-theme-panel-bg:#111b2d;--surai-theme-panel-border:#2a3952;--surai-theme-card-bg:#111b2d;--surai-theme-card-border:#2a3952;--surai-theme-table-bg:#111b2d;--surai-theme-table-header-bg:#152238;--surai-theme-table-header-text:#b5c0d2;--surai-theme-table-row-border:#223149;--surai-theme-table-row-hover-bg:#182943;--surai-theme-form-bg:#111b2d;--surai-theme-form-input-bg:#0d1728;--surai-theme-form-input-text:#eef3fa;--surai-theme-form-input-border:#3a4b67;--surai-theme-form-input-focus-border:#69a7ff;--surai-theme-form-input-focus-shadow:0 0 0 3px rgba(105,167,255,0.28);--surai-theme-form-label-text:#b5c0d2;--surai-theme-form-placeholder-text:#8190a8;--surai-theme-surface-subtle:#0f1a2c;--surai-theme-surface-tinted:#111f35;--surai-theme-surface-highlight:#14243b;--surai-theme-surface-frosted:rgba(17,27,45,0.92);--surai-theme-surface-frosted-strong:rgba(17,27,45,0.97);--surai-theme-surface-translucent:rgba(21,34,56,0.92);--surai-theme-surface-translucent-soft:rgba(21,34,56,0.76);--surai-theme-text-heading:#f1f5f9;--surai-theme-text-body-strong:#e7edf7;--surai-theme-text-tertiary:#9eabc0;--surai-theme-text-supporting:#a8b4c7;--surai-theme-text-quiet:#8d9ab0;--surai-theme-border-muted:#1c2a40;--surai-theme-border-control:#344560;--surai-theme-border-tinted:#2e4263;--surai-theme-border-dashed:#52627b;--surai-theme-border-translucent:rgba(148,163,184,0.34);--surai-theme-border-translucent-soft:rgba(148,163,184,0.18);--surai-theme-shadow-soft:0 10px 26px rgba(0,0,0,0.22);--surai-theme-shadow-card-soft:0 12px 30px rgba(0,0,0,0.27);--surai-theme-shadow-drawer:-24px 0 72px rgba(0,0,0,0.52);--surai-theme-shadow-drawer-left:24px 0 72px rgba(0,0,0,0.52);--surai-theme-shadow-control-active:0 10px 26px rgba(17,119,255,0.28);--surai-theme-focus-outline:3px solid rgba(105,167,255,0.38);--surai-theme-surface-card-hover:#182943;--surai-theme-surface-raised:#142035;--surai-theme-surface-overlay:#142035;--surai-theme-surface-selected:#17345d;--surai-theme-surface-disabled:#101a2a;--surai-theme-disabled-text:#7b899f;--surai-theme-disabled-surface:#101a2a;--surai-theme-disabled-border:#26354d;--surai-overlay-backdrop:rgba(2,6,23,0.72);--surai-tooltip-surface:#202d43;--surai-tooltip-foreground:#f8fafc;--surai-feedback-neutral-bg:#18263b;--surai-feedback-neutral-fg:#c0cad8;--surai-feedback-neutral-border:#34445d;--surai-theme-status-success:#6ee7b7;--surai-theme-status-success-bg:#12382f;--surai-theme-status-warning:#fdba74;--surai-theme-status-warning-bg:#422913;--surai-theme-status-danger:#fda4af;--surai-theme-status-danger-bg:#421c27;--surai-theme-status-info:#93c5fd;--surai-theme-status-info-bg:#172f54;--surai-semantic-success:#6ee7b7;--surai-semantic-success-strong:#a7f3d0;--surai-semantic-success-surface:#12382f;--surai-semantic-success-surface-soft:#102f29;--surai-semantic-success-border:#276451;--surai-semantic-success-border-muted:#234f43;--surai-semantic-info:#93c5fd;--surai-semantic-info-strong:#bfdbfe;--surai-semantic-info-surface:#172f54;--surai-semantic-info-surface-soft:#142943;--surai-semantic-info-surface-muted:#1d3b66;--surai-semantic-info-border:#315f98;--surai-semantic-info-border-muted:#294d7a;--surai-semantic-warning:#fdba74;--surai-semantic-warning-strong:#fed7aa;--surai-semantic-warning-surface:#422913;--surai-semantic-warning-surface-soft:#352313;--surai-semantic-warning-border:#76502a;--surai-semantic-danger:#fda4af;--surai-semantic-danger-strong:#fecdd3;--surai-semantic-danger-surface:#421c27;--surai-semantic-danger-surface-soft:#351922;--surai-semantic-danger-border:#7c3847;--surai-semantic-danger-border-muted:#65303c;--surai-semantic-critical:#fda4af;--surai-semantic-critical-surface:#4a1720;--surai-semantic-critical-border:#8b3341;--surai-semantic-neutral:#b5c0d2;--surai-semantic-neutral-surface:#18263b;--surai-semantic-neutral-border:#34445d;--surai-auth-page-bg:#050914;--surai-auth-panel-dark-bg:rgba(7,16,31,0.92);--surai-auth-panel-light-bg:rgba(17,27,45,0.97);--surai-auth-control-bg:rgba(8,18,34,0.82);--surai-auth-control-border:rgba(148,163,184,0.34);--surai-auth-control-focus-border:rgba(105,210,255,0.86);--surai-auth-control-focus-ring:0 0 0 3px rgba(105,210,255,0.22);--surai-auth-panel-shadow:0 30px 90px rgba(0,0,0,0.62);--surai-auth-error-text:#fda4af;--surai-control-bg:var(--surai-theme-surface-card);--surai-control-fg:var(--surai-theme-text-primary);--surai-control-readonly-bg:var(--surai-theme-surface-muted);--surai-control-disabled-bg:var(--surai-theme-disabled-surface);--surai-action-secondary-bg:var(--surai-theme-button-secondary-bg);--surai-action-secondary-fg:var(--surai-theme-button-secondary-text);--surai-action-ghost-fg:var(--surai-theme-button-ghost-text);--surai-toast-surface:var(--surai-theme-surface-raised);--surai-toast-text:var(--surai-theme-text-strong);--surai-toast-text-primary:var(--surai-theme-text-supporting);--surai-toast-border:var(--surai-theme-border);--surai-toast-border-muted:var(--surai-theme-border-muted);--surai-toast-security-border:rgba(255,255,255,0.12)}*{box-sizing:border-box}body{margin:0;min-height:100vh;background:radial-gradient(circle at 80% 20%,rgba(17,119,255,.18),transparent 28%),linear-gradient(180deg,var(--surai-theme-app-bg),var(--surai-theme-app-bg-end));color:var(--surai-theme-text-inverse);font-family:var(--font-family-sans);font-size:var(--type-body-size);line-height:var(--type-body-line-height);text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}a{color:var(--surai-theme-link);text-underline-offset:.16em}a:hover{color:var(--surai-theme-link-hover)}code,kbd,pre,samp{font-family:var(--font-family-mono)}p{margin-top:0}small{font-size:var(--type-small-size);line-height:var(--type-small-line-height)}h1{margin:0;font-size:var(--font-display);letter-spacing:-.04em}h2{margin:0 0 16px;--surai-text:var(--surai-theme-text);--surai-muted:var(--surai-theme-text-primary);--surai-border:var(--surai-theme-border);--surai-panel:var(--surai-theme-panel-bg);--surai-primary:var(--surai-theme-primary);--surai-blue:var(--surai-theme-primary);--surai-ink:var(--surai-theme-text)}