*{margin:0;padding:0;box-sizing:border-box}html,body{height:100%;width:100%}:root{color-scheme:light;--color-primary: #1d4ed8;--color-primary-dark: #1e3a8a;--color-primary-light: #60a5fa;--color-secondary: #0f766e;--color-secondary-dark: #115e59;--color-accent: #f59e0b;--color-neutral-0: #ffffff;--color-neutral-50: #f8fafc;--color-neutral-100: #f1f5f9;--color-neutral-150: #e8eef6;--color-neutral-200: #e2e8f0;--color-neutral-300: #cbd5e1;--color-neutral-400: #94a3b8;--color-neutral-500: #64748b;--color-neutral-600: #475569;--color-neutral-700: #334155;--color-neutral-800: #1e293b;--color-neutral-900: #0f172a;--surface-bg: #f4f7fb;--surface-panel: rgba(255, 255, 255, .76);--surface-panel-strong: rgba(255, 255, 255, .92);--surface-elevated: #ffffff;--surface-border: rgba(148, 163, 184, .24);--surface-border-strong: rgba(148, 163, 184, .36);--color-success: #059669;--color-warning: #d97706;--color-error: #dc2626;--color-info: #0284c7;--font-family-display: "Space Grotesk", "Avenir Next", "Segoe UI", sans-serif;--font-family-base: "Manrope", "Inter", "Segoe UI", system-ui, sans-serif;--font-family-mono: "JetBrains Mono", "Menlo", "Monaco", "Courier New", monospace;--font-size-xs: .75rem;--font-size-sm: .875rem;--font-size-base: 1rem;--font-size-lg: 1.125rem;--font-size-xl: 1.25rem;--font-size-2xl: 1.5rem;--font-size-3xl: 1.875rem;--font-size-4xl: 2.25rem;--font-weight-light: 300;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--line-height-tight: 1.15;--line-height-normal: 1.5;--line-height-relaxed: 1.7;--spacing-2xs: .25rem;--spacing-xs: .5rem;--spacing-sm: .75rem;--spacing-md: 1rem;--spacing-lg: 1.5rem;--spacing-xl: 2rem;--spacing-2xl: 3rem;--spacing-3xl: 4rem;--radius-sm: .375rem;--radius-md: .625rem;--radius-lg: .9rem;--radius-xl: 1.25rem;--radius-2xl: 1.5rem;--radius-full: 9999px;--shadow-sm: 0 2px 10px rgba(15, 23, 42, .04);--shadow-md: 0 10px 30px rgba(15, 23, 42, .07);--shadow-lg: 0 18px 45px rgba(15, 23, 42, .1);--shadow-xl: 0 24px 60px rgba(15, 23, 42, .14);--shadow-glow: 0 12px 34px rgba(37, 99, 235, .12);--app-text-color: var(--color-neutral-900);--app-body-background: radial-gradient(circle at 12% -6%, rgba(29, 78, 216, .12), transparent 44%), radial-gradient(circle at 92% 8%, rgba(15, 118, 110, .11), transparent 38%), linear-gradient(180deg, #f8fbff 0%, #f4f7fb 38%, #f1f5fb 100%);--shell-orb-opacity: .45;--shell-orb-blur: 26px;--shell-orb-one-bg: radial-gradient(circle, rgba(59, 130, 246, .45), rgba(59, 130, 246, 0));--shell-orb-two-bg: radial-gradient(circle, rgba(20, 184, 166, .35), rgba(20, 184, 166, 0));--shell-orb-three-bg: radial-gradient(circle, rgba(245, 158, 11, .22), rgba(245, 158, 11, 0));--header-glass-border: rgba(148, 163, 184, .14);--header-glass-background: linear-gradient(180deg, rgba(255, 255, 255, .62), rgba(255, 255, 255, .48));--header-glass-shadow: 0 12px 32px rgba(15, 23, 42, .06);--header-toolbar-separator: rgba(148, 163, 184, .1);--header-control-hover-bg: rgba(59, 130, 246, .06);--header-toolbar-active-bg: rgba(59, 130, 246, .08);--header-toolbar-active-color: var(--color-primary-dark);--header-nav-border: rgba(148, 163, 184, .2);--header-nav-background: rgba(255, 255, 255, .62);--header-nav-hover-bg: rgba(59, 130, 246, .1);--header-nav-hover-color: var(--color-primary-dark);--header-nav-active-bg: rgba(59, 130, 246, .12);--header-nav-active-color: var(--color-primary-dark);--header-nav-active-ring: inset 0 0 0 1px rgba(59, 130, 246, .08);--header-nav-submenu-border: rgba(148, 163, 184, .22);--header-nav-submenu-background: rgba(255, 255, 255, .9);--header-nav-submenu-shadow: 0 18px 34px rgba(15, 23, 42, .1);--header-mobile-toggle-border: rgba(148, 163, 184, .25);--header-mobile-toggle-bg: rgba(255, 255, 255, .7);--header-mobile-toggle-bar: var(--color-neutral-700);--header-mobile-nav-open-border: rgba(148, 163, 184, .2);--header-mobile-nav-open-bg: rgba(255, 255, 255, .62);--header-mobile-submenu-border: rgba(148, 163, 184, .16);--header-mobile-submenu-bg: rgba(255, 255, 255, .72);--profile-button-hover-bg: rgba(59, 130, 246, .06);--profile-presence-border: #ffffff;--profile-presence-ring: 0 0 0 2px rgba(16, 185, 129, .15);--profile-menu-surface: rgba(255, 255, 255, .88);--profile-menu-border: rgba(148, 163, 184, .24);--profile-menu-shadow: 0 22px 40px rgba(15, 23, 42, .12);--profile-menu-item-hover-bg: rgba(248, 250, 252, .9);--profile-menu-item-hover-color: var(--color-primary-dark);--profile-menu-divider: rgba(226, 232, 240, .9);--profile-menu-logout-hover-bg: rgba(239, 68, 68, .05);--profile-menu-login-hover-bg: rgba(16, 185, 129, .05);--btn-primary-gradient: linear-gradient(135deg, #2563eb, #0ea5e9);--btn-primary-color: #ffffff;--btn-primary-shadow: var(--shadow-glow);--btn-primary-hover-shadow: 0 16px 34px rgba(37, 99, 235, .2);--btn-secondary-bg: var(--surface-panel-strong);--btn-secondary-border: var(--surface-border);--btn-secondary-color: var(--color-neutral-800);--btn-secondary-hover-bg: var(--color-neutral-0);--btn-secondary-hover-border: var(--surface-border-strong);--btn-ghost-bg: rgba(255, 255, 255, .55);--btn-ghost-border: var(--surface-border);--btn-ghost-color: var(--color-neutral-800);--btn-ghost-hover-bg: #ffffff;--btn-ghost-hover-border: var(--color-primary-light);--btn-ghost-hover-color: var(--color-primary-dark);--form-control-bg: rgba(255, 255, 255, .86);--form-control-border: var(--surface-border-strong);--form-control-color: var(--color-neutral-900);--form-control-placeholder: var(--color-neutral-400);--form-control-focus-border: var(--color-primary);--form-control-focus-bg: var(--color-neutral-0);--form-control-focus-shadow: 0 0 0 4px rgba(37, 99, 235, .12);--form-control-disabled-bg: var(--color-neutral-100);--form-control-disabled-color: var(--color-neutral-400);--table-bg: var(--surface-panel-strong);--table-border: var(--surface-border);--table-shadow: var(--shadow-md);--table-head-bg: rgba(248, 250, 252, .9);--table-head-border: var(--surface-border);--table-th-color: var(--color-neutral-700);--table-td-border: rgba(226, 232, 240, .7);--table-row-hover-bg: rgba(248, 250, 252, .9);--card-bg: linear-gradient(180deg, rgba(255, 255, 255, .94), rgba(255, 255, 255, .86));--card-border: var(--surface-border);--card-shadow: var(--shadow-md);--card-hover-shadow: var(--shadow-lg);--card-hover-border: rgba(96, 165, 250, .3);--toolbar-field-label-color: var(--color-neutral-700);--toolbar-control-bg: rgba(255, 255, 255, .78);--toolbar-control-border: rgba(148, 163, 184, .22);--toolbar-control-color: var(--color-neutral-900);--toolbar-control-focus-bg: rgba(255, 255, 255, .92);--toolbar-control-focus-border: rgba(59, 130, 246, .35);--toolbar-control-focus-shadow: 0 0 0 4px rgba(59, 130, 246, .08);--section-hero-glow: radial-gradient(circle, rgba(59, 130, 246, .2), transparent 72%);--section-eyebrow-color: var(--color-primary-dark);--section-subtitle-color: var(--color-neutral-600);--meta-panel-border: rgba(148, 163, 184, .18);--meta-panel-bg: rgba(255, 255, 255, .72);--meta-panel-label-color: var(--color-neutral-500);--meta-panel-value-color: var(--color-neutral-800);--feature-icon-shadow: 0 12px 24px rgba(15, 23, 42, .12);--stat-label-color: var(--color-neutral-600);--stat-value-color: var(--color-neutral-900);--stat-footnote-color: var(--color-neutral-500);--empty-panel-border: rgba(148, 163, 184, .28);--empty-panel-bg: rgba(248, 250, 252, .55);--empty-panel-icon-color: var(--color-primary-dark);--empty-panel-icon-bg: rgba(59, 130, 246, .08);--empty-panel-title-color: var(--color-neutral-800);--pill-neutral-bg: rgba(59, 130, 246, .08);--pill-neutral-color: #1e40af;--pill-neutral-border: rgba(59, 130, 246, .12);--pill-warm-bg: rgba(249, 115, 22, .08);--pill-warm-color: #c2410c;--pill-warm-border: rgba(249, 115, 22, .14);--pill-cool-bg: rgba(14, 165, 233, .08);--pill-cool-color: #0c4a6e;--pill-cool-border: rgba(14, 165, 233, .14);--pill-success-bg: rgba(34, 197, 94, .08);--pill-success-color: #166534;--pill-success-border: rgba(34, 197, 94, .14);--info-inline-panel-bg: rgba(248, 250, 252, .65);--info-inline-panel-border: rgba(148, 163, 184, .16);--info-inline-panel-label-color: var(--color-neutral-500);--info-inline-panel-value-color: var(--color-neutral-800);--summary-inline-bg: rgba(248, 250, 252, .65);--summary-inline-border: rgba(148, 163, 184, .2);--tab-surface-bg: rgba(248, 250, 252, .55);--tab-surface-hover-bg: rgba(241, 245, 249, .85);--tab-surface-hover-color: var(--color-neutral-900);--tab-active-bg: rgba(224, 231, 255, .45);--tab-active-border: rgba(99, 102, 241, .18);--tab-active-color: var(--color-primary-dark);--code-chip-bg: rgba(37, 99, 235, .08);--code-chip-color: var(--color-primary-dark);--code-chip-border: rgba(37, 99, 235, .14);--subpanel-bg: rgba(255, 255, 255, .55);--subpanel-border: rgba(148, 163, 184, .2);--subpanel-item-bg: rgba(255, 255, 255, .6);--subpanel-item-border: rgba(148, 163, 184, .14);--section-divider-border: rgba(148, 163, 184, .18);--preview-card-bg: rgba(255, 255, 255, .6);--preview-card-border: rgba(148, 163, 184, .22);--readonly-field-bg: rgba(248, 250, 252, .8);--readonly-field-border: rgba(148, 163, 184, .25);--readonly-field-color: var(--color-neutral-900);--feedback-success-bg: rgba(236, 253, 245, .9);--feedback-success-color: #065f46;--feedback-success-border: rgba(16, 185, 129, .2);--feedback-error-bg: rgba(254, 242, 242, .9);--feedback-error-color: #991b1b;--feedback-error-border: rgba(239, 68, 68, .25);--field-error-color: #b91c1c;--danger-action-color: #b91c1c;--danger-action-border: rgba(239, 68, 68, .22);--warning-accent-color: #b45309;--danger-soft-bg: rgba(239, 68, 68, .08);--danger-soft-border: rgba(239, 68, 68, .14);--danger-strong-color: #991b1b;--danger-accent-color: #b91c1c;--danger-icon-gradient: linear-gradient(135deg, rgba(248, 113, 113, .14), rgba(251, 146, 60, .12));--danger-icon-border: rgba(248, 113, 113, .18);--danger-icon-shadow: 0 10px 28px rgba(239, 68, 68, .08);--inline-code-bg: rgba(15, 23, 42, .04);--inline-code-border: rgba(148, 163, 184, .14);--inline-code-color: var(--color-neutral-800);--switch-shell-bg: rgba(255, 255, 255, .72);--switch-track-neutral-bg: rgba(148, 163, 184, .25);--switch-thumb-bg: #ffffff;--switch-thumb-shadow: 0 2px 8px rgba(15, 23, 42, .16);--switch-on-track-bg: rgba(16, 185, 129, .18);--switch-on-chip-bg: rgba(16, 185, 129, .12);--switch-on-chip-color: #065f46;--switch-off-track-bg: rgba(239, 68, 68, .14);--switch-off-chip-bg: rgba(239, 68, 68, .1);--switch-off-chip-color: #991b1b;--status-pill-ok-bg: rgba(16, 185, 129, .1);--status-pill-ok-color: #065f46;--status-pill-ok-border: rgba(16, 185, 129, .2);--status-pill-warn-bg: rgba(245, 158, 11, .12);--status-pill-warn-color: #92400e;--status-pill-warn-border: rgba(245, 158, 11, .2);--status-pill-info-bg: rgba(59, 130, 246, .1);--status-pill-info-color: #1d4ed8;--status-pill-info-border: rgba(59, 130, 246, .16);--status-pill-muted-bg: rgba(148, 163, 184, .1);--status-pill-muted-color: var(--color-neutral-600);--status-pill-muted-border: rgba(148, 163, 184, .18);--transition-fast: .14s ease;--transition-normal: .22s ease;--transition-slow: .36s ease}@media(prefers-color-scheme:dark){:root{color-scheme:dark;--color-neutral-0: #1d2024;--color-neutral-50: #23272c;--color-neutral-100: #2a2f35;--color-neutral-150: #333941;--color-neutral-200: #404854;--color-neutral-300: #454d59;--color-neutral-400: #6b7380;--color-neutral-500: #a8b0bc;--color-neutral-600: #ccd3dc;--color-neutral-700: #e2e7ee;--color-neutral-800: #f0f3f8;--color-neutral-900: #f7f9fc;--surface-bg: #1d2025;--surface-panel: rgba(39, 44, 50, .62);--surface-panel-strong: rgba(39, 44, 50, .78);--surface-elevated: #282d34;--surface-border: rgba(148, 163, 184, .16);--surface-border-strong: rgba(148, 163, 184, .24);--shadow-sm: 0 2px 10px rgba(2, 6, 23, .32);--shadow-md: 0 10px 30px rgba(2, 6, 23, .38);--shadow-lg: 0 18px 45px rgba(2, 6, 23, .46);--shadow-xl: 0 24px 60px rgba(2, 6, 23, .54);--shadow-glow: 0 12px 34px rgba(59, 130, 246, .18);--app-body-background: radial-gradient(circle at 12% -6%, rgba(255, 255, 255, .035), transparent 46%), radial-gradient(circle at 92% 8%, rgba(148, 163, 184, .05), transparent 40%), linear-gradient(180deg, #202328 0%, #23272d 38%, #272c33 100%);--shell-orb-opacity: .16;--shell-orb-blur: 28px;--shell-orb-one-bg: radial-gradient(circle, rgba(148, 163, 184, .1), rgba(148, 163, 184, 0));--shell-orb-two-bg: radial-gradient(circle, rgba(100, 116, 139, .08), rgba(100, 116, 139, 0));--shell-orb-three-bg: radial-gradient(circle, rgba(168, 162, 158, .05), rgba(168, 162, 158, 0));--header-glass-border: rgba(148, 163, 184, .1);--header-glass-background: linear-gradient(180deg, rgba(39, 44, 50, .72), rgba(39, 44, 50, .6));--header-glass-shadow: 0 12px 32px rgba(2, 6, 23, .26);--header-toolbar-separator: rgba(148, 163, 184, .08);--header-control-hover-bg: rgba(96, 165, 250, .12);--header-toolbar-active-bg: rgba(59, 130, 246, .22);--header-toolbar-active-color: #dbeafe;--header-nav-border: rgba(148, 163, 184, .12);--header-nav-background: rgba(39, 44, 50, .5);--header-nav-hover-bg: rgba(96, 165, 250, .14);--header-nav-hover-color: #dbeafe;--header-nav-active-bg: rgba(59, 130, 246, .26);--header-nav-active-color: #eff6ff;--header-nav-active-ring: inset 0 0 0 1px rgba(147, 197, 253, .28);--header-nav-submenu-border: rgba(148, 163, 184, .14);--header-nav-submenu-background: rgba(39, 44, 50, .92);--header-nav-submenu-shadow: 0 18px 34px rgba(2, 6, 23, .32);--header-mobile-toggle-border: rgba(148, 163, 184, .14);--header-mobile-toggle-bg: rgba(39, 44, 50, .68);--header-mobile-toggle-bar: var(--color-neutral-700);--header-mobile-nav-open-border: rgba(148, 163, 184, .14);--header-mobile-nav-open-bg: rgba(39, 44, 50, .58);--header-mobile-submenu-border: rgba(148, 163, 184, .12);--header-mobile-submenu-bg: rgba(39, 44, 50, .72);--profile-button-hover-bg: rgba(59, 130, 246, .08);--profile-presence-border: rgba(39, 44, 50, .95);--profile-presence-ring: 0 0 0 2px rgba(16, 185, 129, .1);--profile-menu-surface: rgba(39, 44, 50, .94);--profile-menu-border: rgba(148, 163, 184, .14);--profile-menu-shadow: 0 22px 40px rgba(2, 6, 23, .32);--profile-menu-item-hover-bg: rgba(59, 66, 76, .62);--profile-menu-item-hover-color: #dbeafe;--profile-menu-divider: rgba(148, 163, 184, .14);--profile-menu-logout-hover-bg: rgba(239, 68, 68, .12);--profile-menu-login-hover-bg: rgba(16, 185, 129, .12);--btn-secondary-bg: rgba(39, 44, 50, .76);--btn-secondary-border: rgba(148, 163, 184, .18);--btn-secondary-color: var(--color-neutral-700);--btn-secondary-hover-bg: rgba(71, 78, 90, .9);--btn-secondary-hover-border: rgba(148, 163, 184, .34);--btn-ghost-bg: rgba(39, 44, 50, .54);--btn-ghost-border: rgba(148, 163, 184, .16);--btn-ghost-color: var(--color-neutral-800);--btn-ghost-hover-bg: rgba(52, 58, 66, .8);--btn-ghost-hover-border: rgba(96, 165, 250, .32);--btn-ghost-hover-color: #dbeafe;--form-control-bg: rgba(39, 44, 50, .74);--form-control-border: rgba(148, 163, 184, .2);--form-control-color: var(--color-neutral-900);--form-control-placeholder: rgba(159, 176, 198, .8);--form-control-focus-border: rgba(96, 165, 250, .5);--form-control-focus-bg: rgba(39, 44, 50, .9);--form-control-focus-shadow: 0 0 0 4px rgba(59, 130, 246, .14);--form-control-disabled-bg: rgba(52, 58, 66, .6);--form-control-disabled-color: rgba(159, 176, 198, .75);--table-bg: rgba(39, 44, 50, .86);--table-border: rgba(148, 163, 184, .12);--table-shadow: var(--shadow-lg);--table-head-bg: rgba(35, 39, 45, .88);--table-head-border: rgba(148, 163, 184, .12);--table-th-color: var(--color-neutral-700);--table-td-border: rgba(68, 86, 114, .45);--table-row-hover-bg: rgba(70, 78, 90, .26);--card-bg: linear-gradient(180deg, rgba(39, 44, 50, .88), rgba(39, 44, 50, .76));--card-border: rgba(148, 163, 184, .1);--card-shadow: var(--shadow-lg);--card-hover-shadow: var(--shadow-xl);--card-hover-border: rgba(96, 165, 250, .18);--toolbar-field-label-color: var(--color-neutral-600);--toolbar-control-bg: rgba(39, 44, 50, .68);--toolbar-control-border: rgba(148, 163, 184, .14);--toolbar-control-color: var(--color-neutral-900);--toolbar-control-focus-bg: rgba(39, 44, 50, .86);--toolbar-control-focus-border: rgba(96, 165, 250, .38);--toolbar-control-focus-shadow: 0 0 0 4px rgba(59, 130, 246, .1);--section-hero-glow: radial-gradient(circle, rgba(148, 163, 184, .12), transparent 74%);--section-eyebrow-color: #93c5fd;--section-subtitle-color: var(--color-neutral-500);--meta-panel-border: rgba(148, 163, 184, .12);--meta-panel-bg: rgba(52, 58, 66, .8);--meta-panel-label-color: var(--color-neutral-400);--meta-panel-value-color: var(--color-neutral-800);--feature-icon-shadow: 0 12px 24px rgba(2, 6, 23, .22);--stat-label-color: var(--color-neutral-500);--stat-value-color: var(--color-neutral-900);--stat-footnote-color: var(--color-neutral-400);--empty-panel-border: rgba(148, 163, 184, .18);--empty-panel-bg: rgba(52, 58, 66, .6);--empty-panel-icon-color: #93c5fd;--empty-panel-icon-bg: rgba(59, 130, 246, .12);--empty-panel-title-color: var(--color-neutral-800);--pill-neutral-bg: rgba(59, 130, 246, .14);--pill-neutral-color: #93c5fd;--pill-neutral-border: rgba(96, 165, 250, .2);--pill-warm-bg: rgba(249, 115, 22, .14);--pill-warm-color: #fdba74;--pill-warm-border: rgba(251, 146, 60, .2);--pill-cool-bg: rgba(14, 165, 233, .14);--pill-cool-color: #7dd3fc;--pill-cool-border: rgba(56, 189, 248, .2);--pill-success-bg: rgba(34, 197, 94, .14);--pill-success-color: #86efac;--pill-success-border: rgba(74, 222, 128, .2);--info-inline-panel-bg: rgba(52, 58, 66, .58);--info-inline-panel-border: rgba(148, 163, 184, .14);--info-inline-panel-label-color: var(--color-neutral-400);--info-inline-panel-value-color: var(--color-neutral-800);--summary-inline-bg: rgba(52, 58, 66, .58);--summary-inline-border: rgba(148, 163, 184, .14);--tab-surface-bg: rgba(52, 58, 66, .4);--tab-surface-hover-bg: rgba(59, 66, 76, .58);--tab-surface-hover-color: var(--color-neutral-900);--tab-active-bg: rgba(59, 130, 246, .18);--tab-active-border: rgba(96, 165, 250, .24);--tab-active-color: #dbeafe;--code-chip-bg: rgba(59, 130, 246, .14);--code-chip-color: #93c5fd;--code-chip-border: rgba(96, 165, 250, .2);--subpanel-bg: rgba(52, 58, 66, .58);--subpanel-border: rgba(148, 163, 184, .14);--subpanel-item-bg: rgba(59, 66, 76, .62);--subpanel-item-border: rgba(148, 163, 184, .12);--section-divider-border: rgba(148, 163, 184, .12);--preview-card-bg: rgba(59, 66, 76, .62);--preview-card-border: rgba(148, 163, 184, .14);--readonly-field-bg: rgba(59, 66, 76, .66);--readonly-field-border: rgba(148, 163, 184, .16);--readonly-field-color: var(--color-neutral-900);--feedback-success-bg: rgba(6, 95, 70, .16);--feedback-success-color: #86efac;--feedback-success-border: rgba(16, 185, 129, .2);--feedback-error-bg: rgba(153, 27, 27, .14);--feedback-error-color: #fca5a5;--feedback-error-border: rgba(239, 68, 68, .2);--field-error-color: #fca5a5;--danger-action-color: #fca5a5;--danger-action-border: rgba(239, 68, 68, .28);--warning-accent-color: #fcd34d;--danger-soft-bg: rgba(239, 68, 68, .14);--danger-soft-border: rgba(239, 68, 68, .22);--danger-strong-color: #fca5a5;--danger-accent-color: #fca5a5;--danger-icon-gradient: linear-gradient(135deg, rgba(248, 113, 113, .16), rgba(251, 146, 60, .12));--danger-icon-border: rgba(248, 113, 113, .2);--danger-icon-shadow: 0 10px 28px rgba(2, 6, 23, .2);--inline-code-bg: rgba(255, 255, 255, .04);--inline-code-border: rgba(148, 163, 184, .12);--inline-code-color: var(--color-neutral-800);--switch-shell-bg: rgba(52, 58, 66, .7);--switch-track-neutral-bg: rgba(148, 163, 184, .22);--switch-thumb-bg: rgba(246, 248, 252, .95);--switch-thumb-shadow: 0 2px 8px rgba(2, 6, 23, .28);--switch-on-track-bg: rgba(16, 185, 129, .24);--switch-on-chip-bg: rgba(16, 185, 129, .18);--switch-on-chip-color: #86efac;--switch-off-track-bg: rgba(239, 68, 68, .2);--switch-off-chip-bg: rgba(239, 68, 68, .16);--switch-off-chip-color: #fca5a5;--status-pill-ok-bg: rgba(16, 185, 129, .16);--status-pill-ok-color: #86efac;--status-pill-ok-border: rgba(52, 211, 153, .22);--status-pill-warn-bg: rgba(245, 158, 11, .16);--status-pill-warn-color: #fcd34d;--status-pill-warn-border: rgba(245, 158, 11, .22);--status-pill-info-bg: rgba(59, 130, 246, .16);--status-pill-info-color: #93c5fd;--status-pill-info-border: rgba(96, 165, 250, .24);--status-pill-muted-bg: rgba(148, 163, 184, .12);--status-pill-muted-color: var(--color-neutral-500);--status-pill-muted-border: rgba(148, 163, 184, .18)}}body{font-family:var(--font-family-base);font-size:var(--font-size-base);line-height:var(--line-height-normal);color:var(--app-text-color);background:var(--app-body-background);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}h1{font-family:var(--font-family-display);font-size:var(--font-size-4xl);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);letter-spacing:-.02em}h2{font-family:var(--font-family-display);font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);letter-spacing:-.02em}h3{font-family:var(--font-family-display);font-size:var(--font-size-2xl);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);letter-spacing:-.015em}h4{font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold)}h5{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold)}h6{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold)}p{line-height:var(--line-height-relaxed);margin-bottom:var(--spacing-md)}a{color:var(--color-primary);text-decoration:none;transition:color var(--transition-fast),opacity var(--transition-fast)}a:hover:not(.btn){color:var(--color-primary-dark)}a:focus{outline:2px solid var(--color-primary);outline-offset:3px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-xs);padding:var(--spacing-sm) var(--spacing-md);font-size:var(--font-size-base);font-weight:var(--font-weight-medium);border:1px solid transparent;border-radius:var(--radius-full);cursor:pointer;transition:box-shadow var(--transition-fast),background-color var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast);text-decoration:none}.btn:focus{outline:2px solid var(--color-primary);outline-offset:2px}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-primary{background:var(--btn-primary-gradient);color:var(--btn-primary-color);box-shadow:var(--btn-primary-shadow)}.btn-primary:hover:not(:disabled){box-shadow:var(--btn-primary-hover-shadow)}.btn-secondary{background-color:var(--btn-secondary-bg);border-color:var(--btn-secondary-border);color:var(--btn-secondary-color)}.btn-secondary:hover:not(:disabled){background-color:var(--btn-secondary-hover-bg);border-color:var(--btn-secondary-hover-border);color:var(--btn-secondary-color)}.btn-ghost{background-color:var(--btn-ghost-bg);color:var(--btn-ghost-color);border:1px solid var(--btn-ghost-border)}.btn-ghost:hover:not(:disabled){background-color:var(--btn-ghost-hover-bg);border-color:var(--btn-ghost-hover-border);color:var(--btn-ghost-hover-color)}input[type=text],input[type=search],input[type=email],input[type=password],input[type=number],textarea,select{width:100%;padding:var(--spacing-sm) var(--spacing-md);font-family:var(--font-family-base);font-size:var(--font-size-base);border:1px solid var(--form-control-border);border-radius:var(--radius-md);background-color:var(--form-control-bg);color:var(--form-control-color);transition:border-color var(--transition-fast),box-shadow var(--transition-fast),background-color var(--transition-fast)}input[type=text]::placeholder,input[type=search]::placeholder,input[type=email]::placeholder,input[type=password]::placeholder,input[type=number]::placeholder,textarea::placeholder,select::placeholder{color:var(--form-control-placeholder)}input[type=text]:focus,input[type=search]:focus,input[type=email]:focus,input[type=password]:focus,input[type=number]:focus,textarea:focus,select:focus{outline:none;border-color:var(--form-control-focus-border);background-color:var(--form-control-focus-bg);box-shadow:var(--form-control-focus-shadow)}input[type=text]:disabled,input[type=search]:disabled,input[type=email]:disabled,input[type=password]:disabled,input[type=number]:disabled,textarea:disabled,select:disabled{background-color:var(--form-control-disabled-bg);color:var(--form-control-disabled-color);cursor:not-allowed}label{display:block;font-weight:var(--font-weight-medium);margin-bottom:var(--spacing-xs);color:var(--color-neutral-700)}table{width:100%;border-collapse:collapse;background-color:var(--table-bg);border:1px solid var(--table-border);border-radius:var(--radius-xl);overflow:hidden;box-shadow:var(--table-shadow)}thead{background-color:var(--table-head-bg);border-bottom:1px solid var(--table-head-border)}th{padding:var(--spacing-md);text-align:left;font-weight:var(--font-weight-semibold);color:var(--table-th-color)}td{padding:var(--spacing-md);border-bottom:1px solid var(--table-td-border)}tbody tr:hover{background-color:var(--table-row-hover-bg)}.card{background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--radius-xl);padding:var(--spacing-lg);box-shadow:var(--card-shadow);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:box-shadow var(--transition-normal),border-color var(--transition-normal)}.card:hover{box-shadow:var(--card-hover-shadow);border-color:var(--card-hover-border)}:root{--app-toolbar-control-height: 40px}.app-toolbar-form{display:grid;gap:.65rem;align-items:end}.app-toolbar-field{min-width:0}.app-toolbar-field label{display:block;margin-bottom:.25rem;font-size:.76rem;font-weight:700;color:var(--toolbar-field-label-color);letter-spacing:.01em}.app-toolbar-field input,.app-toolbar-field select{width:100%;height:var(--app-toolbar-control-height);min-height:var(--app-toolbar-control-height);padding:0 .8rem;border-radius:.75rem;border:1px solid var(--toolbar-control-border);background:var(--toolbar-control-bg);color:var(--toolbar-control-color);font-size:.88rem}.app-toolbar-field input:focus,.app-toolbar-field select:focus{outline:none;border-color:var(--toolbar-control-focus-border);box-shadow:var(--toolbar-control-focus-shadow);background:var(--toolbar-control-focus-bg)}.app-toolbar-actions{display:flex;align-items:end;gap:.45rem;flex-wrap:wrap}.app-toolbar-actions .btn{height:var(--app-toolbar-control-height);min-height:var(--app-toolbar-control-height);padding-block:0;padding-inline:.85rem;font-size:.9rem}.app-toolbar-actions .btn.btn-sm{font-size:.85rem;padding-inline:.75rem}.container{width:100%;max-width:1280px;margin:0 auto;padding:0 var(--spacing-md)}.text-muted{color:var(--color-neutral-500)}.flex{display:flex}.flex-between{display:flex;justify-content:space-between;align-items:center}.flex-center{display:flex;justify-content:center;align-items:center}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}*:focus,*:focus-visible{outline:none!important}a:focus,a:focus-visible,button:focus,button:focus-visible,input:focus,input:focus-visible,select:focus,select:focus-visible,textarea:focus,textarea:focus-visible{box-shadow:none!important}.gap-md{gap:var(--spacing-md)}.gap-lg{gap:var(--spacing-lg)}.m-0{margin:0}.mt-md{margin-top:var(--spacing-md)}.mb-md{margin-bottom:var(--spacing-md)}.p-md{padding:var(--spacing-md)}.text-center{text-align:center}.text-sm{font-size:var(--font-size-sm)}.text-gray{color:var(--color-neutral-500)}.hidden{display:none!important}@media(max-width:768px){body{font-size:var(--font-size-sm)}h1{font-size:var(--font-size-2xl)}h2{font-size:var(--font-size-xl)}}.profile-menu.svelte-1uhqb9a{position:relative}.profile-menu.svelte-1uhqb9a .profile-button:where(.svelte-1uhqb9a){display:flex;align-items:center;justify-content:center;width:var(--app-header-control-height, 44px);height:var(--app-header-control-height, 44px);position:relative;background:transparent;border:none;border-radius:.85rem;cursor:pointer;color:var(--color-neutral-700);box-shadow:none;transition:color var(--transition-fast),background-color var(--transition-fast)}.profile-menu.svelte-1uhqb9a .profile-button:where(.svelte-1uhqb9a) .presence-dot:where(.svelte-1uhqb9a){position:absolute;right:1px;bottom:1px;width:10px;height:10px;border-radius:50%;background:linear-gradient(135deg,#34d399,#10b981);border:2px solid var(--profile-presence-border);box-shadow:var(--profile-presence-ring)}.profile-menu.svelte-1uhqb9a .profile-button:where(.svelte-1uhqb9a):hover{color:var(--color-primary-dark);background-color:var(--profile-button-hover-bg)}.profile-menu.svelte-1uhqb9a .profile-button:where(.svelte-1uhqb9a):focus{outline:2px solid var(--color-primary);outline-offset:2px}.profile-menu.svelte-1uhqb9a .menu-dropdown:where(.svelte-1uhqb9a){position:absolute;top:52px;right:0;background:var(--profile-menu-surface);border:1px solid var(--profile-menu-border);border-radius:var(--radius-xl);box-shadow:var(--profile-menu-shadow);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);min-width:180px;z-index:100;overflow:hidden;padding:.35rem}.profile-menu.svelte-1uhqb9a .menu-item:where(.svelte-1uhqb9a){padding:0}.profile-menu.svelte-1uhqb9a .menu-item:where(.svelte-1uhqb9a) .menu-button:where(.svelte-1uhqb9a){width:100%;padding:.7rem .8rem;text-align:left;background:none;border:none;cursor:pointer;color:var(--color-neutral-700);font-size:.92rem;font-weight:600;border-radius:.7rem;display:block;transition:background-color var(--transition-fast),color var(--transition-fast);text-decoration:none}.profile-menu.svelte-1uhqb9a .menu-item:where(.svelte-1uhqb9a) .menu-button:where(.svelte-1uhqb9a):hover{background-color:var(--profile-menu-item-hover-bg);color:var(--profile-menu-item-hover-color)}.profile-menu.svelte-1uhqb9a .menu-item:where(.svelte-1uhqb9a) .menu-button:where(.svelte-1uhqb9a).logout-btn{color:var(--color-error)}.profile-menu.svelte-1uhqb9a .menu-item:where(.svelte-1uhqb9a) .menu-button:where(.svelte-1uhqb9a).logout-btn:hover{background-color:var(--profile-menu-logout-hover-bg)}.profile-menu.svelte-1uhqb9a .menu-item:where(.svelte-1uhqb9a) .menu-button:where(.svelte-1uhqb9a).login-btn{color:var(--color-success)}.profile-menu.svelte-1uhqb9a .menu-item:where(.svelte-1uhqb9a) .menu-button:where(.svelte-1uhqb9a).login-btn:hover{background-color:var(--profile-menu-login-hover-bg)}.profile-menu.svelte-1uhqb9a form:where(.svelte-1uhqb9a){margin:0}.profile-menu.svelte-1uhqb9a .menu-divider:where(.svelte-1uhqb9a){height:1px;background-color:var(--profile-menu-divider);margin:.25rem 0}.sr-only.svelte-isll26{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:visible;clip:rect(0,0,0,0);white-space:nowrap;border:0}.app-header.svelte-isll26{position:sticky;top:0;z-index:30;padding:var(--spacing-md) var(--spacing-md) 0;flex-shrink:0}.header-content.svelte-isll26{--app-header-control-height: 44px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;column-gap:var(--spacing-md);row-gap:0;padding:.75rem;min-height:76px;max-width:1320px;margin:0 auto;width:100%;border-radius:1.1rem;position:relative;overflow:visible;isolation:isolate}.header-content.svelte-isll26:before{content:"";position:absolute;inset:0;border-radius:inherit;border:1px solid var(--header-glass-border);background:var(--header-glass-background);box-shadow:var(--header-glass-shadow);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);pointer-events:none;z-index:0}.header-content.svelte-isll26>:where(.svelte-isll26){position:relative;z-index:1}.header-content[data-toolbar-expanded=true].svelte-isll26{row-gap:.35rem}.context-toolbar.svelte-isll26{grid-column:1 / -1;border-top:1px solid var(--header-toolbar-separator);margin-top:.15rem;padding-top:.6rem;overflow:hidden;z-index:1;transition:border-top-color .16s ease,margin-top .16s ease,padding-top .16s ease}.context-toolbar[data-collapsed=true].svelte-isll26{border-top-color:transparent;margin-top:0;padding-top:0}.context-toolbar-toggle.svelte-isll26{border:none;background:transparent;color:var(--color-neutral-700);border-radius:.85rem;min-height:var(--app-header-control-height);padding:0;font-size:.8rem;font-weight:700;cursor:pointer;transition:color var(--transition-fast),background-color var(--transition-fast)}.context-toolbar-toggle.svelte-isll26:hover{color:var(--color-primary-dark);background:var(--header-control-hover-bg)}.context-toolbar-body.svelte-isll26{margin-top:.1rem}.clients-toolbar-form.svelte-isll26{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr) minmax(0,.9fr) auto}.organizations-toolbar-form.svelte-isll26{grid-template-columns:minmax(18rem,1.5fr) minmax(0,.8fr) auto}.services-toolbar-form.svelte-isll26{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr) minmax(0,.9fr) auto}.products-toolbar-form.svelte-isll26{grid-template-columns:minmax(16rem,1.6fr) minmax(0,.8fr) minmax(0,.8fr) auto}.service-definitions-toolbar-form.svelte-isll26{grid-template-columns:minmax(16rem,1.6fr) minmax(0,.8fr) auto}.roles-toolbar-form.svelte-isll26{grid-template-columns:minmax(18rem,1.4fr) minmax(0,.8fr) minmax(0,.8fr) auto}.users-toolbar-form.svelte-isll26{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,.85fr) minmax(16rem,1.2fr) auto}.activity-log-toolbar-form.svelte-isll26{grid-template-columns:minmax(0,1fr) minmax(0,.95fr) minmax(0,.9fr) minmax(18rem,1.3fr) auto}.toolbar-search.svelte-isll26{min-width:0}.logo.svelte-isll26{display:inline-flex;align-items:center;align-self:stretch;min-width:0;color:inherit;text-decoration:none}.logo.svelte-isll26 .logo-mark:where(.svelte-isll26){display:inline-flex;align-items:center;justify-content:center;height:100%;max-height:3rem;width:auto;min-width:0}.logo.svelte-isll26 .logo-mark:where(.svelte-isll26) img:where(.svelte-isll26){display:block;width:auto;height:100%;object-fit:contain;filter:drop-shadow(0 1px 2px rgba(15,23,42,.14)) drop-shadow(0 4px 10px rgba(37,99,235,.08))}.mobile-menu-toggle.svelte-isll26{display:none;width:42px;height:42px;border-radius:.85rem;border:1px solid var(--header-mobile-toggle-border);background:var(--header-mobile-toggle-bg);align-items:center;justify-content:center;gap:4px;padding:0;cursor:pointer}.mobile-menu-toggle.svelte-isll26 .bar:where(.svelte-isll26){display:block;width:18px;height:2px;border-radius:99px;background:var(--header-mobile-toggle-bar);transition:transform var(--transition-fast),opacity var(--transition-fast)}.mobile-menu-toggle.svelte-isll26:focus{outline:2px solid var(--color-primary);outline-offset:2px}.nav.svelte-isll26{display:flex;align-items:center;gap:.35rem;flex:1;z-index:2;margin:0 var(--spacing-md);padding:.35rem;border-radius:999px;border:1px solid var(--header-nav-border);background:var(--header-nav-background)}.nav.svelte-isll26 a:where(.svelte-isll26),.nav.svelte-isll26 .nav-trigger:where(.svelte-isll26){display:inline-flex;align-items:center;justify-content:center;color:var(--color-neutral-600);font-weight:700;font-size:.92rem;border-radius:999px;min-height:var(--app-header-control-height);padding:0 .9rem;white-space:nowrap;transition:color var(--transition-fast),background-color var(--transition-fast)}.nav.svelte-isll26 a:where(.svelte-isll26){text-decoration:none}.nav.svelte-isll26 a:where(.svelte-isll26):hover{color:var(--header-nav-hover-color);background:var(--header-nav-hover-bg)}.nav.svelte-isll26 a:where(.svelte-isll26).active{color:var(--header-nav-active-color);background:var(--header-nav-active-bg);box-shadow:var(--header-nav-active-ring)}.nav.svelte-isll26 .nav-group:where(.svelte-isll26){position:relative;margin-left:auto;z-index:3}.nav.svelte-isll26 .nav-group[data-open=true]:where(.svelte-isll26){z-index:6}.nav.svelte-isll26 .nav-trigger:where(.svelte-isll26){display:inline-flex;align-items:center;gap:.5rem;border:none;background:transparent;cursor:pointer}.nav.svelte-isll26 .nav-trigger:where(.svelte-isll26) .chevron:where(.svelte-isll26){width:.45rem;height:.45rem;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg) translateY(-1px);transition:transform var(--transition-fast)}.nav.svelte-isll26 .nav-trigger:where(.svelte-isll26):hover{color:var(--header-nav-hover-color);background:var(--header-nav-hover-bg)}.nav.svelte-isll26 .nav-trigger:where(.svelte-isll26):focus{outline:2px solid var(--color-primary);outline-offset:2px}.nav.svelte-isll26 .nav-trigger:where(.svelte-isll26).active{color:var(--header-nav-active-color);background:var(--header-nav-active-bg);box-shadow:var(--header-nav-active-ring)}.nav.svelte-isll26 .nav-group[data-open=true]:where(.svelte-isll26) .nav-trigger:where(.svelte-isll26) .chevron:where(.svelte-isll26){transform:rotate(-135deg) translateY(-1px)}.nav.svelte-isll26 .nav-submenu:where(.svelte-isll26){position:absolute;top:calc(100% + .55rem);right:0;min-width:12rem;display:grid;gap:.25rem;padding:.4rem;border-radius:.9rem;border:1px solid var(--header-nav-submenu-border);background:var(--header-nav-submenu-background);box-shadow:var(--header-nav-submenu-shadow);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);z-index:50}.nav.svelte-isll26 .nav-submenu:where(.svelte-isll26) a:where(.svelte-isll26){display:block;border-radius:.7rem;padding:.65rem .75rem}.nav.svelte-isll26 .nav-submenu-group:where(.svelte-isll26){display:grid;gap:.25rem}.nav.svelte-isll26 .nav-submenu-group-trigger:where(.svelte-isll26){display:flex;align-items:center;justify-content:space-between;width:100%;border:none;background:transparent;color:var(--color-neutral-600);font-weight:700;font-size:.9rem;border-radius:.7rem;padding:.65rem .75rem;cursor:pointer;transition:color var(--transition-fast),background-color var(--transition-fast)}.nav.svelte-isll26 .nav-submenu-group-trigger:where(.svelte-isll26) .chevron:where(.svelte-isll26){width:.4rem;height:.4rem;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg) translateY(-1px);transition:transform var(--transition-fast)}.nav.svelte-isll26 .nav-submenu-group-trigger:where(.svelte-isll26):hover{color:var(--header-nav-hover-color);background:var(--header-nav-hover-bg)}.nav.svelte-isll26 .nav-submenu-group-trigger:where(.svelte-isll26).active{color:var(--header-nav-active-color);background:var(--header-nav-active-bg);box-shadow:var(--header-nav-active-ring)}.nav.svelte-isll26 .nav-submenu-group[data-open=true]:where(.svelte-isll26) .nav-submenu-group-trigger:where(.svelte-isll26) .chevron:where(.svelte-isll26){transform:rotate(-135deg) translateY(-1px)}.nav.svelte-isll26 .nav-submenu-group-children:where(.svelte-isll26){display:grid;gap:.2rem;padding-left:.45rem;border-left:1px solid var(--header-nav-submenu-border);margin-left:.35rem}.nav.svelte-isll26 .nav-submenu-nested-link:where(.svelte-isll26){padding-left:.75rem;font-size:.88rem}.header-actions.svelte-isll26{display:flex;align-items:center;gap:.65rem;min-width:auto;z-index:5}.header-toolbar-toggle.svelte-isll26{flex:0 0 auto;width:var(--app-header-control-height);min-width:var(--app-header-control-height);padding:0;justify-content:center}.header-toolbar-toggle[data-active=true].svelte-isll26{background:var(--header-toolbar-active-bg);color:var(--header-toolbar-active-color)}@media(max-width:960px){.header-content.svelte-isll26{grid-template-columns:auto auto 1fr auto;grid-template-areas:"logo toggle actions actions" "nav nav nav nav";align-items:center;row-gap:0}.logo.svelte-isll26{grid-area:logo;min-width:0}.mobile-menu-toggle.svelte-isll26{display:inline-flex;grid-area:toggle;flex-direction:column}.header-actions.svelte-isll26{grid-area:actions;justify-self:end;flex-wrap:wrap;justify-content:flex-end}.nav.svelte-isll26{grid-area:nav;display:none;margin:0;border-radius:1rem;padding:0;flex-direction:column;align-items:stretch;gap:.3rem;max-height:0;opacity:0;overflow:hidden;pointer-events:none;transform:translateY(-6px);border-color:transparent;background:transparent;transition:max-height var(--transition-normal),opacity var(--transition-fast),transform var(--transition-fast),padding var(--transition-fast)}.nav.svelte-isll26 a:where(.svelte-isll26),.nav.svelte-isll26 .nav-trigger:where(.svelte-isll26){border-radius:.8rem;padding:.7rem .8rem}.nav.svelte-isll26 .nav-group:where(.svelte-isll26){width:100%;margin-left:0}.nav.svelte-isll26 .nav-trigger:where(.svelte-isll26){width:100%;justify-content:space-between}.nav.svelte-isll26 .nav-submenu:where(.svelte-isll26){position:static;margin-top:.25rem;min-width:0;box-shadow:none;border-radius:.8rem;border-color:var(--header-mobile-submenu-border);background:var(--header-mobile-submenu-bg);padding:.3rem}.nav.svelte-isll26 .nav-submenu:where(.svelte-isll26) a:where(.svelte-isll26){padding:.65rem .75rem}.nav.svelte-isll26[data-open=true]{display:flex;max-height:32rem;opacity:1;pointer-events:auto;transform:translateY(0);padding:.45rem;border-color:var(--header-mobile-nav-open-border);background:var(--header-mobile-nav-open-bg)}.app-header[data-mobile-open=true].svelte-isll26 .header-content:where(.svelte-isll26){row-gap:.75rem}.clients-toolbar-form.svelte-isll26,.organizations-toolbar-form.svelte-isll26,.services-toolbar-form.svelte-isll26,.products-toolbar-form.svelte-isll26,.service-definitions-toolbar-form.svelte-isll26,.roles-toolbar-form.svelte-isll26,.users-toolbar-form.svelte-isll26{grid-template-columns:1fr}.toolbar-actions.svelte-isll26{width:100%}.toolbar-actions.svelte-isll26 .btn{flex:1}}@media(max-width:560px){.app-header.svelte-isll26{padding-inline:.75rem}.header-content.svelte-isll26{padding:.6rem;gap:.6rem}.header-actions.svelte-isll26{gap:.45rem}.logo.svelte-isll26 .logo-mark:where(.svelte-isll26){max-height:2.5rem}.context-toolbar-toggle.svelte-isll26{font-size:.76rem}.header-toolbar-toggle.svelte-isll26{order:3;width:100%;justify-content:center}}body{margin:0;padding:0}.shell-bg.svelte-12qhfyh{position:fixed;inset:0;overflow:hidden;pointer-events:none;z-index:0}.shell-bg.svelte-12qhfyh .orb:where(.svelte-12qhfyh){position:absolute;border-radius:999px;filter:blur(var(--shell-orb-blur));opacity:var(--shell-orb-opacity)}.shell-bg.svelte-12qhfyh .orb-one:where(.svelte-12qhfyh){width:20rem;height:20rem;top:3rem;left:4%;background:var(--shell-orb-one-bg)}.shell-bg.svelte-12qhfyh .orb-two:where(.svelte-12qhfyh){width:22rem;height:22rem;top:0;right:10%;background:var(--shell-orb-two-bg)}.shell-bg.svelte-12qhfyh .orb-three:where(.svelte-12qhfyh){width:16rem;height:16rem;bottom:6rem;left:18%;background:var(--shell-orb-three-bg)}.app-layout.svelte-12qhfyh{display:flex;flex-direction:column;min-height:100vh;height:100vh;width:100%;position:relative;z-index:1;overflow-y:auto}.auth-main.svelte-12qhfyh{min-height:100vh;padding:clamp(1rem,3vw,2rem);display:grid;align-items:center;position:relative;z-index:1}.auth-shell.svelte-12qhfyh{width:100%}.app-main.svelte-12qhfyh{flex:1;min-height:0;padding:var(--spacing-lg) var(--spacing-md) var(--spacing-2xl)}.page-shell.svelte-12qhfyh{max-width:1320px;margin:0 auto}@media(max-width:560px){.app-main.svelte-12qhfyh{padding:var(--spacing-md) .65rem var(--spacing-xl)}}
