/*! tailwindcss v4.3.0 | MIT License | https://tailwindcss.com */:root{--wf-bg-base:#070b14;--wf-bg-surface:#0d1117;--wf-bg-elevated:#141b2d;--wf-bg-raised:#1e293b;--wf-bg-overlay:rgba(10, 14, 30, 0.92);--wf-bg-header:rgba(10, 14, 30, 0.95);--wf-bg-gradient:radial-gradient(ellipse at 20% 20%, rgba(30, 60, 120, 0.15) 0%, transparent 60%),
                    radial-gradient(ellipse at 80% 80%, rgba(20, 50, 100, 0.10) 0%, transparent 60%);--wf-text-primary:#e2e8f0;--wf-text-secondary:#94a3b8;--wf-text-muted:#64748b;--wf-text-bright:#f1f5f9;--wf-text-label:#c4cad8;--wf-text-on-accent:#070b14;--wf-accent:#64ffda;--wf-accent-dim:rgba(100, 255, 218, 0.08);--wf-accent-hover:rgba(100, 255, 218, 0.15);--wf-accent-border:rgba(100, 255, 218, 0.25);--wf-accent-glow:rgba(100, 255, 218, 0.35);--wf-blue:#3b82f6;--wf-blue-strong:#135bec;--wf-blue-dim:rgba(80, 160, 255, 0.10);--wf-blue-border:rgba(80, 160, 255, 0.18);--wf-blue-border-md:rgba(80, 160, 255, 0.35);--wf-blue-glow:rgba(80, 160, 255, 0.15);--wf-border-1:rgba(255, 255, 255, 0.06);--wf-border-2:rgba(255, 255, 255, 0.10);--wf-border-3:rgba(255, 255, 255, 0.20);--wf-green:#22c55e;--wf-green-dim:rgba(34, 197, 94, 0.10);--wf-green-border:rgba(34, 197, 94, 0.30);--wf-green-text:#86efac;--wf-red:#ef4444;--wf-red-dim:rgba(239, 68, 68, 0.10);--wf-red-border:rgba(239, 68, 68, 0.25);--wf-red-text:#fca5a5;--wf-amber:#f59e0b;--wf-amber-dim:rgba(245, 158, 11, 0.10);--wf-amber-border:rgba(245, 158, 11, 0.25);--wf-amber-text:#fde68a;--wf-purple:#a78bfa;--wf-purple-dim:rgba(167, 139, 250, 0.12);--wf-purple-border:rgba(167, 139, 250, 0.30);--wf-shadow-sm:0 2px 8px rgba(0, 0, 0, 0.30);--wf-shadow-md:0 8px 32px rgba(0, 0, 0, 0.40);--wf-shadow-lg:0 25px 60px rgba(0, 0, 0, 0.60);--wf-glow-accent:0 0 12px rgba(100, 255, 218, 0.20);--wf-glow-blue:0 0 12px rgba(80, 160, 255, 0.20);--wf-scrollbar-thumb:rgba(80, 160, 255, 0.20);--wf-scrollbar-thumb-hover:rgba(80, 160, 255, 0.35);--wf-glass-blur:blur(16px);--wf-glass-sat:saturate(180%);--c-plan-bg:rgba(80, 160, 255, 0.10);--c-plan-text:#93c5fd;--c-plan-border:rgba(80, 160, 255, 0.30);--c-act-bg:rgba(34, 197, 94, 0.10);--c-act-text:#86efac;--c-act-border:rgba(34, 197, 94, 0.30);--c-est-bg:rgba(251, 191, 36, 0.12);--c-est-text:#fde68a;--c-est-border:rgba(251, 191, 36, 0.30);--c-overdue-bg:rgba(239, 68, 68, 0.12);--c-overdue-text:#fca5a5}.c-plan{background:var(--c-plan-bg);color:var(--c-plan-text)}.c-act{background:var(--c-act-bg);color:var(--c-act-text)}.c-est{background:var(--c-est-bg);color:var(--c-est-text)}.c-overdue{background:var(--c-overdue-bg);color:var(--c-overdue-text)}.c-plan-baseline{background:transparent;color:var(--c-plan-text);opacity:0.6;font-style:italic}body.light-mode{--wf-bg-base:#e8edf8;--wf-bg-surface:rgba(255, 255, 255, 0.65);--wf-bg-elevated:rgba(255, 255, 255, 0.82);--wf-bg-raised:rgba(255, 255, 255, 0.96);--wf-bg-overlay:rgba(228, 235, 252, 0.88);--wf-bg-header:rgba(224, 232, 252, 0.92);--wf-bg-gradient:radial-gradient(ellipse at 15% 15%, rgba(99, 155, 255, 0.12) 0%, transparent 55%),
                    radial-gradient(ellipse at 85% 85%, rgba(56, 189, 248, 0.10) 0%, transparent 55%);--wf-text-primary:#0f172a;--wf-text-secondary:#334155;--wf-text-muted:#64748b;--wf-text-bright:#0f172a;--wf-text-label:#1e293b;--wf-text-on-accent:#ffffff;--wf-accent:#0891b2;--wf-accent-dim:rgba(8, 145, 178, 0.08);--wf-accent-hover:rgba(8, 145, 178, 0.14);--wf-accent-border:rgba(8, 145, 178, 0.32);--wf-accent-glow:rgba(8, 145, 178, 0.25);--wf-blue:#2563eb;--wf-blue-strong:#1d4ed8;--wf-blue-dim:rgba(37, 99, 235, 0.08);--wf-blue-border:rgba(37, 99, 235, 0.20);--wf-blue-border-md:rgba(37, 99, 235, 0.38);--wf-blue-glow:rgba(37, 99, 235, 0.12);--wf-border-1:rgba(15, 23, 42, 0.07);--wf-border-2:rgba(15, 23, 42, 0.12);--wf-border-3:rgba(15, 23, 42, 0.24);--wf-green:#16a34a;--wf-green-dim:rgba(22, 163, 74, 0.09);--wf-green-border:rgba(22, 163, 74, 0.30);--wf-green-text:#166534;--wf-red:#dc2626;--wf-red-dim:rgba(220, 38, 38, 0.08);--wf-red-border:rgba(220, 38, 38, 0.26);--wf-red-text:#991b1b;--wf-amber:#d97706;--wf-amber-dim:rgba(217, 119, 6, 0.09);--wf-amber-border:rgba(217, 119, 6, 0.28);--wf-amber-text:#92400e;--wf-purple:#7c3aed;--wf-purple-dim:rgba(124, 58, 237, 0.08);--wf-purple-border:rgba(124, 58, 237, 0.28);--wf-shadow-sm:0 2px 8px rgba(15, 23, 42, 0.08);--wf-shadow-md:0 8px 32px rgba(15, 23, 42, 0.12);--wf-shadow-lg:0 25px 60px rgba(15, 23, 42, 0.18);--wf-glow-accent:0 0 12px rgba(8, 145, 178, 0.18);--wf-glow-blue:0 0 12px rgba(37, 99, 235, 0.16);--wf-scrollbar-thumb:rgba(37, 99, 235, 0.20);--wf-scrollbar-thumb-hover:rgba(37, 99, 235, 0.38)}body.light-mode{background:linear-gradient(145deg, #dde6f7 0%, #e8edf8 35%, #eef3fd 65%, #e4edfa 100%);min-height:100vh}*{scrollbar-width:thin;scrollbar-color:var(--wf-scrollbar-thumb) transparent}*::-webkit-scrollbar{width:6px;height:6px}*::-webkit-scrollbar-track{background:transparent}*::-webkit-scrollbar-thumb{background:var(--wf-scrollbar-thumb);border-radius:3px}*::-webkit-scrollbar-thumb:hover{background:var(--wf-scrollbar-thumb-hover)}:root{--space-unit:var(--rhythm-unit, 8px);--space-xs:calc(var(--rhythm-unit, 8px) * 0.5);--space-sm:var(--rhythm-unit, 8px);--space-md:calc(var(--rhythm-unit, 8px) * 2);--space-lg:calc(var(--rhythm-unit, 8px) * 3);--space-xl:calc(var(--rhythm-unit, 8px) * 5);--space-1:calc(var(--rhythm-unit, 8px) * 0.5);--space-2:var(--rhythm-unit, 8px);--space-3:calc(var(--rhythm-unit, 8px) * 1.5);--space-4:calc(var(--rhythm-unit, 8px) * 2);--space-5:calc(var(--rhythm-unit, 8px) * 2.5);--space-6:calc(var(--rhythm-unit, 8px) * 3);--space-7:calc(var(--rhythm-unit, 8px) * 3.5);--space-8:calc(var(--rhythm-unit, 8px) * 4);--transition:var(--hover-transition, 180ms ease);--transition-fast:calc(var(--transition-duration, 180ms) * 0.6) var(--transition-easing, ease);--transition-base:var(--transition-duration, 180ms) var(--transition-easing, ease);--transition-slow:calc(var(--transition-duration, 180ms) * 1.5) var(--transition-easing, ease);--text-xs:var(--caption-size, 0.75rem);--text-sm:var(--caption-size, 0.85rem);--text-base:var(--body-size, 1rem);--text-lg:var(--h3-size, 1.125rem);--text-xl:var(--h2-size, 1.35rem);--text-2xl:var(--h1-size, 1.6rem);--color-divider:var(--color-border, #e2e8f0);--color-surface-elevated:var(--surface-bg, var(--color-surface, #ffffff));--color-surface-hover:var(--color-text, #0f172a);--color-surface-hover:color-mix(in srgb, var(--color-text, #0f172a) 5%, var(--color-surface, #ffffff));--color-surface-muted:var(--color-text, #0f172a);--color-surface-muted:color-mix(in srgb, var(--color-text, #0f172a) 8%, var(--color-surface, #ffffff));--color-accent-bg:var(--accent-1, var(--color-accent, #0891b2));--color-accent-bg:color-mix(in srgb, var(--accent-1, var(--color-accent, #0891b2)) 12%, transparent);--color-primary-light:var(--color-primary, #2563eb);--color-primary-light:color-mix(in srgb, var(--color-primary, #2563eb) 22%, white);--color-primary-hover:var(--color-primary, #2563eb);--color-primary-hover:color-mix(in srgb, var(--color-primary, #2563eb) 88%, black);--color-primary-dark:var(--color-primary, #2563eb);--color-primary-dark:color-mix(in srgb, var(--color-primary, #2563eb) 72%, black);--color-secondary-light:var(--color-secondary, var(--color-primary, #2563eb));--color-secondary-light:color-mix(in srgb, var(--color-secondary, var(--color-primary, #2563eb)) 22%, white);--color-secondary-hover:var(--color-secondary, var(--color-primary, #2563eb));--color-secondary-hover:color-mix(in srgb, var(--color-secondary, var(--color-primary, #2563eb)) 88%, black);--color-secondary-dark:var(--color-secondary, var(--color-primary, #2563eb));--color-secondary-dark:color-mix(in srgb, var(--color-secondary, var(--color-primary, #2563eb)) 72%, black);--color-accent-hover:var(--color-accent, #0891b2);--color-accent-hover:color-mix(in srgb, var(--color-accent, #0891b2) 88%, black);--color-accent-soft:var(--color-accent, #0891b2);--color-accent-soft:color-mix(in srgb, var(--color-accent, #0891b2) 14%, transparent);--color-surface-highlight:var(--color-primary, #2563eb);--color-surface-highlight:color-mix(in srgb, var(--color-primary, #2563eb) 8%, var(--color-surface, #ffffff));--color-text-inverse:var(--color-surface, #ffffff);--color-text-muted:var(--color-text-secondary, var(--color-text, #0f172a));--color-text-muted:var(--color-text-secondary, color-mix(in srgb, var(--color-text, #0f172a) 55%, var(--color-surface, #ffffff)));--color-background:var(--color-primary, #2563eb);--color-background:color-mix(in srgb, var(--color-primary, #2563eb) 6%, var(--color-surface, #ffffff));--radius-md:var(--radius, 8px);--focus-ring:var(--focus-glow, 0 0 0 3px var(--color-primary, #2563eb));--focus-ring:var(--focus-glow, 0 0 0 3px color-mix(in srgb, var(--color-primary, #2563eb) 35%, transparent));--focus-glow:0 0 0 3px var(--color-primary, #2563eb);--focus-glow:0 0 0 3px color-mix(in srgb, var(--color-primary, #2563eb) 35%, transparent);--divider:var(--divider-style, 1px solid var(--color-border, #e2e8f0));--divider-style:1px solid var(--color-border, #e2e8f0);--hover-transition:var(--transition-duration, 180ms) var(--transition-easing, ease);--shadow-sm:0 1px 2px rgba(0, 0, 0, 0.08);--shadow-md:0 4px 12px rgba(0, 0, 0, 0.12);--shadow-lg:0 12px 32px rgba(0, 0, 0, 0.18)}.wf-material-finish{position:relative;isolation:isolate}.wf-material-finish::before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;background-image:var(--material-overlay, none);background-size:140px 140px;opacity:var(--material-overlay-opacity, 0);mix-blend-mode:var(--material-overlay-blend, soft-light);pointer-events:none}.wf-material-finish::after{content:"";position:absolute;inset:0;z-index:1;border-radius:inherit;background:var(--surface-gloss, none);background-size:100% 160px;background-repeat:no-repeat;pointer-events:none}:root{--color-primary:#1B4D7A;--color-primary-dark:#0a2843;--color-primary-light:#398fdb;--color-on-primary:#ffffff;--color-secondary:#2E7D6E;--color-secondary-dark:#113c34;--color-secondary-light:#61ccb8;--color-on-secondary:#ffffff;--color-accent:#D4843A;--color-accent-dark:#925216;--color-accent-light:#eec6a0;--color-on-accent:#0a0a0a;--color-surface:hsl(193, 6%, 97%);--color-surface-alt:hsl(193, 10%, 94%);--color-text:hsl(193, 14%, 28%);--color-text-strong:hsl(193, 22%, 14%);--color-text-muted:#5e6e73;--color-border:hsl(193, 18%, 86%);--font-heading:'system-ui', system-ui, sans-serif;--font-body:'system-ui', system-ui, sans-serif;--font-mono:'monospace', monospace;--surface-hue:175;--surface-saturation:9.6%;--surface-lightness:94.0%;--heading-hue:171;--heading-saturation:39%;--button-saturation:61%;--button-border-radius:11px;--infographic-saturation:50%;--surface-bg:hsl(171, 10.0%, 94.0%);--surface-noise-opacity:0.021;--surface-noise:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='mn'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23mn)'/%3E%3C/svg%3E");--surface-texture-blend:soft-light;--divider-style:1px solid rgba(20,40,80,0.12);--divider-gradient:none;--surface-tint:hsl(171, 18%, 94.7%);--surface-gradient:none;--font-heading:system-ui, -apple-system, sans-serif;--font-body:system-ui, sans-serif;--font-caption:inherit;--font-code:'IBM Plex Mono', 'Fira Code', monospace;--font-display:system-ui, -apple-system, sans-serif;--font-families-count:1;--font-weight-heading:578;--font-weight-body:418;--font-weight-caption:355;--letter-spacing-heading:-0.028em;--letter-spacing-body:0em;--letter-spacing-caption:0.032em;--type-scale-ratio:1.359;--font-weight-display:678;--paragraph-spacing:0.83em;--line-height-body:1.514;--line-height-heading:1.23;--gap-xs:9px;--gap-sm:9px;--gap-md:18px;--gap-lg:36px;--gap-xl:63px;--padding-card:18px;--padding-section:45px;--padding-inline:18px;--margin-stack:9px;--gap-2xs:3px;--stack-flow:18px;--h1-size:3.70rem;--h2-size:2.07rem;--h3-size:1.49rem;--body-size:0.975rem;--caption-size:0.767rem;--section-gap:45px;--group-indent:12px;--display-size:4.33rem;--overline-size:0.687rem;--accent-1:#1e4d76;--accent-2:#317c6e;--accent-3:#ce8540;--accent-4:transparent;--accent-5:transparent;--accent-saturation:22%;--status-success:hsl(142, 59%, 40%);--status-warning:hsl(38, 59%, 45%);--status-error:hsl(0, 59%, 47%);--status-info:hsl(200, 59%, 45%);--gradient-1:none;--gradient-2:none;--accent-soft:hsla(208, 59%, 55%, 0.13);--surface-chroma:0.015;--decorative-opacity:0.32;--selection-bg:hsl(208, 47%, 70%);--selection-color:hsl(208, 35%, 16%);--skeleton-base:hsl(220, 6%, 88%);--skeleton-shimmer:linear-gradient(90deg, transparent, rgba(255,255,255,0.41), transparent);--skeleton-radius:4px;--scrollbar-thumb:hsla(220, 12%, 50%, 0.25);--scrollbar-thumb-hover:hsla(220, 16%, 45%, 0.4);--shadow-xs:0 1px 1px rgba(15,23,42,0.06), 0 1px 4px rgba(15,23,42,0.06);--shadow-sm:0 1px 1px rgba(15,23,42,0.07), 0 4px 9px rgba(15,23,42,0.11);--shadow-md:0 1px 1px rgba(15,23,42,0.08), 0 8px 19px rgba(15,23,42,0.14);--shadow-lg:0 1px 1px rgba(15,23,42,0.09), 0 15px 36px rgba(15,23,42,0.20), 0 13px 24px rgba(20,24,40,0.27);--shadow-xl:0 1px 1px rgba(15,23,42,0.12), 0 23px 53px rgba(15,23,42,0.24), 0 13px 24px rgba(20,24,40,0.27);--shadow-inner:inset 0 1px 2px rgba(15,23,42,0.07);--shadow-inner-highlight:inset 0 1px 0 rgba(255,255,255,0.40);--shadow-rim:inset 0 1px 0 rgba(255,255,255,0.09), inset 0 0 0 1px rgba(255,255,255,0.04);--backdrop-blur:0px;--glass-bg:rgba(255,255,255,0.09);--glass-bg-dark:rgba(18,22,32,0.30);--glass-blur:11px;--glass-border:1px solid rgba(255,255,255,0.21);--surface-3d-perspective:980px;--surface-3d-hover-rotate:0deg;--border-width:1px;--cta-scale:1.12;--cta-padding-x:25px;--cta-padding-y:13px;--cta-font-weight:611;--focus-ring-width:2.4px;--focus-ring-offset:2.7px;--secondary-opacity:0.72;--tertiary-opacity:0.62;--cta-glow:0 0 18px hsla(245, 80%, 60%, 0.41);--cta-shadow:0 8px 19px hsla(245, 60%, 40%, 0.26);--interactive-border:2px solid;--hover-translate-y:-3.3px;--hover-shadow-boost:0.23;--hover-brightness:1.11;--hover-bg-shift:rgba(255,255,255,0.053);--active-scale:0.977;--active-brightness:0.96;--focus-glow:0 0 0 3.5px rgba(99,102,241,0.30);--cursor-interactive:pointer;--link-decoration:underline always;--link-underline-offset:3px;--tooltip-delay:290ms;--disabled-opacity:0.44;--input-focus-border-color:hsl(208, 59%, 52%);--input-focus-shadow:0 0 0 2.5px hsla(208, 59%, 55%, 0.24);--hover-lift-shadow:0 10px 23px rgba(15,23,42,0.20);--press-scale:0.970;--contrast-text-spread:39%;--contrast-heading-boost:1.44;--contrast-card-offset:6.0%;--contrast-border-opacity:0.24;--contrast-cta-saturation-boost:17%;--contrast-muted-delta:37;--rhythm-unit:9px;--transition-duration:160ms;--transition-easing:cubic-bezier(0.4, 0, 0.2, 1);--animation-stagger:60ms;--scroll-behavior:smooth;--entrance-translate-y:0px;--entrance-opacity:1;--entrance-duration:0ms;--entrance-easing:cubic-bezier(0, 0, 0.2, 1);--hover-transition:all 164ms cubic-bezier(0.4, 0, 0.2, 1);--pulse-duration:1663ms;--entrance-stagger-steps:5;--grid-columns:9;--grid-base-unit:7px;--text-align-body:left;--text-align-heading:left;--max-width-prose:55ch;--alignment-tolerance:2.0px;--grid-column-gap:21px;--grid-row-gap:21px;--grid-template:repeat(5, minmax(0, 1fr));--container-max:980px;--radius-sm:4px;--radius-md:6px;--radius-lg:14px;--radius-full:9999px;--border-width-options:0px, 1px;--icon-size-sm:16px;--icon-size-md:20px;--icon-size-lg:24px;--spacing-scale-steps:6;--radius-xs:2px;--icon-stroke-width:2px;--animation-duration-max:725ms;--animation-count-per-page:4;--gradient-stops-max:2;--background-pattern:none;--decoration-opacity-max:0.36;--unique-component-styles-max:9;--motion-scale:0.34;--decoration-display:none;--ease-standard:cubic-bezier(0.4, 0, 0.2, 1);--ease-enter:cubic-bezier(0, 0, 0.2, 1);--ease-exit:cubic-bezier(0.4, 0, 1, 1);--ease-spring:cubic-bezier(0.34, 1.56, 0.64, 1);--duration-quick:98ms;--duration-base:164ms;--duration-slow:295ms;--stagger-step:60ms;--entrance-name:none;--motion-personality:smooth;--on-accent-1:#ffffff;--on-accent-2:#ffffff;--on-accent-3:#0a0a0a;--on-accent-4:inherit;--on-accent-5:inherit;--surface-page:hsl(193, 10%, 94%);--surface-card:hsl(193, 6%, 97%);--text-strong:hsl(193, 22%, 14%);--text-body:hsl(193, 14%, 28%);--text-muted:#5e6e73;--border-subtle:hsl(193, 18%, 86%);--surface-page-dark:hsl(193, 14%, 9%);--surface-card-dark:hsl(193, 14%, 13%);--border-subtle-dark:hsla(193, 40%, 80%, 0.16);--text-strong-dark:hsl(193, 10%, 95%);--text-body-dark:hsl(193, 8%, 82%);--text-muted-dark:hsl(193, 8%, 62%);--accent-ink:#1e4d76;--accent-ink-dark:#448ecf;--accent-secondary-ink:#2a6a5e;--surface-gloss:linear-gradient(157deg, rgba(255,255,255,0.34) 0%, rgba(255,255,255,0.08) 26%, transparent 46%);--material-overlay:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='mn'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23mn)'/%3E%3C/svg%3E");--material-overlay-opacity:0.021;--material-overlay-blend:soft-light;--glass-saturate:148%;--space-unit:9px;--transition-fast:calc(160ms * 0.6) cubic-bezier(0.4, 0, 0.2, 1);--transition-base:160ms cubic-bezier(0.4, 0, 0.2, 1);--transition-slow:calc(160ms * 1.5) cubic-bezier(0.4, 0, 0.2, 1)}[data-theme="control-loom"]{--surface-hue:175;--surface-saturation:9.6%;--surface-lightness:94.0%;--heading-hue:171;--heading-saturation:39%;--button-saturation:61%;--button-border-radius:11px;--infographic-saturation:50%;--surface-bg:hsl(171, 10.0%, 94.0%);--surface-noise-opacity:0.021;--surface-noise:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='mn'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23mn)'/%3E%3C/svg%3E");--surface-texture-blend:soft-light;--divider-style:1px solid rgba(20,40,80,0.12);--divider-gradient:none;--surface-tint:hsl(171, 18%, 94.7%);--surface-gradient:none;--font-heading:system-ui, -apple-system, sans-serif;--font-body:system-ui, sans-serif;--font-caption:inherit;--font-code:'IBM Plex Mono', 'Fira Code', monospace;--font-display:system-ui, -apple-system, sans-serif;--font-families-count:1;--font-weight-heading:578;--font-weight-body:418;--font-weight-caption:355;--letter-spacing-heading:-0.028em;--letter-spacing-body:0em;--letter-spacing-caption:0.032em;--type-scale-ratio:1.359;--font-weight-display:678;--paragraph-spacing:0.83em;--line-height-body:1.514;--line-height-heading:1.23;--gap-xs:9px;--gap-sm:9px;--gap-md:18px;--gap-lg:36px;--gap-xl:63px;--padding-card:18px;--padding-section:45px;--padding-inline:18px;--margin-stack:9px;--gap-2xs:3px;--stack-flow:18px;--h1-size:3.70rem;--h2-size:2.07rem;--h3-size:1.49rem;--body-size:0.975rem;--caption-size:0.767rem;--section-gap:45px;--group-indent:12px;--display-size:4.33rem;--overline-size:0.687rem;--accent-1:#1e4d76;--accent-2:#317c6e;--accent-3:#ce8540;--accent-4:transparent;--accent-5:transparent;--accent-saturation:22%;--status-success:hsl(142, 59%, 40%);--status-warning:hsl(38, 59%, 45%);--status-error:hsl(0, 59%, 47%);--status-info:hsl(200, 59%, 45%);--gradient-1:none;--gradient-2:none;--accent-soft:hsla(208, 59%, 55%, 0.13);--surface-chroma:0.015;--decorative-opacity:0.32;--selection-bg:hsl(208, 47%, 70%);--selection-color:hsl(208, 35%, 16%);--skeleton-base:hsl(220, 6%, 88%);--skeleton-shimmer:linear-gradient(90deg, transparent, rgba(255,255,255,0.41), transparent);--skeleton-radius:4px;--scrollbar-thumb:hsla(220, 12%, 50%, 0.25);--scrollbar-thumb-hover:hsla(220, 16%, 45%, 0.4);--shadow-xs:0 1px 1px rgba(15,23,42,0.06), 0 1px 4px rgba(15,23,42,0.06);--shadow-sm:0 1px 1px rgba(15,23,42,0.07), 0 4px 9px rgba(15,23,42,0.11);--shadow-md:0 1px 1px rgba(15,23,42,0.08), 0 8px 19px rgba(15,23,42,0.14);--shadow-lg:0 1px 1px rgba(15,23,42,0.09), 0 15px 36px rgba(15,23,42,0.20), 0 13px 24px rgba(20,24,40,0.27);--shadow-xl:0 1px 1px rgba(15,23,42,0.12), 0 23px 53px rgba(15,23,42,0.24), 0 13px 24px rgba(20,24,40,0.27);--shadow-inner:inset 0 1px 2px rgba(15,23,42,0.07);--shadow-inner-highlight:inset 0 1px 0 rgba(255,255,255,0.40);--shadow-rim:inset 0 1px 0 rgba(255,255,255,0.09), inset 0 0 0 1px rgba(255,255,255,0.04);--backdrop-blur:0px;--glass-bg:rgba(255,255,255,0.09);--glass-bg-dark:rgba(18,22,32,0.30);--glass-blur:11px;--glass-border:1px solid rgba(255,255,255,0.21);--surface-3d-perspective:980px;--surface-3d-hover-rotate:0deg;--border-width:1px;--cta-scale:1.12;--cta-padding-x:25px;--cta-padding-y:13px;--cta-font-weight:611;--focus-ring-width:2.4px;--focus-ring-offset:2.7px;--secondary-opacity:0.72;--tertiary-opacity:0.62;--cta-glow:0 0 18px hsla(245, 80%, 60%, 0.41);--cta-shadow:0 8px 19px hsla(245, 60%, 40%, 0.26);--interactive-border:2px solid;--hover-translate-y:-3.3px;--hover-shadow-boost:0.23;--hover-brightness:1.11;--hover-bg-shift:rgba(255,255,255,0.053);--active-scale:0.977;--active-brightness:0.96;--focus-glow:0 0 0 3.5px rgba(99,102,241,0.30);--cursor-interactive:pointer;--link-decoration:underline always;--link-underline-offset:3px;--tooltip-delay:290ms;--disabled-opacity:0.44;--input-focus-border-color:hsl(208, 59%, 52%);--input-focus-shadow:0 0 0 2.5px hsla(208, 59%, 55%, 0.24);--hover-lift-shadow:0 10px 23px rgba(15,23,42,0.20);--press-scale:0.970;--contrast-text-spread:39%;--contrast-heading-boost:1.44;--contrast-card-offset:6.0%;--contrast-border-opacity:0.24;--contrast-cta-saturation-boost:17%;--contrast-muted-delta:37;--transition-duration:160ms;--transition-easing:cubic-bezier(0.4, 0, 0.2, 1);--animation-stagger:60ms;--scroll-behavior:smooth;--entrance-translate-y:0px;--entrance-opacity:1;--entrance-duration:0ms;--entrance-easing:cubic-bezier(0, 0, 0.2, 1);--hover-transition:all 164ms cubic-bezier(0.4, 0, 0.2, 1);--pulse-duration:1663ms;--entrance-stagger-steps:5;--grid-columns:9;--grid-base-unit:7px;--text-align-body:left;--text-align-heading:left;--max-width-prose:55ch;--alignment-tolerance:2.0px;--grid-column-gap:21px;--grid-row-gap:21px;--grid-template:repeat(5, minmax(0, 1fr));--container-max:980px;--radius-sm:4px;--radius-md:6px;--radius-lg:14px;--radius-full:9999px;--border-width-options:0px, 1px;--icon-size-sm:16px;--icon-size-md:20px;--icon-size-lg:24px;--spacing-scale-steps:6;--radius-xs:2px;--icon-stroke-width:2px;--animation-duration-max:725ms;--animation-count-per-page:4;--gradient-stops-max:2;--background-pattern:none;--decoration-opacity-max:0.36;--unique-component-styles-max:9;--motion-scale:0.34;--decoration-display:none;--ease-standard:cubic-bezier(0.4, 0, 0.2, 1);--ease-enter:cubic-bezier(0, 0, 0.2, 1);--ease-exit:cubic-bezier(0.4, 0, 1, 1);--ease-spring:cubic-bezier(0.34, 1.56, 0.64, 1);--duration-quick:98ms;--duration-base:164ms;--duration-slow:295ms;--stagger-step:60ms;--entrance-name:none;--motion-personality:smooth;--on-accent-1:#ffffff;--on-accent-2:#ffffff;--on-accent-3:#0a0a0a;--on-accent-4:inherit;--on-accent-5:inherit;--surface-page:hsl(193, 10%, 94%);--surface-card:hsl(193, 6%, 97%);--text-strong:hsl(193, 22%, 14%);--text-body:hsl(193, 14%, 28%);--text-muted:#5e6e73;--border-subtle:hsl(193, 18%, 86%);--surface-page-dark:hsl(193, 14%, 9%);--surface-card-dark:hsl(193, 14%, 13%);--border-subtle-dark:hsla(193, 40%, 80%, 0.16);--text-strong-dark:hsl(193, 10%, 95%);--text-body-dark:hsl(193, 8%, 82%);--text-muted-dark:hsl(193, 8%, 62%);--accent-ink:#1e4d76;--accent-ink-dark:#448ecf;--accent-secondary-ink:#2a6a5e;--surface-gloss:linear-gradient(157deg, rgba(255,255,255,0.34) 0%, rgba(255,255,255,0.08) 26%, transparent 46%);--material-overlay:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='mn'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23mn)'/%3E%3C/svg%3E");--material-overlay-opacity:0.021;--material-overlay-blend:soft-light;--glass-saturate:148%;--rhythm-unit:9px}[data-theme="marketing-hero"]{--surface-hue:64;--surface-saturation:16.0%;--surface-lightness:96.9%;--heading-hue:49;--heading-saturation:67%;--button-saturation:83%;--button-border-radius:23px;--infographic-saturation:79%;--surface-bg:hsl(49, 21.6%, 96.9%);--surface-noise-opacity:0.050;--surface-noise:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.65' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.5'/%3E%3C/svg%3E");--surface-texture-blend:soft-light;--divider-style:1px solid rgba(20,40,80,0.12);--divider-gradient:linear-gradient(90deg, transparent, rgba(0,0,0,0.08), transparent);--surface-tint:hsl(49, 32%, 92.0%);--surface-gradient:linear-gradient(160deg, hsl(49, 40%, 94.1%), hsl(69, 31%, 90.1%));--image-treatment:duotone;--duotone-gradient:linear-gradient(135deg, var(--accent-1), var(--accent-2, var(--accent-1)));--overline-transform:none;--font-heading:'Fraunces', Georgia, serif;--font-body:'IBM Plex Sans', sans-serif;--font-caption:'IBM Plex Mono', monospace;--font-code:'IBM Plex Mono', 'Fira Code', monospace;--font-display:'Playfair Display', 'Fraunces', Georgia, serif;--font-families-count:3;--font-weight-heading:726;--font-weight-body:433;--font-weight-caption:318;--letter-spacing-heading:-0.043em;--letter-spacing-body:0em;--letter-spacing-caption:0.051em;--type-scale-ratio:1.533;--font-weight-display:826;--paragraph-spacing:1.11em;--display-size-boost:1.15;--line-height-display:0.95;--line-height-body:1.619;--line-height-heading:1.30;--gap-xs:9px;--gap-sm:9px;--gap-md:27px;--gap-lg:54px;--gap-xl:90px;--padding-card:27px;--padding-section:72px;--padding-inline:18px;--margin-stack:18px;--gap-2xs:4px;--stack-flow:24px;--h1-size:3.92rem;--h2-size:2.12rem;--h3-size:1.51rem;--body-size:0.975rem;--caption-size:0.767rem;--section-gap:45px;--group-indent:12px;--display-size:4.33rem;--overline-size:0.687rem;--accent-1:#194d7b;--accent-2:#298574;--accent-3:#d68538;--accent-4:hsl(268, 72%, 52%);--accent-5:hsl(128, 72%, 52%);--accent-saturation:72%;--status-success:hsl(142, 73%, 40%);--status-warning:hsl(38, 73%, 45%);--status-error:hsl(0, 73%, 47%);--status-info:hsl(200, 73%, 45%);--gradient-1:linear-gradient(135deg, #194d7b, #298574);--gradient-2:linear-gradient(135deg, #298574, #d68538);--accent-soft:hsla(208, 66%, 55%, 0.17);--surface-chroma:0.030;--decorative-opacity:0.64;--selection-bg:hsl(208, 53%, 70%);--selection-color:hsl(208, 40%, 16%);--skeleton-base:hsl(220, 9%, 88%);--skeleton-shimmer:linear-gradient(90deg, transparent, rgba(255,255,255,0.52), transparent);--skeleton-radius:8px;--scrollbar-thumb:hsla(220, 18%, 50%, 0.25);--scrollbar-thumb-hover:hsla(220, 24%, 45%, 0.4);--shadow-xs:0 1px 1px rgba(15,23,42,0.06), 0 2px 4px rgba(15,23,42,0.06);--shadow-sm:0 1px 1px rgba(15,23,42,0.08), 0 4px 11px rgba(15,23,42,0.12);--shadow-md:0 1px 1px rgba(15,23,42,0.08), 0 8px 21px rgba(15,23,42,0.16);--shadow-lg:0 1px 1px rgba(15,23,42,0.10), 0 17px 40px rgba(15,23,42,0.22), 0 13px 24px rgba(20,24,40,0.27);--shadow-xl:0 1px 1px rgba(15,23,42,0.12), 0 25px 59px rgba(15,23,42,0.28), 0 13px 24px rgba(20,24,40,0.27);--shadow-inner:inset 0 1px 3px rgba(15,23,42,0.08);--shadow-inner-highlight:inset 0 1px 0 rgba(255,255,255,0.40);--shadow-rim:inset 0 1px 0 rgba(255,255,255,0.11), inset 0 0 0 1px rgba(255,255,255,0.04);--backdrop-blur:13px;--glass-bg:rgba(255,255,255,0.09);--glass-bg-dark:rgba(18,22,32,0.30);--glass-blur:13px;--glass-border:1px solid rgba(255,255,255,0.21);--surface-3d-perspective:867px;--surface-3d-hover-rotate:1.4deg;--border-width:0px;--cta-scale:1.18;--cta-padding-x:32px;--cta-padding-y:16px;--cta-font-weight:663;--focus-ring-width:3.0px;--focus-ring-offset:3.4px;--secondary-opacity:0.59;--tertiary-opacity:0.45;--cta-glow:0 0 22px hsla(208, 66%, 58%, 0.50);--cta-shadow:0 10px 26px hsla(245, 60%, 40%, 0.33);--interactive-border:2px solid;--hover-translate-y:-2.8px;--hover-shadow-boost:0.19;--hover-brightness:1.09;--hover-bg-shift:rgba(255,255,255,0.044);--active-scale:0.981;--active-brightness:0.97;--focus-glow:0 0 0 3.3px hsla(208, 66%, 55%, 0.32);--cursor-interactive:pointer;--link-decoration:underline on hover;--link-underline-offset:3px;--tooltip-delay:375ms;--disabled-opacity:0.48;--input-focus-border-color:hsl(208, 66%, 52%);--input-focus-shadow:0 0 0 2.3px hsla(208, 66%, 55%, 0.22);--hover-lift-shadow:0 9px 20px rgba(15,23,42,0.18);--press-scale:0.975;--contrast-text-spread:45%;--contrast-heading-boost:1.53;--contrast-card-offset:7.0%;--contrast-border-opacity:0.27;--contrast-cta-saturation-boost:20%;--contrast-muted-delta:42;--transition-duration:160ms;--transition-easing:cubic-bezier(0.4, 0, 0.2, 1);--animation-stagger:60ms;--scroll-behavior:smooth;--entrance-translate-y:20px;--entrance-opacity:0.38;--entrance-duration:295ms;--entrance-easing:cubic-bezier(0, 0, 0.2, 1);--hover-transition:all 164ms cubic-bezier(0.4, 0, 0.2, 1);--pulse-duration:1663ms;--entrance-stagger-steps:5;--grid-columns:8;--grid-base-unit:7px;--text-align-body:left;--text-align-heading:left;--max-width-prose:61ch;--alignment-tolerance:3.0px;--grid-column-gap:20px;--grid-row-gap:20px;--grid-template:repeat(4, minmax(0, 1fr));--container-max:1030px;--radius-sm:6px;--radius-md:6px;--radius-lg:22px;--radius-full:9999px;--border-width-options:0px, 1px, 2px;--icon-size-sm:14px;--icon-size-md:18px;--icon-size-lg:22px;--spacing-scale-steps:7;--radius-xs:2px;--icon-stroke-width:1.5px;--animation-duration-max:1363ms;--animation-count-per-page:8;--gradient-stops-max:4;--background-pattern:none;--decoration-opacity-max:0.68;--unique-component-styles-max:17;--motion-scale:0.67;--decoration-display:block;--ease-standard:cubic-bezier(0.4, 0, 0.2, 1);--ease-enter:cubic-bezier(0, 0, 0.2, 1);--ease-exit:cubic-bezier(0.4, 0, 1, 1);--ease-spring:cubic-bezier(0.34, 1.56, 0.64, 1);--duration-quick:98ms;--duration-base:164ms;--duration-slow:295ms;--stagger-step:60ms;--entrance-name:rise;--motion-personality:smooth;--on-accent-1:#ffffff;--on-accent-2:#ffffff;--on-accent-3:#0a0a0a;--on-accent-4:#ffffff;--on-accent-5:#0a0a0a;--surface-page:hsl(144, 22%, 97%);--surface-card:hsl(144, 13%, 99%);--text-strong:hsl(144, 30%, 14%);--text-body:hsl(144, 14%, 28%);--text-muted:#5e7366;--border-subtle:hsl(144, 18%, 86%);--surface-page-dark:hsl(144, 20%, 9%);--surface-card-dark:hsl(144, 20%, 13%);--border-subtle-dark:hsla(144, 40%, 80%, 0.16);--text-strong-dark:hsl(144, 10%, 95%);--text-body-dark:hsl(144, 8%, 82%);--text-muted-dark:hsl(144, 8%, 62%);--accent-ink:#194d7b;--accent-ink-dark:#3c8fd7;--accent-secondary-ink:#237163;--surface-gloss:linear-gradient(157deg, rgba(255,255,255,0.34) 0%, rgba(255,255,255,0.08) 26%, transparent 46%);--material-overlay:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.65' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.5'/%3E%3C/svg%3E");--material-overlay-opacity:0.050;--material-overlay-blend:soft-light;--glass-saturate:148%;--rhythm-unit:9px}[data-theme="dashboards-data"]{--surface-hue:175;--surface-saturation:9.6%;--surface-lightness:94.0%;--heading-hue:171;--heading-saturation:39%;--button-saturation:61%;--button-border-radius:11px;--infographic-saturation:50%;--surface-bg:hsl(171, 10.0%, 94.0%);--surface-noise-opacity:0.021;--surface-noise:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='mn'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23mn)'/%3E%3C/svg%3E");--surface-texture-blend:soft-light;--divider-style:1px solid rgba(20,40,80,0.12);--divider-gradient:none;--surface-tint:hsl(171, 18%, 94.7%);--surface-gradient:none;--font-heading:system-ui, -apple-system, sans-serif;--font-body:system-ui, sans-serif;--font-caption:inherit;--font-code:'IBM Plex Mono', 'Fira Code', monospace;--font-display:system-ui, -apple-system, sans-serif;--font-families-count:1;--font-weight-heading:600;--font-weight-body:420;--font-weight-caption:350;--letter-spacing-heading:-0.030em;--letter-spacing-body:0em;--letter-spacing-caption:0.035em;--type-scale-ratio:1.385;--font-weight-display:700;--paragraph-spacing:0.88em;--line-height-body:1.461;--line-height-heading:1.20;--gap-xs:0px;--gap-sm:9px;--gap-md:18px;--gap-lg:36px;--gap-xl:54px;--padding-card:18px;--padding-section:36px;--padding-inline:18px;--margin-stack:9px;--gap-2xs:2px;--stack-flow:15px;--h1-size:4.04rem;--h2-size:2.21rem;--h3-size:1.57rem;--body-size:0.986rem;--caption-size:0.755rem;--section-gap:45px;--group-indent:15px;--display-size:4.90rem;--overline-size:0.684rem;--accent-1:#1e4d76;--accent-2:#317c6e;--accent-3:#ce8540;--accent-4:transparent;--accent-5:transparent;--accent-saturation:22%;--status-success:hsl(142, 59%, 40%);--status-warning:hsl(38, 59%, 45%);--status-error:hsl(0, 59%, 47%);--status-info:hsl(200, 59%, 45%);--gradient-1:none;--gradient-2:none;--accent-soft:hsla(208, 59%, 55%, 0.13);--surface-chroma:0.015;--decorative-opacity:0.32;--selection-bg:hsl(208, 47%, 70%);--selection-color:hsl(208, 35%, 16%);--skeleton-base:hsl(220, 6%, 88%);--skeleton-shimmer:linear-gradient(90deg, transparent, rgba(255,255,255,0.41), transparent);--skeleton-radius:4px;--scrollbar-thumb:hsla(220, 12%, 50%, 0.25);--scrollbar-thumb-hover:hsla(220, 16%, 45%, 0.4);--shadow-xs:0 1px 1px rgba(15,23,42,0.06), 0 1px 4px rgba(15,23,42,0.06);--shadow-sm:0 1px 1px rgba(15,23,42,0.07), 0 4px 9px rgba(15,23,42,0.11);--shadow-md:0 1px 1px rgba(15,23,42,0.08), 0 8px 19px rgba(15,23,42,0.14);--shadow-lg:0 1px 1px rgba(15,23,42,0.09), 0 15px 36px rgba(15,23,42,0.20), 0 13px 24px rgba(20,24,40,0.27);--shadow-xl:0 1px 1px rgba(15,23,42,0.12), 0 23px 53px rgba(15,23,42,0.24), 0 13px 24px rgba(20,24,40,0.27);--shadow-inner:inset 0 1px 2px rgba(15,23,42,0.07);--shadow-inner-highlight:inset 0 1px 0 rgba(255,255,255,0.40);--shadow-rim:inset 0 1px 0 rgba(255,255,255,0.09), inset 0 0 0 1px rgba(255,255,255,0.04);--backdrop-blur:0px;--glass-bg:rgba(255,255,255,0.09);--glass-bg-dark:rgba(18,22,32,0.30);--glass-blur:11px;--glass-border:1px solid rgba(255,255,255,0.21);--surface-3d-perspective:980px;--surface-3d-hover-rotate:0deg;--border-width:1px;--cta-scale:1.11;--cta-padding-x:24px;--cta-padding-y:12px;--cta-font-weight:600;--focus-ring-width:2.3px;--focus-ring-offset:2.5px;--secondary-opacity:0.75;--tertiary-opacity:0.66;--cta-glow:0 0 17px hsla(245, 80%, 60%, 0.39);--cta-shadow:0 7px 18px hsla(245, 60%, 40%, 0.25);--interactive-border:2px solid;--hover-translate-y:-2.5px;--hover-shadow-boost:0.17;--hover-brightness:1.08;--hover-bg-shift:rgba(255,255,255,0.040);--active-scale:0.982;--active-brightness:0.97;--focus-glow:0 0 0 3.0px rgba(99,102,241,0.25);--cursor-interactive:pointer;--link-decoration:underline on hover;--link-underline-offset:3px;--tooltip-delay:460ms;--disabled-opacity:0.52;--input-focus-border-color:hsl(208, 59%, 52%);--input-focus-shadow:0 0 0 2.0px hsla(208, 59%, 55%, 0.20);--hover-lift-shadow:0 8px 19px rgba(15,23,42,0.17);--press-scale:0.978;--contrast-text-spread:39%;--contrast-heading-boost:1.44;--contrast-card-offset:6.0%;--contrast-border-opacity:0.24;--contrast-cta-saturation-boost:17%;--contrast-muted-delta:37;--transition-duration:160ms;--transition-easing:cubic-bezier(0.4, 0, 0.2, 1);--animation-stagger:60ms;--scroll-behavior:smooth;--entrance-translate-y:0px;--entrance-opacity:1;--entrance-duration:0ms;--entrance-easing:cubic-bezier(0, 0, 0.2, 1);--hover-transition:all 164ms cubic-bezier(0.4, 0, 0.2, 1);--pulse-duration:1663ms;--entrance-stagger-steps:5;--grid-columns:11;--grid-base-unit:8px;--text-align-body:justify;--text-align-heading:left;--max-width-prose:48ch;--alignment-tolerance:1.0px;--grid-column-gap:23px;--grid-row-gap:23px;--grid-template:repeat(5, minmax(0, 1fr));--container-max:930px;--alignment-mode:mathematical;--radius-sm:4px;--radius-md:6px;--radius-lg:14px;--radius-full:9999px;--border-width-options:0px, 1px;--icon-size-sm:16px;--icon-size-md:20px;--icon-size-lg:24px;--spacing-scale-steps:6;--radius-xs:2px;--icon-stroke-width:2px;--animation-duration-max:725ms;--animation-count-per-page:4;--gradient-stops-max:2;--background-pattern:none;--decoration-opacity-max:0.36;--unique-component-styles-max:9;--motion-scale:0.34;--decoration-display:none;--ease-standard:cubic-bezier(0.4, 0, 0.2, 1);--ease-enter:cubic-bezier(0, 0, 0.2, 1);--ease-exit:cubic-bezier(0.4, 0, 1, 1);--ease-spring:cubic-bezier(0.34, 1.56, 0.64, 1);--duration-quick:98ms;--duration-base:164ms;--duration-slow:295ms;--stagger-step:60ms;--entrance-name:none;--motion-personality:smooth;--on-accent-1:#ffffff;--on-accent-2:#ffffff;--on-accent-3:#0a0a0a;--on-accent-4:inherit;--on-accent-5:inherit;--surface-page:hsl(193, 10%, 94%);--surface-card:hsl(193, 6%, 97%);--text-strong:hsl(193, 22%, 14%);--text-body:hsl(193, 14%, 28%);--text-muted:#5e6e73;--border-subtle:hsl(193, 18%, 86%);--surface-page-dark:hsl(193, 14%, 9%);--surface-card-dark:hsl(193, 14%, 13%);--border-subtle-dark:hsla(193, 40%, 80%, 0.16);--text-strong-dark:hsl(193, 10%, 95%);--text-body-dark:hsl(193, 8%, 82%);--text-muted-dark:hsl(193, 8%, 62%);--accent-ink:#1e4d76;--accent-ink-dark:#448ecf;--accent-secondary-ink:#2a6a5e;--surface-gloss:linear-gradient(157deg, rgba(255,255,255,0.34) 0%, rgba(255,255,255,0.08) 26%, transparent 46%);--material-overlay:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='mn'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23mn)'/%3E%3C/svg%3E");--material-overlay-opacity:0.021;--material-overlay-blend:soft-light;--glass-saturate:148%;--rhythm-unit:9px}[data-theme="forms-input"]{--surface-hue:153;--surface-saturation:12.3%;--surface-lightness:94.7%;--heading-hue:147;--heading-saturation:46%;--button-saturation:66%;--button-border-radius:14px;--infographic-saturation:57%;--surface-bg:hsl(147, 12.7%, 94.7%);--surface-noise-opacity:0.021;--surface-noise:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='mn'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23mn)'/%3E%3C/svg%3E");--surface-texture-blend:soft-light;--divider-style:1px solid rgba(20,40,80,0.12);--divider-gradient:none;--surface-tint:hsl(147, 21%, 94.0%);--surface-gradient:linear-gradient(160deg, hsl(147, 28%, 95.4%), hsl(167, 22%, 92.3%));--font-heading:system-ui, -apple-system, sans-serif;--font-body:system-ui, sans-serif;--font-caption:inherit;--font-code:'IBM Plex Mono', 'Fira Code', monospace;--font-display:system-ui, -apple-system, sans-serif;--font-families-count:1;--font-weight-heading:578;--font-weight-body:418;--font-weight-caption:355;--letter-spacing-heading:-0.028em;--letter-spacing-body:0em;--letter-spacing-caption:0.032em;--type-scale-ratio:1.359;--font-weight-display:678;--paragraph-spacing:0.83em;--line-height-body:1.566;--line-height-heading:1.27;--gap-xs:10px;--gap-sm:10px;--gap-md:20px;--gap-lg:40px;--gap-xl:80px;--padding-card:30px;--padding-section:60px;--padding-inline:20px;--margin-stack:20px;--gap-2xs:3px;--stack-flow:21px;--h1-size:3.32rem;--h2-size:1.91rem;--h3-size:1.42rem;--body-size:0.963rem;--caption-size:0.780rem;--section-gap:30px;--group-indent:9px;--display-size:3.70rem;--overline-size:0.690rem;--accent-1:#234d70;--accent-2:#36786c;--accent-3:#c58549;--accent-4:transparent;--accent-5:transparent;--accent-saturation:15%;--status-success:hsl(142, 51%, 40%);--status-warning:hsl(38, 51%, 45%);--status-error:hsl(0, 51%, 47%);--status-info:hsl(200, 51%, 45%);--gradient-1:none;--gradient-2:none;--accent-soft:hsla(208, 52%, 55%, 0.11);--surface-chroma:0.010;--decorative-opacity:0.21;--selection-bg:hsl(208, 42%, 70%);--selection-color:inherit;--skeleton-base:hsl(0, 0%, 90%);--skeleton-shimmer:linear-gradient(90deg, transparent, rgba(255,255,255,0.38), transparent);--skeleton-radius:4px;--scrollbar-thumb:rgba(0,0,0,0.2);--scrollbar-thumb-hover:rgba(0,0,0,0.35);--shadow-xs:0 1px 1px rgba(15,23,42,0.05), 0 1px 3px rgba(15,23,42,0.05);--shadow-sm:0 1px 1px rgba(15,23,42,0.07), 0 3px 8px rgba(15,23,42,0.09);--shadow-md:0 1px 1px rgba(15,23,42,0.07), 0 7px 16px rgba(15,23,42,0.12);--shadow-lg:0 1px 1px rgba(15,23,42,0.08), 0 13px 31px rgba(15,23,42,0.17), 0 13px 24px rgba(20,24,40,0.27);--shadow-xl:0 13px 24px rgba(20,24,40,0.27);--shadow-inner:none;--shadow-inner-highlight:inset 0 1px 0 rgba(255,255,255,0.40);--shadow-rim:none;--backdrop-blur:0px;--glass-bg:rgba(255,255,255,0.09);--glass-bg-dark:rgba(18,22,32,0.30);--glass-blur:11px;--glass-border:1px solid rgba(255,255,255,0.21);--surface-3d-perspective:980px;--surface-3d-hover-rotate:0deg;--border-width:1px;--cta-scale:1.12;--cta-padding-x:25px;--cta-padding-y:13px;--cta-font-weight:611;--focus-ring-width:2.4px;--focus-ring-offset:2.7px;--secondary-opacity:0.72;--tertiary-opacity:0.62;--cta-glow:0 0 18px hsla(245, 80%, 60%, 0.41);--cta-shadow:0 8px 19px hsla(245, 60%, 40%, 0.26);--interactive-border:2px solid;--hover-translate-y:-5.0px;--hover-shadow-boost:0.35;--hover-brightness:1.16;--hover-bg-shift:rgba(255,255,255,0.080);--active-scale:0.965;--active-brightness:0.94;--focus-glow:0 0 0 4.0px rgba(99,102,241,0.35);--cursor-interactive:pointer;--link-decoration:underline always;--link-underline-offset:4px;--tooltip-delay:120ms;--disabled-opacity:0.35;--input-focus-border-color:hsl(208, 52%, 52%);--input-focus-shadow:0 0 0 3.0px hsla(208, 52%, 55%, 0.28);--hover-lift-shadow:0 14px 32px rgba(15,23,42,0.26);--press-scale:0.955;--contrast-text-spread:39%;--contrast-heading-boost:1.44;--contrast-card-offset:6.0%;--contrast-border-opacity:0.24;--contrast-cta-saturation-boost:17%;--contrast-muted-delta:37;--transition-duration:160ms;--transition-easing:cubic-bezier(0.16, 1, 0.3, 1);--animation-stagger:60ms;--scroll-behavior:smooth;--entrance-translate-y:0px;--entrance-opacity:1;--entrance-duration:0ms;--entrance-easing:cubic-bezier(0.16, 1, 0.3, 1);--hover-transition:all 205ms cubic-bezier(0.16, 1, 0.3, 1);--pulse-duration:1475ms;--entrance-stagger-steps:6;--grid-columns:11;--grid-base-unit:8px;--text-align-body:justify;--text-align-heading:left;--max-width-prose:48ch;--alignment-tolerance:1.0px;--grid-column-gap:23px;--grid-row-gap:23px;--grid-template:repeat(5, minmax(0, 1fr));--container-max:930px;--alignment-mode:mathematical;--radius-sm:4px;--radius-md:6px;--radius-lg:17px;--radius-full:9999px;--border-width-options:0px, 1px, 2px;--icon-size-sm:16px;--icon-size-md:20px;--icon-size-lg:24px;--spacing-scale-steps:6;--radius-xs:2px;--icon-stroke-width:2px;--animation-duration-max:725ms;--animation-count-per-page:4;--gradient-stops-max:2;--background-pattern:none;--decoration-opacity-max:0.36;--unique-component-styles-max:9;--motion-scale:0.34;--decoration-display:none;--ease-standard:cubic-bezier(0.16, 1, 0.3, 1);--ease-enter:cubic-bezier(0.16, 1, 0.3, 1);--ease-exit:cubic-bezier(0.4, 0, 1, 1);--ease-spring:cubic-bezier(0.34, 1.56, 0.64, 1);--duration-quick:123ms;--duration-base:205ms;--duration-slow:369ms;--stagger-step:60ms;--entrance-name:none;--motion-personality:expressive;--on-accent-1:#ffffff;--on-accent-2:#ffffff;--on-accent-3:#0a0a0a;--on-accent-4:inherit;--on-accent-5:inherit;--surface-page:hsl(184, 13%, 95%);--surface-card:hsl(184, 8%, 97%);--text-strong:hsl(184, 25%, 14%);--text-body:hsl(184, 14%, 28%);--text-muted:#5e7173;--border-subtle:hsl(184, 18%, 86%);--surface-page-dark:hsl(184, 17%, 9%);--surface-card-dark:hsl(184, 17%, 13%);--border-subtle-dark:hsla(184, 40%, 80%, 0.16);--text-strong-dark:hsl(184, 10%, 95%);--text-body-dark:hsl(184, 8%, 82%);--text-muted-dark:hsl(184, 8%, 62%);--accent-ink:#234d70;--accent-ink-dark:#4d90c7;--accent-secondary-ink:#36786c;--surface-gloss:linear-gradient(157deg, rgba(255,255,255,0.34) 0%, rgba(255,255,255,0.08) 26%, transparent 46%);--material-overlay:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='mn'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23mn)'/%3E%3C/svg%3E");--material-overlay-opacity:0.021;--material-overlay-blend:soft-light;--glass-saturate:148%;--rhythm-unit:10px}[data-theme="list-navigation"]{--surface-hue:153;--surface-saturation:12.3%;--surface-lightness:94.7%;--heading-hue:147;--heading-saturation:46%;--button-saturation:66%;--button-border-radius:14px;--infographic-saturation:57%;--surface-bg:hsl(147, 12.7%, 94.7%);--surface-noise-opacity:0.021;--surface-noise:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='mn'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23mn)'/%3E%3C/svg%3E");--surface-texture-blend:soft-light;--divider-style:1px solid rgba(20,40,80,0.12);--divider-gradient:none;--surface-tint:hsl(147, 21%, 94.0%);--surface-gradient:linear-gradient(160deg, hsl(147, 28%, 95.4%), hsl(167, 22%, 92.3%));--font-heading:system-ui, -apple-system, sans-serif;--font-body:system-ui, sans-serif;--font-caption:inherit;--font-code:'IBM Plex Mono', 'Fira Code', monospace;--font-display:system-ui, -apple-system, sans-serif;--font-families-count:1;--font-weight-heading:600;--font-weight-body:420;--font-weight-caption:350;--letter-spacing-heading:-0.030em;--letter-spacing-body:0em;--letter-spacing-caption:0.035em;--type-scale-ratio:1.385;--font-weight-display:700;--paragraph-spacing:0.88em;--line-height-body:1.514;--line-height-heading:1.23;--gap-xs:10px;--gap-sm:10px;--gap-md:20px;--gap-lg:40px;--gap-xl:70px;--padding-card:20px;--padding-section:50px;--padding-inline:20px;--margin-stack:10px;--gap-2xs:3px;--stack-flow:18px;--h1-size:3.35rem;--h2-size:1.94rem;--h3-size:1.43rem;--body-size:0.967rem;--caption-size:0.776rem;--section-gap:40px;--group-indent:10px;--display-size:3.91rem;--overline-size:0.689rem;--accent-1:#234d70;--accent-2:#36786c;--accent-3:#c58549;--accent-4:transparent;--accent-5:transparent;--accent-saturation:15%;--status-success:hsl(142, 51%, 40%);--status-warning:hsl(38, 51%, 45%);--status-error:hsl(0, 51%, 47%);--status-info:hsl(200, 51%, 45%);--gradient-1:none;--gradient-2:none;--accent-soft:hsla(208, 52%, 55%, 0.11);--surface-chroma:0.010;--decorative-opacity:0.21;--selection-bg:hsl(208, 42%, 70%);--selection-color:inherit;--skeleton-base:hsl(0, 0%, 90%);--skeleton-shimmer:linear-gradient(90deg, transparent, rgba(255,255,255,0.38), transparent);--skeleton-radius:4px;--scrollbar-thumb:rgba(0,0,0,0.2);--scrollbar-thumb-hover:rgba(0,0,0,0.35);--shadow-xs:none;--shadow-sm:none;--shadow-md:none;--shadow-lg:0 13px 24px rgba(20,24,40,0.27);--shadow-xl:0 13px 24px rgba(20,24,40,0.27);--shadow-inner:none;--shadow-inner-highlight:inset 0 1px 0 rgba(255,255,255,0.40);--shadow-rim:none;--backdrop-blur:0px;--glass-bg:rgba(255,255,255,0.09);--glass-bg-dark:rgba(18,22,32,0.30);--glass-blur:11px;--glass-border:1px solid rgba(255,255,255,0.21);--surface-3d-perspective:980px;--surface-3d-hover-rotate:0deg;--border-width:1px;--cta-scale:1.10;--cta-padding-x:23px;--cta-padding-y:11px;--cta-font-weight:589;--focus-ring-width:2.1px;--focus-ring-offset:2.3px;--secondary-opacity:0.78;--tertiary-opacity:0.70;--cta-glow:none;--cta-shadow:0 6px 17px hsla(245, 60%, 40%, 0.24);--interactive-border:2px solid;--hover-translate-y:-2.5px;--hover-shadow-boost:0.17;--hover-brightness:1.08;--hover-bg-shift:rgba(255,255,255,0.040);--active-scale:0.982;--active-brightness:0.97;--focus-glow:0 0 0 3.0px rgba(99,102,241,0.25);--cursor-interactive:pointer;--link-decoration:underline on hover;--link-underline-offset:3px;--tooltip-delay:460ms;--disabled-opacity:0.52;--input-focus-border-color:hsl(208, 52%, 52%);--input-focus-shadow:0 0 0 2.0px hsla(208, 52%, 55%, 0.20);--hover-lift-shadow:0 8px 19px rgba(15,23,42,0.17);--press-scale:0.978;--contrast-text-spread:36%;--contrast-heading-boost:1.40;--contrast-card-offset:5.5%;--contrast-border-opacity:0.22;--contrast-cta-saturation-boost:15%;--contrast-muted-delta:34;--transition-duration:160ms;--transition-easing:cubic-bezier(0.16, 1, 0.3, 1);--animation-stagger:60ms;--scroll-behavior:smooth;--entrance-translate-y:0px;--entrance-opacity:1;--entrance-duration:0ms;--entrance-easing:cubic-bezier(0.16, 1, 0.3, 1);--hover-transition:all 205ms cubic-bezier(0.16, 1, 0.3, 1);--pulse-duration:1475ms;--entrance-stagger-steps:6;--grid-columns:11;--grid-base-unit:8px;--text-align-body:justify;--text-align-heading:left;--max-width-prose:48ch;--alignment-tolerance:1.0px;--grid-column-gap:23px;--grid-row-gap:23px;--grid-template:repeat(5, minmax(0, 1fr));--container-max:930px;--alignment-mode:mathematical;--radius-sm:2px;--radius-md:6px;--radius-lg:9px;--radius-full:9999px;--border-width-options:0px, 1px;--icon-size-sm:16px;--icon-size-md:20px;--icon-size-lg:24px;--spacing-scale-steps:5;--radius-xs:2px;--icon-stroke-width:2px;--animation-duration-max:725ms;--animation-count-per-page:4;--gradient-stops-max:2;--background-pattern:none;--decoration-opacity-max:0.36;--unique-component-styles-max:9;--motion-scale:0.34;--decoration-display:none;--ease-standard:cubic-bezier(0.16, 1, 0.3, 1);--ease-enter:cubic-bezier(0.16, 1, 0.3, 1);--ease-exit:cubic-bezier(0.4, 0, 1, 1);--ease-spring:cubic-bezier(0.34, 1.56, 0.64, 1);--duration-quick:123ms;--duration-base:205ms;--duration-slow:369ms;--stagger-step:60ms;--entrance-name:none;--motion-personality:expressive;--on-accent-1:#ffffff;--on-accent-2:#ffffff;--on-accent-3:#0a0a0a;--on-accent-4:inherit;--on-accent-5:inherit;--surface-page:hsl(184, 13%, 95%);--surface-card:hsl(184, 8%, 97%);--text-strong:hsl(184, 25%, 14%);--text-body:hsl(184, 14%, 28%);--text-muted:#5e7173;--border-subtle:hsl(184, 18%, 86%);--surface-page-dark:hsl(184, 17%, 9%);--surface-card-dark:hsl(184, 17%, 13%);--border-subtle-dark:hsla(184, 40%, 80%, 0.16);--text-strong-dark:hsl(184, 10%, 95%);--text-body-dark:hsl(184, 8%, 82%);--text-muted-dark:hsl(184, 8%, 62%);--accent-ink:#234d70;--accent-ink-dark:#4d90c7;--accent-secondary-ink:#36786c;--surface-gloss:linear-gradient(157deg, rgba(255,255,255,0.34) 0%, rgba(255,255,255,0.08) 26%, transparent 46%);--material-overlay:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='mn'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23mn)'/%3E%3C/svg%3E");--material-overlay-opacity:0.021;--material-overlay-blend:soft-light;--glass-saturate:148%;--rhythm-unit:10px}[data-theme="detail-focus"]{--surface-hue:130;--surface-saturation:13.6%;--surface-lightness:95.0%;--heading-hue:122;--heading-saturation:49%;--button-saturation:69%;--button-border-radius:15px;--infographic-saturation:60%;--surface-bg:hsl(122, 14.0%, 95.0%);--surface-noise-opacity:0.021;--surface-noise:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='mn'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23mn)'/%3E%3C/svg%3E");--surface-texture-blend:soft-light;--divider-style:1px solid rgba(20,40,80,0.12);--divider-gradient:linear-gradient(90deg, transparent, rgba(0,0,0,0.06), transparent);--surface-tint:hsl(122, 23%, 93.8%);--surface-gradient:linear-gradient(160deg, hsl(122, 30%, 95.3%), hsl(142, 23%, 92.0%));--font-heading:'IBM Plex Sans', sans-serif;--font-body:'IBM Plex Sans', sans-serif;--font-caption:'IBM Plex Sans', sans-serif;--font-code:'IBM Plex Mono', 'Fira Code', monospace;--font-display:'Fraunces', Georgia, serif;--font-families-count:2;--font-weight-heading:726;--font-weight-body:433;--font-weight-caption:318;--letter-spacing-heading:-0.043em;--letter-spacing-body:0em;--letter-spacing-caption:0.051em;--type-scale-ratio:1.533;--font-weight-display:826;--paragraph-spacing:1.11em;--display-size-boost:1.15;--line-height-display:0.95;--line-height-body:1.691;--line-height-heading:1.34;--gap-xs:8px;--gap-sm:16px;--gap-md:32px;--gap-lg:56px;--gap-xl:104px;--padding-card:32px;--padding-section:80px;--padding-inline:24px;--margin-stack:24px;--gap-2xs:4px;--stack-flow:29px;--density-mode:editorial;--section-gap-max:120px;--h1-size:3.58rem;--h2-size:2.05rem;--h3-size:1.48rem;--body-size:0.975rem;--caption-size:0.767rem;--section-gap:40px;--group-indent:12px;--display-size:4.33rem;--overline-size:0.687rem;--accent-1:#234d70;--accent-2:#36786c;--accent-3:#c58549;--accent-4:transparent;--accent-5:transparent;--accent-saturation:15%;--status-success:hsl(142, 51%, 40%);--status-warning:hsl(38, 51%, 45%);--status-error:hsl(0, 51%, 47%);--status-info:hsl(200, 51%, 45%);--gradient-1:none;--gradient-2:none;--accent-soft:hsla(208, 52%, 55%, 0.11);--surface-chroma:0.010;--decorative-opacity:0.21;--selection-bg:hsl(208, 42%, 70%);--selection-color:inherit;--skeleton-base:hsl(0, 0%, 90%);--skeleton-shimmer:linear-gradient(90deg, transparent, rgba(255,255,255,0.38), transparent);--skeleton-radius:4px;--scrollbar-thumb:rgba(0,0,0,0.2);--scrollbar-thumb-hover:rgba(0,0,0,0.35);--shadow-xs:0 1px 1px rgba(15,23,42,0.05), 0 1px 3px rgba(15,23,42,0.05);--shadow-sm:0 1px 1px rgba(15,23,42,0.07), 0 3px 8px rgba(15,23,42,0.09);--shadow-md:0 1px 1px rgba(15,23,42,0.07), 0 7px 16px rgba(15,23,42,0.12);--shadow-lg:0 1px 1px rgba(15,23,42,0.08), 0 13px 31px rgba(15,23,42,0.17), 0 13px 24px rgba(20,24,40,0.27);--shadow-xl:0 13px 24px rgba(20,24,40,0.27);--shadow-inner:none;--shadow-inner-highlight:inset 0 1px 0 rgba(255,255,255,0.40);--shadow-rim:none;--backdrop-blur:0px;--glass-bg:rgba(255,255,255,0.09);--glass-bg-dark:rgba(18,22,32,0.30);--glass-blur:11px;--glass-border:1px solid rgba(255,255,255,0.21);--surface-3d-perspective:980px;--surface-3d-hover-rotate:0deg;--border-width:1px;--cta-scale:1.12;--cta-padding-x:25px;--cta-padding-y:13px;--cta-font-weight:611;--focus-ring-width:2.4px;--focus-ring-offset:2.7px;--secondary-opacity:0.72;--tertiary-opacity:0.62;--cta-glow:0 0 18px hsla(245, 80%, 60%, 0.41);--cta-shadow:0 8px 19px hsla(245, 60%, 40%, 0.26);--interactive-border:2px solid;--hover-translate-y:-2.8px;--hover-shadow-boost:0.19;--hover-brightness:1.09;--hover-bg-shift:rgba(255,255,255,0.044);--active-scale:0.981;--active-brightness:0.97;--focus-glow:0 0 0 3.3px rgba(99,102,241,0.27);--cursor-interactive:pointer;--link-decoration:underline on hover;--link-underline-offset:3px;--tooltip-delay:375ms;--disabled-opacity:0.48;--input-focus-border-color:hsl(208, 52%, 52%);--input-focus-shadow:0 0 0 2.3px hsla(208, 52%, 55%, 0.22);--hover-lift-shadow:0 9px 20px rgba(15,23,42,0.18);--press-scale:0.975;--contrast-text-spread:36%;--contrast-heading-boost:1.40;--contrast-card-offset:5.5%;--contrast-border-opacity:0.22;--contrast-cta-saturation-boost:15%;--contrast-muted-delta:34;--transition-duration:160ms;--transition-easing:cubic-bezier(0.4, 0, 0.2, 1);--animation-stagger:60ms;--scroll-behavior:smooth;--entrance-translate-y:0px;--entrance-opacity:1;--entrance-duration:0ms;--entrance-easing:cubic-bezier(0, 0, 0.2, 1);--hover-transition:all 164ms cubic-bezier(0.4, 0, 0.2, 1);--pulse-duration:1850ms;--entrance-stagger-steps:5;--grid-columns:9;--grid-base-unit:7px;--text-align-body:left;--text-align-heading:left;--max-width-prose:55ch;--alignment-tolerance:2.0px;--grid-column-gap:21px;--grid-row-gap:21px;--grid-template:repeat(5, minmax(0, 1fr));--container-max:980px;--radius-sm:6px;--radius-md:6px;--radius-lg:22px;--radius-full:9999px;--border-width-options:0px, 1px, 2px;--icon-size-sm:14px;--icon-size-md:18px;--icon-size-lg:22px;--spacing-scale-steps:7;--radius-xs:2px;--icon-stroke-width:1.5px;--animation-duration-max:725ms;--animation-count-per-page:4;--gradient-stops-max:2;--background-pattern:none;--decoration-opacity-max:0.36;--unique-component-styles-max:9;--motion-scale:0.34;--decoration-display:none;--ease-standard:cubic-bezier(0.4, 0, 0.2, 1);--ease-enter:cubic-bezier(0, 0, 0.2, 1);--ease-exit:cubic-bezier(0.4, 0, 1, 1);--ease-spring:cubic-bezier(0.34, 1.56, 0.64, 1);--duration-quick:98ms;--duration-base:164ms;--duration-slow:295ms;--stagger-step:60ms;--entrance-name:none;--motion-personality:smooth;--on-accent-1:#ffffff;--on-accent-2:#ffffff;--on-accent-3:#0a0a0a;--on-accent-4:inherit;--on-accent-5:inherit;--surface-page:hsl(174, 14%, 95%);--surface-card:hsl(174, 8%, 98%);--text-strong:hsl(174, 26%, 14%);--text-body:hsl(174, 14%, 28%);--text-muted:#5e7371;--border-subtle:hsl(174, 18%, 86%);--surface-page-dark:hsl(174, 18%, 9%);--surface-card-dark:hsl(174, 18%, 13%);--border-subtle-dark:hsla(174, 40%, 80%, 0.16);--text-strong-dark:hsl(174, 10%, 95%);--text-body-dark:hsl(174, 8%, 82%);--text-muted-dark:hsl(174, 8%, 62%);--accent-ink:#234d70;--accent-ink-dark:#4d90c7;--accent-secondary-ink:#36786c;--surface-gloss:linear-gradient(157deg, rgba(255,255,255,0.34) 0%, rgba(255,255,255,0.08) 26%, transparent 46%);--material-overlay:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='mn'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23mn)'/%3E%3C/svg%3E");--material-overlay-opacity:0.021;--material-overlay-blend:soft-light;--glass-saturate:148%;--rhythm-unit:8px}[data-theme="modal-overlay"]{--surface-hue:130;--surface-saturation:13.6%;--surface-lightness:95.0%;--heading-hue:122;--heading-saturation:49%;--button-saturation:69%;--button-border-radius:15px;--infographic-saturation:60%;--surface-bg:hsl(122, 14.0%, 95.0%);--surface-noise-opacity:0.039;--surface-noise:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.65' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.5'/%3E%3C/svg%3E");--surface-texture-blend:soft-light;--divider-style:1px solid rgba(20,40,80,0.12);--divider-gradient:linear-gradient(90deg, transparent, rgba(0,0,0,0.06), transparent);--surface-tint:hsl(122, 23%, 93.8%);--surface-gradient:linear-gradient(160deg, hsl(122, 30%, 95.3%), hsl(142, 23%, 92.0%));--font-heading:system-ui, -apple-system, sans-serif;--font-body:system-ui, sans-serif;--font-caption:inherit;--font-code:'IBM Plex Mono', 'Fira Code', monospace;--font-display:system-ui, -apple-system, sans-serif;--font-families-count:1;--font-weight-heading:600;--font-weight-body:420;--font-weight-caption:350;--letter-spacing-heading:-0.030em;--letter-spacing-body:0em;--letter-spacing-caption:0.035em;--type-scale-ratio:1.385;--font-weight-display:700;--paragraph-spacing:0.88em;--line-height-body:1.566;--line-height-heading:1.27;--gap-xs:8px;--gap-sm:16px;--gap-md:24px;--gap-lg:48px;--gap-xl:72px;--padding-card:24px;--padding-section:56px;--padding-inline:16px;--margin-stack:16px;--gap-2xs:3px;--stack-flow:21px;--h1-size:3.92rem;--h2-size:2.12rem;--h3-size:1.51rem;--body-size:0.975rem;--caption-size:0.767rem;--section-gap:40px;--group-indent:12px;--display-size:4.33rem;--overline-size:0.687rem;--accent-1:#1e4d76;--accent-2:#317c6e;--accent-3:#ce8540;--accent-4:transparent;--accent-5:transparent;--accent-saturation:25%;--status-success:hsl(142, 59%, 40%);--status-warning:hsl(38, 59%, 45%);--status-error:hsl(0, 59%, 47%);--status-info:hsl(200, 59%, 45%);--gradient-1:none;--gradient-2:none;--accent-soft:hsla(208, 59%, 55%, 0.13);--surface-chroma:0.015;--decorative-opacity:0.32;--selection-bg:hsl(208, 47%, 70%);--selection-color:hsl(208, 35%, 16%);--skeleton-base:hsl(220, 6%, 88%);--skeleton-shimmer:linear-gradient(90deg, transparent, rgba(255,255,255,0.41), transparent);--skeleton-radius:4px;--scrollbar-thumb:hsla(220, 12%, 50%, 0.25);--scrollbar-thumb-hover:hsla(220, 16%, 45%, 0.4);--shadow-xs:0 1px 1px hsla(208, 45%, 22%,0.07), 0 2px 5px hsla(208, 45%, 22%,0.08);--shadow-sm:0 1px 1px hsla(208, 45%, 22%,0.09), 0 5px 14px hsla(208, 45%, 22%,0.16);--shadow-md:0 1px 1px hsla(208, 45%, 22%,0.10), 0 11px 28px hsla(208, 45%, 22%,0.21);--shadow-lg:0 1px 1px hsla(208, 45%, 22%,0.12), 0 21px 52px hsla(208, 45%, 22%,0.29), 0 13px 24px rgba(20,24,40,0.27);--shadow-xl:0 1px 1px hsla(208, 45%, 22%,0.15), 0 32px 74px hsla(208, 45%, 22%,0.36), 0 13px 24px rgba(20,24,40,0.27);--shadow-inner:inset 0 1px 3px rgba(15,23,42,0.10);--shadow-inner-highlight:inset 0 1px 0 rgba(255,255,255,0.40);--shadow-rim:inset 0 1px 0 rgba(255,255,255,0.16), inset 0 0 0 1px rgba(255,255,255,0.07);--backdrop-blur:20px;--glass-bg:rgba(255,255,255,0.11);--glass-bg-dark:rgba(18,22,32,0.30);--glass-blur:20px;--glass-border:1px solid rgba(255,255,255,0.21);--surface-3d-perspective:711px;--surface-3d-hover-rotate:2.0deg;--border-width:0px;--cta-scale:1.22;--cta-padding-x:36px;--cta-padding-y:18px;--cta-font-weight:700;--focus-ring-width:3.5px;--focus-ring-offset:4.0px;--secondary-opacity:0.50;--tertiary-opacity:0.32;--cta-glow:0 0 24px hsla(208, 59%, 58%, 0.55);--cta-shadow:0 12px 30px hsla(208, 45%, 22%, 0.38);--interactive-border:2px solid;--hover-translate-y:-3.3px;--hover-shadow-boost:0.23;--hover-brightness:1.11;--hover-bg-shift:rgba(255,255,255,0.053);--active-scale:0.977;--active-brightness:0.96;--focus-glow:0 0 0 3.5px hsla(208, 59%, 55%, 0.35);--cursor-interactive:pointer;--link-decoration:underline always;--link-underline-offset:3px;--tooltip-delay:290ms;--disabled-opacity:0.44;--input-focus-border-color:hsl(208, 59%, 52%);--input-focus-shadow:0 0 0 2.5px hsla(208, 59%, 55%, 0.24);--hover-lift-shadow:0 10px 23px hsla(208, 45%, 22%,0.20);--press-scale:0.970;--contrast-text-spread:45%;--contrast-heading-boost:1.53;--contrast-card-offset:7.0%;--contrast-border-opacity:0.27;--contrast-cta-saturation-boost:20%;--contrast-muted-delta:42;--transition-duration:160ms;--transition-easing:cubic-bezier(0.4, 0, 0.2, 1);--animation-stagger:60ms;--scroll-behavior:smooth;--entrance-translate-y:17px;--entrance-opacity:0.50;--entrance-duration:295ms;--entrance-easing:cubic-bezier(0, 0, 0.2, 1);--hover-transition:all 164ms cubic-bezier(0.4, 0, 0.2, 1);--pulse-duration:1850ms;--entrance-stagger-steps:5;--grid-columns:9;--grid-base-unit:7px;--text-align-body:left;--text-align-heading:left;--max-width-prose:55ch;--alignment-tolerance:2.0px;--grid-column-gap:21px;--grid-row-gap:21px;--grid-template:repeat(5, minmax(0, 1fr));--container-max:980px;--radius-sm:5px;--radius-md:6px;--radius-lg:20px;--radius-full:9999px;--border-width-options:0px, 1px, 2px;--icon-size-sm:16px;--icon-size-md:20px;--icon-size-lg:24px;--spacing-scale-steps:7;--radius-xs:2px;--icon-stroke-width:2px;--animation-duration-max:938ms;--animation-count-per-page:5;--gradient-stops-max:3;--background-pattern:none;--decoration-opacity-max:0.47;--unique-component-styles-max:12;--motion-scale:0.45;--decoration-display:block;--ease-standard:cubic-bezier(0.4, 0, 0.2, 1);--ease-enter:cubic-bezier(0, 0, 0.2, 1);--ease-exit:cubic-bezier(0.4, 0, 1, 1);--ease-spring:cubic-bezier(0.34, 1.56, 0.64, 1);--duration-quick:98ms;--duration-base:164ms;--duration-slow:295ms;--stagger-step:60ms;--entrance-name:rise;--motion-personality:smooth;--on-accent-1:#ffffff;--on-accent-2:#ffffff;--on-accent-3:#0a0a0a;--on-accent-4:inherit;--on-accent-5:inherit;--shadow-color:hsla(208, 45%, 22%, 0.3);--spotlight:radial-gradient(ellipse 70% 55% at 50% 0%, hsla(208, 59%, 72%, 0.22), transparent 70%);--surface-page:hsl(174, 14%, 95%);--surface-card:hsl(174, 8%, 98%);--text-strong:hsl(174, 26%, 14%);--text-body:hsl(174, 14%, 28%);--text-muted:#5e7371;--border-subtle:hsl(174, 18%, 86%);--surface-page-dark:hsl(174, 18%, 9%);--surface-card-dark:hsl(174, 18%, 13%);--border-subtle-dark:hsla(174, 40%, 80%, 0.16);--text-strong-dark:hsl(174, 10%, 95%);--text-body-dark:hsl(174, 8%, 82%);--text-muted-dark:hsl(174, 8%, 62%);--accent-ink:#1e4d76;--accent-ink-dark:#448ecf;--accent-secondary-ink:#2a6a5e;--surface-gloss:linear-gradient(157deg, rgba(255,255,255,0.34) 0%, rgba(255,255,255,0.08) 26%, transparent 46%);--material-overlay:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.65' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.5'/%3E%3C/svg%3E");--material-overlay-opacity:0.039;--material-overlay-blend:soft-light;--glass-saturate:148%;--rhythm-unit:8px}.dark,[data-theme="dark"]{--color-primary:#398fdb;--color-primary-dark:#1B4D7A;--color-primary-light:#0a2843;--color-on-primary:#0a0a0a;--color-secondary:#61ccb8;--color-secondary-dark:#2E7D6E;--color-secondary-light:#113c34;--color-on-secondary:#0a0a0a;--color-accent:#eec6a0;--color-accent-dark:#D4843A;--color-accent-light:#925216;--color-on-accent:#0a0a0a;--color-surface:hsl(193, 14%, 13%);--color-surface-alt:hsl(193, 14%, 9%);--color-text:hsl(193, 8%, 82%);--color-text-strong:hsl(193, 10%, 95%);--color-text-muted:hsl(193, 8%, 62%);--color-border:hsla(193, 40%, 80%, 0.16)}h1,h2,h3,h4,h5,h6,.wf-font-heading{font-family:var(--font-heading)}body,p,.wf-font-body{font-family:var(--font-body)}code,pre,.wf-font-mono{font-family:var(--font-mono)}::selection{background:var(--selection-bg, #b3d9ff);color:var(--selection-color, inherit)}html{scroll-behavior:var(--scroll-behavior, smooth)}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb, rgba(0,0,0,0.2));border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover, rgba(0,0,0,0.35))}.glass{background:var(--glass-bg, transparent);backdrop-filter:blur(var(--glass-blur, 0px));-webkit-backdrop-filter:blur(var(--glass-blur, 0px));border:var(--glass-border, none)}.skeleton{background:var(--skeleton-base, #e5e7eb);border-radius:var(--skeleton-radius, 4px);position:relative;overflow:hidden}.skeleton::after{content:"";position:absolute;inset:0;background:var(--skeleton-shimmer, linear-gradient(90deg, transparent, rgba(255,255,255,0.4), transparent));animation:shimmer 1.5s infinite}@keyframes shimmer{0%{transform:translateX(-100%)}100%{transform:translateX(100%)}}@media (prefers-reduced-motion: no-preference){.entrance{opacity:var(--entrance-opacity, 0);transform:translateY(var(--entrance-translate-y, 8px));animation:entrance-in var(--entrance-duration, 300ms) var(--entrance-easing, ease) forwards}@keyframes entrance-in{to{opacity:1;transform:translateY(0)}}.entrance--fade{opacity:0;animation:entrance-fade var(--entrance-duration, 240ms) var(--ease-enter, ease) forwards}@keyframes entrance-fade{to{opacity:1}}.entrance--rise{opacity:0;transform:translateY(var(--entrance-translate-y, 10px));animation:entrance-in var(--entrance-duration, 280ms) var(--ease-enter, ease) forwards}.entrance--scale{opacity:0;transform:scale(0.97);animation:entrance-scale var(--entrance-duration, 240ms) var(--ease-enter, ease) forwards}@keyframes entrance-scale{to{opacity:1;transform:scale(1)}}.entrance-stagger>*{opacity:0;transform:translateY(var(--entrance-translate-y, 10px));animation:entrance-in var(--entrance-duration, 280ms) var(--ease-enter, ease) forwards}.entrance-stagger>:nth-child(1){animation-delay:calc(0 * var(--stagger-step, 60ms))}.entrance-stagger>:nth-child(2){animation-delay:calc(1 * var(--stagger-step, 60ms))}.entrance-stagger>:nth-child(3){animation-delay:calc(2 * var(--stagger-step, 60ms))}.entrance-stagger>:nth-child(4){animation-delay:calc(3 * var(--stagger-step, 60ms))}.entrance-stagger>:nth-child(5){animation-delay:calc(4 * var(--stagger-step, 60ms))}.entrance-stagger>:nth-child(6){animation-delay:calc(5 * var(--stagger-step, 60ms))}.entrance-stagger>:nth-child(7){animation-delay:calc(6 * var(--stagger-step, 60ms))}.entrance-stagger>:nth-child(8){animation-delay:calc(7 * var(--stagger-step, 60ms))}.entrance-stagger>:nth-child(n+9){animation-delay:calc(8 * var(--stagger-step, 60ms))}.spring-in{animation:spring-in var(--duration-base, 180ms) var(--ease-spring, cubic-bezier(0.34,1.56,0.64,1))}@keyframes spring-in{from{transform:scale(0.94)}to{transform:scale(1)}}}.texture{position:relative}.texture::after{content:"";position:absolute;inset:0;background-image:var(--surface-noise, none);background-repeat:repeat;background-size:256px 256px;mix-blend-mode:var(--surface-texture-blend, soft-light);opacity:var(--surface-noise-opacity, 0);pointer-events:none;border-radius:inherit}.inset{box-shadow:var(--shadow-inner, none)}.interactive{transition:var(--hover-transition, all 150ms ease);cursor:var(--cursor-interactive, pointer)}.interactive:hover{filter:brightness(var(--hover-brightness, 1));transform:translateY(var(--hover-translate-y, 0))}.interactive:active{transform:scale(var(--active-scale, 1));filter:brightness(var(--active-brightness, 1))}.interactive:focus-visible{outline:none;box-shadow:var(--focus-glow, 0 0 0 2px rgba(99,102,241,0.25))}:where([data-scope][data-part="positioner"]){z-index:50}:where([data-scope][data-part="content"]){background:var(--color-surface-elevated, var(--color-surface, #fff));color:var(--color-text, #111);border:1px solid var(--color-border, rgba(0, 0, 0, 0.12));border-radius:var(--radius, 8px);box-shadow:var(--shadow-lg, 0 12px 40px rgba(0, 0, 0, 0.15));z-index:50;max-height:min(60vh, 22rem);overflow-y:auto;padding:var(--space-xs, 4px)}:where([data-scope="tooltip"][data-part="content"]){background:var(--color-text, #111);color:var(--color-surface, #fff);border:none;border-radius:var(--radius-sm, 6px);box-shadow:var(--shadow-md, 0 4px 12px rgba(0, 0, 0, 0.1));padding:var(--space-xs, 4px) var(--space-sm, 8px);font-size:var(--caption-size, 0.8125rem);max-height:none}:where([data-scope][data-part="backdrop"]){position:fixed;inset:0;background:rgba(0, 0, 0, 0.45);backdrop-filter:blur(var(--backdrop-blur, 2px));z-index:40}:where([data-scope][data-part="item"]){display:flex;align-items:center;gap:var(--space-sm, 8px);padding:var(--space-sm, 8px) var(--space-md, 16px);border-radius:var(--radius-sm, 6px);cursor:pointer;user-select:none;color:var(--color-text, #111)}:where([data-scope][data-part="item"][data-highlighted]){background:var(--color-surface-hover, var(--color-surface-muted, rgba(0, 0, 0, 0.05)))}:where([data-scope][data-part="item"][data-state="checked"]),:where([data-scope][data-part="item"][data-selected]){font-weight:600;color:var(--color-primary, #2563eb)}:where([data-scope][data-part="item"][data-disabled]){opacity:0.5;cursor:not-allowed}:where([data-scope][data-part="trigger"]),:where([data-scope][data-part="control"]){cursor:pointer}:where([data-scope="tabs"][data-part="list"]){display:flex;gap:var(--space-xs, 4px);border-bottom:1px solid var(--color-border, rgba(0, 0, 0, 0.12))}:where([data-scope="tabs"][data-part="trigger"]){padding:var(--space-sm, 8px) var(--space-md, 16px);border:none;background:transparent;color:var(--color-text-secondary, #555);cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-1px}:where([data-scope="tabs"][data-part="trigger"][data-selected]){color:var(--color-primary, #2563eb);border-bottom-color:var(--color-primary, #2563eb)}:where([data-scope="switch"][data-part="control"]){display:inline-flex;align-items:center;width:2.5rem;height:1.375rem;padding:2px;border-radius:999px;background:var(--color-border, rgba(0, 0, 0, 0.2));transition:background var(--transition-base, 180ms ease);cursor:pointer}:where([data-scope="switch"][data-part="control"][data-state="checked"]){background:var(--color-primary, #2563eb)}:where([data-scope="switch"][data-part="thumb"]){width:1rem;height:1rem;border-radius:999px;background:#fff;box-shadow:var(--shadow-sm, 0 1px 2px rgba(0, 0, 0, 0.2));transition:transform var(--transition-base, 180ms ease)}:where([data-scope="switch"][data-part="thumb"][data-state="checked"]){transform:translateX(1.125rem)}:where([data-scope="slider"][data-part="track"]){height:4px;border-radius:999px;background:var(--color-border, rgba(0, 0, 0, 0.2))}:where([data-scope="slider"][data-part="range"]){height:4px;border-radius:999px;background:var(--color-primary, #2563eb)}:where([data-scope="slider"][data-part="thumb"]){width:1rem;height:1rem;border-radius:999px;background:var(--color-primary, #2563eb);box-shadow:var(--shadow-sm, 0 1px 2px rgba(0, 0, 0, 0.2));cursor:grab}:where([data-scope][data-part][data-focus-visible]),:where([data-scope] [data-part]:focus-visible){outline:2px solid var(--color-primary, #2563eb);outline-offset:2px}:where(input:not([type="checkbox"]):not([type="radio"]):not([type="range"]):not([type="color"]),select,textarea){font:inherit;color:var(--color-text, #111);background:var(--color-surface, #fff);border:1px solid var(--color-border, rgba(0, 0, 0, 0.2));border-radius:var(--button-border-radius, var(--radius, 8px));padding:var(--space-sm, 8px) var(--space-md, 12px);transition:border-color var(--transition-fast, 120ms ease)}:where(input:focus-visible,select:focus-visible,textarea:focus-visible){outline:none;border-color:var(--color-primary, #2563eb);box-shadow:0 0 0 3px var(--color-primary-light, rgba(37, 99, 235, 0.25))}.wf-input-group{position:relative;display:flex;align-items:center}.wf-input-group>svg,.wf-input-group>.wf-input-group__icon{position:absolute;left:var(--space-md, 12px);width:1.125rem;height:1.125rem;pointer-events:none;color:var(--color-text-secondary, #777)}.wf-input-group>input{width:100%;padding-left:calc(var(--space-md, 12px) + 1.125rem + var(--space-sm, 8px))}:where(img[class*="hero" i],img[class*="banner" i],img[class*="bg-image" i],img[class*="background-image" i]){display:block;width:100%;height:100%;object-fit:cover}:root{--transition-fast:100ms ease;--transition-base:180ms ease;--transition-slow:270ms ease;--shadow-sm:0 1px 2px rgba(0, 0, 0, 0.05);--shadow-md:0 4px 12px rgba(0, 0, 0, 0.1);--shadow-lg:0 12px 40px rgba(0, 0, 0, 0.15);--space-xs:4px;--space-sm:8px;--space-md:16px;--space-lg:24px;--space-xl:32px;--space-2xl:48px}[data-theme="dark"]{--color-primary:#60a5fa;--color-secondary:#a78bfa;--color-accent:#22d3ee;--color-surface:#1e293b;--color-surface-dim:#0f172a;--color-text:#e2e8f0;--color-text-secondary:#94a3b8;--color-muted:#64748b;--color-border:#334155;--color-error:#f87171;--color-success:#4ade80}*,*::before,*::after{box-sizing:border-box}html{height:100%}body{background-color:var(--color-background, var(--color-surface-dim));color:var(--color-text);font-family:var(--font-body);height:100%;min-height:100vh;margin:0;padding:0}root-view{display:block;height:100%}view-stack{display:block;width:100%;height:100%}.glass{background:var(--color-surface, #ffffff);background:color-mix(in srgb, var(--color-surface, #ffffff) 70%, transparent);backdrop-filter:blur(12px) saturate(1.4);-webkit-backdrop-filter:blur(12px) saturate(1.4);border:1px solid var(--color-border, #dee2e6);border:1px solid color-mix(in srgb, var(--color-border, #dee2e6) 60%, transparent);border-radius:var(--radius-lg, 16px);box-shadow:var(--shadow-lg)}.skeleton{position:relative;overflow:hidden;background:var(--color-text, #1a1a2e);background:color-mix(in srgb, var(--color-text, #1a1a2e) 8%, transparent);border-radius:var(--radius-sm, 6px)}.skeleton::after{content:'';position:absolute;inset:0;transform:translateX(-100%);background:linear-gradient(90deg, transparent, var(--color-surface, #fff), transparent);background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--color-surface, #fff) 55%, transparent), transparent);animation:wf-shimmer 1.4s ease-in-out infinite}@keyframes wf-shimmer{to{transform:translateX(100%)}}.entrance{animation:wf-entrance var(--transition-slow, 270ms) both}@keyframes wf-entrance{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.texture{position:relative}.texture::after{content:'';position:absolute;inset:0;pointer-events:none;opacity:0.04;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.inset{box-shadow:inset 0 1px 3px var(--color-text, #1a1a2e);box-shadow:inset 0 1px 3px color-mix(in srgb, var(--color-text, #1a1a2e) 14%, transparent);border-radius:var(--radius-sm, 6px)}.interactive{cursor:pointer;transition:filter var(--transition-fast, 100ms), transform var(--transition-fast, 100ms), box-shadow var(--transition-fast, 100ms)}.interactive:hover{filter:brightness(1.06)}.interactive:active{transform:scale(0.97)}.interactive:focus-visible{outline:none;box-shadow:0 0 0 3px var(--color-primary, #2563eb);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-primary, #2563eb) 45%, transparent)}@media (prefers-reduced-motion: reduce){.entrance{animation:none}.skeleton::after{animation:none}.interactive{transition:none}.interactive:active{transform:none}}.as-view-root{width:100%;height:100%;overflow-y:auto;box-sizing:border-box;padding:var(--root-nav-safe-top, 64px) var(--padding-inline, 24px) var(--padding-section, 40px);background:var(--color-surface, #f8fafc)}@media (min-width: 1024px){.as-view-root{padding-top:var(--padding-section, 32px)}}.as-view-header{max-width:var(--container-max, 1200px);margin:0 auto var(--section-gap, 24px)}.as-view-title{margin:0 0 4px;font-family:var(--font-heading, system-ui, sans-serif);font-size:var(--h1-size, 1.8rem);font-weight:var(--font-weight-heading, 600);letter-spacing:var(--letter-spacing-heading, -0.02em);color:var(--color-text-strong, var(--color-text, #0f172a))}.as-view-blurb{margin:0;font-size:var(--body-size, 0.95rem);color:var(--color-text-muted, #64748b);max-width:var(--max-width-prose, 68ch)}.as-view-body{max-width:var(--container-max, 1200px);margin:0 auto}.as-chip{display:inline-flex;align-items:center;gap:5px;padding:2px 9px;border-radius:var(--radius-full, 9999px);font-size:var(--caption-size, 0.75rem);font-weight:600;letter-spacing:0.02em;white-space:nowrap}.as-chip--success{background:var(--status-success, #16a34a);background:color-mix(in srgb, var(--status-success, #16a34a) 14%, transparent);color:var(--status-success, #15803d)}.as-chip--warn{background:var(--status-warning, #f59e0b);background:color-mix(in srgb, var(--status-warning, #f59e0b) 16%, transparent);color:#92600a}.as-chip--error{background:var(--status-error, #dc2626);background:color-mix(in srgb, var(--status-error, #dc2626) 13%, transparent);color:var(--status-error, #b91c1c)}.as-chip--info{background:var(--status-info, #0284c7);background:color-mix(in srgb, var(--status-info, #0284c7) 13%, transparent);color:var(--status-info, #0369a1)}.as-chip--muted{background:var(--color-surface-muted, rgba(0,0,0,0.06));color:var(--color-text-secondary, #475569)}.as-health-dot{display:inline-block;width:10px;height:10px;border-radius:50%;flex-shrink:0}.as-health-dot--connected{background:var(--status-success, #16a34a)}.as-health-dot--error{background:var(--status-error, #dc2626)}.as-health-dot--disabled{background:var(--color-muted, #94a3b8)}