.qkDiPq_splash{--splash-exit:.56s;--splash-enter:.48s;--splash-step:90ms;z-index:var(--z-splash);padding:var(--sp-5);background-color:var(--color-bg);--panel-bg:var(--color-bg);background-image:linear-gradient(163deg, var(--color-bg-gradient-from) 0%, var(--color-bg-gradient-to) 100%);opacity:1;transition:opacity var(--splash-exit) var(--ease-in);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.qkDiPq_splash:before{content:"";pointer-events:none;opacity:.05;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='s'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='180' height='180' filter='url(%23s)'/%3E%3C/svg%3E");position:absolute;inset:0}.qkDiPq_glow{pointer-events:none;opacity:.1;background-image:radial-gradient(1000px 620px at 50% 16%, var(--color-primary-subtle) 0%, transparent 62%);animation:qkDiPq_ridSplashBreathe 6s var(--ease-standard) both;will-change:opacity;position:absolute;inset:0}.qkDiPq_splash[data-phase=leaving]{opacity:0;pointer-events:none;transition-duration:.36s;transition-delay:.2s}.qkDiPq_splash[data-phase=leaving] .qkDiPq_inner,.qkDiPq_splash[data-phase=leaving] .qkDiPq_glow{opacity:0;transition:opacity .2s var(--ease-in);transition-delay:0s;animation:none}:root[data-splash=skip] .qkDiPq_splash{display:none}.qkDiPq_inner{align-items:center;gap:var(--sp-2);text-align:center;flex-direction:column;max-width:46ch;display:flex;position:relative}.qkDiPq_inner>*{opacity:0;transition:opacity var(--splash-enter) var(--ease-standard), transform var(--splash-enter) var(--ease-standard);transform:translateY(12px)}.qkDiPq_inner>:first-child{transition-delay:0s}.qkDiPq_inner>:nth-child(2){transition-delay:var(--splash-step)}.qkDiPq_inner>:nth-child(3){transition-delay:calc(var(--splash-step) * 2)}.qkDiPq_inner>:nth-child(4){transition-delay:calc(var(--splash-step) * 3)}.qkDiPq_inner>:nth-child(5){transition-delay:calc(var(--splash-step) * 4)}.qkDiPq_inner>:nth-child(6){transition-delay:calc(var(--splash-step) * 5)}.qkDiPq_inner>:nth-child(7){transition-delay:calc(var(--splash-step) * 6)}.qkDiPq_splash[data-ready=true] .qkDiPq_inner>*{opacity:1;transform:none}.qkDiPq_emblem{width:232px;height:133px;margin-bottom:var(--sp-2)}.qkDiPq_deck{fill:none;stroke:var(--color-text);stroke-opacity:.7;stroke-width:1.8px}.qkDiPq_pier{fill:var(--color-concrete);fill-opacity:.85;stroke:var(--color-text);stroke-opacity:.6;stroke-width:1.5px}.qkDiPq_leaf{fill:var(--color-gate);fill-opacity:.22;stroke:var(--color-text);stroke-opacity:.7;stroke-width:1.5px}.qkDiPq_sill{stroke:var(--color-text);stroke-opacity:.55;stroke-width:1.5px;stroke-linecap:round}.qkDiPq_bed{stroke:var(--color-text-muted);stroke-width:2.5px;stroke-linecap:round}.qkDiPq_waterLayer,.qkDiPq_surface{-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 14% 86%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 14% 86%,#0000 100%)}.qkDiPq_waterBody{fill:var(--color-primary);fill-opacity:.7}.qkDiPq_waterMask{will-change:transform;transform:translateY(52px)}.qkDiPq_surface{fill:var(--color-primary);fill-opacity:.9;will-change:transform;transform:translateY(52px)}.qkDiPq_splash[data-ready=true] .qkDiPq_waterMask,.qkDiPq_splash[data-ready=true] .qkDiPq_surface{animation:qkDiPq_ridSplashRise 3s var(--ease-linear) forwards}.qkDiPq_flow line{stroke:var(--color-water-downstream);stroke-width:1.5px;stroke-linecap:round;stroke-dasharray:10 16;animation:qkDiPq_ridSplashDrift 6.8s var(--ease-linear) infinite}.qkDiPq_flow line:first-child{stroke-opacity:.5;animation-duration:8s;animation-delay:-1400ms}.qkDiPq_flow line:nth-child(2){stroke-opacity:.42;animation-delay:-3600ms}.qkDiPq_flow line:nth-child(3){stroke-opacity:.34;animation-duration:7.4s;animation-delay:-5200ms}.qkDiPq_ripple{fill:none;stroke:var(--color-primary);stroke-width:1.5px;opacity:0;transform-box:fill-box;transform-origin:50%}.qkDiPq_splash[data-ready=true] .qkDiPq_ripple{animation:qkDiPq_ridSplashRipple .9s var(--ease-standard) 1.5s forwards}.qkDiPq_org{font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--color-text-muted);letter-spacing:.14em}.qkDiPq_title{font-size:var(--fs-h2);font-weight:var(--fw-semibold);line-height:var(--lh-tight);color:var(--color-text);text-wrap:balance}.qkDiPq_subtitle{font-size:var(--fs-sm);color:var(--color-text-muted)}.qkDiPq_tagline{margin-top:var(--sp-1);font-size:var(--fs-xs);color:var(--color-text-muted)}.qkDiPq_progressTrack{width:min(320px,76vw);height:2px;margin-top:var(--sp-5);border-radius:var(--radius-pill);background:var(--color-border);overflow:hidden}.qkDiPq_progressFill{border-radius:inherit;background:var(--water-line);transform-origin:0;will-change:transform;width:100%;height:100%;transform:scaleX(0)}.qkDiPq_splash[data-ready=true] .qkDiPq_progressFill{animation:qkDiPq_ridSplashProgress 3s var(--ease-linear) forwards}.qkDiPq_meta{justify-content:space-between;align-items:baseline;gap:var(--sp-3);width:min(320px,76vw);margin-top:var(--sp-2);font-size:var(--fs-xs);color:var(--color-text-muted);display:flex}.qkDiPq_percent{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.qkDiPq_splash[data-phase=leaving] .qkDiPq_emblem{transition:transform var(--splash-exit) var(--ease-in);transform:translateY(-4px)}@keyframes qkDiPq_ridSplashRise{0%{transform:translateY(52px)}to{transform:translateY(0)}}@keyframes qkDiPq_ridSplashProgress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes qkDiPq_ridSplashDrift{0%{stroke-dashoffset:26px}to{stroke-dashoffset:0}}@keyframes qkDiPq_ridSplashRipple{0%{opacity:.45;transform:scale(.5)}to{opacity:0;transform:scale(1.8)}}@keyframes qkDiPq_ridSplashBreathe{0%{opacity:.1}50%{opacity:.16}to{opacity:.1}}@media (prefers-reduced-motion:reduce){.qkDiPq_splash[data-phase]{transition-duration:.2s!important}.qkDiPq_splash[data-phase] .qkDiPq_glow{opacity:.13;animation:none}.qkDiPq_splash[data-phase] .qkDiPq_inner>*{transform:none;transition-duration:.2s!important;transition-delay:0s!important}.qkDiPq_splash[data-phase] .qkDiPq_waterMask,.qkDiPq_splash[data-phase] .qkDiPq_surface{animation:none;transform:none}.qkDiPq_splash[data-phase] .qkDiPq_flow line{animation:none}.qkDiPq_splash[data-phase] .qkDiPq_ripple{opacity:0;animation:none}.qkDiPq_splash[data-phase] .qkDiPq_progressFill{animation:none;transform:scaleX(1)}.qkDiPq_splash[data-phase=leaving] .qkDiPq_emblem{transition:none;transform:none}}@media (max-width:480px){.qkDiPq_emblem{width:168px;height:97px}.qkDiPq_title{font-size:var(--fs-h3)}}
:root{--mod-simulator:#0669a6;--mod-planning:#0a7a6d;--mod-forecasting:#4a3fb0;--module:var(--mod-simulator);--color-accent:#0e9c8b;--color-bg:#e6eef7;--color-bg-gradient-from:#e9f2fa;--color-bg-gradient-to:#d4e4f2;--color-surface:#fffefc;--color-surface-2:#f2f8fd;--color-surface-raised:#fff;--color-surface-sunken:#e1ecf6;--color-border:#cfdeec;--color-border-subtle:#e2ebf4;--color-border-strong:#a5bfd6;--color-overlay:#0616237a;--color-scrim:var(--color-overlay);--color-scrim-strong:#0616238f;--color-text:#0a1922;--color-text-muted:#465e70;--color-text-faint:#576c7f;--color-text-inverse:#fff;--badge-ink:#fff;--color-success:#12813f;--color-success-bg:#ddf3e4;--color-warning:#b96508;--color-warning-bg:#fcebcf;--color-danger:#c42219;--color-danger-bg:#fce0dd;--color-info:#0669a6;--color-info-bg:#dfeffa;--color-cond-normal:#12813f;--color-cond-flood:#1257b8;--color-cond-drought:#ac5c0b;--color-cond-emergency:#c42219;--sev-0:#12813f;--sev-1:#8b9c12;--sev-2:#c97a06;--sev-3:#e85d0a;--sev-4:#a5170f;--sev-none:#b7c6d3;--on-cond-normal:#fff;--on-cond-flood:#fff;--on-cond-drought:#fff;--on-cond-emergency:#fff;--on-sev-0:#fff;--on-sev-1:#101704;--on-sev-2:#1f1200;--on-sev-3:#200a00;--on-sev-4:#fff;--ink-cond-normal:#0e6631;--ink-cond-flood:#1257b8;--ink-cond-drought:#8a4a09;--ink-cond-emergency:#a6170f;--ink-sev-0:#0e6631;--ink-sev-1:#5f6a0c;--ink-sev-2:#8e5604;--ink-sev-3:#993606;--ink-sev-4:#8b1009;--ink-success:#0e6631;--ink-warning:#8e5604;--ink-danger:#a6170f;--color-water-upstream:#1e7fc4;--color-water-downstream:#4eaee2;--color-water-deep:#135a91;--color-gate:#5e7382;--color-gate-fault:#c42219;--color-flow:#0e9c8b;--color-concrete:#c2cfda;--color-concrete-dark:#9eb0be;--color-ground:#c0a97f;--color-reach:#7fa7c4;--color-basin-fill:#e8eef3;--color-basin-blob:#cfdde9;--color-kind-dam:#9f68d4;--color-kind-weir:#e2467e;--color-kind-diversion:#28898a;--map-tile-filter:none;--color-rain-1:#dcebf7;--color-rain-2:#b7d4ee;--color-rain-3:#86b5e0;--color-rain-4:#4f8fcb;--color-rain-5:#2b67a6;--chart-2:#0e9c8b;--chart-3:#d07a0a;--chart-4:#7a4fd0;--chart-5:#18a05c;--chart-6:#d93025;--chart-7:#5a7186;--chart-8:#c99a06;--chart-grid:#dce8f2;--chart-axis:#b4cadc;--chart-neutral:#7d95a8;--heat-0:#e3ebf2;--heat-1:#f6b0a7;--heat-2:#f8ce7e;--heat-3:#d7e68f;--heat-4:#8cd5a4;--heat-5:#3fbe86;--heat-ink-0:var(--color-text);--heat-ink-1:var(--color-text);--heat-ink-2:var(--color-text);--heat-ink-3:var(--color-text);--heat-ink-4:var(--color-text);--heat-ink-5:var(--color-text);--band-wash:22%;--band-tint:44%;--band-deepen:100%;--band-muted:#1e2b35;--shadow-xs:0 1px 2px #0820340f;--shadow-sm:0 1px 2px #08203412, 0 1px 1px #0820340d;--shadow-md:0 2px 4px #0820340f, 0 12px 24px -16px #08203438;--shadow-lg:0 24px 60px -24px #08203452;--shadow-card:0 1px 2px #0820340f, 0 14px 30px -22px #0820343d;--shadow-pop:0 20px 48px -18px #0820345c;--radius-xs:6px;--radius-sm:8px;--radius-md:12px;--radius-lg:18px;--radius-card:16px;--radius-pill:999px;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:24px;--sp-6:32px;--sp-7:48px;--sp-8:64px;--sp-9:96px;--page-gutter:var(--sp-5);--card-pad:var(--sp-5);--font-sans:var(--font-sarabun), "Sarabun", "IBM Plex Sans Thai", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:var(--font-jetbrains-mono), "JetBrains Mono", "Cascadia Mono", ui-monospace, var(--font-sarabun), "Sarabun", monospace;--fs-hero:clamp(28px, 3.4vw, 46px);--fs-display:44px;--fs-h1:32px;--fs-h2:24px;--fs-h3:18px;--fs-body:15px;--fs-sm:13px;--fs-xs:12px;--fs-micro:11px;--fs-metric:34px;--fs-metric-lg:42px;--lh-tight:1.36;--lh-snug:1.4;--lh-body:1.6;--tracking-micro:.085em;--tracking-figure:-.012em;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--sidebar-w:252px;--sidebar-w-collapsed:68px;--topbar-h:60px;--tap-min:40px;--content-max:1600px;--z-texture:0;--z-content:1;--z-sticky:20;--z-sidebar:40;--z-topbar:50;--z-drawer:60;--z-modal:100;--z-toast:200;--z-splash:500;--dur-fast:.12s;--dur-base:.2s;--dur-slow:.32s;--ease-standard:cubic-bezier(.2, 0, 0, 1);--ease-in:cubic-bezier(.4, 0, 1, 1);--ease-linear:linear;--color-primary-strong:var(--color-primary-active);--color-focus:var(--color-primary);--fs-md:var(--fs-body);--panel-bg:var(--color-bg);--page-text:#0a1922;--page-text-muted:#576c7f;--page-surface-raised:#fff;--page-surface-sunken:#dfe9f4;--page-border:#c2d5e6;--page-border-strong:#a5bfd6}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--page-text:#e8f1f8;--page-text-muted:#9fb8c9;--page-surface-raised:#1a3346;--page-surface-sunken:#0b1d2b;--page-border:#23425a;--page-border-strong:#36617f}}:root[data-theme=dark]{--page-text:#e8f1f8;--page-text-muted:#9fb8c9;--page-surface-raised:#1a3346;--page-surface-sunken:#0b1d2b;--page-border:#23425a;--page-border-strong:#36617f}:root,[data-module]{--color-primary:var(--module);--color-primary-hover:color-mix(in srgb, var(--module) 84%, #000);--color-primary-active:color-mix(in srgb, var(--module) 70%, #000);--color-primary-subtle:color-mix(in srgb, var(--module) 13%, var(--color-surface));--color-primary-faint:color-mix(in srgb, var(--module) 6%, var(--color-surface));--color-primary-line:color-mix(in srgb, var(--module) 36%, var(--color-surface));--ring:0 0 0 3px color-mix(in srgb, var(--module) 34%, transparent);--chart-1:var(--module);--water-line:linear-gradient(90deg, var(--module) 0%, color-mix(in srgb, var(--module) 55%, var(--chart-2)) 46%, color-mix(in srgb, var(--chart-2) 28%, transparent) 100%);--water-fill:linear-gradient(180deg, color-mix(in srgb, var(--module) 30%, transparent) 0%, color-mix(in srgb, var(--module) 2%, transparent) 100%);--bay-rhythm:repeating-linear-gradient(90deg, transparent 0 47px, color-mix(in srgb, var(--color-border-strong) 55%, transparent) 47px 48px)}[data-module=simulator],[data-module=planning],[data-module=forecasting]{--module:var(--mod-simulator)}@media (min-width:1280px){:root{--page-gutter:var(--sp-6)}}@media (max-width:1023px){:root{--page-gutter:var(--sp-4)}}@media (max-width:479px){:root{--page-gutter:var(--sp-3);--card-pad:var(--sp-4)}}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--mod-simulator:#4fb2e6;--mod-planning:#2fc4ae;--mod-forecasting:#9a8ff2;--color-accent:#2fc4ae;--color-bg:#050f18;--color-bg-gradient-from:#050f18;--color-bg-gradient-to:#0a2233;--color-surface:#0f2130;--color-surface-2:#15293b;--color-surface-raised:#1a3346;--color-surface-sunken:#0a1a27;--color-border:#1e3850;--color-border-subtle:#152a3b;--color-border-strong:#375777;--color-overlay:#02080eb3;--color-scrim-strong:#02080ec7;--color-text:#e8f0f6;--color-text-muted:#93aabb;--color-text-faint:#859bad;--color-text-inverse:#050f18;--badge-ink:#061019;--color-success:#35ce84;--color-success-bg:#0c3326;--color-warning:#f5b33c;--color-warning-bg:#35280c;--color-danger:#ff7a6e;--color-danger-bg:#3b1a17;--color-info:#4fb2e6;--color-info-bg:#0d2d40;--color-cond-normal:#35ce84;--color-cond-flood:#5c9be8;--color-cond-drought:#f5b33c;--color-cond-emergency:#ff7a6e;--sev-0:#35ce84;--sev-1:#c6d93f;--sev-2:#f5b33c;--sev-3:#ff8a45;--sev-4:#ff7a6e;--sev-none:#37495a;--on-cond-normal:#061019;--on-cond-flood:#061019;--on-cond-drought:#061019;--on-cond-emergency:#061019;--on-sev-0:#061019;--on-sev-1:#061019;--on-sev-2:#061019;--on-sev-3:#061019;--on-sev-4:#061019;--ink-cond-normal:#35ce84;--ink-cond-flood:#5c9be8;--ink-cond-drought:#f5b33c;--ink-cond-emergency:#ff7a6e;--ink-sev-0:#35ce84;--ink-sev-1:#c6d93f;--ink-sev-2:#f5b33c;--ink-sev-3:#ff8a45;--ink-sev-4:#ff7a6e;--ink-success:#35ce84;--ink-warning:#f5b33c;--ink-danger:#ff7a6e;--color-water-upstream:#2f94d8;--color-water-downstream:#74c4ee;--color-water-deep:#1b6aa8;--color-gate:#8496a4;--color-gate-fault:#ff7a6e;--color-flow:#2fc4ae;--color-concrete:#35485a;--color-concrete-dark:#263644;--color-ground:#4e4430;--color-reach:#4e6e88;--color-basin-fill:#17232d;--color-basin-blob:#1c2e3d;--color-kind-dam:#dabbf3;--color-kind-weir:#fc90ae;--color-kind-diversion:#24eef1;--map-tile-filter:invert(1) hue-rotate(180deg) brightness(.78) contrast(.82) saturate(.35);--color-rain-1:#1c3550;--color-rain-2:#234b72;--color-rain-3:#2e6597;--color-rain-4:#3f83bf;--color-rain-5:#6fa8dc;--chart-2:#35d4bc;--chart-3:#f5b73f;--chart-4:#b49bff;--chart-5:#56d496;--chart-6:#ff7a6e;--chart-7:#9fb6c8;--chart-8:#f0d45a;--chart-grid:#17303f;--chart-axis:#2b4a61;--chart-neutral:#7794a8;--heat-0:#112433;--heat-1:#7a2c26;--heat-2:#8a5f1c;--heat-3:#3c6b33;--heat-4:#176e48;--heat-5:#18a86e;--heat-ink-5:#050f18;--band-wash:24%;--band-tint:46%;--band-deepen:58%;--band-muted:#cbdce8;--shadow-xs:none;--shadow-sm:0 1px 2px #00000073;--shadow-md:0 8px 20px -14px #000000bf;--shadow-lg:0 24px 60px -24px #000c;--shadow-card:none;--shadow-pop:0 24px 60px -20px #000000bf}}:root[data-theme=dark]{--mod-simulator:#4fb2e6;--mod-planning:#2fc4ae;--mod-forecasting:#9a8ff2;--color-accent:#2fc4ae;--color-bg:#050f18;--color-bg-gradient-from:#050f18;--color-bg-gradient-to:#0a2233;--color-surface:#0f2130;--color-surface-2:#15293b;--color-surface-raised:#1a3346;--color-surface-sunken:#0a1a27;--color-border:#1e3850;--color-border-subtle:#152a3b;--color-border-strong:#375777;--color-overlay:#02080eb3;--color-scrim-strong:#02080ec7;--color-text:#e8f0f6;--color-text-muted:#93aabb;--color-text-faint:#859bad;--color-text-inverse:#050f18;--badge-ink:#061019;--color-success:#35ce84;--color-success-bg:#0c3326;--color-warning:#f5b33c;--color-warning-bg:#35280c;--color-danger:#ff7a6e;--color-danger-bg:#3b1a17;--color-info:#4fb2e6;--color-info-bg:#0d2d40;--color-cond-normal:#35ce84;--color-cond-flood:#5c9be8;--color-cond-drought:#f5b33c;--color-cond-emergency:#ff7a6e;--sev-0:#35ce84;--sev-1:#c6d93f;--sev-2:#f5b33c;--sev-3:#ff8a45;--sev-4:#ff7a6e;--sev-none:#37495a;--on-cond-normal:#061019;--on-cond-flood:#061019;--on-cond-drought:#061019;--on-cond-emergency:#061019;--on-sev-0:#061019;--on-sev-1:#061019;--on-sev-2:#061019;--on-sev-3:#061019;--on-sev-4:#061019;--ink-cond-normal:#35ce84;--ink-cond-flood:#5c9be8;--ink-cond-drought:#f5b33c;--ink-cond-emergency:#ff7a6e;--ink-sev-0:#35ce84;--ink-sev-1:#c6d93f;--ink-sev-2:#f5b33c;--ink-sev-3:#ff8a45;--ink-sev-4:#ff7a6e;--ink-success:#35ce84;--ink-warning:#f5b33c;--ink-danger:#ff7a6e;--color-water-upstream:#2f94d8;--color-water-downstream:#74c4ee;--color-water-deep:#1b6aa8;--color-gate:#8496a4;--color-gate-fault:#ff7a6e;--color-flow:#2fc4ae;--color-concrete:#35485a;--color-concrete-dark:#263644;--color-ground:#4e4430;--color-reach:#4e6e88;--color-basin-fill:#17232d;--color-basin-blob:#1c2e3d;--color-kind-dam:#dabbf3;--color-kind-weir:#fc90ae;--color-kind-diversion:#24eef1;--map-tile-filter:invert(1) hue-rotate(180deg) brightness(.78) contrast(.82) saturate(.35);--color-rain-1:#1c3550;--color-rain-2:#234b72;--color-rain-3:#2e6597;--color-rain-4:#3f83bf;--color-rain-5:#6fa8dc;--chart-2:#35d4bc;--chart-3:#f5b73f;--chart-4:#b49bff;--chart-5:#56d496;--chart-6:#ff7a6e;--chart-7:#9fb6c8;--chart-8:#f0d45a;--chart-grid:#17303f;--chart-axis:#2b4a61;--chart-neutral:#7794a8;--heat-0:#112433;--heat-1:#7a2c26;--heat-2:#8a5f1c;--heat-3:#3c6b33;--heat-4:#176e48;--heat-5:#18a86e;--heat-ink-5:#050f18;--band-wash:24%;--band-tint:46%;--band-deepen:58%;--band-muted:#cbdce8;--shadow-xs:none;--shadow-sm:0 1px 2px #00000073;--shadow-md:0 8px 20px -14px #000000bf;--shadow-lg:0 24px 60px -24px #000c;--shadow-card:none;--shadow-pop:0 24px 60px -20px #000000bf}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-reduced-motion:reduce){:root{--dur-fast:1ms;--dur-base:1ms;--dur-slow:1ms}}
*,:before,:after{box-sizing:border-box}html,body{min-height:100%;margin:0;padding:0}html{-moz-text-size-adjust:100%;text-size-adjust:100%}body{font-family:var(--font-sans);font-size:var(--fs-body);line-height:var(--lh-body);color:var(--color-text);background-color:var(--color-bg);background-image:radial-gradient(1250px 760px at 2% -18%, color-mix(in srgb, var(--module) 26%, transparent) 0%, transparent 62%), radial-gradient(1000px 660px at 100% -6%, color-mix(in srgb, var(--chart-2) 18%, transparent) 0%, transparent 58%), radial-gradient(900px 900px at 82% 108%, color-mix(in srgb, var(--module) 10%, transparent) 0%, transparent 60%), linear-gradient(163deg, var(--color-bg-gradient-from) 0%, var(--color-bg-gradient-to) 100%);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-wrap:anywhere;background-attachment:fixed}body:before{content:"";pointer-events:none;z-index:var(--z-texture);opacity:.045;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='180' height='180' filter='url(%23g)'/%3E%3C/svg%3E");background-repeat:repeat;position:fixed;inset:0}h1,h2,h3,h4,h5,h6{font-weight:var(--fw-semibold);line-height:var(--lh-tight);margin:0}p,figure,blockquote,dl,dd{margin:0}ul,ol{margin:0;padding:0;list-style:none}img,svg,video,canvas{max-width:100%;display:block}a{color:var(--color-primary);text-decoration:none}a:hover{text-decoration:underline}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:none;padding:0}table{border-collapse:collapse;border-spacing:0}hr{border:none;border-top:1px solid var(--color-border);margin:var(--sp-4) 0}[hidden]{display:none!important}input::-ms-reveal{width:0;height:0;display:none!important}input::-ms-clear{width:0;height:0;display:none!important}input[type=search]::-webkit-search-decoration{-webkit-appearance:none}input[type=search]::-webkit-search-cancel-button{-webkit-appearance:none}:focus{outline:none}:focus-visible,.ridFocusRing{outline:2px solid var(--color-primary);outline-offset:0;border-radius:var(--radius-xs)}:root[data-input=pointer] :focus-visible{outline:none}::selection{background:var(--color-primary-subtle);color:var(--color-text)}.tabularNums,.ridTabular{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;white-space:nowrap}.monoNums{font-family:var(--font-mono);white-space:nowrap;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.ridClipSafe{margin-block:-.25em;padding-block:.25em}.ridCode{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;letter-spacing:.01em;color:var(--color-text-muted);white-space:nowrap;font-size:.92em}.ridUnit{font-family:var(--font-sans);font-size:var(--fs-sm);font-weight:var(--fw-regular);color:var(--color-text-muted);margin-inline-start:.28em}.ridMicroLabel{font-size:var(--fs-micro);font-weight:var(--fw-semibold);line-height:var(--lh-tight);letter-spacing:var(--tracking-micro);color:var(--color-text-muted)}.srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skipLink{left:var(--sp-3);z-index:var(--z-toast);padding:var(--sp-2) var(--sp-4);background:var(--color-surface-raised);color:var(--color-text);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);box-shadow:var(--shadow-md);transition:top var(--dur-fast) var(--ease-standard);position:absolute;top:-100px}.skipLink:focus{top:var(--sp-3)}.scrollX{-webkit-overflow-scrolling:touch;overflow-x:auto}body.ridScrollLocked{overflow:hidden}[data-panel] [data-panel]{box-shadow:none;background:0 0;border:none;border-radius:0;padding:0}.ridPanelRules>*+*{margin-top:var(--sp-4);padding-top:var(--sp-4);border-top:1px solid var(--color-border-subtle)}*{scrollbar-width:thin;scrollbar-color:var(--color-border-strong) transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--color-border-strong);border-radius:var(--radius-pill);background-clip:padding-box;border:2px solid #0000}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}body:before{opacity:.045}}@media print{:root{--color-bg:#fff;--color-surface:#fff;--color-surface-raised:#fff;--color-surface-sunken:#fff;--color-text:#000;--color-text-muted:#333;--shadow-sm:none;--shadow-md:none;--shadow-lg:none}body{background:#fff}body:before,.ridNoPrint,[data-print=hide]{display:none!important}a[href]:after{content:""}table,figure,.ridAvoidBreak{break-inside:avoid;page-break-inside:avoid}@page{margin:12mm}}
